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-11-24Merge commit 'fb8753ada23189076bdf903c1c001c0ca8287fae'Derek Buitenhuis
* commit 'fb8753ada23189076bdf903c1c001c0ca8287fae': qsvenc: factor out common options Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-24avformat/v210: Check width and heightTimothy Gu
Fixes a floating point exception when width and height are not supplied (and therefore are zero).
2015-11-24avformat/rawvideodec: Rework packet size calculationTimothy Gu
Calculate packet size only once, and propagate errors earlier in the chain. Also remove use of the deprecated av_image_get_buffer_size().
2015-11-24imgutils: Use designated initializers for AVClassTimothy Gu
More readable and less breakable.
2015-11-24avfilter/vsrc_mandelbrot: Fix speed regressionMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-24lavf/rawenc: Recognize more extensions to encode raw hevc.Carl Eugen Hoyos
Requested-by: Mike Brown, brown at mrvideo vidiot com
2015-11-24avcodec/mpegvideo_enc: Remove slice structured mode from H.263 as well as ↵Michael Niedermayer
the code automatically enabing it There is no such thing as a slice structured mode in the original version 1 H.263, that mode was added in H.263+ in 1998. Also the headers for slice structured mode are not part of the older version 1 and this would result in unplayable files An alternative to this patch would be to merge the H263 and H263P AVCodecs and use other means to distinguish the older and newer versions. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-23avformat/movenc-test: Fix integer overflowsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-23swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neonMatthieu Bouron
Signed-off-by: Matthieu Bouron <matthieu.bouron@stupeflix.com> Signed-off-by: Clément Bœsch <clement@stupeflix.com>
2015-11-23avutil/x86/bswap: Remove warning about bswap intrinsics with msvc.Matt Oliver
Signed-off-by: Matt Oliver <protogonoi@gmail.com>
2015-11-23avutil/motion_vector: export subpel motion informationClément Bœsch
FATE test changes because of the switch from shift to division.
2015-11-23doc/filters: mention afifoPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-11-23avfilter/af_afade: add missing fifo write for second streamPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-11-23patcheck: Fix false detection of 'mergeable calls' when line is removedHagen Schmidt
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-23Revert "avcodec/dct32_template: fix typo"Ganesh Ajjanagadde
This reverts commit 82c5f3178930285f84c42ab4b026ee48d53305ec. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avcodec/dct32_template: fix typoGanesh Ajjanagadde
Found-by: Clément Bœsch <u@pkh.me> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avcodec/ppc/fdctdsp: use M_SQRT2 instead of ad-hoc SQRT2Ganesh Ajjanagadde
This actually fixes an incorrect float literal. It is believed by examining the precision that the literals were all pre-computed as floats, resulting in this needless loss of precision. There is no benefit to keeping such reduced precision: 1. These constants are used for static array computation, hence compile-time. 2. They will be treated as doubles anyway, since f specifier was not present. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avcodec/dct32_template: use M_SQRT1_2 instead of actual literalGanesh Ajjanagadde
Fixed point value remains unchanged. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avcodec/cos_tablegen: use M_PI instead of actual literalGanesh Ajjanagadde
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avcodec/ac3: use M_SQRT1_2, M_SQRT2Ganesh Ajjanagadde
This uses M_SQRT1_2, M_SQRT2 instead of the actual literals. This yields greater precision in some places in avcodec/ac3, while fixed point values remain unchanged. Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avfilter/vf_fspp: use M_SQRT1_2, M_SQRT2Ganesh Ajjanagadde
This uses M_SQRT1_2, M_SQRT2 instead of the actual literals. Fixed point values remain unchanged. Patch tested with FATE on x86. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-23avformat/mov: use hypot()Ganesh Ajjanagadde
This simplifies the code. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-22avcodec/dvdsubdec: Fix types for offset1/2 in ff_dlog()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-22Merge commit '3edac01f79a08635d8d2c08e9410651d9a330d61'Derek Buitenhuis
* commit '3edac01f79a08635d8d2c08e9410651d9a330d61': qsvenc: fix setting maxrate for VBR Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '4d8f536b535487063a08609636e712ad86d2ad54'Derek Buitenhuis
* commit '4d8f536b535487063a08609636e712ad86d2ad54': qsvenc: print the actual video parameters used by MSDK Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit 'f6c94457b44f41d900cd0991857f54e1f0ccedd6'Derek Buitenhuis
* commit 'f6c94457b44f41d900cd0991857f54e1f0ccedd6': mpegvideo_enc: enable rtp_mode when multiple slices are used Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit 'd80f0a4ad634b3949b91b85f21fd608c0cddeef7'Derek Buitenhuis
* commit 'd80f0a4ad634b3949b91b85f21fd608c0cddeef7': mpevideo_enc: disallow multiple slices for h261 and flv Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit 'ca489564ae150bc41764f175b88151d883e69ae0'Derek Buitenhuis
* commit 'ca489564ae150bc41764f175b88151d883e69ae0': movenc: add fallback audio track tref support Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '79ae1e630b476889c251fc905687a3831b43ab5e'Derek Buitenhuis
* commit '79ae1e630b476889c251fc905687a3831b43ab5e': avcodec: Define side data type for fallback track Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '7f4ec4364bc4a73036660c1c6a3c4801db524e9e'Derek Buitenhuis
* commit '7f4ec4364bc4a73036660c1c6a3c4801db524e9e': avformat: expose av_stream_new_side_data helper Conflicts: libavformat/internal.h Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '21ab6fd01b9107d7171fc1a77c2bfacff845a97a'Derek Buitenhuis
* commit '21ab6fd01b9107d7171fc1a77c2bfacff845a97a': lavf: document that passing valid timestamps to muxers is now mandatory Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '5c30ae1a09b66179e16694f6137658023ed1fef3'Derek Buitenhuis
* commit '5c30ae1a09b66179e16694f6137658023ed1fef3': dvdsubdec: Validate the RLE offsets Conflicts: libavcodec/dvdsubdec.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit 'eda183287489b2c705843aa373a19c4e46fb2fec'Derek Buitenhuis
* commit 'eda183287489b2c705843aa373a19c4e46fb2fec': travis: Enable OSX integration Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '79d89cf2f4b62eeb653fd8139041c87e75f7ca65'Derek Buitenhuis
* commit '79d89cf2f4b62eeb653fd8139041c87e75f7ca65': flacenc: Clamp user-supplied min/max prediction orders Conflicts: libavcodec/flacenc.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '4bb1070c154e49d35805fbcdac9c9e92f702ef96'Derek Buitenhuis
* commit '4bb1070c154e49d35805fbcdac9c9e92f702ef96': ffv1: Explicitly name the coder type Conflicts: libavcodec/ffv1.h libavcodec/ffv1dec.c libavcodec/ffv1enc.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '9fd2bf09dbc630484d9e88a1d27f7e8508b70a2c'Derek Buitenhuis
These are all no-ops. * commit '9fd2bf09dbc630484d9e88a1d27f7e8508b70a2c': hqx: correct type and size check of info_offset dds: disable palette flag for compressed images segafilm: Fix current_sample after seeking and avio_seek return type Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '62b4a6f1b9aa83d56701af226adda98faa5ede09'Derek Buitenhuis
* commit '62b4a6f1b9aa83d56701af226adda98faa5ede09': rtmpcrypt: Provide the xtea keys in little endian format for consistency Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22Merge commit '588b6215b4c74945994eb9636b0699028c069ed2'Derek Buitenhuis
* commit '588b6215b4c74945994eb9636b0699028c069ed2': rtmpcrypt: Do the xtea decryption in little endian mode xtea: Add functions for little endian mode Conflicts: libavutil/xtea.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2015-11-22lavc/opusdec: Fix a memleak when reading invalid files.Carl Eugen Hoyos
Reviewed-by: James Almer
2015-11-22lavc/rscc: Fix colourspace for codec_tag RSCC.Carl Eugen Hoyos
2015-11-21avformat/vpk: check samples_per_block sizePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-11-21avformat: add FSB demuxerPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-11-21avutil/eval: change sqrt to hypotGanesh Ajjanagadde
This improves the mathematical behavior of hypotenuse computation. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-21configure+libm.h: add hypot emulationGanesh Ajjanagadde
It is known that the naive sqrt(x*x + y*y) approach for computing the hypotenuse suffers from overflow and accuracy issues, see e.g http://www.johndcook.com/blog/2010/06/02/whats-so-hard-about-finding-a-hypotenuse/. This adds hypot support to FFmpeg, a C99 function. On platforms without hypot, this patch does a reaonable workaround, that although not as accurate as GNU libm, is readable and does not suffer from the overflow issue. Improvements can be made separately. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-21avutil/libm: correct isnan, isinf compat hacksGanesh Ajjanagadde
isnan and isinf are actually macros as per the standard. In particular, the existing implementation has incorrect signature. Furthermore, this results in undefined behavior for e.g double values outside float range as per the standard. This patch corrects the undefined behavior for all usage within FFmpeg. Note that long double is not handled as it is not used in FFmpeg. Furthermore, even if at some point long double gets used, it is likely not needed to modify the macro in practice for usage in FFmpeg. See below for analysis. Getting long double to work strictly per the spec is significantly harder since a long double may be an IEEE 128 bit quad (very rare), 80 bit extended precision value (on GCC/Clang), or simply double (on recent Microsoft). On the other hand, any potential future usage of long double is likely for precision (when a platform offers extra precision) and not for range, since the range anyway varies and is not as portable as IEEE 754 single/double precision. In such cases, the implicit cast to a double is well defined and isinf and isnan should work as intended. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-21avcodec/amr: replace #define by typedefGanesh Ajjanagadde
See e.g https://stackoverflow.com/questions/1666353/are-typedef-and-define-the-same-in-c for rationale. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-11-21avcodec/atrac1: fix decoder: QMF delay compensation should be 39 samplesDaniil Cherednik
This also adds a new fate test Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-21avformat/utils: Fix indentationTimothy Gu
2015-11-21aacsbr: don't call sbr_dequant twice without intermediate read_sbr_dataAndreas Cadhalpun
Doing that doesn't make sense, because the only purpose of sbr_dequant is to process the data from read_sbr_data. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2015-11-20avformat/rsd: implement seekingPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>