summaryrefslogtreecommitdiff
path: root/libavutil/version.h
Commit message (Collapse)AuthorAge
* Add transformation matrix API.Vittorio Giovara2014-05-19
| | | | | | | | | | | Add AV_PKT_DATA_DISPLAYMATRIX and AV_FRAME_DATA_DISPLAYMATRIX as stream and frame side data (respectively) to describe a display transformation matrix for linear transformation operations on the decoded video. Add functions to easily extract a rotation angle from a matrix and conversely to setup a matrix for a given rotation angle. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: Add a pixel format for new VDA hwaccelAnton Khirnov2014-05-11
| | | | | The current hwaccel is broken and cannot be fixed in a compatible way. It will be deprecated and replaced with a new one.
* avutil: Add av_get_time_base_q()Derek Buitenhuis2014-04-22
| | | | | | | | This fixes usage of AV_TIME_BASE_Q in C++ applications, which cannot use compound literals directly in their code. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* crc: add ANSI CRC16 LEAlessandro Ghedini2014-04-17
| | | | | | This adds the reversed byte-order version of the ANSI CRC16. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: Add packed YVYU422 pixel formatVittorio Giovara2014-04-07
|
* replaygain: correctly parse peak valuesAlessandro Ghedini2014-04-04
| | | | | | | | | | | | | | | According to the ReplayGain spec, the peak amplitude may overflow and may result in peak amplitude values greater than 1.0 with psychoacoustically coded audio, such as MP3. Fully compliant decoders must allow peak overflows. Additionally, having peak values in the 0<->UINT32_MAX scale makes it more difficult for applications to actually use the peak values (e.g. when implementing clipping prevention) since values have to be rescaled down. This patch corrects the peak parsing by removing the rescaling of the decoded values between 0 and UINT32_MAX and the 1.0 upper limit. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* log: Support for 256color terminalsLuca Barbato2014-04-03
| | | | | | | | | And provide extended coloring capabilities for debugging. The default colors do not change in 256 more to keep supporting people using Black on White, White on Black and Solarized terminals. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* frame: add a function for removing side data from a frameAnton Khirnov2014-03-24
|
* Add replaygain side data type and code for parsing replaygain tags.Anton Khirnov2014-03-24
|
* RGBA64 pixel formatsJean First2014-03-16
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* frame: add a convenience function for copying AVFrame dataAnton Khirnov2014-02-24
|
* 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
|
* 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
|
* lavu: Move preprocessor macros in a separate fileLuca Barbato2013-12-29
| | | | And remove all the circular inclusions of avutil.h while at it.
* avutil: Move library version related macros to version.hDiego Biurrun2013-12-26
| | | | This is a more sensible place for these macros.
* avutil: Remove deprecated intfloat_readwrite codeDiego Biurrun2013-12-16
| | | | It was deprecated over two years ago.
* 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.
* avutil: Add deprecation ifdefs around obsolete intfloat codeDiego Biurrun2013-12-13
| | | | This long-deprecated code should disappear at the next version bump.
* 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
|
* Deprecate obsolete XvMC hardware decoding supportDiego Biurrun2013-11-13
| | | | | | | XvMC has long ago been superseded by newer acceleration APIs, such as VDPAU, and few downstreams still support it. Furthermore XvMC is not implemented within the hwaccel framework, but requires its own specific code in the MPEG-1/2 decoder, which is a maintenance burden.
* 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>
* lavu: Add interleaved 4:2:2 8/10-bit formatsKieran Kunhya2013-09-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mem: Introduce av_reallocpLuca Barbato2013-09-16
|
* vdpau: deprecate old codec-specific pixel formatsRémi Denis-Courmont2013-08-05
| | | | 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>
* 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.
* pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*Anton Khirnov2013-05-15
|
* pixdesc: add function to return pixel format with swapped endiannesJanne Grunau2013-05-06
|
* pixdesc/pixfmt: Add XYZ colorspace for XYZ 12-bit valuesNicolas Bertrand2013-04-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* pixdesc: add a function for counting planes in a pixel format.Anton Khirnov2013-03-19
|
* lavc: move AVFrame.hwaccel_picture_private to Picture.Anton Khirnov2013-03-08
| | | | | This field is private and should not be present in a public struct. It is only used in DXVA with mpegvideo-based decoders currently.
* avstring: Add locale independent versions of some ctype.h functionsReimar Döffinger2013-03-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lls: move to the private namespaceLuca Barbato2013-02-28
| | | | The functions are private.
* dict: add av_dict_parse_string()Justin Ruggles2013-01-25
| | | | | | Can be used to set multiple key/value pairs from a string. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavu: Add av_strnstr()Vladimir Pantelic2013-01-25
| | | | | | | This is a length limited version of strstr() Signed-off-by: Vladimir Pantelic <vladoman@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavu: Add an API for calculating HMAC (RFC 2104)Martin Storsjö2013-01-15
| | | | | | | This supports HMAC-MD5 and HMAC-SHA1 for now, other hashes are simple to add. Signed-off-by: Martin Storsjö <martin@martin.st>
* Add version bump and APIchanges entry for Add AV_PIX_FMT_VDPAU.Diego Biurrun2013-01-12
| | | | Also fix a lavu version typo in APIchanges.
* avstring: add av_basename and av_dirnameLuca Barbato2012-12-29
| | | | Thread safe version of the common basename and dirname.
* cpu.h: define AV_CPU_FLAG_MMX2 for libavutil major 52Janne Grunau2012-11-16
|
* lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.hJustin Ruggles2012-11-11
|
* lavu: add av_ctz() for trailing zero bit countJustin Ruggles2012-11-05
|
* lavu: remove disabled FF_API_AV_FIFO_PEEK cruftAnton Khirnov2012-10-23
|
* lavu: remove disabled avoptions cruftAnton Khirnov2012-10-23
|
* lavu: remove disabled FF_API_GET_BITS_PER_SAMPLE_FMT cruftAnton Khirnov2012-10-23
|
* lavu: bump major to 52Anton Khirnov2012-10-23
| | | | | | In addition to the recent tables mess, the AVOption defaults behavior changed, so an old lavc used with a new lavu will get completely messed up defaults.