summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* sanm: Change type of array pitch parameters to ptrdiff_tDiego Biurrun2016-09-04
| | | | ptrdiff_t is the correct type for array pitches and similar.
* copy_block: Change type of array stride parameters to ptrdiff_tDiego Biurrun2016-09-04
| | | | ptrdiff_t is the correct type for array strides and similar.
* svq1dec: Change type of array pitch parameters to ptrdiff_tDiego Biurrun2016-09-04
| | | | ptrdiff_t is the correct type for array pitches and similar.
* indeo: Change type of array pitch parameters to ptrdiff_tDiego Biurrun2016-09-04
| | | | ptrdiff_t is the correct type for array pitches and similar.
* lavc: Remove old vaapi decode infrastructureMark Thompson2016-08-30
| | | | | Deprecates struct vaapi_context and the installed header vaapi.h, to be removed at the next version bump.
* vaapi_mpeg4: Convert to use the new VAAPI hwaccel codeMark Thompson2016-08-30
|
* vaapi_vc1: Convert to use the new VAAPI hwaccel codeMark Thompson2016-08-30
|
* vaapi_mpeg2: Convert to use the new VAAPI hwaccel codeMark Thompson2016-08-30
|
* vaapi_h264: Convert to use the new VAAPI hwaccel codeMark Thompson2016-08-30
|
* lavc: Rewrite VAAPI decode infrastructureMark Thompson2016-08-30
| | | | | Moves much of the setup logic for VAAPI decoding into lavc; the user now need only provide the hw_frames_ctx.
* wmavoice: Simplify GetBitContext initializationDiego Biurrun2016-08-30
|
* libvpx: Cast a pointer to const to squelch a warningDiego Biurrun2016-08-26
| | | | | | | libavcodec/libvpxdec.c:100:57: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type av_image_copy(picture->data, picture->linesize, img->planes, libavutil/imgutils.h:116:6: note: expected 'const uint8_t **' but argument is of type 'unsigned char **' void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4],
* vp56: Separate VP5 and VP6 dsp initializationDiego Biurrun2016-08-26
| | | | | VP5 has no arch-specific optimizations (nor will it get some in the future), so it makes no sense to try to share dsp init code with VP6.
* prores: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "linesize" everywhere.
* cavs: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | ptrdiff_t is the correct type for array strides and similar.
* vp8: Update some assembly comments left unchanged in bd66f073fe7286bd3cDiego Biurrun2016-08-26
|
* vp8: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | ptrdiff_t is the correct type for array strides and similar.
* vp56: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic.
* vp3: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | | | | This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "stride" everywhere.
* av1: Add codec_id and basic demuxing supportLuca Barbato2016-08-24
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mss12: validate display dimensionsAnton Khirnov2016-08-18
| | | | | | | | | | | | | The code currently reads the coded dimensions from the extradata, but expects the display dimensions to be set by the caller, and does not check that they are compatible (i.e. that the displayed size is smaller than the coded size). Make sure that when the display dimensions are set, they are also valid. Fixes possible invalid memory access. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* vc1: check that slices have a positive heightAnton Khirnov2016-08-18
| | | | | | | Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* pcx: use the bytestream2 API for reading from inputAnton Khirnov2016-08-18
| | | | | | | Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* pcx: check that the packet is large enough before reading the headerAnton Khirnov2016-08-18
| | | | | | | Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* pcx: properly pad the scanlineAnton Khirnov2016-08-18
| | | | | | | | | It is passed to the get_bits API, which requires buffers to be padded. Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* cook: use the bytestream2 API for reading extradataAnton Khirnov2016-08-18
| | | | | | | Fixes possible invalid reads in corrupted files. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* qpeg: fix an off by 1 error in the MV checkAnton Khirnov2016-08-18
| | | | | | | | | | | height - me_y is the line from which we read, so it must be strictly smaller than the frame height. Fixes possible invalid reads in corrupted files. Also, use a proper context for logging the error. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* alac: do not return success if nothing was decodedAnton Khirnov2016-08-18
| | | | | | | | | If we encounter an END element before anything is decoded, we would return success even though the output frame has not been allocated, which is invalid. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* vmnc: check that subrectangles fit into their containing rectanglesAnton Khirnov2016-08-18
| | | | | | | Fixes possible invalid writes with corrupted files. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* golomb: Drop disabled cruftDiego Biurrun2016-08-17
|
* simple_idct: arm: Drop disabled code variantDiego Biurrun2016-08-17
|
* simple_idct: x86: Drop disabled IDCT implementationDiego Biurrun2016-08-17
| | | | This gem has been disabled since 2001.
* dvbsubdec: Remove disabled, near-duplicate debug codeDiego Biurrun2016-08-17
|
* mpegvideo: Kill some disabled codeDiego Biurrun2016-08-17
|
* msmpeg4: Drop disabled debug cruftDiego Biurrun2016-08-17
|
* mathops: Drop disabled alternative mid_pred() implementationDiego Biurrun2016-08-17
|
* mjpegdec: Drop disabled codeDiego Biurrun2016-08-17
|
* faan(i)dct: Kill some disabled codeDiego Biurrun2016-08-17
|
* ffv1: Remove broken disabled cruftDiego Biurrun2016-08-17
|
* h264: Kill broken disabled cruftDiego Biurrun2016-08-17
|
* aac: Drop broken cruftDiego Biurrun2016-08-17
|
* jfdct: Kill broken cruftDiego Biurrun2016-08-17
|
* roqvideoenc: Drop broken disabled cruftDiego Biurrun2016-08-17
|
* pnm_parser: Drop broken disabled cruftDiego Biurrun2016-08-17
|
* wma: Kill non-compiling disabled cruftDiego Biurrun2016-08-17
|
* mpeg4videoenc: Kill non-compiling disabled cruftDiego Biurrun2016-08-17
|
* 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
|