Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2020-07-01Update for 4.0.6Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-11-12Update for 4.0.5Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-03-21Update for 4.0.4Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-23Prepare 4.0.3 releaseMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-07doc/examples/vaapi_transcode: Fix the typoMichael Niedermayer
Reviewed-by: "mypopy@gmail.com" <mypopy@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit c02ff77681132ce5caf11ebbae9d1feb75a430f2) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-07examples: Fix use of AV_CODEC_FLAG_GLOBAL_HEADERMichael Bunk
AV_CODEC_FLAG_GLOBAL_HEADER should be set before calling avcodec_open2() to have any effect. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit a82e4fb8c6f26e75506df6818fee1b61f940cbeb) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-07-18Update for 4.0.2n4.0.2Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-06-16Update for 4.0.1n4.0.1Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-20doc/APIchanges: Fix typos in hashesMichael Niedermayer
Thanks-to: Moritz Barsnick <barsnick@gmx.net> for finding the correct ones Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit ec8a5262b03f85158d722dbc8b8f30cb6bd67e0f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-16Update bunch of versions to 4.0Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-16doc/APIchanges: Add 4.0 cut pointMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-16doc/APIchanges: Fill in missing stuffMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-16avfilter/showvolume : add persistent max displayMartin Vignali
draw a color line for the max level in the given duration
2018-04-16avfilter/showvolume : add display scale optionMartin Vignali
linear (current behaviour) or log display (more close to classic audio meter)
2018-04-15avfilter/af_headphone: add single hrir multichannel stream modePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-14avfilter/af_headphone: improve performance and reduce latencyPaul B Mahol
Remove not needed code. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-13avformat/utils: Stream specifier enhancement 2.Bela Bodecs
In some cases, mainly working with multiprogram mpeg-ts containers as input, it would be handy to select sub stream of a specific program by their metadata. This patch makes it possible to narrow the stream selection among streams of the specified program by stream metadata. Examples: p:601:m:language:hun will select all sub streams of program with id 601 where sub streams have metadata key named 'language' with value 'hun'. p:602:m:guide will select all sub streams of program with id 602 where sub streams have metadata key named 'guide'. Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-13avformat/hlsenc: add option hls_delete_thresholdSteven Liu
When using hls_list_size with hls_flags delete_segments, currently hls_list_size * 2 +- segments remain on disk. With this new option, the amount of disk space used can be controlled by the user. fix ticket: #7131 Signed-off-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Aman Gupta <aman@tmm1.net>
2018-04-13avfilter: add vfrdet filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-13avformat/utils: Stream specifier enhancementBela Bodecs
Currently when specifying the program id you can only decide to select all stream of the specified program (e.g. p:103 will select all streams of program 103) or narrow the selection to a specific stream sub index (e.g. p:145:1 will select 2nd stream of program 145.) But you can not specify like all audio streams of program 145 or 3rd video stream of program 311. In some case, mainly working with multiprogram mpeg-ts containers as input, this feature would be handy. This patch makes it possible to narrow the stream selection among streams of the specified program by stream type and optionally its index. Handled types: a, v, s, d. Examples: p:601:a will select all audio streams of program 601, p:603:a:1 will select 2nd audio streams of program 603, p:604:v:0 will select first video stream of program 604. Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-12doc/filters: fix lenscorrection k1 & k2 typoLou Logan
0 means no correction, not 0.5. Also document ranges and defaults for options. Signed-off-by: Lou Logan <lou@lrcd.com>
2018-04-12doc: update loglevel option documentationTobias Rapp
Updates documentation after the changes to loglevel flag prefix parsing in 4b736bc921ed96ad6d312ce0cbe0de29b9e3fe81. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-04-10doc/filters: correct range for length in astats filterGyan Doshi
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-07doc/developer: remove merge request method of contributingLou Logan
This seems to confuse Github users into thinking that we may accept pull requests. We do not accept pull requests. Sending patches to the ffmpeg-devel mailing list is our preferred method for users to contribute code. Signed-off-by: Lou Logan <lou@lrcd.com>
2018-04-06doc/filters: some more details and modified example to zmq/azmqBela Bodecs
Info about default value of bind_address option and its abbreviated version (b). Example modified to have named instanced filter and to show its use. Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Lou Logan <lou@lrcd.com>
2018-04-06Add Sega FILM muxerMisty De Meo
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-05doc/developer: update link to "sign-off" infoLou Logan
Found by Hendrik Schreiber. Signed-off-by: Lou Logan <lou@lrcd.com>
2018-04-03avutil/pixdesc: deprecate AV_PIX_FMT_FLAG_PSEUDOPALwm4
PSEUDOPAL pixel formats are not paletted, but carried a palette with the intention of allowing code to treat unpaletted formats as paletted. The palette simply mapped the byte values to the resulting RGB values, making it some sort of LUT for RGB conversion. It was used for 1 byte formats only: RGB4_BYTE, BGR4_BYTE, RGB8, BGR8, GRAY8. The first 4 are awfully obscure, used only by some ancient bitmap formats. The last one, GRAY8, is more common, but its treatment is grossly incorrect. It considers full range GRAY8 only, so GRAY8 coming from typical Y video planes was not mapped to the correct RGB values. This cannot be fixed, because AVFrame.color_range can be freely changed at runtime, and there is nothing to ensure the pseudo palette is updated. Also, nothing actually used the PSEUDOPAL palette data, except xwdenc (trivially changed in the previous commit). All other code had to treat it as a special case, just to ignore or to propagate palette data. In conclusion, this was just a very strange old mechnaism that has no real justification to exist anymore (although it may have been nice and useful in the past). Now it's an artifact that makes the API harder to use: API users who allocate their own pixel data have to be aware that they need to allocate the palette, or FFmpeg will crash on them in _some_ situations. On top of this, there was no API to allocate the pseuo palette outside of av_frame_get_buffer(). This patch not only deprecates AV_PIX_FMT_FLAG_PSEUDOPAL, but also makes the pseudo palette optional. Nothing accesses it anymore, though if it's set, it's propagated. It's still allocated and initialized for compatibility with API users that rely on this feature. But new API users do not need to allocate it. This was an explicit goal of this patch. Most changes replace AV_PIX_FMT_FLAG_PSEUDOPAL with FF_PSEUDOPAL. I first tried #ifdefing all code, but it was a mess. The FF_PSEUDOPAL macro reduces the mess, and still allows defining FF_API_PSEUDOPAL to 0. Passes FATE with FF_API_PSEUDOPAL enabled and disabled. In addition, FATE passes with FF_API_PSEUDOPAL set to 1, but with allocation functions manually changed to not allocating a palette.
2018-04-02avcodec/avpacket: add av_packet_make_refcounted()James Almer
It works as a drop in replacement for the deprecated av_dup_packet(), to ensure a packet is reference counted. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2018-04-02lav*,tests: remove several register_all callsJosh de Kock
avdevice_register_all() is still required to register devices into lavf (this is required due to lavd being somewhat of a hack). Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-02avfilter: bump version for the latest API changeJames Almer
And fix the entry in doc/APIchanges Signed-off-by: James Almer <jamrial@gmail.com>
2018-04-01avfilter/af_amix: add weights optionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-01Revert "lavd: add new API for iterating input and output devices"Josh de Kock
This reverts commit 0fd475704e871ef3a535947596a012894bae3cbd. Revert "lavd: fix iterating of input and output devices" This reverts commit ce1d77a5e7cebce11074bf6f9e38ad6da37338ff. Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-01lavfi: add new iteration APIJosh de Kock
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-03-31avfilter/avf_showvolume: let fade be also exactly 0Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-31doc/avfilter/showvolume : fix doc for orientation paramMartin Vignali
possible value are h or v.
2018-03-31doc/encoders: list missing options for x265Gyan Doshi
Add entries for crf and profile in libx265 section Signed-off-by: Lou Logan <lou@lrcd.com>
2018-03-30Merge commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57'James Almer
* commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57': Add Haivision SRT protocol Merged-by: James Almer <jamrial@gmail.com>
2018-03-29doc/general.texi: fix warningPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29avcodec: add eac3_core bitstream filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29Merge commit 'c438899a706422b8362a13714580e988be4d638b'James Almer
* commit 'c438899a706422b8362a13714580e988be4d638b': Add AV1 video decoding support through libaom This contains some extra changes taken from the libvpx decoder wrapper, most of them contained in the set_pix_fmt() function. Merged-by: James Almer <jamrial@gmail.com>
2018-03-28Add Haivision SRT protocolSven Dueking
The protocol requires libsrt (https://github.com/Haivision/srt) to be installed Signed-off-by: Sven Dueking <sven.dueking@nablet.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2018-03-28doc/examples/hw_decode: Remove logically dead code in decode_write()Michael Niedermayer
Fixes CID1415951 Reviewed-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-28doc/examples/hw_decode: Remove useless NULL checkMichael Niedermayer
Reviewed-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-27doc/APIchanges: fix lavu version for the AVEncryptionInfo additionJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-26doc/filter.texi: fix some spotted typosPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-25avcodec: add a subcharenc mode that disables UTF-8 checkwm4
This is for applications which want to explicitly check for invalid UTF-8 manually, and take actions that are better than dropping invalid subtitles silently. (It's pretty much silent because sporadic avcodec error messages are so common that you can't reasonably display them in a prominent and meaningful way in a application GUI.)
2018-03-24avcodec/avcodec.h: Add encryption info side data.Jacob Trimble
This new side-data will contain info on how a packet is encrypted. This allows the app to handle packet decryption. Signed-off-by: Jacob Trimble <modmaker@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-24avfilter/avf_showvolume: implement basic rms metering modePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-23doc/filters: itemize channelmap examplesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>