Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2016-03-24opt: Add av_opt_copy()Michael Niedermayer
This includes documentation and other modifications by Lukasz Marek and Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-03-24file: Add an option for following a file that is being writtenMartin Storsjö
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>
2016-03-24avio: Add an option 'rw_timeout'Andrey Utkin
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>
2016-03-23lavfi: add an NVIDIA NPP-based scaling filterAnton Khirnov
2016-03-23lavc: introduce a new decoding/encoding API with decoupled input/outputwm4
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>
2016-03-23doc: Update paths to match new examples locationDiego Biurrun
2016-03-20lavc: add a new bitstream filtering APIAnton Khirnov
Deprecate the current bitstream filtering API.
2016-03-19lavfi: generic hardware surface upload and download filtersMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-19lavu: VAAPI hwcontext implementationMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-19lavu: deprecate AV_PIX_FMT_VAAPI_*, replace with AV_PIX_FMT_VAAPIMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-19lavu: add a way to query hwcontext frame constraintsMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-02-26APIchanges: add missing hashes and datesAnton Khirnov
Also, remove a stray line (apparently fallout from conflict resolution).
2016-02-26lavf: add a missing bump and APIchanges for the codecpar switchAnton Khirnov
2016-02-24examples/transcode_aac: convert to codecparAnton Khirnov
2016-02-24examples/qsvdec: convert to codecparAnton Khirnov
2016-02-24examples/output: convert to codecparAnton Khirnov
2016-02-23lavc: add a variant of av_get_audio_frame_duration working with ↵Anton Khirnov
AVCodecParameters
2016-02-23lavc: add codec parameters APIAnton Khirnov
This API is intended to allow passing around codec parameters without using full AVCodecContext (which also contains codec options and encoder/decoder state).
2016-02-22lavf: add a protocol whitelist/blacklist for file opened internallyAnton Khirnov
Should make the default behaviour safer for careless callers that open random untrusted files. Bug-Id: CVE-2016-1897 Bug-Id: CVE-2016-1898
2016-02-15lavc: add a field for passing AVHWFramesContext to encodersAnton Khirnov
2016-02-15lavfi: add a filter for uploading normal frames to CUDAAnton Khirnov
2016-02-15lavfi: pass the hw frames context through the filter chainAnton Khirnov
2016-02-15hwcontext: add a CUDA implementationAnton Khirnov
2016-02-15pixfmt: add a CUDA hwaccelled formatAnton Khirnov
2016-02-15hwcontext: add a VDPAU implementationAnton Khirnov
2016-02-14lavu: add a framework for handling hwaccel framesAnton Khirnov
2016-02-14buffer: add support for pools using caller data in allocationAnton Khirnov
This should allow using more complex allocators than simple malloc wrappers.
2016-02-06doc: Improve the channelsplit exampleVicente Jimenez Aguilar
Expand LFE acronym (lfe.wav -> low_frecuency_effects.wav) as with others filenames Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-01-24lavf: allow custom IO for all filesAnton Khirnov
Some (de)muxers open additional files beyond the main IO context. Currently, they call avio_open() directly, which prevents the caller from using custom IO for such streams. This commit adds callbacks to AVFormatContext that default to avio_open2()/avio_close(), but can be overridden by the caller. All muxers and demuxers using AVIO are switched to using those callbacks instead of calling avio_open()/avio_close() directly. (de)muxers that use the URLProtocol layer directly instead of AVIO remain unconverted for now. This should be fixed in later commits.
2016-01-11APIchanges: Add missing av_pix_fmt_get_chroma_sub_sample entryLuca Barbato
2015-12-12lavc: add profiles to AVCodecDescriptorAnton Khirnov
The profiles are a property of the codec, so it makes sense to export them through AVCodecDescriptors, not just the codec implementations.
2015-12-06lavc: export Dirac parsing API used by the ogg demuxer as publicAnton Khirnov
Also, stop using AVCodecContext for storing the stream parameters.
2015-12-06lavc: add a packet side data type for VBV-like parametersAnton Khirnov
2015-12-06lavc: add stream-global packet side dataAnton Khirnov
This is similar to what is done for AVStream.
2015-12-06avpacket: add a function for wrapping existing data as side dataAnton Khirnov
2015-11-30lavc: G.723.1 encoderMohamed Naufal
Additional improvements by Michael Niedermayer <michaelni@gmx.at>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-11-26doc: Amend the MSYS2 DocumentationLuca Barbato
Explain better which environment is discouraged and mention the shortcuts names.
2015-11-23doc: Document better how to use MSYS2Luca Barbato
2015-11-20lavc: Deprecate avctx.rtp_callback fieldVittorio Giovara
This function returns the encoded data of a frame, one slice at a time directly when that slice is encoded, instead of waiting for the full frame to be done. However this field has a debatable usefulness, since it looks like it is just a convoluted way to get data at lowest possible latency, or a somewhat hacky way to store h263 in RFC-2190 rtp encapsulation. Moreover when multi-threading is enabled (which is by default) the order of returned slices is not deterministic at all, making the use of this function not reliable at all (or at the very least, more complicated than it should be). So, for the reasons stated above, and being used by only a single encoder family (mpegvideo), this field is deemed unnecessary, overcomplicated, and not really belonging to libavcodec. Libavformat features a complete implementation of RFC-2190, for any other case. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-11-20doc/encoders: document the QSV option mappingsAnton Khirnov
2015-11-18avcodec: Define side data type for fallback trackJohn Stebbins
This side data type is meant to be added to AVStream side data. A fallback track indicates an alternate track to use when the current track can not be decoded for some reason. e.g. no decoder available for codec. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-11-18avformat: expose av_stream_new_side_data helperJohn Stebbins
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-11-13xtea: Add functions for little endian modeMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2015-11-09setpts: add FRAME_RATE constantStefano Sabatini
Useful for dealing with constant frame-rate video. (cherry picked from ffmpeg commit 722762f7e1212b4d02142778fabfdd73375722e0) Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-11-09lavfi: add a frame_rate field to AVFilterLink.Nicolas George
(cherry picked from ffmpeg commit 7b42036b3b23c85f473bf9369e37fa8da22eaf93) Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-10-26avconv: support infinite loop for the loop optionAlexandra Hájková
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-10-26avpacket: Provide an alloc and a free function for the structLuca Barbato
Pave the way for having the size of the AVPacket struct not part of the ABI.
2015-10-26avpacket: Deprecate av_dup_packetLuca Barbato
As documented, `av_dup_packet` is broken by design, `av_packet_ref` matches the AVFrame ref-counted API and can be safely used instead.
2015-10-26avpacket: Replace av_free_packet with av_packet_unrefLuca Barbato
`av_packet_unref` matches the AVFrame ref-counted API and can be used as a drop in replacement. Deprecate `av_free_packet`.
2015-10-23kvazaar: Add libkvazaar HEVC encoderArttu Ylä-Outinen
Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>