James Almer
5cb57131d3
avformat/matroskaenc: use display aspect ratio for DisplayWidth and DisplayHeight when possible
...
This avoids potential rounding errors and guarantees the source aspect
ratio is preserved.
Keep writing pixel values when Stereo 3D Mode is enabled and for WebM,
as the format doesn't support anything else.
This fixes ticket #5743 , implementing the suggestion from ticket #5903 .
Signed-off-by: James Almer <jamrial@gmail.com >
2016-11-02 17:08:38 -03:00
James Almer
bab6b60675
avformat/matroskaenc: support writing Chroma Location elements
...
Signed-off-by: James Almer <jamrial@gmail.com >
2016-11-02 17:07:04 -03:00
Michael Niedermayer
a566c952f9
avformat/mpegtsenc: Add option to mark stream begin as discontinuous
...
This avoids continuity check failures in concatenated streams
Reviewed-by: Steven Liu <lingjiujianke@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-02 16:34:01 +01:00
Vittorio Giovara
271afd632f
lavc: Add hevc main10 profile to ffmpeg cli
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-02 12:27:13 +01:00
Michael Niedermayer
37138338ff
avcodec/sunrast: Fix input buffer pointer check
...
Fixes: out of array read
Fixes: poc.dat
Found-by: Bingchang, Liu @VARAS of IIE
Tested-by: bc L <l.bing.chang.bc@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-02 12:06:22 +01:00
Rodger Combs
d401c37ef5
tests/fate/avformat: add segment.c tests
2016-11-02 01:16:26 -05:00
Rodger Combs
1a958f4eb0
lavf/matroskaenc: don't try to modify the header when live-streaming
2016-11-02 01:16:26 -05:00
Rodger Combs
be28ce210d
lavf/matroskaenc: fix uninitialized read
2016-11-02 01:16:26 -05:00
Rodger Combs
8e6478b723
lavf/segment: fix autobsf
2016-11-02 01:16:23 -05:00
Carl Eugen Hoyos
5a51ca2da7
lavc/hapenc: Use the correct printf length modifier for size_t arguments.
...
Fixes the following warning:
libavcodec/hapenc.c:122:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ [-Wformat]
Based on a patch by Diego Biurrun.
2016-11-02 01:55:40 +01:00
Michael Niedermayer
2b09a3ad19
Revert "img2 encoder: allow %t in filename, based on patch from Yuval Adam"
...
breaks API
Found-by: jamrial
This reverts commit 1a956c64c8
.
2016-11-01 23:03:24 +01:00
Vittorio Giovara
6f2ad32a16
vf_colorspace: Add support for film primaries
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
Vittorio Giovara
4697f60444
vf_colorspace: Add support for smpte 431/432 (dci/display p3) primaries
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
Vittorio Giovara
2996604acd
vf_colorspace: Add support for ycgco color space
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
rogerdpack
8459e6fd12
img2 encoder: use more descriptive vsync names
...
Signed-off-by: rogerdpack <rogerpack2005@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 22:29:23 +01:00
rogerdpack
1a956c64c8
img2 encoder: allow %t in filename, based on patch from Yuval Adam
...
Signed-off-by: rogerdpack <rogerpack2005@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 22:29:23 +01:00
Michael Niedermayer
7ddfa0be62
avcodec/dnxhdenc: Fix alignment of edge_buf*
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 21:02:26 +01:00
Andreas Cadhalpun
719c15aa9a
fate: add streamcopy test for apng
...
Reviewed-by: James Almer <jamrial@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-01 18:49:28 +01:00
Andreas Cadhalpun
e0c6b32046
apngdec: use side data to pass extradata to the decoder
...
Fixes remuxing apng streams coming from the apng demuxer.
This is a regression since 940b8908b9
.
Found-by: James Almer <jamrial@gmail.com >
Reviewed-by: James Almer <jamrial@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-01 18:49:28 +01:00
Andreas Cadhalpun
9d83b209d8
mov: immediately return from mov_fix_index without old index entries
...
If there are no index entries, e_old = st->index_entries is only one
byte large, since it was created by av_realloc called with size 0.
Thus accessing e_old[0].timestamp causes a heap buffer overflow.
Reviewed-by: Sasi Inguva <isasi@google.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-01 18:45:34 +01:00
Adriano Pallavicino
6089c44a2a
Fix build warnings due to misleading indentation
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 17:44:10 +01:00
Martin Vignali
584f509a4b
fate filter metadata : add test for aphasemeter - Test a mono file (in phase) -> 1. as result - Test a out of phase 1000 Hz -> -1. as result
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 17:13:02 +01:00
Carl Eugen Hoyos
bf52730051
lavfi/mergeplanes: Fix little endian yuv formats >8 bit and <16bit.
...
Fixes remaining cases of ticket #5916 .
2016-11-01 12:28:36 +01:00
Carl Eugen Hoyos
1a65d2a3cc
lavfi/mergeplanes: Fix >8 bit for big endian formats and yuv4xxp16le.
...
Fixes part of ticket #5916 .
2016-11-01 12:24:57 +01:00
Carl Eugen Hoyos
f73a3aacbb
lavf/mov: Only search for invalid moov in free if compliance < STRICT.
2016-11-01 11:37:34 +01:00
Andreas Cadhalpun
60178e78f2
interplayacm: increase bitstream buffer size by AV_INPUT_BUFFER_PADDING_SIZE
...
This fixes out-of-bounds reads by the bitstream reader.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-01 00:39:06 +01:00
Michael Niedermayer
140f48b90f
avcodec/smc: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 23:20:47 +01:00
Michael Niedermayer
979bca5134
avcodec/tscc: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 23:20:47 +01:00
Michael Niedermayer
e167610794
avcodec/rscc: Fix constant
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 23:20:31 +01:00
Vittorio Giovara
5a123f1424
vf_colorspace: Add support for iec61966-2.4 (xvYCC) transfer
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 21:02:12 +01:00
Kyle Schwarz
5d54293668
avcodec/qsv: remove MFX_EXTBUFF_CODING_OPTION3
...
4th generation Intel CPUs don't support MFX_EXTBUFF_CODING_OPTION3.
This patch fixes bug #5324 .
2016-10-31 19:23:40 +00:00
Mark Thompson
4e7a7a96cf
qsvdec: Avoid probing with qsv decoders
...
Set the AV_CODEC_CAP_AVOID_PROBING flag on all of the qsv decoders.
2016-10-31 19:23:40 +00:00
Mark Thompson
1f26a231bb
qsv: Merge libav implementation
...
Merged as-at libav 398f015
, and therefore includes outstanding
skipped merges 04b17ff
and 130e1f1
.
All features not in libav are preserved, and no options change.
2016-10-31 19:23:40 +00:00
Mark Thompson
309fe16a12
mpegvideo: Return correct coded frame sizes from parser
2016-10-31 19:23:40 +00:00
Mark Thompson
0c559f7893
hevc: Return stream format information from parser
2016-10-31 19:23:40 +00:00
Mark Thompson
4df6605da7
vc1: Return stream format information from parser
2016-10-31 19:23:40 +00:00
Sasi Inguva
5e965582d5
lavf/mov.c: Use the correct timescale when seeking for audio.
...
Signed-off-by: Sasi Inguva <isasi@google.com >
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2016-10-31 13:43:43 +00:00
Reynaldo H. Verdejo Pinochet
894e7ef9b4
configure: add '-uninstalled' to uninstalled .pc files
...
pkg-config(1) expects uninstalled pc files to follow the
blah-uninstalled.pc naming convention and the behavior
of the program is impacted by it. Without this fix
overriding PKGP_CONFIG_LIBDIR is required to ensure
uninstalled files are preferred (overkill), instead of
just adding pc-uninstalled/ to the utility's search path
by setting PKG_CONFIG_PATH accordingly.
Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com >
2016-10-30 20:50:11 -07:00
Michael Niedermayer
5f0bc0215a
avcodec/rawdec: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 01:19:16 +01:00
Michael Niedermayer
0f64b6cd22
avcodec/rscc: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 01:11:03 +01:00
Michael Niedermayer
161ccdaa06
avcodec/msvideo1: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 01:08:45 +01:00
Michael Niedermayer
16793504df
avcodec/qpeg: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 00:36:12 +01:00
Michael Niedermayer
7d196f2a5a
avcodec/qtrle: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 00:27:45 +01:00
Michael Niedermayer
a6330119a0
avcodec/msrle: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 00:19:02 +01:00
Philip Langdale
21b68cdbae
avcodec/cuvid: Don't claim to decode h.263 (it doesn't)
...
Turns out cuvid doesn't support h.263.
2016-10-30 15:47:37 -07:00
Andreas Cadhalpun
5540d6c134
interplayacm: validate number of channels
...
The number of channels is used as divisor in decode_frame, so it must
not be zero to avoid SIGFPE crashes.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-10-30 22:38:23 +01:00
Andreas Cadhalpun
14e4e26559
interplayacm: check for too large b
...
This fixes out-of-bounds reads.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-10-30 22:38:03 +01:00
Michael Niedermayer
2d99101d09
avcodec/kmvc: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-30 15:38:44 +01:00
Michael Niedermayer
a2b8dde659
avcodec/idcinvideo: Check side data size before use
...
Fixes out of array read
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-30 15:38:44 +01:00
Mark Thompson
e8634fb92e
openssl: Allow newer TLS versions than TLSv1
...
The use of TLSv1_*_method() disallows newer protocol versions; instead
use SSLv23_*_method() and then explicitly disable the deprecated
protocol versions which should not be supported.
Fixes ticket #5915 .
2016-10-30 13:18:45 +00:00