diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-08-09 16:05:27 +0300 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-08-09 16:05:27 +0300 |
commit | 7512f3a88f47b32e196f75920480a2d733c9ae61 (patch) | |
tree | 04dea9d7bc0840fa0f6725e34af5a6c7f51ee15d | |
parent | 5306a37c61291161102d4834491b16211d8c6b28 (diff) | |
download | xine-lib-7512f3a88f47b32e196f75920480a2d733c9ae61.tar.gz xine-lib-7512f3a88f47b32e196f75920480a2d733c9ae61.tar.bz2 |
ffmpeg VC-1: scan for extradata (sequence header) from preview buffers
-rw-r--r-- | src/combined/ffmpeg/ff_video_decoder.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/combined/ffmpeg/ff_video_decoder.c b/src/combined/ffmpeg/ff_video_decoder.c index d1c2fcb5b..2c2a08cc1 100644 --- a/src/combined/ffmpeg/ff_video_decoder.c +++ b/src/combined/ffmpeg/ff_video_decoder.c @@ -878,6 +878,10 @@ static void ff_handle_preview_buffer (ff_video_decoder_t *this, buf_element_t *b } if (this->decoder_init_mode && !this->is_mpeg12) { + + if (!ff_check_extradata(this, codec_type, buf)) + return; + init_video_codec(this, codec_type); init_postprocess(this); this->decoder_init_mode = 0; |