summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavc: add Intel libmfx-based H.264 encoderAnton Khirnov2015-03-27
|
* qsvdec: add 'decode' to the non-static function namesAnton Khirnov2015-03-27
|
* qsvdec: split off some code that will be shared with the encoderAnton Khirnov2015-03-27
|
* qsv: rename to qsvdecAnton Khirnov2015-03-27
| | | | This is to avoid conflicts with the upcoming QSV encoding support.
* avisynth: update documentation about the avisynth_c.h headerStephen Hutchinson2015-03-24
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avisynth: Fix compilation against current 2.6 header(s).Stephen Hutchinson2015-03-24
| | | | | | | | | AviSynth 2.6 (and by extension, AviSynth+) moves these functions into AVSC_API. This requires both adjusting their normal use, and for AvxSynth, adjusting the position/use of the USING_AVISYNTH ifdefs. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vaapi_h264: fix slice data offsetHendrik Leppkes2015-03-23
|
* dxva2_h264: fix slice offset in long slice structsHendrik Leppkes2015-03-23
|
* lavc: Prefer x264 over openh264 if both libraries are availableMichael Niedermayer2015-03-23
|
* pixfmt: Update documentation with prefixed pixel formatsVittorio Giovara2015-03-23
|
* pixdesc: Replace a few leftover instances of non AV-prefixed flagsVittorio Giovara2015-03-23
|
* fate: Add test for tscc2 in movVittorio Giovara2015-03-23
| | | | Rename the existing tscc2 test.
* mov: Write the display matrix in orderVittorio Giovara2015-03-23
| | | | | | | | | | This will allow to copy the matrix as is and it is just cleaner to keep the matrix in the same order specified by the mov standard (which is also explicitly described in the documentation). In order to preserve compatibility, flip the angle sign in the display API av_display_rotation_set() and av_display_rotation_get(), and improve the documentation mentioning the rotation direction.
* movenc: Write the make and model metadata keys for mov style filesMartin Storsjö2015-03-23
| | | | | | | These are essential allowing QuickTime to keep detecting content as slow-motion - this allows preserving them on stream copy. Signed-off-by: Martin Storsjö <martin@martin.st>
* avfilter: Document avfilter_graph_alloc return valueFederico Tomassetti2015-03-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* oggdec: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1257798 / CID 1257805 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mms: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1258462 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avplay: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1288294 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* rmenc: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1257832 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* swscale: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | | Bug-Id: CID 1267890 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* h264: move [uv]linesize to the per-slice contextAnton Khirnov2015-03-21
| | | | | | While it is a per-frame variable, it is only really used in the low-level decoding code, so it is more efficient to store it in the slice context.
* h264_cabac: remove now unnecessary H264Context function parametersAnton Khirnov2015-03-21
|
* h264: use a smaller struct for the ref listsAnton Khirnov2015-03-21
| | | | | | There is no need to store a whole H264Picture, with a full AVFrame embedded in it. This should allow getting rid of the embedded AVFrame later.
* h264_mb: remove an unused function parameterAnton Khirnov2015-03-21
|
* h264: drop some mpegvideo remnants from draw_horiz_band()Anton Khirnov2015-03-21
| | | | This code makes no sense for h.264.
* h264: drop the now unused per-slice H264ContextsAnton Khirnov2015-03-21
|
* h264: use the main H264Context as the parent for all slice contextsAnton Khirnov2015-03-21
| | | | There is now no need to have per-slice copies of the H264Context.
* h264_slice: constify all the uses of H264Context during slice decodingAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264: move rbsp_buffer into the per-slice contextAnton Khirnov2015-03-21
|
* h264: move remaining ER stuff into the per-slice contextAnton Khirnov2015-03-21
|
* error_resilience: do not require mbintra/skip tablesAnton Khirnov2015-03-21
| | | | h264dec does not use them at all and only allocates them for ER.
* h264: move top_borders into the per-slice contextAnton Khirnov2015-03-21
| | | | | Also change the method for allocating to the same one as used by edge_emu_buffer.
* h264: move the scratch buffers into the per-slice contextAnton Khirnov2015-03-21
| | | | | | | Also change the method for allocating them. Instead of two possible alloc calls from different places, just ensure they are allocated at the start of each slice. This should be simpler and less bug-prone than the previous method.
* h264_loopfilter: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_cavlc: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_cabac: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264.c: constify all uses of H264Context in slice and lower-level functionsAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264: move mb_mbaff into the per-slice contextAnton Khirnov2015-03-21
|
* h264: move mb_field_decoding_flag into the per-slice contextAnton Khirnov2015-03-21
|
* h264_mb: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_mb: constify block_offsetAnton Khirnov2015-03-21
| | | | It is read-only in this code.
* h264_mvpred: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264.h: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264_direct: constify all uses of H264ContextAnton Khirnov2015-03-21
| | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context
* h264: use a separate GetBitContext for slice dataAnton Khirnov2015-03-21
|
* h264: do not abuse the context as a temporary storage in get_last_needed_nal()Anton Khirnov2015-03-21
| | | | Use a local variable instead.
* h264: remove some remnants of data partitioningAnton Khirnov2015-03-21
|
* h264: move resync_mb_{x,y} into the per-slice contextAnton Khirnov2015-03-21
|
* h264: move mb_{x,y} into the per-slice contextAnton Khirnov2015-03-21
|
* h264: move mb_xy into the per-slice contextAnton Khirnov2015-03-21
|