Paul B Mahol
29f2893318
avfilter/vf_alphamerge: switch to activate
2018-11-12 10:47:50 +01:00
Steven Liu
43cc2e39c0
avformat/hlsenc: check dirname and fix vtt problem
...
fix ticket: 7527
check dirname before use it
refine webvtt code in the hls_delete_old_segments
Reported-by: caspy
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2018-11-12 17:42:12 +08:00
Paul B Mahol
26772b789b
avcodec/tiff: add initial bayer and sub image support
2018-11-12 09:43:32 +01:00
Paul B Mahol
0f2cfa3d80
avfilter/af_headphone: do not leak input frames on error
2018-11-12 09:38:30 +01:00
Paul B Mahol
a09411a0ee
avfilter/af_afftfilt: calculate all channels FFT values upfront
2018-11-12 09:27:08 +01:00
Andreas Rheinhardt
ee47ac97d7
cbs_h2645: Improve performance of writing slices
...
Instead of using a combination of bitreader and -writer for copying data,
one can byte-align the (obsolete and removed) bitreader to improve performance.
With the right alignment one can even use memcpy. The right alignment
normally exists for CABAC and hence for H.265 in general.
For aligned data this reduced the time to copy the slicedata from
776520 decicycles to 33889 with 262144 runs and a 6.5mb/s H.264 video.
For unaligned data the number went down from 279196 to 97739 decicycles.
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2018-11-12 00:12:06 +00:00
Martin Vignali
752bf1f64c
fate/prores_metadata : fix md5 value
2018-11-11 21:43:50 +01:00
Paul B Mahol
d03030c071
avfilter/af_afftfilt: add more window types
2018-11-11 21:23:24 +01:00
Paul B Mahol
bdc66c50dd
avfilter/af_afftfilt: extend filter functionality
2018-11-11 21:23:24 +01:00
Martin Vignali
679ad31469
fate/prores_metadata_bsf : add test for setting color property
2018-11-11 21:06:38 +01:00
Martin Vignali
0aba92d42d
avcodec : add prores_metadata bsf for set the color property of each prores frame
2018-11-11 21:06:34 +01:00
Marton Balint
936d18fb42
avfilter/vf_minterpolate: use common scene sad functions
...
Signed-off-by: Marton Balint <cus@passwd.hu >
2018-11-11 20:30:50 +01:00
Marton Balint
7748f395de
avfilter/vf_select: use common scene sad functions
...
Signed-off-by: Marton Balint <cus@passwd.hu >
2018-11-11 20:30:50 +01:00
Marton Balint
6c2a7a8e9a
avfilter/vf_framerate: factorize SAD functions which compute SAD for a whole frame
...
Also add SIMD which works on lines because it is faster then calculating it on
8x8 blocks using pixelutils.
Signed-off-by: Marton Balint <cus@passwd.hu >
2018-11-11 20:30:50 +01:00
Andreas Rheinhardt
6df9020f45
cbs_mpeg2: Improve performance of writing slices
...
Instead of using a combination of bitreader and -writer for copying data,
one can byte-align the (obsolete and removed) bitreader to improve performance.
One can even use memcpy in the normal case.
This improved the time needed for writing the slicedata from 33618 to
2370 decicycles when tested on a video originating from a DVD (4194394
runs).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com >
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2018-11-11 19:22:52 +00:00
Mark Thompson
252e79663d
cbs_h265: Add PTL parsing for sublayers
...
With fate test using the SLPPLP_A_VIDYO_2 conformance file, which contains
two sublayers with full PTL information.
2018-11-11 17:22:09 +00:00
Mark Thompson
fd1d735c0b
fate/libavcodec: Fix config dependency of h264-levels test
2018-11-11 16:44:54 +00:00
Paul B Mahol
8860d30731
avfilter/vf_lut3d: ignore last whitespace when comparing LUT size string
...
In some situations it might be tab character and in others normal space.
2018-11-11 13:36:45 +01:00
Jun Zhao
e24a754916
fftools/ffmpeg: Indent the code
...
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2018-11-11 09:12:50 +08:00
Jun Zhao
3eccf5be92
fftools/ffmpeg: Put the variable declaration at uppper for block.
...
move the variable declaration at start of upper for block and
remove the redundant brace.
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2018-11-11 09:12:39 +08:00
Jun Zhao
81f2a9f136
fftools/ffmpeg: Remove the micor like "#if 1"
...
They are come from 2003 and delete them.
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2018-11-11 09:12:26 +08:00
Michael Niedermayer
c305e134ce
avcodec/imm4: Use ff_set_dimensions()
...
Fixes: Out of memory
Fixes: 10970/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_IMM4_fuzzer-5698750043914240
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-11-10 23:48:27 +01:00
Andreas Rheinhardt
6dafcb6fdb
h264_redundant_pps: Fix logging context
...
The first element of H264RedundantPPSContext is not a pointer to an
AVClass as required.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-11-10 23:47:25 +01:00
Paul B Mahol
c47b48c0a6
avfilter/vf_lut3d: add spline 1D interpolation
2018-11-10 22:08:42 +01:00
Paul B Mahol
0bc2326b90
avfilter/vf_lut3d: add cosine 1D interpolation
2018-11-10 21:44:35 +01:00
Mark Wu
10bc4c3a7d
avcodec/hevcdec: fix non-ref frame judgement
...
After inspecting the source code of x265, mpv and ffmpeg, I've found that
ffmpeg mistakenly regards EVC_NAL_BLA_N_LP and HEVC_NAL_IDR_N_LP as non-
reference frames, which are acutally reference frames according to the
specification in x265, and drops them.
This patch should address the problem. I have tested it with mpv.
Signed-off-by: Mark Wu <wfwf1997@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2018-11-10 14:32:17 -03:00
bnnm
27e114b451
avcodec/wmaprodec: improve XMA missing samples
...
Writes missing (delay) samples after EOF.
Signed-off-by: bnnm <bananaman255@gmail.com >
2018-11-10 18:13:40 +01:00
James Zern
55e021f39b
libvpxenc: extend auto-alt-ref range
...
vp9 now supports [0, 6]
Reviewed-by: James Almer <jamrial@gmail.com >
Signed-off-by: James Zern <jzern@google.com >
2018-11-09 17:54:16 -08:00
James Zern
6d3890ee34
libvpxenc,vp9: add enable-tpl option
...
enables temporal dependency model
Signed-off-by: James Zern <jzern@google.com >
2018-11-09 17:41:31 -08:00
Martin Vignali
75625c555c
avfilter/af_headphone : fix mem leak
...
report by coverity
CID 1439934
CID 1439935
2018-11-09 21:55:32 +01:00
Paul B Mahol
29fdaaa80d
avfilter/af_afir: fix hang because video is first requested
2018-11-09 18:51:21 +01:00
Paul B Mahol
16d91b7e99
avfilter/af_afir: kill useless code which increases latency for no reason
2018-11-09 10:40:16 +01:00
Michael Niedermayer
07bc603757
avcodec/qpeg: Optimize full width runs in qpeg_decode_intra()
...
This improves the speed of decoding large patches of constant color
Fixes: Timeout
Fixes: 10967/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QPEG_fuzzer-5630803793936384
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-11-08 22:40:46 +01:00
Martin Vignali
ff3b4f91cd
avcodec/prores_aw : add support for prores 444 with alpha
...
only 16b alpha is supported (not 8 bits)
following official encoder, alpha data doesn't impact
yuv plane quality.
So the alpha data encoding is done after the yuv part.
It's also avoid to loose quality in yuv part when
alpha is not uniform.
the alpha encoding funcs is mainly take from prores_ks
encoder, except for the alpha data reorganization
2018-11-08 22:21:13 +01:00
Martin Vignali
4d32c2b4e0
avcodec/prores_aw : cosmetic indent and add comment to describe frame header value
...
description are based on multimedia wiki documentation
2018-11-08 22:21:10 +01:00
Martin Vignali
105891cd58
avcodec/prores_aw : change src pix_fmt and alpha description
...
use b64a as src pix fmt (doesn't seems to have an impact on decoding)
but it's the value use by official encoder
2018-11-08 22:21:04 +01:00
Andreas Rheinhardt
8d1cf2d894
cbs_h264: Fix handling of auxiliary pictures
...
The earlier code used the most recent non-auxiliary slice to determine
whether an auxiliary slice has the syntax of an IDR slice, even when
the most recent slice was from a slice of a redundant frame. Now only
slices of the primary coded picture are used, as the specifications
mandate.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com >
2018-11-08 21:19:35 +00:00
Paul B Mahol
36348d77b8
avfilter/af_afir: add minp/maxp options to control latency and speed
2018-11-08 22:07:14 +01:00
Paul B Mahol
698e67bef2
avfilter/af_afir: do not leak frame and clear pointer to freed frame
2018-11-08 21:34:49 +01:00
Paul B Mahol
70463b7026
avfilter/avf_showspectrum: add terrain color map
2018-11-08 17:59:48 +01:00
Paul B Mahol
09fdfc11b7
avfilter/avf_showspectrum: add cividis colormap
2018-11-08 15:08:43 +01:00
Carl Eugen Hoyos
5ff080fdfa
lavf/apngdec: Return EOF for incomplete files.
...
Fixes ticket #7536 .
2018-11-08 13:38:08 +01:00
Paul B Mahol
0f0f840716
avfilter/af_aiir: implement rate option
2018-11-08 13:05:08 +01:00
Paul B Mahol
1d9fe1fdf6
avfilter/af_afir: implement rate option
2018-11-08 13:05:08 +01:00
Paul B Mahol
8dc5eb43b0
avfilter/af_afir: return early when giving video frame
2018-11-08 13:05:08 +01:00
Paul B Mahol
fcbde5e6a4
avfilter/af_afir: remove redundant code
2018-11-08 11:14:04 +01:00
Paul B Mahol
0c6d4e7ba4
avfilter/avf_showspectrum: add plasma color map
2018-11-07 18:56:21 +01:00
Paul B Mahol
ed58db4237
avfilter/avf_showspectrum: add viridis color map
2018-11-07 17:55:34 +01:00
Paul B Mahol
975510758c
avfilter/avf_showspectrum: improve magma colors
2018-11-07 17:18:44 +01:00
Zhong Li
d96ae9d5ea
lavc/qsv_overlay: suppress code scan complain
...
Suppress the complain "variables 'pix_fmt' is used but maybe
uninitialized".
Signed-off-by: Zhong Li <zhong.li@intel.com >
2018-11-06 17:42:31 +08:00