summaryrefslogtreecommitdiff
path: root/doc/codecs.texi
Commit message (Collapse)AuthorAgeFilesLines
* lavc: deprecate AVCodecContext.ticks_per_frameAnton Khirnov2023-05-151-1/+0
| | | | | | | | For encoding, this field is entirely redundant with AVCodecContext.framerate. For decoding, this field is entirely redundant with AV_CODEC_PROP_FIELDS.
* avcodec: add API for automatic handling of icc profilesNiklas Haas2022-07-301-0/+2
| | | | | | | | | | | | | | | This functionally already exists, but as pointed out in #9672 and #9673, requiring users to manually include filters is clumsy, error-prone and hard to use together with tools like ffplay. To streamline ICC profile support, add a new AVCodecContext flag to globally enable reading and writing ICC profiles, automatically, for all appropriate media types. Note that this commit only includes the new API. The implementation is split off to separate commits for readability. Signed-off-by: Niklas Haas <git@haasn.dev>
* avcodec: Remove private options from AVCodecContextAndreas Rheinhardt2021-04-271-100/+0
| | | | | | | | | Several options that were too codec-specific were deprecated between 0e6c8532215790bbe560a9eea4f3cc82bb55cf92 and 0e9c4fe254073b209970df3e3cb84531bc388e99. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: Remove deprecated coder type optionsAndreas Rheinhardt2021-04-271-14/+0
| | | | | | | Deprecated in be00ec832c519427cd92218abac77dafdc1d5487. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: Remove deprecated stat-bits fieldsAndreas Rheinhardt2021-04-271-9/+0
| | | | | | | Deprecated in 16216b713f9a21865cc07993961cf5d0ece24916. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* doc/codecs.texi: Remove removed or ineffective optionsAndreas Rheinhardt2021-02-281-121/+1
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* doc/codecs: add entries for export_side_dataGyan Doshi2020-12-201-0/+6
| | | | Document addition of venc_params and film_grain.
* libavcodec/options_table: Add missing colorspace optionsHarry Mallon2020-09-101-0/+6
| | | | | | | * chroma-derived-nc / chroma-derived-c and ictcp Signed-off-by: Harry Mallon <harry.mallon@codex.online> Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
* doc: add dia_size option documentationLimin Wang2020-05-281-0/+18
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
* avcodec: move mpeg4 profiles to profiles.hMarton Balint2020-05-221-15/+2
| | | | | | Also bump micro version after the recent option changes. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/options_table: remove dts profilesMarton Balint2020-05-221-10/+0
| | | | | | Our encoder (dcaenc) does not use any of these. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec: move aacenc profiles to profiles.hMarton Balint2020-05-221-20/+0
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/options_table: make AVCodecContext->profile search for child constantsMarton Balint2020-05-221-0/+2
| | | | | | | | | This change makes it possible for child encoders to define custom profile option names which can be used for setting the AVCodecContext->profile. Also rename unit name to something rather unique, so it won't be used elsewhere. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec: add an AVCodecContext flag to export PRFT side data on demandJames Almer2020-02-221-0/+3
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add an AVCodecContext field to signal types of packet, frame, and ↵James Almer2020-02-221-0/+9
| | | | | | | | coded stream side data to export Add an initial mvs flag to is, analog to the export_mvs flags2 one. Signed-off-by: James Almer <jamrial@gmail.com>
* doc/codecs: Update documentation for flags/flags2Jun Zhao2019-10-061-3/+8
| | | | | | Update documentation for flags/flags2 Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* doc/codecs: Add missing documentation for nointraJun Zhao2019-07-151-0/+3
| | | | | | | Add missing documentation for nointra. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* doc/codecs: mention error returned for flag AV_CODEC_FLAG_DROPCHANGEDGyan Doshi2019-04-211-0/+1
|
* avcodec: add AV_CODEC_FLAG_DROPCHANGED to flagsGyan Doshi2019-04-201-0/+2
| | | | Discard decoded frames which differ from first decoded frame in stream.
* doc: fix various typosMoritz Barsnick2019-02-101-1/+1
| | | | | | | Found with the help of codespell-1.14.0. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
* doc/codecs: Do not mention a removed flags.Carl Eugen Hoyos2018-12-081-2/+0
|
* doc/codecs: Remove option sc_factor.Carl Eugen Hoyos2018-05-241-4/+0
| | | | | Fixes ticket #7228. The option was disabled since 4a62f477 and removed in 6e69525e.
* docs/codecs: remove dead codec debug optionsGyan Doshi2018-02-191-8/+0
| | | | | | FF_API_DEBUG_MV has been disabled. Related options removed from docs. Mention of non-existent debug option value 'pts' also removed.
* doc/codecs.texi: Remove documentation of removed codec flags.Carl Eugen Hoyos2017-11-201-8/+0
| | | | The flags were removed in b79a7da3
* avcodec: drop deprecated vismv optionJames Almer2017-10-231-15/+0
| | | | | | Deprecated in 08/2014. Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'James Almer2017-10-231-2/+0
| | | | | | | * commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198': lavc: Remove deprecated XvMC support hacks Merged-by: James Almer <jamrial@gmail.com>
* doc/codecs: Change common boolean parameters listed to "bool"Michael Niedermayer2017-05-101-1/+1
| | | | | Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/codecs: Add missing documentation for apply_croppingMichael Niedermayer2017-05-101-0/+10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/codecs: add jedec-p22Clément Bœsch2017-03-301-0/+2
|
* doc: document cutoff option to ac3 and adjust the option's global documentationMoritz Barsnick2016-12-311-1/+2
| | | | | | | | | cutoff is implemented as an option global to lavc, but supported only by a few encoders. This fact is now reflected in its documentation. ac3's support of this option is added for completeness. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: Add max_pixels optionsMichael Niedermayer2016-12-101-0/+4
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/codecs.texi: add new and missing color related optionsJames Almer2016-11-141-0/+35
| | | | | Found-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* doc: fix various typos and grammar errorsMoritz Barsnick2016-10-111-1/+1
| | | | | Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/codecs.texi: fix and expand color related optionsJames Almer2016-09-281-10/+63
| | | | | | Found-by: Michael Niedermayer <michael@niedermayer.cc> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* doc: Add color_trc valuesMichael Niedermayer2016-05-311-0/+31
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: Add "sar" alias to "aspect" option of video encodersAndrey Utkin2016-05-061-0/+3
| | | | | | | | It is impossible to pass "aspect" parameter to encoder from ffmpeg CLI because option from lavc/options_table.h is eclipsed by option with same name in ffmpeg_opt.c, which has different meaning (DAR, not SAR). Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fix some a/an typosLou Logan2016-03-281-1/+1
| | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* doc/codecs: extend documentation for the threads optionStefano Sabatini2015-09-081-2/+6
|
* doc/codecs: mention GOP in the g optionStefano Sabatini2015-09-081-1/+1
| | | | This helps when grepping for "gop".
* doc/codecs: Document color_range for the input sideMichael Niedermayer2015-08-111-0/+4
| | | | | | Partly fixes Ticket 443 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/h264: Greenmetadata SEI parsingNicolas DEROUINEAU2015-06-301-0/+3
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/codecs: document nomc flagMichael Niedermayer2015-01-121-0/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/options_table: add entries for MPEG4 video profilesMichael Niedermayer2015-01-111-0/+8
| | | | | | Fixes part of Ticket2901 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc: fix typosLou Logan2015-01-071-1/+1
| | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* doc: fix spelling errorsAndreas Cadhalpun2014-12-011-1/+1
| | | | | | succesfully => successfully, reproducable => reproducible, specifiying => specifying, isnt => isn't, seperated => separated Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc: Better documentation for the bitexact flagMichael Niedermayer2014-11-031-1/+3
| | | | | Reviewed-by: Benoit Fouet <benoit.fouet@free.fr> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc: document -dump_separatorMichael Niedermayer2014-10-311-0/+9
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc: Add documentation for the whitelist optionsMichael Niedermayer2014-10-311-0/+4
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter: add codecview filterClément Bœsch2014-08-241-0/+2
|
* avcodec: export motion vectors in frame side data on demandClément Bœsch2014-08-181-0/+3
| | | | | | | | | | | | | | | The reasoning behind this addition is that various third party applications are interested in getting some motion information out of a video "for free" when it is available. It was considered to export other information as well (such as the intra information about the block, or the quantization) but the structure might have ended up into a half full-generic, half full of codec specific cruft. If more information is necessary, it should either be added in the "flags" field of the AVMotionVector structure, or in another side-data. This commit also includes an example exporting them in a CSV stream.