Index: media/video/ffmpeg_video_decode_engine.cc |
=================================================================== |
--- media/video/ffmpeg_video_decode_engine.cc (revision 87540) |
+++ media/video/ffmpeg_video_decode_engine.cc (working copy) |
@@ -72,10 +72,12 @@ |
if (config.extra_data() != NULL) { |
codec_context_->extradata_size = config.extra_data_size(); |
- codec_context_->extradata = |
- reinterpret_cast<uint8_t*>(av_malloc(config.extra_data_size())); |
+ codec_context_->extradata = reinterpret_cast<uint8_t*>( |
+ av_malloc(config.extra_data_size() + FF_INPUT_BUFFER_PADDING_SIZE)); |
memcpy(codec_context_->extradata, config.extra_data(), |
config.extra_data_size()); |
+ memset(codec_context_->extradata + config.extra_data_size(), '\0', |
+ FF_INPUT_BUFFER_PADDING_SIZE); |
} |
// Enable motion vector search (potentially slow), strong deblocking filter |