summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* lavc: add a decoder option for configuring side data preferenceAnton Khirnov2024-03-04
| | | | This and the following commits fix #10857
* lavu/opt: add array optionsAnton Khirnov2024-03-04
|
* libavformat/dvdvideo: add DVD-Video demuxer, powered by libdvdread and libdvdnavMarth642024-03-02
| | | | | Signed-off-by: Marth64 <marth64@proxyid.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swresample/swresample: Constify swr_convert()Andreas Rheinhardt2024-03-02
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil/timestamp: Constify av_ts_make_time_string()Andreas Rheinhardt2024-03-02
| | | | | | (Actually, the time base should be passed by value.) Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avformat/avio: Make avio_print_string_array() accept const pointersAndreas Rheinhardt2024-03-02
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/bsf/mp3_header_decompress: Remove BSFAndreas Rheinhardt2024-03-02
| | | | | | | | | | | | | | | | | This BSF is supposed to be used in conjunction with mp3_header_compress, which has been removed more than ten years ago in commit c6080d89009056530119ab794ad02e4d515c7754. It mangled the headers by removing the CRC field as well as fields that are supposed to stay constant for the entirety of a stream (which are put into extradata). This made these files unplayable; they need to be decompressed with the BSF first (which does not happen automatically). Even in this case the CRC does not get restored. I am not aware that such compressed files exist at all; therefore this commit removes the BSF completely. Reviewed-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fftools/ffmpeg: remove options deprecated before 6.0Anton Khirnov2024-03-01
|
* lavc/qsvenc: update the selection of bitrate control methodHaihao Xiang2024-02-29
| | | | | | The default method is changed to CQP Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* avdevice: deprecate sdl outdevJ. Dekker2024-02-28
| | | | Signed-off-by: J. Dekker <jdek@itanimul.li>
* avdevice: deprecate opengl outdevJ. Dekker2024-02-28
| | | | Signed-off-by: J. Dekker <jdek@itanimul.li>
* avformat/mov: add support for tile HEIF still imagesJames Almer2024-02-26
| | | | | | | | | | | | Export each tile as its own stream, and the grid information as a Stream Group of type TILE_GRID. This also enables exporting other stream items like thumbnails, which may be present in non tiled HEIF images too. For those, the primary stream will be tagged with the default disposition. Based on a patch by Swaraj Hota Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: add a Tile Grid stream group typeJames Almer2024-02-26
| | | | | | This will be used to support tiled image formats like HEIF. Signed-off-by: James Almer <jamrial@gmail.com>
* doc: Add infra.txtMichael Niedermayer2024-02-24
|
* avcodec/avcodec: Deprecate AV_INPUT_BUFFER_MIN_SIZEAndreas Rheinhardt2024-02-21
| | | | | | | | | | | It used to be used with preallocated packet buffers with the old encode API, but said API is no more and therefore there is no reason for this to be public any more. So deprecate it and use an internal replacement for the encoders using it as an upper bound for the size of their headers. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* Require compilers to support C11.Anton Khirnov2024-02-18
| | | | | | | | | It should be available in all relevant modern compilers and will allow us to use features like anonymous unions. Note that stdatomic.h is still emulated on MSVC, as current versions require the /experimental:c11atomics, and do not support ATOMIC_VAR_INIT() anyway.
* avutil/pixfmt: Add AV_VIDEO_MAX_PLANESMichael Niedermayer2024-02-16
| | | | | | It seems we do not have a named identifier for the maximum planes of pixel formats Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/libvpxenc: add screen-content-mode optionDariusz Marcinkiewicz2024-02-15
| | | | | | | | This exposes VP8E_SET_SCREEN_CONTENT_MODE option from libvpx. Co-authored-by: Erik Språng <sprang@webrtc.org> Signed-off-by: Dariusz Marcinkiewicz <darekm@google.com> Signed-off-by: James Zern <jzern@google.com>
* avformat: add a disposition field to AVStreamGroupJames Almer2024-02-13
| | | | | | | | | | The existing (and upcoming) available group types are meant to combine several streams for presentation, with the result being treated as if it was a stream itself. For example, a file could export two stream groups of the same type with one of them as the "default". Signed-off-by: James Almer <jamrial@gmail.com>
* avutil/channel_layout: add av_channel_layout_retype()Marton Balint2024-02-12
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avutil/channel_layout: add av_channel_layout_custom_init()Marton Balint2024-02-12
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/fifo: Remove (a)fifo filtersAndreas Rheinhardt2024-02-08
| | | | | | Obsolete since 4ca1fb9d2a91757c8c4c34dd456abf340e3f765f. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* doc/formats: clarify meaning of igndts as per definition in avformat.hMarth642024-02-07
| | | | Signed-off-by: Marth64 <marth64@proxyid.net>
* avcodec: add ambient viewing environment packet side data.Damiano Galassi2024-02-04
|
* lavc/bsf: add a showinfo filterAnton Khirnov2024-02-02
| | | | | Analogous to the (a)showinfo lavfi filters, logs basic packet information. Mainly useful for debugging/testing/development.
* lavd: deprecate the bktr deviceAnton Khirnov2024-02-02
| | | | | | | | | | | | It implements BSD-specific support for very old analog capture cards, which are highly unlikely to be useful today. After being added in 2005, there were never any commits to it beyond compilation fixes and generic maintenance. There have also been zero trac tickets for this device, and the only related web search result I found concludes that it does not work. The code also does some unacceptable things, like messing with signal handlers and storing its state in global variables.
* lavfi/vsrc_ddagrab: add an option to avoid duplicating framesAnton Khirnov2024-01-30
| | | | Tested-by: Jiří Eliášek, Misha Aizatulin
* doc/muxers: add MPEG-1/2 muxers sectionStefano Sabatini2024-01-24
|
* doc/muxers: add dvStefano Sabatini2024-01-24
|
* doc/muxers/raw: drop duplicated whitespaceStefano Sabatini2024-01-24
|
* doc/muxers/raw: add dfpwm itemStefano Sabatini2024-01-24
|
* doc/muxers: add daudStefano Sabatini2024-01-24
|
* doc/muxers/dash: review documentationStefano Sabatini2024-01-24
| | | | | | Sort options by name, review formatting, apply consistency fixes and fill the gaps (e.g. missing value for constants or flags), and review and extend content.
* lavc/dxvenc: add DXV encoder with support for DXT1 texture formatConnor Worley2024-01-23
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* doc/muxers/mov: add missing parameter for use_stream_ids_as_track_idsStefano Sabatini2024-01-20
|
* doc/muxers/crc: apply consistency fixesStefano Sabatini2024-01-20
|
* doc/muxers: add codec2Stefano Sabatini2024-01-20
|
* doc/muxers/chromaprint: review and extendStefano Sabatini2024-01-20
| | | | | In particular, apply formatting and consistency fixes and sort options by name.
* doc/muxers: add cafStefano Sabatini2024-01-20
|
* doc/muxers: add bitStefano Sabatini2024-01-20
|
* doc/muxers: document avs3, expand AVS acronymsStefano Sabatini2024-01-20
|
* doc/muxers: add avm2Stefano Sabatini2024-01-20
|
* doc/muxers: add avifStefano Sabatini2024-01-20
|
* doc/muxer: lowercase raw in raw PCM muxers sectionStefano Sabatini2024-01-20
| | | | Because this is not an acronym.
* doc/ffmpeg: update the documentation about vaapi device creationHaihao Xiang2024-01-20
| | | | Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* doc/ffmpeg: update the documentation about qsv device creationHaihao Xiang2024-01-20
| | | | Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* fftools/ffmpeg: deprecate -filter_scriptAnton Khirnov2024-01-20
| | | | It is equivalent to -/filter.
* fftools/ffmpeg: deprecate -filter_complex_scriptAnton Khirnov2024-01-20
| | | | It is equivalent to -/filter_complex.
* fftools/cmdutils: add option syntax for loading arbitrary arguments from a fileAnton Khirnov2024-01-20
| | | | Aligned with analogous feature for filter options in ffmpeg CLI.
* fftools/ffmpeg_demux: implement -bsf for inputAnton Khirnov2024-01-19
| | | | | Previously bitstream filters could only be applied right before muxing, this allows to apply them right after demuxing.