summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Merge commit '0e285c2f908789e96e29bfd969ad5eaaa0eece65'Clément Bœsch2017-03-19
|\ | | | | | | | | | | | | * commit '0e285c2f908789e96e29bfd969ad5eaaa0eece65': mpegvideo: Kill some disabled code Merged-by: Clément Bœsch <u@pkh.me>
| * mpegvideo: Kill some disabled codeDiego Biurrun2016-08-17
| |
* | Merge commit 'f2f145f3032bc8808708a4bd694fbce5f1b8b63c'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'f2f145f3032bc8808708a4bd694fbce5f1b8b63c': msmpeg4: Drop disabled debug cruft Merged-by: Clément Bœsch <u@pkh.me>
| * msmpeg4: Drop disabled debug cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'be1db21ba88fe86036fea9f8d2c1a5f47c2a0a7e'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'be1db21ba88fe86036fea9f8d2c1a5f47c2a0a7e': mathops: Drop disabled alternative mid_pred() implementation Merged-by: Clément Bœsch <u@pkh.me>
| * mathops: Drop disabled alternative mid_pred() implementationDiego Biurrun2016-08-17
| |
* | Merge commit 'b53d8c3ccfeff77874f5ca7c68136b6d87a0a69c'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | | | | | * commit 'b53d8c3ccfeff77874f5ca7c68136b6d87a0a69c': mjpegdec: Drop disabled code The last chunk is replaced with a comment describing the structure. Merged-by: Clément Bœsch <u@pkh.me>
| * mjpegdec: Drop disabled codeDiego Biurrun2016-08-17
| |
* | Merge commit '34c22a9ca656603428b2c3490d1339c5a5966961'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit '34c22a9ca656603428b2c3490d1339c5a5966961': faan(i)dct: Kill some disabled code Merged-by: Clément Bœsch <u@pkh.me>
| * faan(i)dct: Kill some disabled codeDiego Biurrun2016-08-17
| |
* | Merge commit '17cb56b35672a2cd6ad7abe926e6cc772b8f4710'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit '17cb56b35672a2cd6ad7abe926e6cc772b8f4710': ffv1: Remove broken disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * ffv1: Remove broken disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'b96f0ab3d29cdd9ea9ddabfb2052f72bf8615661'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'b96f0ab3d29cdd9ea9ddabfb2052f72bf8615661': h264: Kill broken disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * h264: Kill broken disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit '42c4c2d2a6dc48adb0e901ef5617acfba0a3a18e'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit '42c4c2d2a6dc48adb0e901ef5617acfba0a3a18e': aac: Drop broken cruft Merged-by: Clément Bœsch <u@pkh.me>
| * aac: Drop broken cruftDiego Biurrun2016-08-17
| |
* | Merge commit '263efc095e6c7ec2902119118b084cea29ea8916'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit '263efc095e6c7ec2902119118b084cea29ea8916': jfdct: Kill broken cruft Merged-by: Clément Bœsch <u@pkh.me>
| * jfdct: Kill broken cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'dab2034b8679aaacd8aef832cdeb71d0ee8a3358'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'dab2034b8679aaacd8aef832cdeb71d0ee8a3358': roqvideoenc: Drop broken disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * roqvideoenc: Drop broken disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit '562bec0e690760fb93deb2843a7237713103a191'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit '562bec0e690760fb93deb2843a7237713103a191': pnm_parser: Drop broken disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * pnm_parser: Drop broken disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'a972fc1c0ab6e7f169f9145d6da46e8cedbc291c'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | | | | | * commit 'a972fc1c0ab6e7f169f9145d6da46e8cedbc291c': wma: Kill non-compiling disabled cruft See 0755033f8af774cea34566adec455fbafd9f66bc Merged-by: Clément Bœsch <u@pkh.me>
| * wma: Kill non-compiling disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'd5fda00efa756387cffb4d7294691cd54cfe86cf'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'd5fda00efa756387cffb4d7294691cd54cfe86cf': mpeg4videoenc: Kill non-compiling disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * mpeg4videoenc: Kill non-compiling disabled cruftDiego Biurrun2016-08-17
| |
* | Merge commit 'e4d5b55193109d08be47c42d320334546c006b51'Clément Bœsch2017-03-19
|\| | | | | | | | | | | | | * commit 'e4d5b55193109d08be47c42d320334546c006b51': rangecoder: Kill non-compiling disabled cruft Merged-by: Clément Bœsch <u@pkh.me>
| * rangecoder: Kill non-compiling disabled cruftDiego Biurrun2016-08-17
| |
| * vaapi_vc1: Remove redundant version checkMark Thompson2016-08-13
| | | | | | | | | | The lowest supported VAAPI version is 0.34 (checked at configure time), so this test is no longer needed.
| * vaapi_vc1: Constify pointersMark Thompson2016-08-13
| |
| * vaapi_mpeg2: Constify pointersMark Thompson2016-08-13
| |
| * vaapi_h264: Constify pointersMark Thompson2016-08-13
| |
| * vp9: reindent after last commitAnton Khirnov2016-08-11
| |
| * vp9: add frame threadingRonald S. Bultje2016-08-11
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9: allocate 'b', 'block/uvblock' and 'eob/uveob' dynamically.Ronald S. Bultje2016-08-11
| | | | | | | | | | | | This will be needed for frame threading. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9: split last/cur_frame from the reference buffers.Ronald S. Bultje2016-08-11
| | | | | | | | | | | | | | | | | | | | We need more information from last/cur_frame than from reference buffers, so we can use a simplified structure for reference buffers, and then store mvs and segmentation map information in last/cur. This prepares the decoder for frame threading support. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * h264_direct: use the reference mask from the actual referenceAnton Khirnov2016-08-11
| | | | | | | | | | | | | | | | Not from the underlying frame. Fixes races with frame threading in field-coded files, where decoding would wait for the wrong field (e.g. random failures in mixed-nal-coding). Bug-Id: 954
* | Merge commit 'e9bfff1cc66c85b91b262c41e8aa5e8685606225'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | | | | | * commit 'e9bfff1cc66c85b91b262c41e8aa5e8685606225': lavc: free buffer_frame/pkt on avcodec_open2() failure This commit is a noop, see 27adf9f9cdbc6f1dc0a1292dc97490eec6f2f068. Only reordered to reduce diff. Merged-by: Clément Bœsch <u@pkh.me>
| * lavc: free buffer_frame/pkt on avcodec_open2() failureAnton Khirnov2016-08-11
| | | | | | | | Fixes memory leaks in some FATE tests.
| * vp9: make mv bounds 32bit.Ronald S. Bultje2016-08-03
| | | | | | | | | | | | | | | | | | The frame dimensions are 16bit, so the mv bounds can easily overflow int16 for large videos. Bug-Id: Handbrake/46 CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavc/avcodec: Constify AVBitStreamFilter* in AVBitStreamFilterContext struct.Carl Eugen Hoyos2017-03-17
| | | | | | | | | | Fixes a gcc warning: libavcodec/bitstream_filter.c:71:20: warning: assignment discards 'const' qualifier from pointer target type
* | avcodec: estimate output bitrate for uncompressed video codecsTobias Rapp2017-03-17
| | | | | | | | | | | | | | | | | | | | | | Allows to get a more realistic total bitrate (and estimated file size) in avi_write_header. Previously a static default value of 200k was assumed. Adds an internal helper function for bitrate guessing. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/nvenc: allow different const-qps for I, P and B framesKonda Raju2017-03-17
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | avcodec: fix uninitialized variable readwm42017-03-17
| | | | | | | | | | | | | | This cna happen if the user tries to call the new decode API for subtitles. Fixes CID 1402071.
* | lavc/internal: Constify AVPacket* in AVCodecInternal.Carl Eugen Hoyos2017-03-16
| | | | | | | | | | Fixes a gcc warning: libavcodec/utils.c:2244:26: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
* | lavc/avpacket: Make pkt parameter of av_packet_get_side_data() const.Carl Eugen Hoyos2017-03-16
| | | | | | | | | | Reflects the actual code and silences a gcc warning: libavcodec/utils.c:2102:36: warning: passing argument 1 of 'av_packet_get_side_data' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
* | Merge commit 'e99ecda55082cb9dde8fd349361e169dc383943a'Clément Bœsch2017-03-16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'e99ecda55082cb9dde8fd349361e169dc383943a': checkasm: add vp9 MC tests. vp9mc/x86: sse2 MC assembly. vp9mc/x86: add AVX and AVX2 MC vp9mc/x86: rename ff_* to ff_vp9_* vp9mc/x86: rename ff_avg[48]_sse to ff_avg[48]_mmxext vp9mc/x86: simplify a few inits. vp9mc/x86: add 16px functions (64bit only). Noop (aside from a formatting comment in vp9mc.asm). We already have all of this. We should consider making a final diff between the two projects when the dust comes down. Merged-by: Clément Bœsch <u@pkh.me>
| * vp9mc/x86: sse2 MC assembly.Ronald S. Bultje2016-08-03
| | | | | | | | | | | | | | Also a slight change to the ssse3 code, which prevents a theoretical overflow in the sharp filter. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: add AVX and AVX2 MCJames Almer2016-08-03
| | | | | | | | | | | | | | | | Roughly 25% faster MC than ssse3 for blocksizes 32 and 64. Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: rename ff_* to ff_vp9_*Clément Bœsch2016-08-03
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>