aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
...
| * examples/decode_video: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
| |
* | Merge commit '5b4d7ac7ae5d821cfa6ab89f8eab4d31851ef32c'Clément Bœsch2017-03-291-6/+8
|\| | | | | | | | | | | | | * commit '5b4d7ac7ae5d821cfa6ab89f8eab4d31851ef32c': examples/encode_video: use the AVFrame API for allocating the frame Merged-by: Clément Bœsch <u@pkh.me>
| * examples/encode_video: use the AVFrame API for allocating the frameAnton Khirnov2016-11-021-7/+12
| | | | | | | | | | It is more efficient and so preferred over allocating the buffers manually.
* | doc/examples/{de,en}code_audio: fix includesClément Bœsch2017-03-292-7/+7
| | | | | | | | Consistent with other examples.
* | Merge commit 'd0a603a534a0ee4b255e5e72742428a7f7f42b83'Clément Bœsch2017-03-291-1/+3
|\| | | | | | | | | | | | | * commit 'd0a603a534a0ee4b255e5e72742428a7f7f42b83': examples/encode_video: set the framerate Merged-by: Clément Bœsch <u@pkh.me>
| * examples/encode_video: set the framerateAnton Khirnov2016-11-021-1/+3
| |
* | Merge commit 'e02524025bce2c8bf8b5bffd96479785c75a70d4'Clément Bœsch2017-03-291-1/+1
|\| | | | | | | | | | | | | * commit 'e02524025bce2c8bf8b5bffd96479785c75a70d4': examples/encode_video: constify the AVCodec instance Merged-by: Clément Bœsch <u@pkh.me>
| * examples/encode_video: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
| |
* | Merge commit '7b1f03477f1a43d2261fbd83e50a4ad90c7f806d'Clément Bœsch2017-03-296-364/+375
|\| | | | | | | | | | | | | * commit '7b1f03477f1a43d2261fbd83e50a4ad90c7f806d': examples/avcodec: split the remaining two examples into separate files Merged-by: Clément Bœsch <u@pkh.me>
| * examples/avcodec: split the remaining two examples into separate filesAnton Khirnov2016-11-023-164/+188
| |
* | Merge commit '90265814f993098d79b0a0f40745ecdb403fbf56'Clément Bœsch2017-03-291-1/+1
|\| | | | | | | | | | | | | * commit '90265814f993098d79b0a0f40745ecdb403fbf56': examples/decode_audio: constify the AVCodec instance Merged-by: Clément Bœsch <u@pkh.me>
| * examples/decode_audio: constify the AVCodec instanceAnton Khirnov2016-11-021-1/+1
| |
* | doc/examples/encode_audio: add missing returnClément Bœsch2017-03-291-0/+2
| |
* | Merge commit 'f5df897c4b61985e3afc89ba1290649712ff438e'Clément Bœsch2017-03-295-108/+154
|\| | | | | | | | | | | | | * commit 'f5df897c4b61985e3afc89ba1290649712ff438e': examples/avcodec: split audio decoding into a separate example Merged-by: Clément Bœsch <u@pkh.me>
| * examples/avcodec: split audio decoding into a separate exampleAnton Khirnov2016-11-023-98/+140
| | | | | | | | | | The four examples (audio/video encoding/decoding) are completely independent so it makes little sense to have them all in one file.
* | Merge commit 'f76698e759a08e8d3b629c06edb0439f474e7fee'Clément Bœsch2017-03-291-20/+10
|\| | | | | | | | | | | | | * commit 'f76698e759a08e8d3b629c06edb0439f474e7fee': examples/encode_audio: use the AVFrame API for allocating the data Merged-by: Clément Bœsch <u@pkh.me>
| * examples/encode_audio: use the AVFrame API for allocating the dataAnton Khirnov2016-11-021-16/+10
| | | | | | | | It is simpler and more efficient.
* | Merge commit 'c00a11ab383ff276a2ab2fdba577945e48d465be'Clément Bœsch2017-03-291-4/+4
|\| | | | | | | | | | | | | * commit 'c00a11ab383ff276a2ab2fdba577945e48d465be': examples/encode_audio: constify AVCodec instances Merged-by: Clément Bœsch <u@pkh.me>
| * examples/encode_audio: constify AVCodec instancesAnton Khirnov2016-11-021-4/+4
| |
* | Merge commit '40aaa8dadfd1c69ff4460d04750e1403b5535a6d'Clément Bœsch2017-03-295-193/+239
|\| | | | | | | | | | | | | * commit '40aaa8dadfd1c69ff4460d04750e1403b5535a6d': examples/avcodec: split audio encoding into a separate example Merged-by: Clément Bœsch <u@pkh.me>
| * examples/avcodec: split audio encoding into a separate exampleAnton Khirnov2016-11-023-171/+213
| | | | | | | | | | The four examples (audio/video encoding/decoding) are completely independent so it makes little sense to have them all in one file.
* | doc/examples/transcoding: convert to codecparJames Almer2017-03-281-29/+67
| | | | | | | | | | Reviewed-by: Matthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | doc/examples/extract_mvs: switch to codecparMatthieu Bouron2017-03-281-17/+20
| |
* | doc/examples/remuxing: switch to codecparMatthieu Bouron2017-03-281-7/+35
| | | | | | | | Also limits remuxing to audio, video and subtitle streams.
* | doc/examples/muxing: re-indent blockMatthieu Bouron2017-03-281-9/+9
| |
* | doc/examples/filtering_*: switch to codecparClément Bœsch2017-03-282-4/+14
| |
* | doc/ffprobe: add -show_log optionDave Rice2017-03-281-0/+7
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | ffprobe.xsd: add frame log dataDave Rice2017-03-281-0/+15
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'c454dfcff90f0ed39c7b0d4e85664986a8b4476c'Clément Bœsch2017-03-271-0/+1
|\| | | | | | | | | | | | | | | | | | | * commit 'c454dfcff90f0ed39c7b0d4e85664986a8b4476c': Use ISO C printf conversion specifiers where appropriate This commit is a noop, an equivalent patch is currently under review on the mailing-list: http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209239.html Merged-by: Clément Bœsch <u@pkh.me>
* | lavfi: remove af_asynts filterRostislav Pehlivanov2017-03-271-33/+0
| | | | | | | | | | | | Long overdue for removal, af_aresample should be used instead. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avformat, ffmpeg: deprecate old rotation APIwm42017-03-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old "API" that signaled rotation as a metadata value has been replaced by DISPLAYMATRIX side data quite a while ago. There is no reason to make muxers/demuxers/API users support both. In addition, the metadata API is dangerous, as user tags could "leak" into it, creating unintended features or bugs. ffmpeg CLI has to be updated to use the new API. In particular, we must not allow to leak the "rotate" tag into the muxer. Some muxers will catch this properly (like mov), but others (like mkv) can add it as generic tag. Note applications, which use libavformat and assume the old rotate API, will interpret such "rotate" user tags as rotate metadata (which it is not), and incorrectly rotate the video. The ffmpeg/ffplay tools drop the use of the old API for muxing and demuxing, as all muxers/demuxers support the new API. This will mean that the tools will not mistakenly interpret per-track "rotate" user tags as rotate metadata. It will _not_ be treated as regression. Unfortunately, hacks have been added, that allow the user to override rotation by setting metadata explicitly, e.g. via -metadata:s:v:0 rotate=0 See references to trac #4560. fate-filter-meta-4560-rotate0 tests this. It's easier to adjust the hack for supporting it than arguing for its removal, so ffmpeg CLI now explicitly catches this case, and essentially replaces the "rotate" value with a display matrix side data. (It would be easier for both user and implementation to create an explicit option for rotation.) When the code under FF_API_OLD_ROTATE_API is disabled, one FATE reference file has to be updated (because "rotate" is not exported anymore). Tested-by: Michael Niedermayer <michael@niedermayer.cc> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* | doc/bitstream_filters: Fix project name after mergeMichael Niedermayer2017-03-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '6d5636ad9ab6bd9bedf902051d88b7044385f88b'Clément Bœsch2017-03-241-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '6d5636ad9ab6bd9bedf902051d88b7044385f88b': hevc: x86: Add add_residual() SIMD optimizations See a6af4bf64dae46356a5f91537a1c8c5f86456b37 This merge is only cosmetics (renames, space shuffling, etc). The functionnal changes in the ASM are *not* merged: - unrolling with %rep is kept - ADD_RES_MMX_4_8 is left untouched: this needs investigation Merged-by: Clément Bœsch <u@pkh.me>
* | Merge commit '043b0b9fb1481053b712d06d2c5b772f1845b72b'Clément Bœsch2017-03-241-5/+8
|\| | | | | | | | | | | | | | | | | * commit '043b0b9fb1481053b712d06d2c5b772f1845b72b': Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|v The merge also includes all our own occurences. Merged-by: Clément Bœsch <u@pkh.me>
| * Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|vDiego Biurrun2016-10-221-5/+8
| |
* | doc/libav-merge: add a line about the extract_extradata commitsJames Almer2017-03-231-0/+1
| |
* | Merge commit '89b35a139e838deeb32ec20d8d034c81014401d0'James Almer2017-03-231-0/+18
|\| | | | | | | | | | | | | * commit '89b35a139e838deeb32ec20d8d034c81014401d0': lavc: add a bitstream filter for extracting extradata from packets Merged-by: James Almer <jamrial@gmail.com>
| * lavc: add a bitstream filter for extracting extradata from packetsAnton Khirnov2016-10-161-0/+18
| | | | | | | | | | This is intended as a replacement for the 'split' function exported by some parsers.
| * Add GBRAP12 pixel format supportKieran Kunhya2016-10-121-0/+3
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * Add GBRP12 pixel format supportMichael Niedermayer2016-10-121-0/+3
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * APIchanges: Expand the name of recently added pixel formatsVittorio Giovara2016-10-121-1/+1
| | | | | | | | This makes them easier to search for.
* | Merge commit '112cee0241f5799edff0e4682b9e8639b046dc78'Clément Bœsch2017-03-231-0/+1
|\| | | | | | | | | | | | | * commit '112cee0241f5799edff0e4682b9e8639b046dc78': hevc: Add SSE2 and AVX IDCT Merged-by: Clément Bœsch <u@pkh.me>
* | Merge commit '5cc0057f4910c8c72421b812c8f337ef6c43696c'Clément Bœsch2017-03-231-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '5cc0057f4910c8c72421b812c8f337ef6c43696c': lavu: remove the custom atomic API This commit is a noop. The removal is postponed until all usages in FFmpeg are dropped as well. A patchset is on discussion on the mailing-list: http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209003.html Merged-by: Clément Bœsch <u@pkh.me>
| * hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov2016-10-021-0/+3
| | | | | | | | | | | | The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it.
* | lavc: vdpau: Add support for new hw_frames_ctx and hw_device_ctx APIwm42017-03-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This supports retrieving the device from a provided hw_frames_ctx, and automatically creating a hw_frames_ctx if hw_device_ctx is set. The old API is not deprecated yet. The user can still use av_vdpau_bind_context() (with or without setting hw_frames_ctx), or use the API before that by allocating and setting hwaccel_context manually. Cherry-picked from Libav commit 1a7ddba5. (Adds missing APIchanges entry to the Libav version.) Reviewed-by: Mark Thompson <sw@jkqxz.net>
* | lavc: Add hwaccel_flags field to AVCodecContextwm42017-03-231-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | This "reuses" the flags introduced for the av_vdpau_bind_context() API function, and makes them available to all hwaccels. This does not affect the current vdpau API, as av_vdpau_bind_context() should obviously override the AVCodecContext.hwaccel_flags flags for the sake of compatibility. Cherry-picked from Libav commit 16a163b5. Reviewed-by: Mark Thompson <sw@jkqxz.net>
* | lavc/mips: temporally disable ac3 downmixClément Bœsch2017-03-221-0/+1
| |
* | doc/libav-merge: create a special "extra changes" sectionClément Bœsch2017-03-221-1/+6
| |
* | avdevice/decklink: new option 'format_code' to set video format by fourCCMatthias Hunstock2017-03-221-4/+10
| | | | | | | | | | Signed-off-by: Matthias Hunstock <atze@fem.tu-ilmenau.de> Signed-off-by: Marton Balint <cus@passwd.hu>
* | Merge commit '8ea35af7620e4f73f9e8c072e1c0fac9a04ec161'James Almer2017-03-211-0/+3
|\| | | | | | | | | | | | | * commit '8ea35af7620e4f73f9e8c072e1c0fac9a04ec161': avio: add a new flag for marking streams seekable by timestamp Merged-by: James Almer <jamrial@gmail.com>