Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sanm: Change type of array pitch parameters to ptrdiff_t | Diego Biurrun | 2016-09-04 | 1 | -11/+11 |
| | | | | ptrdiff_t is the correct type for array pitches and similar. | ||||
* | copy_block: Change type of array stride parameters to ptrdiff_t | Diego Biurrun | 2016-09-04 | 1 | -5/+6 |
| | | | | ptrdiff_t is the correct type for array strides and similar. | ||||
* | svq1dec: Change type of array pitch parameters to ptrdiff_t | Diego Biurrun | 2016-09-04 | 1 | -6/+6 |
| | | | | ptrdiff_t is the correct type for array pitches and similar. | ||||
* | indeo: Change type of array pitch parameters to ptrdiff_t | Diego Biurrun | 2016-09-04 | 5 | -68/+69 |
| | | | | ptrdiff_t is the correct type for array pitches and similar. | ||||
* | lavc: Remove old vaapi decode infrastructure | Mark Thompson | 2016-08-30 | 7 | -329/+69 |
| | | | | | 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 code | Mark Thompson | 2016-08-30 | 1 | -82/+133 |
| | |||||
* | vaapi_vc1: Convert to use the new VAAPI hwaccel code | Mark Thompson | 2016-08-30 | 1 | -140/+206 |
| | |||||
* | vaapi_mpeg2: Convert to use the new VAAPI hwaccel code | Mark Thompson | 2016-08-30 | 1 | -61/+106 |
| | |||||
* | vaapi_h264: Convert to use the new VAAPI hwaccel code | Mark Thompson | 2016-08-30 | 1 | -98/+137 |
| | |||||
* | lavc: Rewrite VAAPI decode infrastructure | Mark Thompson | 2016-08-30 | 3 | -2/+627 |
| | | | | | Moves much of the setup logic for VAAPI decoding into lavc; the user now need only provide the hw_frames_ctx. | ||||
* | wmavoice: Simplify GetBitContext initialization | Diego Biurrun | 2016-08-30 | 1 | -3/+1 |
| | |||||
* | libvpx: Cast a pointer to const to squelch a warning | Diego Biurrun | 2016-08-26 | 1 | -1/+1 |
| | | | | | | | 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 initialization | Diego Biurrun | 2016-08-26 | 8 | -43/+49 |
| | | | | | 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_t | Diego Biurrun | 2016-08-26 | 5 | -18/+19 |
| | | | | | | | 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_t | Diego Biurrun | 2016-08-26 | 6 | -49/+75 |
| | | | | ptrdiff_t is the correct type for array strides and similar. | ||||
* | vp8: Update some assembly comments left unchanged in bd66f073fe7286bd3c | Diego Biurrun | 2016-08-26 | 3 | -21/+21 |
| | |||||
* | vp8: Change type of stride parameters to ptrdiff_t | Diego Biurrun | 2016-08-26 | 2 | -10/+11 |
| | | | | ptrdiff_t is the correct type for array strides and similar. | ||||
* | vp56: Change type of stride parameters to ptrdiff_t | Diego Biurrun | 2016-08-26 | 8 | -20/+20 |
| | | | | | 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_t | Diego Biurrun | 2016-08-26 | 6 | -39/+27 |
| | | | | | | | 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 support | Luca Barbato | 2016-08-24 | 2 | -0/+8 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mss12: validate display dimensions | Anton Khirnov | 2016-08-18 | 1 | -0/+10 |
| | | | | | | | | | | | | | 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 height | Anton Khirnov | 2016-08-18 | 1 | -0/+6 |
| | | | | | | | 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 input | Anton Khirnov | 2016-08-18 | 1 | -44/+29 |
| | | | | | | | 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 header | Anton Khirnov | 2016-08-18 | 1 | -0/+7 |
| | | | | | | | Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind | ||||
* | pcx: properly pad the scanline | Anton Khirnov | 2016-08-18 | 1 | -1/+1 |
| | | | | | | | | | 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 extradata | Anton Khirnov | 2016-08-18 | 1 | -19/+12 |
| | | | | | | | 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 check | Anton Khirnov | 2016-08-18 | 1 | -2/+2 |
| | | | | | | | | | | | 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 decoded | Anton Khirnov | 2016-08-18 | 1 | -0/+4 |
| | | | | | | | | | 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 rectangles | Anton Khirnov | 2016-08-18 | 1 | -2/+14 |
| | | | | | | | Fixes possible invalid writes with corrupted files. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind | ||||
* | golomb: Drop disabled cruft | Diego Biurrun | 2016-08-17 | 1 | -16/+0 |
| | |||||
* | simple_idct: arm: Drop disabled code variant | Diego Biurrun | 2016-08-17 | 1 | -7/+0 |
| | |||||
* | simple_idct: x86: Drop disabled IDCT implementation | Diego Biurrun | 2016-08-17 | 1 | -255/+0 |
| | | | | This gem has been disabled since 2001. | ||||
* | dvbsubdec: Remove disabled, near-duplicate debug code | Diego Biurrun | 2016-08-17 | 1 | -60/+2 |
| | |||||
* | mpegvideo: Kill some disabled code | Diego Biurrun | 2016-08-17 | 2 | -18/+0 |
| | |||||
* | msmpeg4: Drop disabled debug cruft | Diego Biurrun | 2016-08-17 | 2 | -12/+0 |
| | |||||
* | mathops: Drop disabled alternative mid_pred() implementation | Diego Biurrun | 2016-08-17 | 1 | -10/+0 |
| | |||||
* | mjpegdec: Drop disabled code | Diego Biurrun | 2016-08-17 | 1 | -18/+0 |
| | |||||
* | faan(i)dct: Kill some disabled code | Diego Biurrun | 2016-08-17 | 2 | -27/+2 |
| | |||||
* | ffv1: Remove broken disabled cruft | Diego Biurrun | 2016-08-17 | 2 | -12/+0 |
| | |||||
* | h264: Kill broken disabled cruft | Diego Biurrun | 2016-08-17 | 2 | -40/+0 |
| | |||||
* | aac: Drop broken cruft | Diego Biurrun | 2016-08-17 | 1 | -6/+0 |
| | |||||
* | jfdct: Kill broken cruft | Diego Biurrun | 2016-08-17 | 1 | -5/+0 |
| | |||||
* | roqvideoenc: Drop broken disabled cruft | Diego Biurrun | 2016-08-17 | 1 | -15/+0 |
| | |||||
* | pnm_parser: Drop broken disabled cruft | Diego Biurrun | 2016-08-17 | 1 | -9/+0 |
| | |||||
* | wma: Kill non-compiling disabled cruft | Diego Biurrun | 2016-08-17 | 2 | -27/+0 |
| | |||||
* | mpeg4videoenc: Kill non-compiling disabled cruft | Diego Biurrun | 2016-08-17 | 1 | -28/+0 |
| | |||||
* | rangecoder: Kill non-compiling disabled cruft | Diego Biurrun | 2016-08-17 | 1 | -14/+0 |
| | |||||
* | vaapi_vc1: Remove redundant version check | Mark Thompson | 2016-08-13 | 1 | -2/+0 |
| | | | | | The lowest supported VAAPI version is 0.34 (checked at configure time), so this test is no longer needed. | ||||
* | vaapi_vc1: Constify pointers | Mark Thompson | 2016-08-13 | 1 | -14/+14 |
| | |||||
* | vaapi_mpeg2: Constify pointers | Mark Thompson | 2016-08-13 | 1 | -4/+4 |
| |