Marton Balint
d25769555b
avutil/frame: fix av_frame_copy for unknown layouts
...
I wonder how unknown layouts ever worked without this?
Reviewed-by: Nicolas George <george@nsup.org >
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-01-31 00:29:49 +01:00
Michael Niedermayer
06c143e505
avformat/mov: Fix integer truncation in mov_read_uuid()
...
Fixes Ticket6102
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-30 23:19:01 +01:00
Paul B Mahol
acf1dd5b74
avfilter: add threshold filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 18:44:08 +01:00
bnnm
ebb83e2dc0
avformat/msf: fix codec 4 (joint stereo ATRAC3) and align
...
Codec 4 (frame size 98) uses joint stereo per spec and examples.
Also removed an incorrect "align" var which wasn't used anyway (it was overwrittern).
Probably all/only .AT3 of frame size 98 are JS, too.
Signed-off-by: bnnm <bananaman255@gmail.com >
2017-01-30 13:01:07 +01:00
Tobias Rapp
ec33ade7d3
avformat/Makefile: fix compilation of testprogs when networking is disabled
...
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com >
2017-01-30 12:14:43 +01:00
Clément Bœsch
de2f9f4b71
doc/libav-merge: add unmerged hevc commits hashes
2017-01-30 12:03:30 +01:00
Clément Bœsch
3a3554871a
lavc/hevcdsp: fix pretty printing mistake
...
"Issue" introduced in 83976e40e8
.
2017-01-30 12:03:30 +01:00
Paul B Mahol
13564fc24d
avutil/eval: add atan2 function
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 11:04:31 +01:00
Paul B Mahol
036e12b225
avformat: add SCC muxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 11:00:58 +01:00
Paul B Mahol
76331361a5
avformat/sccdec: simplify 2 sscanf calls
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 11:00:58 +01:00
Andreas Cadhalpun
cba4f0e97e
xvag: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-30 01:40:48 +01:00
Andreas Cadhalpun
74bd17d316
epafdec: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-30 01:40:48 +01:00
Andreas Cadhalpun
5b0ae88ca6
genh: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-30 01:40:48 +01:00
Muhammad Faiz
c4a3526b57
avfilter/showcqt: make minimum timeclamp option lower
...
high basefreq does not require high timeclamp
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-01-30 05:41:49 +07:00
Matthieu Bouron
2ae8278832
lavc/mjpegdec: consume SOS data even if the frame is discarded
...
Speeds up next marker search when a SOS marker is found but the frame is
discarded (which happens in avformat_find_stream_info).
2017-01-29 21:54:16 +01:00
Nicolas George
383057f8e7
lavfi: make ff_framequeue_skip_samples() more useful.
...
Instead of just updating statistics and leaving the work to the
call site, have it actually do the work.
Also: skip the samples by updating the frame data pointers
instead of moving the samples. More efficient and avoid writing
into shared frames.
Found-By: Muhammad Faiz <mfcc64@gmail.com >
2017-01-29 18:53:11 +01:00
Rostislav Pehlivanov
e05d2dd86a
doc/examples/decoder_targeted: move to tools/target_dec_fuzzer.c
...
Name and purpose are more appropriate there since the code isn't
an ideal example.
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-01-29 16:14:18 +00:00
Michael Niedermayer
bbd4d92304
doc/examples/decoder_targeted: Disable error concealment after 20 frames
...
This allows testing EC and non EC. Avoids spending most time in EC on
high res samples and reduces the likelyhood of hitting timeouts
Fixes: Timeout in 467/fuzz-2-ffmpeg_VIDEO_AV_CODEC_ID_H263_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-29 16:09:55 +01:00
Paul B Mahol
c6f7f33eec
avfilter/vf_remap: add . at end of long description
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-29 13:29:33 +01:00
Andreas Cadhalpun
9ec8790ac4
boadec: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-29 01:20:52 +01:00
Andreas Cadhalpun
169c1cfa92
pvfdec: prevent overflow during block alignment calculation
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-29 01:20:52 +01:00
Andreas Cadhalpun
8812d047bc
electronicarts: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-29 01:20:52 +01:00
Andreas Cadhalpun
e3f13d3a87
4xm: prevent overflow during block alignment calculation
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2017-01-29 01:20:48 +01:00
Marijn Meijles
227d602bb3
avformat/ac3dec: Fix to prevent runaway ac3 detection by looking at the actual frame rather than the first detected frame.
...
When detecting a swapped AC3 marker the data of the frame is swapped. However, in subsequent frames the data swapped is taken from the first frame rather than the current frame.
Signed-off-by: Marijn Meijles <marijn@bitpit.net >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-28 23:08:42 +01:00
Paul Arzelier
65862f57ad
avformat: Ignore ID3v2 tags if other tags are present e.g. vorbis
...
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-28 23:08:42 +01:00
James Almer
dce863421b
avformat/matroskaenc: don't reserve more bytes than needed for the Colour master size
...
Found-by: Aaron Colwell <acolwell@google.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2017-01-28 13:46:26 -03:00
Paul B Mahol
4cfa1f80a9
avformat/sccdec: attempt to fix valgrind issue
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-28 17:23:31 +01:00
Chris Moeller
ecd360041e
avformat: fix ID3v2 parser for v2.2 comment frames
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-28 13:52:09 +01:00
Aaron Colwell
b9f2f93261
mov: Fix spherical metadata_source parsing
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-01-27 22:52:33 -03:00
Michael Niedermayer
6294247730
avfilter/vf_gblur: Increase supported pixel count from 31bit to 32bit in filter_postscale()
...
Fixes CID1396252
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-27 22:16:37 +01:00
Sasi Inguva
03e42a4fec
ffmpeg.c: Add output file index and stream index to vstats file.
...
Signed-off-by: Sasi Inguva <isasi@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-27 22:16:37 +01:00
Sasi Inguva
e4a1d87ef8
lavf/matroskaenc.c: Free dyn bufs in mkv_free. Fixes memory leaks when muxing fails.
...
Signed-off-by: Sasi Inguva <isasi@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-27 22:16:37 +01:00
Paul B Mahol
d1df72a702
fate: add SCC test
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-27 17:06:42 +01:00
Paul B Mahol
836c8750b3
avfilter/avf_showspectrum: fix 2 possible crashes
...
Make sure no division by zero is done.
Make sure there are actually samples available.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-27 13:37:00 +01:00
Paul B Mahol
29fbce8f81
doc/filters: mention recently added option
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-27 12:13:42 +01:00
Carl Eugen Hoyos
fca3083282
lavf/img2dec: Reduce the probe score for incomplete jpgs.
...
Ensures that probing doesn't finish prematurely for small files.
2017-01-27 08:31:07 +01:00
Michael Niedermayer
f28299da8d
avcodec/h264dec: Clear ref_count on slice header processing failure
...
Fixes using freed memory
Introduced in 7448019890
Fixes: 471/fuzz-1-ffmpeg_VIDEO_AV_CODEC_ID_H264_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-27 00:52:49 +01:00
James Almer
1ae39429e4
avformat/matroskadec: ProjectionPrivate is optional on Equirectangular projections
...
This reflects a recent change to the spec draft.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-01-26 19:28:19 -03:00
Joel Cunningham
f3778108d3
tcp: set socket buffer sizes before listen/connect/accept
...
From e24d95c0e06a878d401ee34fd6742fcaddeeb95f Mon Sep 17 00:00:00 2001
From: Joel Cunningham <joel.cunningham@me.com >
Date: Mon, 9 Jan 2017 13:37:51 -0600
Subject: [PATCH] tcp: set socket buffer sizes before listen/connect/accept
Attempting to set SO_RCVBUF and SO_SNDBUF on TCP sockets after connection
establishment is incorrect and some stacks ignore the set call on the socket at
this point. This has been observed on MacOS/iOS. Windows 7 has some peculiar
behavior where setting SO_RCVBUF after applies only if the buffer is increasing
from the default while decreases are ignored. This is possibly how the incorrect
usage has gone unnoticed
Unix Network Programming Vol. 1: The Sockets Networking API (3rd edition, seciton 7.5):
"When setting the size of the TCP socket receive buffer, the ordering of the
function calls is important. This is because of TCP's window scale option,
which is exchanged with the peer on SYN segments when the connection is
established. For a client, this means the SO_RCVBUF socket option must be
set before calling connect. For a server, this means the socket option must
be set for the listening socket before calling listen. Setting this option
for the connected socket will have no effect whatsoever on the possible window
scale option because accept does not return with the connected socket until
TCP's three-way handshake is complete. This is why the option must be set on
the listening socket. (The sizes of the socket buffers are always inherited from
the listening socket by the newly created connected socket)"
Signed-off-by: Joel Cunningham <joel.cunningham@me.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-26 20:19:18 +01:00
Paul B Mahol
ee8e00b703
avfilter: add abitscope multimedia filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-26 16:21:25 +01:00
Frank Liberato
95bde49982
avformat/flacdec: Check avio_read result when reading flac block header.
...
Return AVERROR_INVALIDDATA if all four bytes aren't present.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-25 22:08:28 +01:00
Sasi Inguva
f227fc4c2a
ffmpeg_opt.c: Introduce a -vstats_version option and document the existing -vstats format.
...
Signed-off-by: Sasi Inguva <isasi@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-25 22:03:10 +01:00
Paul B Mahol
b4a13d442a
avcodecc/ccaption_dec: remove extra word from long codec description
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-25 12:00:02 +01:00
Paul B Mahol
45ff6ef50e
avformat: add Scenarist Closed Captions demuxer
...
Fixes #4767 .
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-25 12:00:02 +01:00
Paul B Mahol
b953aec3c4
avformat: add Sample Dump eXchange demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-25 12:00:02 +01:00
Carl Eugen Hoyos
a135b017de
lavf/mov: Unscramble dref debug output.
2017-01-25 11:49:04 +01:00
compn
5316ed899f
isom: map xalg and avlg to h264, fixes ticket #6099
2017-01-24 23:46:38 -05:00
Michael Niedermayer
2080bc3371
avcodec/utils: correct align value for interplay
...
Fixes out of array access
Fixes: 452/fuzz-1-ffmpeg_VIDEO_AV_CODEC_ID_INTERPLAY_VIDEO_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-25 00:56:37 +01:00
Carl Eugen Hoyos
0b607228bf
Cosmetics: Reindent after last commit.
2017-01-25 00:55:36 +01:00
Carl Eugen Hoyos
9d5141d1fb
lavd/v4l2: Avoid setting frame_size to a negative value.
2017-01-25 00:54:10 +01:00