summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc/filters: put vidstab filters documentation in a sensible orderStefano Sabatini2013-04-251-220/+217
|
* doc/filters: remove "q" constant docs for noise modeStefano Sabatini2013-04-251-2/+0
| | | | It was removed in 62447248f3e5eb95dbd9f123696321903d4d0921.
* doc: remove all-components.texi, include its content verbatimStefano Sabatini2013-04-255-35/+96
| | | | | | | | | | Force re-generation of the manuals when an included file is modified. The current dependency generation system is enable to track nested inclusions. The drawback is that the files will be generated even when there is no strict need (for example if filters.texi is modified, ffmpeg.1 is rebuilt), thus it trades a false negative with a false positive.
* Merge commit 'fc18cc44ebfae07da153dc782572e7ce2f6fe47d'Michael Niedermayer2013-04-251-32/+32
|\ | | | | | | | | | | | | | | | | | | | | | | * commit 'fc18cc44ebfae07da153dc782572e7ce2f6fe47d': fate: add CVFC1_Sony_C to h264 conformance tests doc/APIchanges: add missing hashes and dates Conflicts: doc/APIchanges tests/fate/h264.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc/APIchanges: add missing hashes and datesAnton Khirnov2013-04-241-32/+32
| |
| * JPEG 2000 decoder for DCinemaNicolas Bertrand2013-04-221-2/+2
| | | | | | | | | | | | | | | | Based on the 2007 GSoC project from Kamil Nowosad <k.nowosad@students.mimuw.edu.pl> Updated to current programming standards, style and many more small fixes by Diego Biurrun <diego@biurrun.de>. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | doc/filters: reword vidstab options intro.Clément Bœsch2013-04-241-4/+2
| |
* | lavfi: add video stabilization plugins using vid.stab libraryGeorg Martius2013-04-241-0/+222
| | | | | | | | | | | | | | vidstabdetect and vidstabtransform common functions for interfacing vid.stab are in libavfilter/vidstabutils.c Signed-off-by: Georg Martius <martius@mis.mpg.de>
* | doc/filters: amend documentation for the hue filterStefano Sabatini2013-04-241-3/+3
| | | | | | | | Make clear that the options accept an expression.
* | doc/filters: introduce example in vflip filterStefano Sabatini2013-04-241-0/+1
| |
* | doc/filters: split luma/chroma descriptions for unsharp optionStefano Sabatini2013-04-241-10/+23
| | | | | | | | | | Honour declaration order in filter implementation, for shorthand consistency.
* | doc/filters: sort multimedia filters by nameStefano Sabatini2013-04-231-208/+209
| | | | | | | | | | Also favor the video filter name for indexing, in case there is an a* audio filter variant.
* | doc/filters: document geq rgb modeMichael Niedermayer2013-04-231-0/+6
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/drawtext: add pict_type supportMichael Niedermayer2013-04-231-0/+3
| | | | | | | | | | | | Fixes Ticket2470 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/overlay: support timeline through the new system.Clément Bœsch2013-04-231-11/+4
| |
* | lavfi: add 'enable' command injection to filters supporting timeline.Clément Bœsch2013-04-231-0/+3
| |
* | lavfi: add timeline support.Clément Bœsch2013-04-231-0/+32
| | | | | | | | | | Flag added in a few simple filters. A bunch of other filters can likely use the feature as well.
* | lavfi: remove mp=down3drightPaul B Mahol2013-04-221-1/+0
| | | | | | | | | | | | | | Same funcionality is provided by stereo3d=ab[2]{l,r}:sbs[2]{l,r}. Additional "features" are barely useful and cause crash or artifacts. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | doc/filters: add examples for stereo3dPaul B Mahol2013-04-221-0/+16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi/fade: Added ability to do video fade based on timestampAndy Martin2013-04-211-0/+18
| |
* | lavfi: add interleave filtersStefano Sabatini2013-04-211-0/+48
| |
* | lavfi: add asetrate filter.Nicolas George2013-04-211-0/+12
| |
* | doc/general: animated GIF are now compressed.Clément Bœsch2013-04-191-1/+0
| |
* | Merge commit '5e83d9aced2fc2b2e1360452794c58aba55d497c'Michael Niedermayer2013-04-191-0/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | * commit '5e83d9aced2fc2b2e1360452794c58aba55d497c': h264: fully support cropping. Conflicts: doc/APIchanges libavcodec/h264.c libavcodec/h264_ps.c libavcodec/options_table.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: fully support cropping.Anton Khirnov2013-04-191-0/+3
| | | | | | | | | | | | Based on a patch by Vittorio Giovara <vittorio.giovara@gmail.com> Fixes Bug 378.
* | lavc: add AV_CODEC_PROP_TEXT_SUB.Clément Bœsch2013-04-191-0/+3
| | | | | | | | CC are not marked. Also allow potential mixed types later.
* | lavfi/afade: use AV_OPT_TYPE_DURATIONPaul B Mahol2013-04-191-5/+16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge remote-tracking branch 'cigaes/master'Michael Niedermayer2013-04-191-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | * cigaes/master: ffmpeg: make -aspect work with -vcodec copy. lavfi/vf_aspect: improve compatibility of parsing. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | ffmpeg: make -aspect work with -vcodec copy.Nicolas George2013-04-181-0/+4
| | |
* | | subtitles: introduce ASS codec id and use it.Clément Bœsch2013-04-181-0/+4
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we have a AV_CODEC_ID_SSA, which matches the way the ASS/SSA markup is muxed in a standalone .ass/.ssa file. This means the AVPacket data starts with a "Dialogue:" string, followed by a timing information (start and end of the event as string) and a trailing CRLF after each line. One packet can contain several lines. We'll refer to this layout as "SSA" or "SSA lines". In matroska, this markup is not stored as such: it has no "Dialogue:" prefix, it contains a ReadOrder field, the timing information is not in the payload, and it doesn't contain the trailing CRLF. See [1] for more info. We'll refer to this layout as "ASS". Since we have only one common codec for both formats, the matroska demuxer is constructing an AVPacket following the "SSA lines" format. This causes several problems, so it was decided to change this into clean ASS packets. Some insight about what is changed or unchanged in this commit: CODECS ------ - the decoding process still writes "SSA lines" markup inside the ass fields of the subtitles rectangles (sub->rects[n]->ass), which is still the current common way of representing decoded subtitles markup. It is meant to change later. - new ASS codec id: AV_CODEC_ID_ASS (which is different from the legacy AV_CODEC_ID_SSA) - lavc/assdec: the "ass" decoder is renamed into "ssa" (instead of "ass") for consistency with the codec id and allows to add a real ass decoder. This ass decoder receives clean ASS lines (so it starts with a ReadOrder, is followed by the Layer, etc). We make sure this is decoded properly in a new ass-line rectangle of the decoded subtitles (the ssa decoder OTOH is doing a simple straightforward copy). Using the packet timing instead of data string makes sure the ass-line now contains the appropriate timing. - lavc/assenc: just like the ass decoder, the "ssa" encoder is renamed into "ssa" (instead of "ass") for consistency with the codec id, and allows to add a real "ass" encoder. One important thing about this encoder is that it only supports one ass rectangle: we could have put several dialogue events in the AVPacket (separated by a \0 for instance) but this would have cause trouble for the muxer which needs not only the start time, but also the duration: typically, you have merged events with the same start time (stored in the AVPacket->pts) but a different duration. At the moment, only the matroska do the merge with the SSA-line codec. We will need to make sure all the decoders in the future can't add more than one rectangle (and only one Dialogue line in it obviously). FORMATS ------- - lavf/assenc: the .ass/.ssa muxer can take both SSA and ASS packets. In the case of ASS packets as input, it adds the timing based on the AVPacket pts and duration, and mux it with "Dialogue:", trailing CRLF, etc. - lavf/assdec: unchanged; it currently still only outputs SSA-lines packets. - lavf/mkv: the demuxer can now output ASS packets without the need of any "SSA-lines" reconstruction hack. It will become the default at next libavformat bump, and the SSA support will be dropped from the demuxer. The muxer can take ASS packets since it's muxed normally, and still supports the old SSA packets. All the SSA support and hacks in Matroska code will be dropped at next lavf bump. [1]: http://www.matroska.org/technical/specs/subtitles/ssa.html
* | Merge remote-tracking branch 'cigaes/master'Michael Niedermayer2013-04-181-1/+1
|\ \ | | | | | | | | | | | | | | | | | | * cigaes/master: examples/filtering_audio: fix frame leak. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | examples/filtering_audio: fix frame leak.Nicolas George2013-04-181-1/+1
| | | | | | | | | | | | | | | The frame is not used after being added to the filter graph, there is no need to keep the reference.
* | | colorchannelmixer filterPaul B Mahol2013-04-181-0/+55
| | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | | colorbalance filterPaul B Mahol2013-04-181-0/+40
|/ / | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi/select: add support for dynamic number of outputsStefano Sabatini2013-04-171-3/+19
| |
* | lavfi: remove bad inverse telecine filtersPaul B Mahol2013-04-171-3/+0
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | examples/filtering_audio: get rid of AVABufferSinkParamsPavel Koshevoy2013-04-171-6/+26
| | | | | | | | | | | | | | | | AVABufferSinkParams are ignored by avfilter_graph_create_filter, therefore the example is misleading. Use av_opt_set_int_list to configure abuffersink directly. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | examples/filtering_audio: enable ref counted framesMichael Niedermayer2013-04-171-0/+1
| | | | | | | | | | | | Fixes accessing freed memory Signe-off-by: Michael Niedermayer <michaelni@gmx.at>
* | doc/filters: fix sentence in setsar/setdar docsStefano Sabatini2013-04-161-2/+2
| |
* | doc/filters: merge asplit and split documentationStefano Sabatini2013-04-151-49/+41
| | | | | | | | Also move them to multimedia filters section.
* | lavfi/split: fix minor documentation issuesStefano Sabatini2013-04-151-2/+2
| | | | | | | | | | Use verbal form to describe "outputs" options, and mention it in the manual.
* | doc/filters: add a curves example with psfile.Clément Bœsch2013-04-151-0/+6
| |
* | doc/filters: move aphaser to right(audio) chapterPaul B Mahol2013-04-151-34/+34
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi/curves: add support for Photoshop curves files (.acv).Clément Bœsch2013-04-151-0/+2
| |
* | lavfi/curves: add support for master component.Clément Bœsch2013-04-151-1/+6
| |
* | doc/filters: remove mention to telecine mp filterStefano Sabatini2013-04-141-1/+0
| | | | | | | | It was removed in 32a7b858c9175b851503dc3fa66440efe2afd3ee.
* | doc: document -opencl_options option in ff* tools manualsStefano Sabatini2013-04-141-0/+7
| |
* | doc/filters: move mpdecimate doc to a more appropriate position.Clément Bœsch2013-04-141-38/+39
| |
* | lavfi: port IVTC filters from vapoursynth.Clément Bœsch2013-04-141-0/+363
| |
* | lavfi: rename decimate to mpdecimate.Clément Bœsch2013-04-141-1/+1
| | | | | | | | | | | | | | | | The next commit will introduce a proper decimation filter to be used along with the field matching filter. To avoid confusion with this filter which has currently a very limited usage (and will not work properly with the fieldmatching filter), the new decimation filter will take the decimate name, and this filter is renamed to mpdecimate.
OpenPOWER on IntegriCloud