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
bab6b60675
avformat/matroskaenc: support writing Chroma Location elements
...
Signed-off-by: James Almer <jamrial@gmail.com >
2016-11-02 17:07:04 -03:00
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
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
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
d401c37ef5
tests/fate/avformat: add segment.c tests
2016-11-02 01:16:26 -05:00
1a958f4eb0
lavf/matroskaenc: don't try to modify the header when live-streaming
2016-11-02 01:16:26 -05:00
be28ce210d
lavf/matroskaenc: fix uninitialized read
2016-11-02 01:16:26 -05:00
8e6478b723
lavf/segment: fix autobsf
2016-11-02 01:16:23 -05:00
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
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
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
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
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
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
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
7ddfa0be62
avcodec/dnxhdenc: Fix alignment of edge_buf*
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 21:02:26 +01:00
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
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
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
6089c44a2a
Fix build warnings due to misleading indentation
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 17:44:10 +01:00
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
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
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
f73a3aacbb
lavf/mov: Only search for invalid moov in free if compliance < STRICT.
2016-11-01 11:37:34 +01:00
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
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
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
e167610794
avcodec/rscc: Fix constant
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 23:20:31 +01:00
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
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
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
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
309fe16a12
mpegvideo: Return correct coded frame sizes from parser
2016-10-31 19:23:40 +00:00
0c559f7893
hevc: Return stream format information from parser
2016-10-31 19:23:40 +00:00
4df6605da7
vc1: Return stream format information from parser
2016-10-31 19:23:40 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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