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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-26avcodec/options: remove redundant and wrong default information for skipcmp ↵Clément Bœsch
option
2015-10-26avcodec/avdct: remove redundant "default" information in optionsClément Bœsch
2015-10-26tests/aac: Add bitexact flags to AAC LTP Encode testDerek Buitenhuis
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-10-26mov: Add support parsing QuickTime Metadata Keys.Tinglin Liu
The Apple dev specification: https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/Metadata/Metadata.html Basically the structure is like: |--meta |----hdlr |----keys |----ilst 1) The handler type in the metadata handler atom is ‘mdta’. 2) The key and value are stored separately for each key-value pair. The 'keys' atom stores the key table, while 'ilst' atom stores the values corresponding to the indices in the key table. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-10-26timecode: Support HFR valuesVittorio Giovara
2015-10-26timecode: Do not fail for non-standard frameratesVittorio Giovara
Instead just warn, and use the parse fps normally. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-10-26tests/fate/aac: Add bitexact flags to fate-aac-pns-encodeMichael Niedermayer
This fixes a fate failure after bumping the minor version Its unknown why this is not needed for the other aac tests, more investigation needed but for now i dont want to leave it broken while its investigated Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-26avfilter/vf_removegrain: replace qsort with AV_QSORTGanesh Ajjanagadde
filter_slice calls qsort, so qsort is in a performance critical position. AV_QSORT is substantially faster due to the inlining of the comparison callback. Thus, the increase in performance is worth the increase in binary size. Sample benchmark (x86-64, Haswell, GNU/Linux), filter-removegrain-mode-02 (from FATE) new: 24060 decicycles in qsort, 1 runs, 0 skips 15690 decicycles in qsort, 2 runs, 0 skips 9307 decicycles in qsort, 4 runs, 0 skips 5572 decicycles in qsort, 8 runs, 0 skips 3485 decicycles in qsort, 16 runs, 0 skips 2517 decicycles in qsort, 32 runs, 0 skips 1979 decicycles in qsort, 64 runs, 0 skips 1911 decicycles in qsort, 128 runs, 0 skips 1568 decicycles in qsort, 256 runs, 0 skips 1596 decicycles in qsort, 512 runs, 0 skips 1614 decicycles in qsort, 1024 runs, 0 skips 1874 decicycles in qsort, 2046 runs, 2 skips 2186 decicycles in qsort, 4094 runs, 2 skips old: 246960 decicycles in qsort, 1 runs, 0 skips 135765 decicycles in qsort, 2 runs, 0 skips 70920 decicycles in qsort, 4 runs, 0 skips 37710 decicycles in qsort, 8 runs, 0 skips 20831 decicycles in qsort, 16 runs, 0 skips 12225 decicycles in qsort, 32 runs, 0 skips 8083 decicycles in qsort, 64 runs, 0 skips 6270 decicycles in qsort, 128 runs, 0 skips 5321 decicycles in qsort, 256 runs, 0 skips 4860 decicycles in qsort, 512 runs, 0 skips 4424 decicycles in qsort, 1024 runs, 0 skips 4191 decicycles in qsort, 2046 runs, 2 skips 4934 decicycles in qsort, 4094 runs, 2 skips Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-26avformat/thp: set duration for audio stream tooPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-26avcodec: add SDX2 DPCM decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-26MAINTAINERS: add key fingerprintGanesh Ajjanagadde
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-26avutil/opt: print more meaningful default flags valuesClément Bœsch
Example: % ./ffmpeg -h encoder=gif [...] GIF encoder AVOptions: -gifflags <flags> E..V.... set GIF flags (default offsetting+transdiff) offsetting E..V.... enable picture offsetting transdiff E..V.... enable transparency detection between frames
2015-10-25lavfi/drawutils: add const to blending mask.Nicolas George
2015-10-25avutil/tree: clean up pointer incompatibility warningsGanesh Ajjanagadde
Commit 7c8fcbbde3a299096974f9061c8b5be0e526f4c2 introduced some warnings that get triggered on the test build. This should fix them. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25lavf/xwma: Support wmapro.Carl Eugen Hoyos
Fixes ticket #4963.
2015-10-25avutil/tree: Document the guaranteed ordering of compare arguments for ↵Michael Niedermayer
av_tree_find() Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-25avcodec/huffman: replace qsort with AV_QSORTGanesh Ajjanagadde
ff_huff_build_tree uses qsort underneath. AV_QSORT is substantially faster due to the inlining of the comparison callback. Furthermore, this code is reasonably performance critical, since in e.g the fraps codec, ff_huff_build_tree is called on every frame. This routine is also called in vp6 on every frame in some circumstances. Sample benchmark (x86-64, Haswell, GNU/Linux), vp6 from FATE: vp6 (old): 78930 decicycles in qsort, 1 runs, 0 skips 45330 decicycles in qsort, 2 runs, 0 skips 27825 decicycles in qsort, 4 runs, 0 skips 17471 decicycles in qsort, 8 runs, 0 skips 12296 decicycles in qsort, 16 runs, 0 skips 9554 decicycles in qsort, 32 runs, 0 skips 8404 decicycles in qsort, 64 runs, 0 skips 7405 decicycles in qsort, 128 runs, 0 skips 6740 decicycles in qsort, 256 runs, 0 skips 7540 decicycles in qsort, 512 runs, 0 skips 9498 decicycles in qsort, 1024 runs, 0 skips 9938 decicycles in qsort, 2048 runs, 0 skips 8043 decicycles in qsort, 4095 runs, 1 skips vp6 (new): 15880 decicycles in qsort, 1 runs, 0 skips 10730 decicycles in qsort, 2 runs, 0 skips 10155 decicycles in qsort, 4 runs, 0 skips 7805 decicycles in qsort, 8 runs, 0 skips 6883 decicycles in qsort, 16 runs, 0 skips 6305 decicycles in qsort, 32 runs, 0 skips 5854 decicycles in qsort, 64 runs, 0 skips 5152 decicycles in qsort, 128 runs, 0 skips 4452 decicycles in qsort, 256 runs, 0 skips 4161 decicycles in qsort, 511 runs, 1 skips 4081 decicycles in qsort, 1023 runs, 1 skips 4072 decicycles in qsort, 2047 runs, 1 skips 4004 decicycles in qsort, 4095 runs, 1 skips Reviewed-by: Timothy Gu <timothygu99@gmail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25version.sh: add note that ffversion.h is auto-generatedGanesh Ajjanagadde
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25all: add const-correctness to qsort comparatorsGanesh Ajjanagadde
This adds const-correctness when needed for the comparators. Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25avformat/aiffdec: give friendly message if compressed codec tag is unsupportedPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-25doc/general: update after recent additionsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-25avformat: add xvag demuxerPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-25avutil/tree: add additional const qualifier to the comparatorGanesh Ajjanagadde
libc's qsort comparator has a const qualifier on both arguments. This adds a missing const qualifier to exactly match the comparator API. Existing usages of av_tree_find, av_tree_insert are appropriately modified: type signature changes of the comparators, and removal of unnecessary void * casts of function pointers. Reviewed-by: Henrik Gramner <henrik@gramner.com> Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25avutil/tree: improve documentation for av_tree_find, av_tree_insertGanesh Ajjanagadde
This documents the additional constness, and provides a useful libc reference for the API specification of the comparator. Reviewed-by: Henrik Gramner <henrik@gramner.com> Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25avfilter/vf_deshake: use a void * comparator for consistencyGanesh Ajjanagadde
For generality, qsort uses a comparator whose elements are void *. This makes the comparator have such a form, and thus makes the void * cast of the comparator pointer useless. Furthermore, this makes the code more consistent with other usages of qsort across the codebase. Reviewed-by: Henrik Gramner <henrik@gramner.com> Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-25all: fix -Wextra-semi reported on clangGanesh Ajjanagadde
This fixes extra semicolons that clang 3.7 on GNU/Linux warns about. These were trigggered when built under -Wpedantic, which essentially checks for strict ISO compliance in numerous ways. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-24all: remove some casts of function pointer to void *Ganesh Ajjanagadde
These casts are unnecessary, and may safely be removed. Found by enabling -Wpedantic on clang 3.7. Tested with FATE. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-24vp9: uses ff_set_dimensions (which sets coded_width/height).Ronald S. Bultje
Fixes ticket 4935.
2015-10-24videodsp: don't overread edges in vfix3 emu_edge.Ronald S. Bultje
Fixes trac ticket 3226. Also see Andreas' analysis in https://bugs.debian.org/801745, which was very helpful.
2015-10-24avfilter: avoid zero arguments to variadic macroGanesh Ajjanagadde
ISO C requires at least one argument in the place of the ellipsis in a variadic macro. In particular, under -pedantic, this triggers the warning -Wgnu-zero-variadic-macro-arguments on clang 3.7. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-24libzvbi-teletextdec: fix AVSubtitleRect pict compatiblity codeMarton Balint
Only set pict if we got a valid rect. Signed-off-by: Marton Balint <cus@passwd.hu>
2015-10-24ffplay: use a separate struct for the rescaled YUVA AVSubtitle rectanglesMarton Balint
Current code segfaults since the deprecation of AVSubtitleRect.pict because it freed/realloced AVSubtitleRect.pict.data by itself. The new code stores the generated YUVA AVSubtitle rectangles in their own struct and keeps the original AVSubtitle structure untouched, because overwriting it is considered invalid API usage. Signed-off-by: Marton Balint <cus@passwd.hu>
2015-10-24lavf/ingenientdec: Add a probe function.Carl Eugen Hoyos
2015-10-24lavc/hapdec: Use correct no-transparency colour space.Carl Eugen Hoyos
Reviewed-by: Tom Butterworth
2015-10-24avcodec/dpxenc: Fix "libavcodec/dpxenc.c:250:44: warning: passing argument 3 ↵Michael Niedermayer
of av_image_copy_to_buffer from incompatible pointer type" Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-23avformat/genh: add ADPCM IMA DVI supportPaul B Mahol
Our decoder have wrong name. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23avformat/ads: extend format long descriptionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23avformat/svag: extend format long descriptionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23avcodec: extend long decription for adpcm psx codecPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23avformat/msf: extend format long descriptionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23Add myself as maintainer for HapTom Butterworth
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-23Revert "configure: add -Wstrict-prototypes when available"Ganesh Ajjanagadde
This reverts commit e6a93e59adeea1c140f2ef63e4055a15823bfeda, Wstrict-prototypes is already enabled. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-23configure: add -Wstrict-prototypes when availableGanesh Ajjanagadde
GCC (and Clang) have this useful warning that is not enabled by -Wall or -Wextra. This will ensure that issues like those fixed in 4da52e3630343e8d3a79aef2cafcb6bf0b71e8da will trigger warnings. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-23avutil/qsort: use the do while form for AV_QSORT, AV_MSORTGanesh Ajjanagadde
Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-23vf_psnr/ssim: don't crash if stats_file is NULL.Ronald S. Bultje
2015-10-23avcodec/hap: set bits_per_coded_sampleTom Butterworth
fixes issue where alpha is ignored in some players Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-23avfilter: add shuffleframes filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-23avformat/mov: Autodetect mp3s which need parsingMichael Niedermayer
mp3 packets all have the same duration and number of samples if their duration indicated in the container varies then thats an indication that they are not 1 mp3 packet each. If this autodetection fails for some case then please contact us and provide a testcase. Fixes Ticket4938
2015-10-23avdevice/pulse_audio_common: add av_warn_unused_resultGanesh Ajjanagadde
This does not trigger any warnings, but adds robustness. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-23vf_ssim: print per-channel dB values.Ronald S. Bultje