summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8Vittorio Giovara2014-08-04
| | | | | | | The rationale is that you have a packed format in form <greyscale sample> <alpha sample> <greyscale sample> <alpha sample> and shortening greyscale to 'G' might make one thing about Greenscale instead. An alias pixel format and color space name are provided for compatibility.
* avcodec: Deprecate dtg_active_format field in favor of avframe side-dataKieran Kunhya2014-08-03
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* huffyuv: Check and propagate function return valuesDiego Biurrun2014-08-03
| | | | | | | | | | Bug-Id: CVE-2013-0868 inspired by a patch from Michael Niedermayer <michaelni@gmx.at> Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Diego Biurrun <diego@biurrun.de> CC: libav-stable@libav.org
* huffyuv: Return proper error codesDiego Biurrun2014-08-03
|
* huffyuv: Use avpriv_report_missing_feature() where appropriateDiego Biurrun2014-08-03
|
* huffyuv: Eliminate some pointless castsDiego Biurrun2014-08-03
|
* huffyuv: K&R formatting cosmeticsDiego Biurrun2014-08-03
|
* mpeg4video: Initialize xvididct for all threadsAnton Khirnov2014-08-03
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* aarch64: add ',' between assembler macro arguments where missingJanne Grunau2014-08-04
| | | | | | | llvm's integrated assembler does not accept spaces as macro argument delimiter when targeting darwin. Using a explicit delimiter is a good idea in principle since it makes case like 'macro 4 -2' vs 'macro 4 - 2' clear.
* avcodec: Deprecate unused defines and optionsDiego Biurrun2014-08-03
|
* avcodec: options: Add missing deprecation ifdefs around emu_edgeDiego Biurrun2014-08-03
|
* lcl: Disentangle pointers to input data and decompression bufferDiego Biurrun2014-08-03
| | | | This is cleaner and avoids a cast plus a related const qualifier warning.
* tiff: Replace deprecated PIX_FMT names by modern onesDiego Biurrun2014-08-02
|
* dv: Update DV-profile-related functions to current public APIDiego Biurrun2014-08-02
|
* ppc: fft: Build AltiVec optimizations in the standard wayDiego Biurrun2014-08-02
|
* h264: prevent theoretical infinite loop in SEI parsingVittorio Giovara2014-08-01
| | | | | | | Properly address CVE-2011-3946 and parse bitstream as described in the spec. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* pngdec: correctly indent macrosVittorio Giovara2014-08-01
|
* tscc: Eliminate pointless variable indirections in decode_frame()Diego Biurrun2014-08-01
|
* pngenc: Drop pointless pointer cast in png_write_row()Diego Biurrun2014-08-01
|
* idct: Split off Xvid IDCTDiego Biurrun2014-08-01
| | | | | The Xvid IDCT is only required to decode some Xvid-encoded MPEG-4 files, so there is no point in having it as an unconditional part of idctdsp.
* ppc: idctdsp: Immediately return if no AltiVec is availableDiego Biurrun2014-08-01
| | | | This is how all the other init functions operate.
* pgssubdec: Check RLE size before copyingMichael Niedermayer2014-08-01
| | | | | | | | | | | | | Make sure the buffer size does not exceed the expected RLE size. Prevent an out of array bound write. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Bug-Id: CVE-2013-0852 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mpegvideo: move vol_control_parameters to the only place it is usedNidhi Makhijani2014-07-29
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* sanm: Use correct printf conversion specifiers for POSIX int typesDiego Biurrun2014-07-28
|
* x86: build: Restore ordering of OBJS linesDiego Biurrun2014-07-28
|
* hevc: eliminate the last element from TransformTreeAnton Khirnov2014-07-28
| | | | Replace it by passing an additional parameter to transform_unit()
* hevc: eliminate unnecessary cbf_c{b,r} arraysAnton Khirnov2014-07-28
| | | | | They are replaced by passing additional parameters to the transform functions.
* hevc: do not store the transform inter_split flag in the contextAnton Khirnov2014-07-28
| | | | It does not need to be preserved.
* hevc: simplify splitting the transform tree blocksAnton Khirnov2014-07-28
|
* hevc: eliminate an unnecessary arrayAnton Khirnov2014-07-28
| | | | We do not need to store the value of the split flag.
* codec_desc: fix some typos in long codec namesAnton Khirnov2014-07-28
| | | | The rv20 typo spotted by Hendrik Leppkes <h.leppkes@gmail.com>
* lavc: add a property for marking codecs that support frame reorderingAnton Khirnov2014-07-28
|
* eamad: use the bytestream2 API instead of AV_RLAnton Khirnov2014-07-27
| | | | | | This is safer and possibly fixes invalid reads on truncated data. CC:libav-stable@libav.org
* avcodec: Mark argument in av_{parser|hwaccel|bitstream_filter}_next as constDiego Biurrun2014-07-26
|
* hevc: SSE2 and SSSE3 loop filtersPierre Edouard Lepere2014-07-26
| | | | | | | | Additional contributions by James Almer <jamrial@gmail.com>, Carl Eugen Hoyos <cehoyos@ag.or.at>, Fiona Glaser <fiona@x264.com> and Anton Khirnov <anton@khirnov.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevcdsp: remove an unneeded variable in the loop filterAnton Khirnov2014-07-26
| | | | beta0 and beta1 will always be the same
* mpegvideo: Move QMAT_SHIFT* defines to the only place they are usedDiego Biurrun2014-07-25
|
* mpegvideo: Move ME_MAP_* defines to the only place they are usedDiego Biurrun2014-07-25
|
* mpegvideo: Drop unused MPEG_BUF_SIZE and CHROMA_444 definesDiego Biurrun2014-07-25
|
* fft-test: Pass the right struct members instead of castingDiego Biurrun2014-07-25
|
* vc1dsp: Add wrappers for {avg|put}_vc1_mspel_mc00_cDiego Biurrun2014-07-25
| | | | This avoids invoking the wrapped functions with too many arguments.
* qpeldsp: Mark source pointer in qpel_mc_func function pointer constDiego Biurrun2014-07-25
|
* dct/rdft: Remove duplicate typedefs for context structsDiego Biurrun2014-07-25
| | | | | | | The typedefs also exist in the avfft.h header and since typedefs cannot be legally redefined in C, the code fails to compile with some compilers. This reverts commits 11c7155cce and 57f1b1dcc7.
* mpegenccontext: Remove unused opaque pointerNidhi Makhijani2014-07-24
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* fft-test: Pass correct struct members to (i)dct functionsDiego Biurrun2014-07-23
| | | | This fixes a number of incompatible pointer type warnings.
* fft-test: K&R formatting cosmeticsDiego Biurrun2014-07-23
| | | | Also rearrange #includes into canonical order.
* fft-test: Check memory allocationsDiego Biurrun2014-07-23
|
* fft-test: Drop unnecessary pointer indirection for context structsDiego Biurrun2014-07-23
|
* fft-test: Reduce variable scope where sensibly possibleDiego Biurrun2014-07-23
| | | | Also merge variable declaration and initialization.
* mpegenccontext: Remove unused dct_unquantize_h261 function pointersNidhi Makhijani2014-07-23
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>