summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* avcodec/h264_cavlc: Fix undefined behavior on qscale overflowMichael Niedermayer2017-04-22
| | | | | | | Fixes: 1214/clusterfuzz-testcase-minimized-6130606599569408 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/utvideodec: fix gradient prediction when stride does not match widthPaul B Mahol2017-04-21
| | | | | | Fixes #6340. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/utvideodec: fix decoding odd sizes with interlaced video with some ↵Paul B Mahol2017-04-21
| | | | | | | | formats Fixes #6316. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/aac_adtstoasc: fix ASC passthrough on small framesJames Almer2017-04-19
| | | | | | | ASC frames smaller than AAC_ADTS_HEADER_SIZE were being discarded. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/motion_est: Fix undefined negative left shifts.Carl Eugen Hoyos2017-04-19
|
* avcodec: add Screen Recorder Gold Codec decoderPaul B Mahol2017-04-18
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec: add Mandsoft Screen Capture Codec decoderPaul B Mahol2017-04-18
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '47e547b321338c73c21fa623789f1efbd80a297a'Clément Bœsch2017-04-17
|\ | | | | | | | | | | | | * commit '47e547b321338c73c21fa623789f1efbd80a297a': lavc: add a null bitstream filter Merged-by: Clément Bœsch <u@pkh.me>
| * lavc: add a null bitstream filterAnton Khirnov2016-12-14
| | | | | | | | | | | | It is useful for testing/debugging and will also be used as the default filter in the following commit adding pre-decode filtering to avoid having a separate non-filtered codepath.
* | Merge commit '0309ddcfb25fd44883bfcdb07509eb4907576b97'Clément Bœsch2017-04-17
|\| | | | | | | | | | | | | * commit '0309ddcfb25fd44883bfcdb07509eb4907576b97': lavc: handle MP3 in get_audio_frame_duration() Merged-by: Clément Bœsch <u@pkh.me>
| * lavc: handle MP3 in get_audio_frame_duration()Anton Khirnov2016-12-14
| |
* | Merge commit '6aa4ba7131b6e8668e33430e18101a051fe492eb'Clément Bœsch2017-04-17
|\| | | | | | | | | | | | | * commit '6aa4ba7131b6e8668e33430e18101a051fe492eb': dxva2: Keep code shared between dxva2 and d3d11va under the correct #if Merged-by: Clément Bœsch <u@pkh.me>
| * dxva2: Keep code shared between dxva2 and d3d11va under the correct #ifDiego Biurrun2016-12-12
| | | | | | | | This partially reverts commit ac648bb835edd3f67bda2267d0e72e5e582eb5a1.
* | Merge commit 'b0e6b3f4777910d61083976aa9fc78a1e0731aae'Clément Bœsch2017-04-17
|\| | | | | | | | | | | | | * commit 'b0e6b3f4777910d61083976aa9fc78a1e0731aae': hevc: ppc: Add HEVC 4x4 IDCT for PowerPC Merged-by: Clément Bœsch <u@pkh.me>
| * hevc: ppc: Add HEVC 4x4 IDCT for PowerPCAlexandra Hajkova2016-12-12
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * Drop libxvid rate control support for mpegvideo encodingDiego Biurrun2016-12-11
| | | | | | | | The feature has outlived is usefulness and complicates the code.
* | Merge commit 'ac648bb835edd3f67bda2267d0e72e5e582eb5a1'Clément Bœsch2017-04-17
|\| | | | | | | | | | | | | * commit 'ac648bb835edd3f67bda2267d0e72e5e582eb5a1': dxva2: Simplify some ifdefs Merged-by: Clément Bœsch <u@pkh.me>
| * dxva2: Simplify some ifdefsDiego Biurrun2016-12-11
| |
| * vaapi_h265: Fix CFR mode with framerate set in AVCodecContextMark Thompson2016-12-10
| | | | | | | | Same issue as 17a0f9481cf07af0feb3838ca315b970117e8000.
* | Merge commit '932cc6496ef6ab0e589ea51d3adefe5b7d7f1e2a'Clément Bœsch2017-04-15
|\| | | | | | | | | | | | | * commit '932cc6496ef6ab0e589ea51d3adefe5b7d7f1e2a': vdpau: Do not #include vdpau_x11.h from the main vdpau header Merged-by: Clément Bœsch <u@pkh.me>
| * vdpau: Do not #include vdpau_x11.h from the main vdpau headerDiego Biurrun2016-12-09
| | | | | | | | That header should only be included in the special bits that use X11 code.
| * dxva2: Adjust multiple inclusion guard names to follow conventionDiego Biurrun2016-12-09
| |
* | avcodec/dnxhdenc: fix recent regressionPaul B Mahol2017-04-15
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc/opus_pvq: Add missing copyright notices from libopus.Carl Eugen Hoyos2017-04-15
| | | | | | | | The file is based on libopus, analyzed by Rostislav Pehlivanov.
* | avcodec/dnxhd*: add ff_dnxhd_get_hr_frame_size()Paul B Mahol2017-04-14
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/dnxhdenc: make sure that mb_height > 255 can be storedPaul B Mahol2017-04-14
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | opus_pvq: add resynth support and band encoding cost functionRostislav Pehlivanov2017-04-14
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | Merge commit 'fc85646ad495f3418042468da415af73a7a07334'James Almer2017-04-13
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'fc85646ad495f3418042468da415af73a7a07334': libopusdec: fix out-of-bounds read libschroedingerdec: fix leaking of framewithpts libschroedingerdec: don't produce empty frames This commit is a noop, see a86ebbf7f641bc797002ddea7fb517759722cd1b 3c0328d58d98664b05efdd377d3fe66a569d385e 8c8f543b81aa2b50bb6a6cfd370a0061281492a3 Merged-by: James Almer <jamrial@gmail.com>
| * libopusdec: fix out-of-bounds readAndreas Cadhalpun2016-12-08
| | | | | | | | Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
| * libschroedingerdec: fix leaking of framewithptsAndreas Cadhalpun2016-12-08
| | | | | | | | | | | | | | Also preserve the return value from ff_get_buffer(). Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * libschroedingerdec: don't produce empty framesAndreas Cadhalpun2016-12-08
| | | | | | | | | | | | They are not valid and can cause problems/crashes for API users. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
| * omx: Fix allocation checkTimothy Gu2016-12-08
| | | | | | | | | | | | | | Also use av_mallocz_array(). Bug-Id: CID 1396839 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * qsvdec: Fix memory leak on errorTimothy Gu2016-12-08
| | | | | | | | | | Bug-Id: CID 1396851 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'd5759701a82926059ae3e2530805e900041a5419'James Almer2017-04-13
|\| | | | | | | | | | | | | * commit 'd5759701a82926059ae3e2530805e900041a5419': libkvazaar: Add missing header #includes Merged-by: James Almer <jamrial@gmail.com>
| * libkvazaar: Add missing header #includesDiego Biurrun2016-12-08
| | | | | | | | This fixes compilation after the next version bump.
| * build: Add an internal component for hevc_ps codeDiego Biurrun2016-12-08
| | | | | | | | This allows expressing dependencies in a more correct way.
| * lavc: Add spherical packet side data APIVittorio Giovara2016-12-07
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '624aa8ab221cf34693f9a8c5ab67219cf560f2bb'James Almer2017-04-13
|\| | | | | | | | | | | | | * commit '624aa8ab221cf34693f9a8c5ab67219cf560f2bb': build: Add missing Makefile entries and ifdefs for QSV hwaccels Merged-by: James Almer <jamrial@gmail.com>
| * build: Add missing Makefile entries and ifdefs for QSV hwaccelsDiego Biurrun2016-12-07
| |
* | avcodec/aacenc_ltp: fix use of uninitialized valuesJames Almer2017-04-12
| | | | | | | | | | | | | | Fixes some valgrind warnings. Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/tiff: Factor constant computation out of inner loopMichael Niedermayer2017-04-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/dnxhddec: fix -Wformat warning raised by DJGPPJames Almer2017-04-11
| | | | | | | | | | | | | | FF_ARRAY_ELEMS returns a size_t value. Reviewed-by: ubitux Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/lcldec: mark output frames as keyframesPaul B Mahol2017-04-11
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/lcldec: add support for frame threadsPaul B Mahol2017-04-11
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/dnxhddec: add support for very big resolutionsPaul B Mahol2017-04-11
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Revert "avcodec/svq1: zero initialize entries array"Clément Bœsch2017-04-10
| | | | | | | | | | | | | | This reverts commit aed84ee4d1b0c9e315a84b1ee0918fa49ee9cc09. It is a false positive from Valgrind with recent GCC and -funswitch-loops (present in -O3).
* | avcodec/pixlet: Reorder rlen checkMichael Niedermayer2017-04-10
| | | | | | | | | | | | | | | | This changes nothing but is nicer looking as this checks rlen Maybe this helps coverity remove CID1397743 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/mjpegenc_huffman: Assert length in ff_mjpegenc_huffman_compute_bits()Michael Niedermayer2017-04-10
| | | | | | | | | | | | This should help coverity see that the issues this leads to cannot occur Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | mpegvideo_enc: disable optimized huffman coding with AMV or slice threadsRostislav Pehlivanov2017-04-09
| | | | | | | | | | | | Doesn't work yet with slice threading and won't work with AMV. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Revert "mjpegenc: disable huffman coding with AMV"Michael Niedermayer2017-04-09
| | | | | | | | | | | | This was the wrong patch This reverts commit 7f9b492d544ccef36f1d5d97a76d22502623d3c8.