Michael Niedermayer
606702ea34
ffsrever: Make the status page bitexact if any stream is bitexact
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-29 19:26:26 +01:00
Michael Niedermayer
472fee91bc
ffserver_config: Setup codecpar in add_codec()
...
fixes segfault in the status page code
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-29 19:26:26 +01:00
Michael Niedermayer
dbe1878060
tests/ffserver.regression.ref: update ffserver checksums
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-29 19:26:26 +01:00
Michael Niedermayer
6216127d0c
tests/ffserver-regression.sh: give wget a timeout and prevent retries
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-29 19:26:26 +01:00
Michael Niedermayer
744a0b5206
avformat/idroqdec: Check chunk_size for being too large
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-29 19:26:26 +01:00
Paul B Mahol
9e9c2276c3
avfilter/vf_masked*: add gray10 and gray12 support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 16:50:38 +01:00
Paul B Mahol
c9dcd25288
avfilter/vf_bitplanenoise: add gray10 and gray12 suppport
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 16:32:33 +01:00
Paul B Mahol
46752d6b12
avfilter/vf_extractplanes: add extract support for 10bit and 12bit formats
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 14:50:28 +01:00
Paul B Mahol
57ef0f0f17
avfilter/vf_waveform: add gray10 and gray12 support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 11:34:48 +01:00
Paul B Mahol
d56c7830c0
avcodec/raw: add gray10 support in nut
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 11:23:20 +01:00
Daniel Verkamp
e856ac2373
avcodec/msrledec: implement vertical offset in 4-bit RLE
...
The delta escape (2) is supposed to work the same in 4-bit RLE as in
8-bit RLE. This is documented in the MSDN Bitmap Compression page:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183383(v=vs.85).aspx
The unchecked modification of line is safe, since the loop condition
(line >= 0) will check it before any pixel data is written.
Fixes ticket #5153 (output now matches ImageMagick for the provided sample).
Signed-off-by: Daniel Verkamp <daniel@drv.nu >
2016-11-29 10:57:49 +01:00
Michael Niedermayer
1e7f9b0ec6
tests: Fix running ffserver under qemu
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 23:50:01 +01:00
Michael Niedermayer
c3f781c52a
tests/Makefile: Fix ffservertest dependencies
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 23:50:01 +01:00
Michael Niedermayer
0dbee67700
ffserver: Remove last use of AVStream size
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 22:45:38 +01:00
Michael Niedermayer
da38da4595
ffserver: Remove some deprecated API use related to codec/codecpar
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 22:45:33 +01:00
Michael Niedermayer
75b436d8b6
ffserver: Remove use of AVStream as a intermediate to store parameters
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 22:45:28 +01:00
Michael Niedermayer
c8b24a685a
ffserver: drop FeedData, its unused
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 22:45:05 +01:00
Michael Niedermayer
319a7c5dea
tests/ffserver-regression.sh: Fix file truncation introduced in 508826f961
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 22:41:43 +01:00
Alex Converse
8899057d91
libvpxenc: Report encoded VP9 level
...
Report the actual level of the encoded output if a level is
targeted or the level is passively tracked with a target of 0.
2016-11-28 12:02:43 -08:00
Vittorio Giovara
afb84857bf
vf_colorspace: Forbid odd dimensions
...
This prevents writing past bounds.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2016-11-28 11:24:09 -05:00
Michael Niedermayer
bda6f2937e
ffmpeg_opt: Fix starttime with ffm in bitexact mode
...
This fixes some differences between runs of the ffserver tests
(in my local tree 2 runs gave the same result with this but i had other
changes too)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-28 17:15:31 +01:00
Andreas Cadhalpun
801b5c18c7
pngdec: check if previous frame exists instead of trusting sequence_number
...
This fixes a segmentation fault caused by calling memcpy with NULL as
second argument in handle_p_frame_apng.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-27 23:46:30 +01:00
Michael Niedermayer
55997d5043
tests/ffserver.conf: Force bitexactness in the ffmpeg command
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 23:28:23 +01:00
Michael Niedermayer
102f7d0ee6
avformat/rmenc: Check framerate before storing
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 23:28:23 +01:00
Clément Bœsch
5d7be07a8b
lavfi/f_ebur128: relicense to LGPL
...
All copyright holders have agreed to the relicensing.
Approved-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com >
Approved-by: David Sedacca <sedacca@comcast.net >
Approved-by: Ganesh Ajjanagadde <gajjanag@mit.edu >
Approved-by: Jean First <jeanfirst@gmail.com >
Approved-by: Kyle Swanson <k@ylo.ph >
Approved-by: Michael Niedermayer <michael@niedermayer.cc >
Approved-by: Nicolas George <george@nsup.org >
Approved-by: Paul B Mahol <onemda@gmail.com >
Approved-by: Thilo Borgmann <thilo.borgmann@mail.de >
2016-11-27 20:46:20 +01:00
Michael Niedermayer
d9883ded34
avcodec/me_cmp: Fix median_sad size
...
Fixes out of array read
Fixes: COV1396255
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 14:34:57 +01:00
Michael Niedermayer
9478bd87d4
ffserver: Remove extract_mpeg4_header()
...
This should not be needed, our AVParsers should do this
I do not have a testcase though, please help testing this and please
add fate tests if you can.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 14:08:00 +01:00
Michael Niedermayer
bc9eb0467a
Revert "ffserver: use AVStream.codecpar in open_input_stream()"
...
Fixes null pointer dereference
Testcase is simply a ffmpeg instance sending a stream to ffserver while another ffmpeg reads from it
This reverts commit 6f0a1710d7
.
2016-11-27 14:07:58 +01:00
Anton Khirnov
6a4e24280d
configure: check for stdatomic.h
...
Since this is a C11 feature, it requires -std=c11.
Not actually used for anything yet, that will be added in the following
commits.
This merges libav commit 13f5d2bf75
.
Signed-off-by: Wan-Teh Chang <wtc@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 13:07:07 +01:00
Paul B Mahol
4719e563a4
avfilter/vf_zscale: export approximate gamma option and enable it by default
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-27 11:43:54 +01:00
Michael Niedermayer
a06e84b56e
avformat/utils: Fix type mismatch
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-27 04:08:00 +01:00
Andreas Cadhalpun
ff5f4bd976
lavf: always forward codec_whitelist in avformat_find_stream_info
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-26 23:37:55 +01:00
Hendrik Leppkes
99ee8ee093
dxva2_vc1: support multiple slices
2016-11-26 13:11:36 +01:00
Hendrik Leppkes
36e27c87e7
vc1dec: support multiple slices in frame coded images with hwaccel
...
Based on a patch by Jun Zhao <mypopydev@gmail.com >
2016-11-26 13:11:32 +01:00
Steven Liu
af7d0ad983
refine avformat/flvdec set bit_rate
2016-11-26 11:28:22 +08:00
Steven Liu
7c5478a203
avformat/flvdec: move set bit_rate from parse AMF OBJECT to
...
create_stream
before patch:
Stream #0:0: Video: h264 (High), yuv420p(progressive), 1280x714 [SAR 1:1 DAR 640:357], 25 fps, 25 tbr, 1k tbn, 50 tbc
after patch:
Stream #0:0: Video: h264 (High), yuv420p(progressive), 1280x714 [SAR 1:1 DAR 640:357], 2576 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-26 08:56:18 +08:00
Steven Liu
ee24c8ad01
avformat/flvenc: fix ticket 5976 and use old commit
...
mythtv have problem with non-seekable dont write duration and filesize
and there have problem with some other server and player with 0 value
duation and filesize.
So add a flv flags to fix the ticket and make a choose for users.
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2016-11-26 08:52:19 +08:00
Muhammad Faiz
da34e4e132
swresample/soxr: fix invalid use of linear_interp
...
give very bad quality for soxr resampler.
linear_interp is intended for using linear interpolation
between filter bank so quality will be better.
i guess this is misunderstood as 'do not use filter bank,
but directly interpolate linearly between samples'.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-11-26 05:52:24 +07:00
James Almer
6e1902bab4
avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC
...
Fixes ticket #5973
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-11-25 18:24:56 -03:00
Andreas Cadhalpun
2566ad98b0
mss2: only use error correction for matching block counts
...
This fixes a heap-buffer-overflow in ff_er_frame_end when decoding mss2
with coded_width/coded_height larger than width/height.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 21:05:03 +01:00
Philip Langdale
829db8effd
avcodec/nvenc: Remove aspect-ratio decompensation logic
...
This dubious behaviour in nvenc was finally removed by nvidia, and
as we refuse to run on anything older than 7.0, we don't need to
keep it around for old versions.
2016-11-25 10:13:58 -08:00
James Almer
50b1453915
avcodec/mpeg4audio: correctly propagate meaningful error values
...
Signed-off-by: James Almer <jamrial@gmail.com >
2016-11-25 10:40:59 -03:00
Carl Eugen Hoyos
e0791c5aaf
lavf/flvdec: Set avg_frame_rate for video streams.
...
Requested-by: qw, applemax82 at 163 dot com
Reviewed-by: Steven Liu
2016-11-25 11:06:14 +01:00
Michael Niedermayer
334775f58f
MAINTAINERS: Add Vittorio to "Developers with git write access who are currently not maintaining any specific part"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-25 02:07:43 +01:00
Michael Niedermayer
08d3b9ad91
MAINTAINERS: Add developers who have git write access but are otherwise not listed
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-25 02:06:51 +01:00
Andreas Cadhalpun
2d6f46d801
softfloat: decrease MIN_EXP to cover full float range
...
floats are not necessarily normalized, so a normalized softfloat needs
MIN_EXP lowered by 23 to cover that range.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 01:23:48 +01:00
Martin Vignali
c9d1f4883d
fate/exr: add test for pxr24 with half and uint32 channel
...
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:58:07 +01:00
Martin Vignali
5099c541bb
libavcodec/exr: add support for uint32 channel decoding with pxr24
...
Doesn't decode the uint32 layer, but decodes the half part of the file.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:57:38 +01:00
Andreas Cadhalpun
8c8f543b81
libopusdec: default to stereo for invalid number of channels
...
This fixes an out-of-bounds read if avc->channels is 0.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:36:36 +01:00
Andreas Cadhalpun
98b3a7979f
flvdec: require need_context_update when changing codec id
...
Otherwise the codec context and codecpar might disagree on the codec id,
triggering asserts in av_parser_parse2.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:35:46 +01:00