summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* 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 <anton@khirnov.net>
* 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ö <martin@martin.st>
* 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 <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Add MagicYUV decoderPaul B Mahol2016-06-201-0/+1
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* 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ö <martin@martin.st>
* 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
|
* Split global .gitignore file into per-directory filesDiego Biurrun2016-05-133-0/+12
|
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-0418-48/+48
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* opt: Add av_opt_copy()Michael Niedermayer2016-03-241-0/+3
| | | | | | | This includes documentation and other modifications by Lukasz Marek and Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
* file: Add an option for following a file that is being writtenMartin Storsjö2016-03-241-0/+11
| | | | | | | | Using this requires setting the rw_timeout option to make it terminate, alternatively using the interrupt callback (if used via the API). Signed-off-by: Martin Storsjö <martin@martin.st>
* avio: Add an option 'rw_timeout'Andrey Utkin2016-03-241-0/+8
| | | | | | | | | | | If set non-zero, this limits duration of the retry_transfer_wrapper() loop, thus affecting ffurl_read*(), ffurl_write(). As soon as one single byte is successfully received/transmitted, the timer restarts. This has further changes by Michael Niedermayer and Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavfi: add an NVIDIA NPP-based scaling filterAnton Khirnov2016-03-231-0/+38
|
* lavc: introduce a new decoding/encoding API with decoupled input/outputwm42016-03-231-0/+5
| | | | | | | | | | | | | | | | Until now, the decoding API was restricted to outputting 0 or 1 frames per input packet. It also enforces a somewhat rigid dataflow in general. This new API seeks to relax these restrictions by decoupling input and output. Instead of doing a single call on each decode step, which may consume the packet and may produce output, the new API requires the user to send input first, and then ask for output. For now, there are no codecs supporting this API. The API can work with codecs using the old API, and most code added here is to make them interoperate. The reverse is not possible, although for audio it might. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* doc: Update paths to match new examples locationDiego Biurrun2016-03-233-7/+4
|
* lavc: add a new bitstream filtering APIAnton Khirnov2016-03-201-0/+4
| | | | Deprecate the current bitstream filtering API.
* lavfi: generic hardware surface upload and download filtersMark Thompson2016-03-191-0/+3
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: VAAPI hwcontext implementationMark Thompson2016-03-191-0/+3
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: deprecate AV_PIX_FMT_VAAPI_*, replace with AV_PIX_FMT_VAAPIMark Thompson2016-03-191-0/+4
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: add a way to query hwcontext frame constraintsMark Thompson2016-03-191-0/+3
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* APIchanges: add missing hashes and datesAnton Khirnov2016-02-261-37/+35
| | | | Also, remove a stray line (apparently fallout from conflict resolution).
* lavf: add a missing bump and APIchanges for the codecpar switchAnton Khirnov2016-02-261-0/+3
|
* examples/transcode_aac: convert to codecparAnton Khirnov2016-02-241-17/+49
|
* examples/qsvdec: convert to codecparAnton Khirnov2016-02-241-6/+6
|
* examples/output: convert to codecparAnton Khirnov2016-02-241-17/+43
|
* lavc: add a variant of av_get_audio_frame_duration working with ↵Anton Khirnov2016-02-231-0/+1
| | | | AVCodecParameters
* lavc: add codec parameters APIAnton Khirnov2016-02-231-0/+3
| | | | | | This API is intended to allow passing around codec parameters without using full AVCodecContext (which also contains codec options and encoder/decoder state).
* lavf: add a protocol whitelist/blacklist for file opened internallyAnton Khirnov2016-02-221-0/+5
| | | | | | | | Should make the default behaviour safer for careless callers that open random untrusted files. Bug-Id: CVE-2016-1897 Bug-Id: CVE-2016-1898
* lavc: add a field for passing AVHWFramesContext to encodersAnton Khirnov2016-02-141-0/+3
|
* lavfi: add a filter for uploading normal frames to CUDAAnton Khirnov2016-02-141-0/+11
|
* lavfi: pass the hw frames context through the filter chainAnton Khirnov2016-02-142-0/+8
|
* hwcontext: add a CUDA implementationAnton Khirnov2016-02-141-0/+2
|
* pixfmt: add a CUDA hwaccelled formatAnton Khirnov2016-02-141-0/+1
|
* hwcontext: add a VDPAU implementationAnton Khirnov2016-02-141-0/+2
|
* lavu: add a framework for handling hwaccel framesAnton Khirnov2016-02-141-0/+2
|
* buffer: add support for pools using caller data in allocationAnton Khirnov2016-02-141-0/+3
| | | | | This should allow using more complex allocators than simple malloc wrappers.
* doc: Improve the channelsplit exampleVicente Jimenez Aguilar2016-02-061-3/+3
| | | | | | Expand LFE acronym (lfe.wav -> low_frecuency_effects.wav) as with others filenames Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
OpenPOWER on IntegriCloud