summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* avcodec/hevc_sei: fix use of uninitialized variables in ↵Michael Niedermayer2013-12-13
| | | | | | | decode_nal_sei_frame_packing_arrangement() Fixes CID1135773/1135774/1135775 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-12
|\ | | | | | | | | | | | | * qatar/master: mp3adu: Set the channel layout properly Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mp3adu: Set the channel layout properlyMartin Storsjö2013-12-12
| | | | | | | | | | | | | | | | | | This fixes decoding, broken since 7e35037. This is similar to what was done for the normal mp3 decoder in f4a86bc9. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'd7b3ee9a3a03ab88d61a5895fbdbc6689f4dd671'Michael Niedermayer2013-12-12
|\| | | | | | | | | | | | | | | | | | | * commit 'd7b3ee9a3a03ab88d61a5895fbdbc6689f4dd671': lavc: deprecate avcodec_get_frame_defaults(). Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | | | Also bump libavcodec micro and add an APIchanges entry saying that av_frame_* should now be used instead of the lavc AVFrame functions.
* | Merge commit '598ce4ab4f1893e0661fc038101487e511937877'Michael Niedermayer2013-12-12
|\| | | | | | | | | | | | | | | | | | | * commit '598ce4ab4f1893e0661fc038101487e511937877': h264: call av_frame_unref() instead of avcodec_get_frame_defaults(). Conflicts: libavcodec/h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: call av_frame_unref() instead of avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | | | | | This is a temporary workaround to allow deprecating avcodec_get_frame_defaults(). The proper solution will be using a properly allocated AVFrame in Picture.
| * api-example: remove an unneeded call to avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | avcodec_decode_audio4() resets the frame itself.
* | Merge commit '2d1f4288dd02a624cb8b86ab06371d6434c9da69'Michael Niedermayer2013-12-12
|\| | | | | | | | | | | | | * commit '2d1f4288dd02a624cb8b86ab06371d6434c9da69': mpegvideo: call av_frame_unref() instead of avcodec_get_frame_defaults(). Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpegvideo: call av_frame_unref() instead of avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | | | | | This is a temporary workaround to allow deprecating avcodec_get_frame_defaults(). The proper solution will be using a properly allocated AVFrame in Picture.
* | Merge commit 'b06c8bce02b15115a4789252365df2dda0c4713c'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | * commit 'b06c8bce02b15115a4789252365df2dda0c4713c': mpegvideo: remove an unneeded call to avcodec_get_frame_defaults(). Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpegvideo: remove an unneeded call to avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | ff_mpeg_unref_picture() already resets the frame.
* | Merge commit '95a8a5aca60ce37d3abdf121a0285c2e317cf521'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | * commit '95a8a5aca60ce37d3abdf121a0285c2e317cf521': lavc: call av_frame_unref() instead of avcodec_get_frame_defaults(). Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: call av_frame_unref() instead of avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | | | | avcodec_get_frame_defaults() will be deprecated.
* | Merge commit '943135621830ac3857d3cf766cfc280a95bb3c13'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | * commit '943135621830ac3857d3cf766cfc280a95bb3c13': lavc: deprecate avcodec_free_frame() Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate avcodec_free_frame()Anton Khirnov2013-12-11
| | | | | | | | av_frame_free() should be used instead.
| * Replace all uses of avcodec_free_frame with av_frame_free().Anton Khirnov2013-12-11
| |
| * hevc: set time_base when possibleGuillaume Martres2013-12-11
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '33452aede6acab78f726cd1924824585f00765cc'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '33452aede6acab78f726cd1924824585f00765cc': hevc: store the VPS list as an AVBufferRef, just like the others *PS Conflicts: libavcodec/hevc.c libavcodec/hevc_ps.c See: 36658c978f5d7df2ce556075946f3a80f7eca753 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hevc: store the VPS list as an AVBufferRef, just like the others *PSGildas Cocherel2013-12-11
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * hevc: do not dereference pointer before NULL check in verify_md5()Michael Niedermayer2013-12-11
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avcodec/utils: Print warning if avcodec_set_dimensions() failedMichael Niedermayer2013-12-11
| | | | | | | | | | Fixes CID1135744 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/bitstream: remove unused variableMichael Niedermayer2013-12-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | | | * qatar/master: alsdec: check block length See: 0ceca269b66ec12a23bf0907bd2c220513cdbf16 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * alsdec: check block lengthReinhard Tartler2013-12-10
| | | | | | | | | | | | | | Fix writing over the end Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Addresses: CVE-2013-0845
* | avcodec/snowdec: check av_frame_ref() return valueMichael Niedermayer2013-12-11
| | | | | | | | | | | | Fixes CID1135742 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/pthread_frame: Fix memleak of AVCodecContext on errorMichael Niedermayer2013-12-11
| | | | | | | | | | Fixes CID1135767 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/indeo3: check the return code of ff_set_dimensions()Michael Niedermayer2013-12-11
| | | | | | | | | | | | | | | | | | This is currently redundant as the checks before it are tighter than the checks in ff_set_dimensions() but its more robust not to depend on that. Fixes CID1135740 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/h264: fix code that blindly dereferences NULL DPBMichael Niedermayer2013-12-10
| | | | | | | | | | | | | | Fixes mixed flushing and decoding NULL packets Found-by: wm4 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/hnm4video: change width/height to intMichael Niedermayer2013-12-10
| | | | | | | | | | | | | | Fixes hypothetical integer overflows Related to CID1135770 & CID1135771 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/g2meet: check the return code of ff_set_dimensions()Michael Niedermayer2013-12-10
| | | | | | | | | | | | | | | | | | This is currently redundant as the checks before it are tighter than the checks in ff_set_dimensions() but its more robust not to depend on that. Fixes CID1135739 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dvdsub_parse_extradata: fix memleakMichael Niedermayer2013-12-10
| | | | | | | | | | Fixes CID1135765 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc: Correctly set time_baseGuillaume Martres2013-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | - Try reading the time_base information from the VPS too, not just the VUI - Only set time_base when an SPS is activated, not when it's decoded. - Reduce the fraction before setting it. - Don't set anything if the fraction is invalid (because the VUI is not present or because the encoded value is invalid). Conflicts: libavcodec/hevc_ps.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc: avoid some unnecessary differences with libavGuillaume Martres2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | sonic: Switch to rangecoderMichael Niedermayer2013-12-10
| | | | | | | | | | | | | | | | | | | | significantly improves compression rate This also bumps version to 2 and drops support for version 0/1 If someone used version 0/1 despite their experimental status then support for these can and should be added back Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/sonic: add larger version and minor_version fields with version >= 2Michael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/sonic: move version to the contextMichael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/sonic: fix memleaksMichael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | sonic: use M_SQRT2Michael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libvpx: set CODEC_CAP_EXPERIMENTAL correctly instead of testing at ↵Michael Niedermayer2013-12-10
| | | | | | | | | | | | | | codec open time Reviewed-by: James Zern <jzern@google.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1.4: use 2 coefficients for calculating the Y plane in the RCTMichael Niedermayer2013-12-10
| | | | | | | | | | | | 0-0.7% improved compression Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/ffv1enc: fix use of uninitalized variable in choose_rct_params()Michael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/utils: check that extended data has been set correctly instead of ↵Michael Niedermayer2013-12-10
| | | | | | | | | | | | forcing it in avcodec_decode_video2() Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libutvideodec: free coded_frame with av_frame_free() instead if av_free*Michael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libutvideodec: use av_frame_move_ref()Michael Niedermayer2013-12-10
| | | | | | | | | | | | | | AVFrames cannot be copied literally, their definition is in avutil and their extended_data can point to their data[] Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/utils: dont depend on the channel layout in unrefcount_frame()Michael Niedermayer2013-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-09
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: hevc: parse frame packing arrangement SEI messages and save relevant stereo3d information Conflicts: libavcodec/hevc.h libavcodec/hevc_sei.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hevc: parse frame packing arrangement SEI messages and save relevant ↵Vittorio Giovara2013-12-09
| | | | | | | | stereo3d information
* | Merge commit '3d1d175367f1f22e0c4952299a258272e2e2acf1'Michael Niedermayer2013-12-09
|\| | | | | | | | | | | | | | | | | | | * commit '3d1d175367f1f22e0c4952299a258272e2e2acf1': mpeg12enc: set frame packing information when relevant metadata is found Conflicts: libavcodec/mpeg12enc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpeg12enc: set frame packing information when relevant metadata is foundVittorio Giovara2013-12-09
| |