summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* hwcontext: Hardware frame mappingMark Thompson2016-11-031-0/+4
| | | | | | | | | | Adds the new av_hwframe_map() function, which allows mapping between hardware frames and normal memory, along with internal support for implementing it. Also adds av_hwframe_ctx_create_derived(), for creating a hardware frames context associated with one device using frames mapped from another by some hardware-specific means.
* doc: Turn off noisy deprecation warnings in the option printerDiego Biurrun2016-11-021-4/+10
|
* examples/decode_video: remove a stray unrelated commentAnton Khirnov2016-11-021-2/+0
|
* examples/decode_video: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
|
* examples/encode_video: use the AVFrame API for allocating the frameAnton Khirnov2016-11-021-7/+12
| | | | | It is more efficient and so preferred over allocating the buffers manually.
* examples/encode_video: set the framerateAnton Khirnov2016-11-021-1/+3
|
* examples/encode_video: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
|
* examples/avcodec: split the remaining two examples into separate filesAnton Khirnov2016-11-023-164/+188
|
* examples/decode_audio: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
|
* examples/avcodec: split audio decoding into a separate exampleAnton Khirnov2016-11-023-98/+140
| | | | | The four examples (audio/video encoding/decoding) are completely independent so it makes little sense to have them all in one file.
* examples/encode_audio: use the AVFrame API for allocating the dataAnton Khirnov2016-11-021-16/+10
| | | | It is simpler and more efficient.
* examples/encode_audio: constify AVCodec instancesAnton Khirnov2016-11-021-4/+4
|
* examples/avcodec: split audio encoding into a separate exampleAnton Khirnov2016-11-023-171/+213
| | | | | The four examples (audio/video encoding/decoding) are completely independent so it makes little sense to have them all in one file.
* Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|vDiego Biurrun2016-10-221-5/+8
|
* lavc: add a bitstream filter for extracting extradata from packetsAnton Khirnov2016-10-161-0/+18
| | | | | This is intended as a replacement for the 'split' function exported by some parsers.
* Add GBRAP12 pixel format supportKieran Kunhya2016-10-121-0/+3
| | | | Signed-off-by: Diego Biurrun <[email protected]>
* Add GBRP12 pixel format supportMichael Niedermayer2016-10-121-0/+3
| | | | Signed-off-by: Vittorio Giovara <[email protected]>
* APIchanges: Expand the name of recently added pixel formatsVittorio Giovara2016-10-121-1/+1
| | | | This makes them easier to search for.
* hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov2016-10-021-0/+3
| | | | | | The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it.
* avio: add a new flag for marking streams seekable by timestampAnton Khirnov2016-09-301-0/+3
|
* idct: Change type of array stride parameters to ptrdiff_tDiego Biurrun2016-09-291-1/+1
| | | | ptrdiff_t is the correct type for array strides and similar.
* examples/output: switch to the new encoding APIAnton Khirnov2016-09-281-27/+44
|
* APIchanges: fix a typo in the version numberAnton Khirnov2016-09-281-1/+1
|
* lavu: Bump version for the 12bit Planar YUV supportLuca Barbato2016-09-271-0/+3
|
* avcodec: Add the extended pixel format profile for HEVCYogender Gupta2016-09-191-0/+3
| | | | | | It is supported by the NVIDIA video SDK 7. Signed-off-by: Luca Barbato <[email protected]>
* build: doc: more fine-grained dependencies for generated texi filesDiego Biurrun2016-09-151-4/+7
|
* imgutils: add a function for copying image data from GPU mapped memoryAnton Khirnov2016-08-311-0/+4
| | | | See https://software.intel.com/en-us/articles/copying-accelerated-video-decode-frame-buffers
* lavc: Remove old vaapi decode infrastructureMark Thompson2016-08-301-0/+4
| | | | | Deprecates struct vaapi_context and the installed header vaapi.h, to be removed at the next version bump.
* High Definition Compatible Digital (HDCD) decoder filter, using libhdcdBurt P2016-08-292-0/+56
| | | | | | Signed-off-by: Burt P <[email protected]> Signed-off-by: Diego Biurrun <[email protected]> Signed-off-by: Luca Barbato <[email protected]>
* doc: Document FATE option HWACCELLuca Barbato2016-08-261-0/+5
|
* x86: Add SSSE3_SLOW CPU flag and related convenience macrosDiego Biurrun2016-07-201-0/+3
|
* examples: Properly free AVCodecContextVittorio Giovara2016-07-201-8/+4
|
* apichanges: Fill in missing hashes and datesDiego Biurrun2016-07-161-19/+19
|
* doc: escape left brace in texi2pod.pl regexJanne Grunau2016-07-101-1/+1
| | | | | Unescaped literal left braces are deprecated and a warning was added in Perl 5.22.
* hwcontext_vaapi: Add driver quirks to the hwdeviceMark Thompson2016-07-021-0/+4
| | | | | | | | | | | The driver being used is detected inside av_hwdevice_ctx_init() and the quirks field then set from a table of known device. If this behaviour is unwanted, the user can also set the quirks field manually. Also adds the Intel i965 driver quirk (it does not destroy parameter buffers used in a call to vaRenderPicture()) and detects that driver to set it.
* pixfmt: add P010 pixel formatHendrik Leppkes2016-07-021-0/+3
| | | | | | | P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs. Signed-off-by: Anton Khirnov <[email protected]>
* Add an OpenH264 decoder wrapperMartin Storsjö2016-06-281-1/+8
| | | | | | | | While it is less featureful (and slower) than the built-in H264 decoder, one could potentially want to use it to take advantage of the cisco patent license offer. Signed-off-by: Martin Storsjö <[email protected]>
* avconv: buffer the packets written while the muxer is not initializedAnton Khirnov2016-06-251-0/+9
|
* lavc: export the timestamps when decoding in AVFrame.ptsAnton Khirnov2016-06-211-0/+4
| | | | | | | | | | | Currently it's exported as AVFrame.pkt_pts, which is also the only use for that field. The reason it is done like this is that lavc used to export various codec-specific "timing" information in AVFrame.pts, which is not done anymore. Since it is confusing to the callers to have a separate field which is used only for decoder timestamps and nothing else, deprecate pkt_pts and use just AVFrame.pts everywhere.
* hwcontext: add a QSV implementationAnton Khirnov2016-06-211-0/+4
|
* lavc: allow using AVCodecContext.hw_frames_ctx for decodingAnton Khirnov2016-06-211-0/+3
| | | | | For now it will only be used by the default get_buffer2 callback for allocating hw frames.
* Add TrueMotion 2.0 Real Time decoderPaul B Mahol2016-06-201-0/+2
| | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Vittorio Giovara <[email protected]>
* Add MagicYUV decoderPaul B Mahol2016-06-201-0/+1
| | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Vittorio Giovara <[email protected]>
* lavc: add H.264 MVC profilesAnton Khirnov2016-06-121-0/+3
|
* hwcontext: add a function for opening devicesAnton Khirnov2016-05-261-0/+3
|
* avcodec: Bump micro version after changing public JPEG 2000 definesDiego Biurrun2016-05-241-0/+3
|
* Add release notes for 12.Anton Khirnov2016-05-191-49/+48
|
* avio: Allow custom IO users to get labels for the output bytestreamMartin Storsjö2016-05-181-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows callers with avio write callbacks to get the bytestream positions that correspond to keyframes, suitable for live streaming. In the simplest form, a caller could expect that a header is written to the bytestream during the avformat_write_header, and the data output to the avio context during e.g. av_write_frame corresponds exactly to the current packet passed in. When combined with av_interleaved_write_frame, and with muxers that do buffering (most muxers that do some sort of fragmenting or clustering), the mapping from input data to bytestream positions is nontrivial. This allows callers to get directly information about what part of the bytestream is what, without having to resort to assumptions about the muxer behaviour. One keyframe/fragment/block can still be split into multiple (if they are larger than the aviocontext buffer), which would call the callback with e.g. AVIO_DATA_MARKER_SYNC_POINT, followed by AVIO_DATA_MARKER_UNKNOWN for the second time it is called with the following data. Signed-off-by: Martin Storsjö <[email protected]>
* stereo3d: Add API to get name from value or value from nameVittorio Giovara2016-05-171-0/+3
| | | | Use it in av_dump_format() instead of a huge switch case.
* hwcontext: add a dxva2 implementationAnton Khirnov2016-05-171-0/+3
|