summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc/APIchanges: UpdateMichael Niedermayer2017-03-311-19/+19
|
* doc/examples/encode_audio: Favor a sample rate close to 44khz instead of the ↵Michael Niedermayer2017-03-301-1/+2
| | | | | | | | | | maximum sample rate This is an example, people will copy and use this. The maximum supported is quite unreasonable as a default choice Reviewed-by: Steven Liu <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* doc/examples/filtering_audio: switch to new decoding APIMatthieu Bouron2017-03-301-33/+30
|
* doc/examples/filtering_video: switch to new decoding APIMatthieu Bouron2017-03-301-19/+27
|
* doc/codecs: add jedec-p22Clément Bœsch2017-03-301-0/+2
|
* Merge commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0'Clément Bœsch2017-03-301-0/+4
|\ | | | | | | | | | | | | * commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0': hwcontext: Hardware frame mapping Merged-by: Clément Bœsch <[email protected]>
| * hwcontext: Hardware frame mappingMark Thompson2016-11-031-0/+4
| | | | | | | | | | | | | | | | | | | | Adds the new av_hwframe_map() function, which allows mapping between hardware frames and normal memory, along with internal support for implementing it. Also adds av_hwframe_ctx_create_derived(), for creating a hardware frames context associated with one device using frames mapped from another by some hardware-specific means.
* | Merge commit '2025d3787158ba272a1b8fbc0493fa20dd7a8484'Clément Bœsch2017-03-291-4/+10
|\| | | | | | | | | | | | | * commit '2025d3787158ba272a1b8fbc0493fa20dd7a8484': doc: Turn off noisy deprecation warnings in the option printer Merged-by: Clément Bœsch <[email protected]>
| * doc: Turn off noisy deprecation warnings in the option printerDiego Biurrun2016-11-021-4/+10
| |
| * examples/decode_video: remove a stray unrelated commentAnton Khirnov2016-11-021-2/+0
| |
* | Fix all -Wformat warnings raised by DJGPPClément Bœsch2017-03-291-1/+0
| |
* | lavu: add av_fourcc_make_string() and av_fourcc2str()Clément Bœsch2017-03-291-0/+4
| |
* | Merge commit '8191f960a669819db4de33a2439ded1630b8a73e'Clément Bœsch2017-03-291-1/+1
|\| | | | | | | | | | | | | * commit '8191f960a669819db4de33a2439ded1630b8a73e': examples/decode_video: constify the AVCodec instance Merged-by: Clément Bœsch <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]>
| * 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 <[email protected]> Signed-off-by: James Almer <[email protected]>
* | 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 <[email protected]>
* | ffprobe.xsd: add frame log dataDave Rice2017-03-281-0/+15
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | 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 <[email protected]>
* | 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 <[email protected]>
* | 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 <[email protected]> Reviewed-by: Michael Niedermayer <[email protected]>
* | doc/bitstream_filters: Fix project name after mergeMichael Niedermayer2017-03-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | 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 <[email protected]>
* | 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 <[email protected]>
| * 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 <[email protected]>