aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * motionpixels: Fix the size of workspace buffersLaurent Aimar2011-10-071-2/+4
| | | | | | | | | | | | Some buffers must be mod 4 in width and/or height. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * motionpixels: Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of the ↵Laurent Aimar2011-10-072-1/+2
| | | | | | | | | | | | temporary buffer Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * wmavoice: Check for corrupted extra dataLaurent Aimar2011-10-071-0/+8
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * wmavoice: Check for out of bound writesLaurent Aimar2011-10-071-0/+2
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * xan: Prevent NULL dereferences with missing reference frameLaurent Aimar2011-10-071-0/+2
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * bink: Prevent NULL dereferences with missing reference frameLaurent Aimar2011-10-071-3/+5
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * wavpack: Reset internal state on corrupted blocksLaurent Aimar2011-10-071-10/+13
| | | | | | | | | | | | | | | | wavpack_decode_block() supposes that it is called back with the exact same buffer unless it has returned with an error. With multi-channels files, wavpack_decode_frame() was breaking this assumption. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * wmapro: Validate the number of audio channels before using itLaurent Aimar2011-10-071-12/+12
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * mpc8: Fix return value on EOFLaurent Aimar2011-10-071-1/+1
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * shorten: Prevent block size from increasingLaurent Aimar2011-10-071-2/+8
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * xan: Prevent out of bound accessesLaurent Aimar2011-10-071-5/+20
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * H264: Only wait before triggering ff_thread_setup_complete() until the next ↵Michael Niedermayer2011-10-071-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | slice that contains a start-of-field/frame macroblock This allows concurrent decoding of the last field/frame, rather than only the last slice, of data packets with multiple NAL units packed together. This will fix the slowdown reported in e.g. bug 52. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | eval: add random()Michael Niedermayer2011-10-081-1/+10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | eval: make variables persistent so they can be used between evaluations.Michael Niedermayer2011-10-081-1/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | H264: set colorspace and full range to values indicating unspecified by defaultMichael Niedermayer2011-10-082-1/+3
| | | | | | | | | | | | | | Code based on ffdshow Author unknown Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | bintext: reset x and y pos after each frame decode.Clément Bœsch2011-10-071-0/+1
| | | | | | | | | | | | This makes successive frames decode possible. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | return error code if error happensMaksym Veremeyenko2011-10-071-2/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'hexene/stagefright'Michael Niedermayer2011-10-071-5/+37
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * hexene/stagefright: libstagefright: start decode_thread() only after decode_frame() is called at least once. libstagefright: mark the dummy frame as keyframe. libstagefright: limit the output queue size libstagefright: return EOS if CustomSource::read() is called after decode_thread() returns libstagefright: set the correct frame size Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | libstagefright: start decode_thread() only after decode_frame() is called at ↵Mohamed Naufal2011-10-071-2/+10
| | | | | | | | | | | | | | | | | | | | | least once. This prevents the situation where EOS is passed as the first frame to the h/w decoder and thus avoids a potential crash.
| * | libstagefright: mark the dummy frame as keyframe.Mohamed Naufal2011-10-071-0/+1
| | | | | | | | | | | | This makes sure decoder->read() returns if it is the first frame fed.
| * | libstagefright: limit the output queue sizeMohamed Naufal2011-10-071-1/+20
| | |
| * | libstagefright: return EOS if CustomSource::read() is called after ↵Mohamed Naufal2011-10-071-0/+2
| | | | | | | | | | | | decode_thread() returns
| * | libstagefright: set the correct frame sizeMohamed Naufal2011-10-071-2/+4
| | |
* | | swresample/rematrix: show matrix with debug log levelMichael Niedermayer2011-10-071-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-077-15/+54
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: vp6: Reset the internal state when aborting key frames header parsing vp56: Release old pictures after a resolution changes vp6: Check for huffman tree build errors vp56: Check for missing reference frame data cinepak: Fix invalid read access on extra data vmd: fix segfaults on corruped streams cook: Fix js_vlc_bits value validation for joint stereo segafilm: Check for memory allocation failures in segafilm demuxer. segafilm: Fix potential division by 0 on corrupted streams in the demuxer Fixed segfault on corrupted sega streams in the demuxer. Fixed deference of NULL pointer in motionpixels decoder. libx264: support 9- and 10-bit output. h264: correct implicit_weight for field-interlaced pictures. mpegvideo: set correct offset for edge emulation buffer. mpegvideo: fix position of bottom edge. Conflicts: libavcodec/motionpixels.c libavcodec/mpegvideo.c libavcodec/version.h libavcodec/vmdav.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | vp6: Reset the internal state when aborting key frames header parsingLaurent Aimar2011-10-071-1/+4
| | | | | | | | | | | | | | | | | | It prevents leaving the state only half initialized. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | vp56: Release old pictures after a resolution changesLaurent Aimar2011-10-071-0/+13
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | vp6: Check for huffman tree build errorsLaurent Aimar2011-10-074-11/+18
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | vp56: Check for missing reference frame dataLaurent Aimar2011-10-071-0/+2
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | cinepak: Fix invalid read access on extra dataLaurent Aimar2011-10-061-1/+2
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | vmd: fix segfaults on corruped streamsLaurent Aimar2011-10-061-24/+80
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | cook: Fix js_vlc_bits value validation for joint stereoLaurent Aimar2011-10-061-2/+3
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | segafilm: Check for memory allocation failures in segafilm demuxer.Laurent Aimar2011-10-061-0/+4
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | segafilm: Fix potential division by 0 on corrupted streams in the demuxerLaurent Aimar2011-10-061-5/+8
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | Fixed segfault on corrupted sega streams in the demuxer.Laurent Aimar2011-10-061-1/+3
| | | | | | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | Fixed deference of NULL pointer in motionpixels decoder.Laurent Aimar2011-10-061-1/+2
| | | | | | | | | | | | | | | | | | | | | Some of the arguments given to init_vlc() come from the stream and can be corrupted. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * | libx264: support 9- and 10-bit output.Anton Khirnov2011-10-064-2/+37
| | |
| * | h264: correct implicit_weight for field-interlaced pictures.Ronald S. Bultje2011-10-051-1/+5
| | |
| * | mpegvideo: set correct offset for edge emulation buffer.Ronald S. Bultje2011-10-052-6/+3
| | | | | | | | | | | | | | | Using the old code, half of it was unused and the other half was too small for e.g. >8bpp interlaced data, causing random buffer overruns.
| * | mpegvideo: fix position of bottom edge.Ronald S. Bultje2011-10-051-6/+9
| | | | | | | | | | | | | | | It was wrong in colorspaces where horizontal and vertical chroma subsampling are not the same, e.g. 422.
* | | swresample: use av_get_default_channel_layout instead of guess_layoutMarton Balint2011-10-071-14/+3
| | | | | | | | | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | avutil: bump minor version because of av_get_default_channel_layout type fixMarton Balint2011-10-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Well, probably an ABI breakage at least for 32bit, but hopefully it will go unnoticed because the fix happened realtively soon. Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | audioconvert: fix type of av_get_default_channel_layoutMarton Balint2011-10-072-2/+2
| | | | | | | | | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavc: add ff_init_buffer_info()Michael Niedermayer2011-10-073-0/+27
| | | | | | | | | | | | | | | | | | Fixes seeking per fileposition in ffplay. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | h264: reject unsupported 422 9 bit streamsLaurent Aimar2011-10-071-2/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | audioconvert: make 7POINT1 channel layout the default for 8 channelsMarton Balint2011-10-071-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | h264: fix the size of PPS::chroma_qp_tableLaurent Aimar2011-10-071-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | h264: fix fill_colmap() to not store entries mbaff style when the reference ↵Michael Niedermayer2011-10-061-1/+2
| | | | | | | | | | | | | | | | | | is not mbaff at all Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: make -a/v/sn work with -mapMichael Niedermayer2011-10-061-0/+7
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavf/utils: document AVIndexEntry.timestampMichael Niedermayer2011-10-061-1/+6
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>