Ruiling Song
a587454fd0
doc/filters: add tonemap_opencl document.
...
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Signed-off-by: Gyan Doshi <gyandoshi@gmail.com>
2018-11-05 12:30:32 -09:00
Ruiling Song
952a299fd3
doc/filters: add document for opencl filters
...
Signed-off-by: Danil Iashchenko <danyaschenko@gmail.com>
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Signed-off-by: Gyan Doshi <gyandoshi@gmail.com>
2018-11-05 11:57:27 -09:00
Vittorio Giovara
d37faad0cd
mjpeg: Use profile names in the encoder and decoder
2018-11-05 12:39:23 -05:00
Vittorio Giovara
aefbb2bf02
proresdec2: Parse codec_tag and export profile information
2018-11-05 12:39:23 -05:00
Vittorio Giovara
cdc487bfc8
prores: Use profile names in the various encoders and decoders
...
Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
2018-11-05 12:36:05 -05:00
Vittorio Giovara
febaa63b0f
proresenc_anatoliy: Rename a profile name with the correct one
...
In all Apple documentation, this profile is called Prores 4444.
2018-11-05 12:27:34 -05:00
Valery Kot
be827e1d38
libopenh264enc: Handle sample_aspect_ratio
2018-11-05 15:46:15 +00:00
Mark Thompson
e9d2e3fdaa
configure: Add missing V4L2 M2M decoder BSF dependencies
2018-11-05 14:22:10 +00:00
Mark Thompson
a4fb2b1150
configure: Add missing IVF muxer BSF dependency
2018-11-05 14:22:05 +00:00
Martin Storsjö
d7638d8dfc
flvdec: Export unknown metadata packets as opaque data
...
Signed-off-by: Martin Storsjö <martin@martin.st>
2018-11-05 16:02:51 +02:00
Martin Storsjö
e7ed9d81bf
flvdec: Rename FLV_STREAM_TYPE_DATA into FLV_STREAM_TYPE_SUBTITLE
...
This is always treated as a subtitle at the moment anyway.
Signed-off-by: Martin Storsjö <martin@martin.st>
2018-11-05 15:53:39 +02:00
Martin Storsjö
882ae091d4
libx264: Pass the reordered_opaque field through the encoder
...
libx264 does have a field for opaque data to pass along with frames
through the encoder, but it is a pointer, while the libavcodec
reordered_opaque field is an int64_t. Therefore, allocate an array
within the libx264 wrapper, where reordered_opaque values in flight
are stored, and pass a pointer to this array to libx264.
Update the public libavcodec documentation for the AVCodecContext
field to explain this usage, and add a codec capability that allows
detecting whether an encoder handles this field.
Signed-off-by: Martin Storsjö <martin@martin.st>
2018-11-05 15:52:14 +02:00
Martin Storsjö
4e9cff2824
libavutil: Undeprecate the AVFrame reordered_opaque field
...
This was marked as deprecated (but only in the doxygen, not with an
actual deprecation attribute) in 81c623fae0
in 2011, but was
undeprecated in ad1ee5fa7
.
Signed-off-by: Martin Storsjö <martin@martin.st>
2018-11-05 15:52:08 +02:00
James Almer
89a0d33e3a
avcodec/cbs_av1: fix decoder/encoder_buffer_delay variable types
...
buffer_delay_length_minus_1 is five bits long, meaning decode_buffer_delay and
encoder_buffer_delay can have values up to 32 bits long.
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-04 21:56:40 -03:00
Mark Thompson
34429182b9
configure: Fix av1_metadata BSF dependency
2018-11-05 00:34:33 +00:00
Marton Balint
8e5a2495a8
avformat/ftp: allow nonstandard 202 reply to OPTS UTF8
...
Fixes ticket #7481 .
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-04 22:46:58 +01:00
Michael Niedermayer
c1cee05656
avcodec/cavsdec: Propagate error codes inside decode_mb_i()
...
Fixes: Timeout
Fixes: 10702/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CAVS_fuzzer-5669940938407936
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-04 20:21:24 +01:00
Michael Niedermayer
074187d599
avcodec/mpeg4videodec: Clear partitioned frame in decode_studio_vop_header()
...
partitioned_frame is also set/cleared in decode_vop_header()
Fixes: out of array read
Fixes: 9789/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5638681627983872
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-04 20:21:24 +01:00
Paul B Mahol
63fbec7477
avfilter/af_afade: remove unused code
2018-11-04 15:01:56 +01:00
Michael Niedermayer
470700bc96
avcodec/pictordec: Error out if more than one plane is unused
...
Fixes: Timeout
Fixes: 9797/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PICTOR_fuzzer-5664441659031552
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-04 12:53:16 +01:00
Michael Niedermayer
df91af140c
avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the unsupported mp3adu case
...
Fixes: Timeout
Fixes: 10966/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MP3ADU_fuzzer-5348695024336896
Fixes: 10969/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MP3ADUFLOAT_fuzzer-5691669402877952
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-04 12:53:16 +01:00
Paul B Mahol
242f7bf202
avfilter/split: use ff_outlink_get_status()
2018-11-03 18:24:35 +01:00
Paul B Mahol
c8625e5c6f
avfilter/af_afade: do not use framequeue directly
2018-11-03 18:24:35 +01:00
Paul B Mahol
4b82b71041
avfilter/af_amerge: use ff_inlink_queued_samples()
2018-11-03 18:24:35 +01:00
Paul B Mahol
decc008929
avfilter/af_amultiply: make use of ff_inlink_queued_samples()
2018-11-03 18:24:35 +01:00
Paul B Mahol
639694eaa5
avfilter/vf_extractplanes: use ff_outlink_get_status()
2018-11-03 18:24:19 +01:00
Josh de Kock
1052578dad
fate/api-h264-slice-test: use cleaner error handling
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-03 12:49:00 -03:00
Josh de Kock
8096f52049
fate/api-h264-slice-test: don't use ssize_t
...
Fixes ticket #7521
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-03 12:46:45 -03:00
Michael Niedermayer
66425add27
avcodec/prosumer: Simplify bit juggling of the c variable in decompress()
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 23:46:31 +01:00
Michael Niedermayer
1dfa0b6f36
avcodec/prosumer: Remove always true check in decompress()
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 23:46:31 +01:00
Michael Niedermayer
506839a3e9
avcodec/prosumer: Remove unneeded ()
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 23:46:31 +01:00
Michael Niedermayer
9acdf17b2c
avcodec/prosumer: Check for bytestream eof in decompress()
...
Fixes: Infinite loop
Fixes: 10685/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PROSUMER_fuzzer-5652236881887232
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 23:46:31 +01:00
Philip Langdale
8e50215b5e
avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisation
...
This requires a newer version of CUDA than we want to require.
2018-11-02 14:34:38 -07:00
Philip Langdale
1b41115ef7
avcodec/nvdec: Increase frame pool size to help deinterlacing
...
With the cuda yadif filter in use, the number of mapped decoder
frames could increase by two, as the filter holds on to additional
frames.
2018-11-02 11:27:13 -07:00
Philip Langdale
d5272e94ab
avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer
...
This is a cuda implementation of yadif, which gives us a way to
do deinterlacing when using the nvdec hwaccel. In that scenario
we don't have access to the nvidia deinterlacer.
2018-11-02 11:26:30 -07:00
Philip Langdale
598f0f3927
libavfilter/vf_yadif: Make frame management logic and options shareable
...
I'm writing a cuda implementation of yadif, and while this
obviously has a very different implementation of the actual
filtering, all the frame management is unchanged. To avoid
duplicating that logic, let's make it shareable.
From the perspective of the existing filter, the only real change
is introducing a function pointer for the filter() function so it
can be specified for the specific filter.
2018-11-02 11:24:05 -07:00
Paul B Mahol
ef1aadffc7
avfilter/f_loop: switch to activate
2018-11-02 12:32:34 +01:00
Paul B Mahol
4620e4c7ad
avfilter/f_loop: make sure duration of frame is never zero
2018-11-02 11:20:30 +01:00
Paul B Mahol
97e9e3504d
avfilter: add tpad filter
2018-11-02 09:32:52 +01:00
kjeyapal@akamai.com
d6d407d2d7
avformat/dashenc: Disable writing CODECS tag for HEVC streams
...
For HEVC streams, only the FourCC tag is written without profile, level etc.,
This is breaking playout support in native Safari.
Native Safari playout expects the full info in CODECS tag or None at all.
2018-11-02 07:27:47 +05:30
James Almer
2d2af23349
avformat/ivfenc: use the av1_metadata bsf to insert Temporal Delimiter OBUs if needed
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-01 22:55:22 -03:00
Michael Niedermayer
f4dd2db913
RELEASE: bump to 4.1.git
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 00:55:49 +01:00
Michael Niedermayer
e8ced83f68
Changelog: Add new version next tag
2018-11-02 00:55:27 +01:00
Michael Niedermayer
517573a670
Bump minor version for master after 4.1 branchpoint
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 00:53:07 +01:00
Michael Niedermayer
780d5e30a0
Bump minor versions for branching 4.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-02 00:15:32 +01:00
Michael Niedermayer
324d21164d
Changelog: next is 4.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-01 23:54:35 +01:00
Michael Niedermayer
acf4fbddf3
doc/APIchanges: Update for 4.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-01 23:54:26 +01:00
Marton Balint
6a034adf75
avformat/ftp: return AVERROR_EOF for EOF
...
Without this FTP just hangs on eof...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-01 21:04:57 +01:00
Anton Platov
295fd12d17
avdevice/libndi_newtek_dec: add extra_ips option to libndi_newtek allowing use remote network sources
...
Signed-off-by: Anton Platov <anton@platov.net>
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-01 18:46:05 +01:00
BIGLER Don (Framatome)
cb74c33106
avdevice/decklink_dec: fix codec_tag of RGBA formats
...
Fixes ticket #7505 .
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-01 18:46:05 +01:00