summaryrefslogtreecommitdiff
path: root/libavcodec/avcodec.h
Commit message (Collapse)AuthorAge
* Merge commit 'cd8f772d0678a90957f4dfd5ce51af9d22e3f212'Michael Niedermayer2013-11-04
|\ | | | | | | | | | | | | | | | | | | | | | | * commit 'cd8f772d0678a90957f4dfd5ce51af9d22e3f212': lavc: Add colorimetry values for BT.2020, other non-included ones Conflicts: doc/APIchanges libavcodec/avcodec.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: Add colorimetry values for BT.2020, other non-included onesJan Ekström2013-11-04
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'da6506c607eda585ba4b15430cf3c9a2ce09c3a9'Michael Niedermayer2013-11-04
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'da6506c607eda585ba4b15430cf3c9a2ce09c3a9': lavc: move AVCodecContext.pkt to AVCodecInternal Conflicts: libavcodec/internal.h libavcodec/rawdec.c libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: move AVCodecContext.pkt to AVCodecInternalAnton Khirnov2013-11-04
| | | | | | | | It's a private field, not meant to be accessed from outside lavc.
* | Merge commit '38ecc3702dabbea09230f6d6333f59e74f5d1c12'Michael Niedermayer2013-11-04
|\| | | | | | | | | | | | | | | | | | | | | * commit '38ecc3702dabbea09230f6d6333f59e74f5d1c12': pthread: store thread contexts in AVCodecInternal instead of AVCodecContext Conflicts: libavcodec/internal.h libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * pthread: store thread contexts in AVCodecInternal instead of AVCodecContextAnton Khirnov2013-11-04
| | | | | | | | | | | | It's a private field, it should not be visible to callers. Deprecate AVCodecContext.thread_opaque
* | lavc: remove dead FF_API_AVCODEC_OPEN APIStefano Sabatini2013-11-03
| |
* | lavc: remove dead FF_API_ALLOC_CONTEXT APIStefano Sabatini2013-11-03
| |
* | Merge commit '28240a60c1b5ce276e947ba013271ec009adc078'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | * commit '28240a60c1b5ce276e947ba013271ec009adc078': lavc: move FF_ASPECT_EXTENDED from avcodec.h to h263.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: move FF_ASPECT_EXTENDED from avcodec.h to h263.hAnton Khirnov2013-10-31
| | | | | | | | It's for internal use only.
* | Merge commit 'eb5920c195d1b0bda81782af4ba0c5982f5225b3'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | * commit 'eb5920c195d1b0bda81782af4ba0c5982f5225b3': lavc: deprecate unused FF_BUG_OLD_MSMPEG4 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate unused FF_BUG_OLD_MSMPEG4Anton Khirnov2013-10-31
| |
* | Merge commit '0300962b76644f145b773439989a5cdf1667e162'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | * commit '0300962b76644f145b773439989a5cdf1667e162': lavc: schedule FF_BUG_AC_VLC for removal on the next major bump. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: schedule FF_BUG_AC_VLC for removal on the next major bump.Anton Khirnov2013-10-31
| | | | | | | | It has been deprecated/unused for about 10 years.
* | avcodec: document that FF_DEBUG_VIS_QP / FF_DEBUG_VIS_MB_TYPE should only be ↵Michael Niedermayer2013-11-01
| | | | | | | | | | | | | | | | used through avoptions This preempts ABI issues if their values get reused by the fork for something unrelated Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'f8b2bcd2adab65658ffd45f9f13b032af6600bf8'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | * commit 'f8b2bcd2adab65658ffd45f9f13b032af6600bf8': lavc: deprecate FF_DEBUG_VIS_* leave the AVOptions as they work fine Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate FF_DEBUG_VIS_*Anton Khirnov2013-10-31
| | | | | | | | | | Those flags have no effect since 37045e422903695e610cca6ecb753df643ab9380.
* | avcodec/avcodec.h: move debug_mv to the end of the struct with the next ABI bumpMichael Niedermayer2013-11-01
| | | | | | | | | | | | | | This maintains ABI compatibility also add a note that debug_mv must be accessed through AVOptions (for ABI) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'a1504eee41b39f62dbfe0a0ca6b96c2716bf7577'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'a1504eee41b39f62dbfe0a0ca6b96c2716bf7577': lavc: deprecate AVCodecContext.debug_mv Conflicts: libavcodec/options_table.h Not merged, debug_mv works fine Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate AVCodecContext.debug_mvAnton Khirnov2013-10-31
| | | | | | | | It has been unused since 37045e422903695e610cca6ecb753df643ab9380.
* | Merge commit 'ccc71298456d97f64f539e303c771d04dcb33c53'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | * commit 'ccc71298456d97f64f539e303c771d04dcb33c53': lavc: deprecate FF_DEBUG_MV and remove all traces of its use Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: deprecate FF_DEBUG_MV and remove all traces of its useAnton Khirnov2013-10-31
| | | | | | | | | | | | It has not been actually used since 37045e422903695e610cca6ecb753df643ab9380, when the broken vismv code was removed.
* | Merge commit '064698d381e1e7790f21b0199a8930ea04e2e942'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '064698d381e1e7790f21b0199a8930ea04e2e942': Add HEVC decoder Conflicts: Changelog libavcodec/Makefile libavcodec/allcodecs.c libavcodec/hevc.c libavcodec/hevc.h libavcodec/hevc_cabac.c libavcodec/hevc_filter.c libavcodec/hevc_mvs.c libavcodec/hevc_parser.c libavcodec/hevc_ps.c libavcodec/hevc_refs.c libavcodec/hevc_sei.c libavcodec/hevcdsp.c libavcodec/hevcdsp_template.c libavcodec/hevcpred.c libavcodec/hevcpred_template.c libavcodec/version.h cosmetics from hevc.h & hevc_ps.c mostly merged, other files left as they where in ffmpeg. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add HEVC decoderGuillaume Martres2013-10-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Reimar Döffinger <Reimar.Doeffinger@gmx.de> Diego Biurrun <diego@biurrun.de> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '7644f5a80787c9b608b82873604805d7e38a6a18'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | * commit '7644f5a80787c9b608b82873604805d7e38a6a18': lavc: replace avcodec_set_dimensions with ff_set_dimensions Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: replace avcodec_set_dimensions with ff_set_dimensionsAnton Khirnov2013-10-31
| | | | | | | | | | | | avcodec_set_dimensions() is supposed to be an internal utility function, there is no reason whatsoever for it to be public. Therefore deprecate it.
* | Merge commit '28096e0a806e57376541e6222d315619906e3c55'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '28096e0a806e57376541e6222d315619906e3c55': h264: wait for initial complete frame before outputing frames Conflicts: doc/APIchanges libavcodec/h264.c libavcodec/mpegvideo.h libavutil/frame.h libavutil/version.h See: a64b028aeb6579636e578ceb73f69b468bddb2f0 (as well as various later commits) Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * 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>
* | Merge commit '9af7a8523a6bb517834ebed36093bdab11a8b38e'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '9af7a8523a6bb517834ebed36093bdab11a8b38e': HNM4/HNM4A demuxer & video decoder Conflicts: Changelog doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/version.h libavformat/Makefile libavformat/allformats.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * HNM4/HNM4A demuxer & video decoderDavid Kment2013-10-31
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit '23a211cbba0b7c9ee694040031b2e5da1be54a00'Michael Niedermayer2013-10-28
|\| | | | | | | | | | | | | | | | | | | | | * commit '23a211cbba0b7c9ee694040031b2e5da1be54a00': lavc: change all decoders to behave consistently with AV_EF_CRCCHECK. Conflicts: libavcodec/avcodec.h libavcodec/tta.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: change all decoders to behave consistently with AV_EF_CRCCHECK.Anton Khirnov2013-10-28
| | | | | | | | | | | | Just crccheck prints a warning, crccheck+explode returns an error. Also document this behavior.
* | lavc: add support for CODEC_CAP_DELAY in subtitlesMarton Balint2013-10-27
| | | | | | | | | | | | | | | | | | | | | | This patch adds CODEC_CAP_DELAY support to avcodec_decode_subtitle2. For DVB teletext decoding, a single teletext packet can contain multiple teletext pages. In order to support that, the teletext decoder may buffer some pages. Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/avcodec.h: Add documentation for the AV_EF_* defifinesMichael Niedermayer2013-10-27
| | | | | | | | | | | | The documentation is copied from the AVOption texts Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: Add little-endian G726 decoderCarl Eugen Hoyos2013-10-18
| | | | | | | | | | | | | | Fixes part of Ticket1955 suggested by Roman. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc: Adding seek_preroll to AVCodecContextVignesh Venkatasubramanian2013-10-14
| | | | | | | | | | | | | | | | | | seek_preroll field is added to the AVCodecContext struct. It indicates the number of samples to be discarded whenever there is a discontinuity. The minor version is bumped accordingly. Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '16ea20c827ef2ffaf77d5e05d5cf9983689f7b2b'Michael Niedermayer2013-10-13
|\| | | | | | | | | | | | | * commit '16ea20c827ef2ffaf77d5e05d5cf9983689f7b2b': lavc doxy: extend/clarify avcodec_decode_audio4() doxy Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc doxy: extend/clarify avcodec_decode_audio4() doxyAnton Khirnov2013-10-12
| | | | | | | | Elaborate on flushing the decoder.
* | Merge commit '66d3f5fd5ca4cb3d09b52ad1041cd4359325a21a'Michael Niedermayer2013-10-13
|\| | | | | | | | | | | | | * commit '66d3f5fd5ca4cb3d09b52ad1041cd4359325a21a': lavc doxy: remove false statements about alignment requirements. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc doxy: remove false statements about alignment requirements.Anton Khirnov2013-10-12
| | | | | | | | The packet data does not need to be aligned.
* | lavc: rename h265 to hevc, add AV_CODEC_ID_H265 with identical value for ↵Michael Niedermayer2013-10-13
| | | | | | | | | | | | | | | | | | | | | | | | backward compatibility Somehow 2 different identifiers have come into existence which makes supporting both until the next major version bump required I did not investigate how exactly that did happen. wm4, j-b and smarter prefer hevc. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: add av_codec_get_max_lowres()Michael Niedermayer2013-10-03
| | | | | | | | | | Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-10-03
|\| | | | | | | | | | | | | | | | | | | * qatar/master: lavc: mark deprecated AVCodec.max_lowres for removal on next bump Conflicts: libavcodec/avcodec.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: mark deprecated AVCodec.max_lowres for removal on next bumpAnton Khirnov2013-10-02
| |
* | Merge commit '7e52080cb18332cb1da9fe133498750b6b4b0fb3'Michael Niedermayer2013-09-27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '7e52080cb18332cb1da9fe133498750b6b4b0fb3': pcm: support 24-bit/32-bit little-endian planar Conflicts: doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/pcm.c libavcodec/version.h libavformat/nut.c See: 467dfd5dfae7cc435a2b2e7cf012a0de2fea5848 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * pcm: support 24-bit/32-bit little-endian planarPaul B Mahol2013-09-27
| | | | | | | | | | | | Used by LXF. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-09-25
|\| | | | | | | | | | | | | * qatar/master: lavc doxy: document that avcodec_flush_buffers() invalidates decoded frames Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc doxy: document that avcodec_flush_buffers() invalidates decoded framesAnton Khirnov2013-09-24
| |
* | avcodec/avcodec.h: skip_alpha should not be accessed directly (would cause ↵Michael Niedermayer2013-09-22
| | | | | | | | | | | | ABI issues) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Make decoding alpha optional for some codecs.Reimar Döffinger2013-09-22
| | | | | | | | | | | | | | | | | | | | | | | | For codecs where decoding of a whole plane can simply be skipped, we should offer applications to not decode alpha for better performance (ca. 30% less CPU usage and 40% reduced memory bandwidth). It also means applications do not need to implement support (even if it is rather simple) for YUVA formats in order to be able to play these files. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>