summaryrefslogtreecommitdiff
path: root/doc/APIchanges
Commit message (Collapse)AuthorAge
* doc: name correct headerVittorio Giovara2014-02-24
|
* frame: add a convenience function for copying AVFrame dataAnton Khirnov2014-02-24
|
* lavr: add a function for checking whether AVAudioResampleContext is openAnton Khirnov2014-02-22
|
* AVOptions: add flags for read/read-only optionsAnton Khirnov2014-02-19
|
* AVOptions: deprecate unused AV_OPT_FLAG_METADATAAnton Khirnov2014-02-19
| | | | | It was never used since it was added and the things it was intended for are now exported differently.
* lavu: add AV_FRAME_DATA_DOWNMIX_INFO side data type.Tim Walker2014-02-15
|
* doc/APIchanges: mark the place where 9 was branchedAnton Khirnov2014-02-10
|
* doc/APIchanges: fill in missing hashes and datesAnton Khirnov2014-02-10
|
* lavf: improve handling of sparse streams when muxingLuca Barbato2014-02-04
| | | | | | | | | | | | | | | | | | Currently ff_interleave_packet_per_dts() waits until it gets a frame for each stream before outputting packets in interleaved order. Sparse streams (i.e. streams with much fewer packets than the other streams, like subtitles or audio with DTX) tend to add up latency and in specific cases end up allocating a large amount of memory. Emit the top packet from the packet_buffer if it has a time delta larger than a specified threshold. Original report of the issue and initial proposed solution by mus.svz@gmail.com. Bug-id: 31 Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: deprecate CODEC_FLAG_EMU_EDGE and avcodec_get_edge_width().Anton Khirnov2014-01-20
|
* avframe: add AV_FRAME_DATA_MATRIXENCODING side data type.Tim Walker2014-01-05
| | | | Includes a libavcodec utility function to update a frame's side data.
* lavu: Add values for various Dolby flags to the AVMatrixEncoding enum.Tim Walker2014-01-05
|
* lavc: add HEVC profiles namesGildas Cocherel2013-12-20
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Bump major of libavfilter for reference counted buffer API changes.Reinhard Tartler2013-12-14
| | | | | | | | | | Applications that have been linked against an older release of Libav and pick up updated libraries experience segmentation faults because they pick up the new libavfilter, which assumes AVFrames have been allocated by libavutil and thus contain new reference-counting related fields. This will break for AVFrames that have been allocated by old libavcodec. All scheduled API changes are deferred to the next bump.
* Bump libavutil major version to account for the LLS API/ABI changes.Reinhard Tartler2013-12-14
| | | | | | | | Commit 41578f70cf8aec8e7565fba1ca7e07f3dc46c3d2 changed the LLS API, which was called from libavcodec. Thus using an old libavcodec with a new libavutil will break. All scheduled API changes are deferred to the next bump.
* lavc: deprecate avcodec_get_frame_defaults().Anton Khirnov2013-12-11
| | | | | Also bump libavcodec micro and add an APIchanges entry saying that av_frame_* should now be used instead of the lavc AVFrame functions.
* avframe: add codec-independent stereoscopic metadataVittorio Giovara2013-12-09
|
* mpeg12dec: Extract CC user data into frame side dataJohn Stebbins2013-11-26
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Move av_fast_{m,re}alloc from lavc to lavu.Anton Khirnov2013-11-14
|
* lavc: make error_rate a private option of mpegvideo encodersAnton Khirnov2013-11-14
|
* vdpau: add a constructor for AVVDPAUContext.Anton Khirnov2013-11-14
| | | | | We will likely want to add new fields to it in the future, so this is needed to avoid breaking ABI.
* vdpau: add a convenience function for getting a decoder profile.Anton Khirnov2013-11-14
| | | | Based on the code by Rémi Denis-Courmont <remi@remlab.net> from VLC.
* lavc: Add colorimetry values for BT.2020, other non-included onesJan Ekström2013-11-04
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* h264: wait for initial complete frame before outputing framesJohn Stebbins2013-10-31
| | | | | | | | This can be optionally disabled whith the "output_corrupt" flags option. When in "output_corrupt" mode, incomplete frames are signalled through AVFrame.flags FRAME_FLAG_INCOMPLETE_FRAME. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: allow user-provided execute() callbacksAnton Khirnov2013-09-28
|
* lavu: Add interleaved 4:2:2 8/10-bit formatsKieran Kunhya2013-09-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* doc: Add missing hashes and dates to APIChangesLuca Barbato2013-09-17
| | | | Also fix the typo in the last entry version.
* mem: Introduce av_reallocpLuca Barbato2013-09-16
|
* lavc: Add refcounted api to AVPacketLuca Barbato2013-08-10
| | | | Provide a clean way to manipulate packets.
* vdpau: deprecate bitstream buffers within the hardware contextRémi Denis-Courmont2013-08-05
| | | | | | | | The bitstream buffers are now private and freed by libavcodec. For backward compatibility, the hold bitstream buffer pointer is left NULL (applications were supposed to av_freep() it). Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: deprecate VDPAU codec capabilityRémi Denis-Courmont2013-08-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: deprecate old codec-specific pixel formatsRémi Denis-Courmont2013-08-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec: Add output_picture_number to AVCodecParserContextYusuke Nakamura2013-08-02
| | | | | | Set output_picture_number in H.264 parser. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavc: Add option to encode MPEG-2 AAC with libfdk-aacKieran Kunhya2013-06-24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mem: Add av_realloc_array and av_reallocp_arrayMartin Storsjö2013-06-04
| | | | | | These help avoiding overflows and simplify error handling. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavfi: add a slice threading infrastructureAnton Khirnov2013-05-24
| | | | Mostly based on libavcodec's
* Move get_logical_cpus() from lavc/pthread to lavu/cpu.Anton Khirnov2013-05-24
| | | | | It will be useful in lavfi, and could conceivably be useful to the user applications as well.
* avcodec: Add picture structure information to AVCodecParserContext.Yusuke Nakamura2013-05-24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*Anton Khirnov2013-05-15
|
* avcodec: Add field order information to AVCodecParserContext.Masaki Tanaka2013-05-03
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* doc/APIchanges: add missing hashes and datesAnton Khirnov2013-04-24
|
* h264: fully support cropping.Anton Khirnov2013-04-19
| | | | | | Based on a patch by Vittorio Giovara <vittorio.giovara@gmail.com> Fixes Bug 378.
* lavfi: change the filter registering system to match the other librariesAnton Khirnov2013-04-11
| | | | Removes an arbitrary hardcoded limit on the number of filters.
* lavfi: add a function for counting elements in AVFilterPad arrays.Anton Khirnov2013-04-11
| | | | | The caller needs to know what valid indices can be passed to avfilter_pad_get_name/type.
* lavfi: mark filters with dynamic number of inputs or outputs with special flagsAnton Khirnov2013-04-11
| | | | | This will be useful in avtools in the following commits. Any other caller might also want to know this information.
* lavfi: add avfilter_init_dict() for initializing a filter with a dict.Anton Khirnov2013-04-11
|
* lavfi: add avfilter_init_str() to replace avfilter_init_filter().Anton Khirnov2013-04-11
| | | | Drop the unused opaque parameter from its signature.
* lavfi: add AVFilterContext.graph.Anton Khirnov2013-04-11
| | | | It will be useful in the following commits.
* lavfi: deprecate avfilter_graph_add_filter().Anton Khirnov2013-04-11
| | | | | | Since this function adds a standalone filter to a filter graph and we do not support creating such filters, there is no reason for this function to exist.
* lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().Anton Khirnov2013-04-11
| | | | | | | Since we do not support "standalone" filters not attached to an AVFilterGraph, we should not have a public function to create such filters. In addition that function is horribly named, the action it does cannot be possibly described as "opening" a filter.