Anton Khirnov
bc4f0e713b
dashenc: support setting arbitrary HTTP protocol options
...
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
c96a9636c8
avformat/dashenc: allow setting custom movflags using format_options
...
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
cc929cee76
avformat/movenc: add a flag to enable CMAF compatability
...
Sets some required constrains and reports compatability with the relevant
compatible brand.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
f63407a986
avformat/dashenc: implement DVB-DASH profile
...
Add new required elements and constrain presence and values for existing
ones based on the spec.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
21847e2a52
avformat/dashenc: add an option to enable low latency Dash manifest
...
In combination with the streaming option it constrains the value of a few elements,
to prevet clients from buffering too much data before starting presentation.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
7e5d143bb5
avformat/dashenc: Write a Producer Reference Time element
...
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
7abc0979e6
avformat/movenc: use AVProducerReferenceTime side data to write the prft atom
...
If not available, set flags to 24 (bits 4 and 5), to signal the wallclock value
is read at the time of writing the atom.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
4e4ac20340
avformat/utils: make ff_ntp_time() accept a timestamp as input argument
...
Will be needed by the next patch.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
56c8856966
avcodec/libx264: export Producer Reference Time as packet side data
...
Taken from Wallclock at the time the frame is submitted to the encoder.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
717b2074ec
avcodec: add a Producer Reference Time AVPacketSideData type
...
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
ea5a910628
avformat/dashenc: allow splitting fragments following P-Frame reordering
...
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
ceb236c1c5
avformat/dashenc: allow setting fragment durations
...
Implemented as as a frag_duration muxer option and key=value entry in the
adaptation_sets muxer option. It has the same syntax as the seg_duration option.
A new frag_type option is also introduced to select the kind of fragmentation.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
James Almer
0c19dd2df4
avformat/dashenc: allow setting segment durations per AdaptationSet
...
Implemented as as a seg_duration key=value entry in the adaptation_sets muxer
option.
It has the same syntax as the global seg_duration option, and has precedence
over it if set.
Signed-off-by: James Almer <jamrial@gmail.com>
5 years ago
Michael Niedermayer
d26589c27a
avcodec/wmalosslessdec: Use AV_STRINGIFY()
...
Suggested-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Michael Niedermayer
9d6be83085
avcodec/wmalosslessdec: Replace negative channel check by assert
...
It is already checked by common code in git/master
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Michael Niedermayer
891bcc4acc
avcodec/wmalosslessdec: move channel check up
...
Fixes: out of array access
Fixes: 2nd part of 18429/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WMALOSSLESS_fuzzer-6210814364614656
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Gyan Doshi
0777b197c5
avfilter/swaprect: correct assignment of VAR_POS
...
Revert regression introduced in 6af050d7d0
5 years ago
Gyan Doshi
0dc0837960
avfilter/scale: add animation support
...
Width and height expressions in scale and scale2ref filters can now
reference frame index, timestamp and packet position.
5 years ago
Gyan Doshi
ce2cfa67aa
avfilter/scale: add function to check expressions
...
Allows finer identification and logging of invalid expressions and use
of a single list for symbols and their index for both scale and
scale2ref.
5 years ago
Gyan Doshi
6310fbd543
avfilter/scale: separate exprs parse and eval
...
Retains parsed expressions which allows for better
error-checking and adding animation support.
5 years ago
Gyan Doshi
cc9a7cae76
avfilter/scale2ref: update links and re-eval expr upon ref frame change
...
Needed when filtergraph reinit is disabled for the ref input.
5 years ago
Gyan Doshi
c21462d42e
avfilter/scale: store frame change eval
...
Better readability and allows reuse
5 years ago
Andreas Rheinhardt
b55c6b8c40
avformat/avformat: Update AVInputFormat.read_packet documentation
...
Since bae8844e35
, the packet is automatically unreferenced in
ff_read_packet() when an error is returned; but the documentation of
this of AVInputFormat.read_packet has not been updated accordingly.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Andreas Rheinhardt
56a04b7c38
avformat/segafilmenc: Check early whether video is allowed
...
The current code only checks when writing the trailer whether the video
format and Codec ID are actually compatible with the container. At this
point, a lot of data will already have been written (in vain, of
course), so check during the init function instead.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Andreas Rheinhardt
30859c270f
avformat/segafilmenc: Postpone check for existence of video stream
...
Up until now, the Sega FILM muxer complained if the first stream wasn't a
video stream that there is no video stream at all which is of course
nonsense. So postpone this check.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Andreas Rheinhardt
8ae026d74f
avformat/segafilmenc: Fix undefined left shift of 1 by 31 places
...
by changing the type to unsigned.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Limin Wang
44a80897e8
avutil/avstring: Fix warning: ISO C90 forbids mixed declarations and code
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Limin Wang
72a08af8ba
avfilter/vf_eq: cosmetics
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Andriy Gelman
8a8966295f
avcodec/v4l2_context: Use AVERROR macro
...
Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
5 years ago
Paul B Mahol
7e4b0d377f
avfilter/avf_showspectrum: check if frame clone is set
5 years ago
Paul B Mahol
cc752233fb
avfilter/f_ebur128: check if frame clone is set
5 years ago
Paul B Mahol
c43f8baa41
avfilter/avf_aphasemeter: check if clone frame is set
5 years ago
Paul B Mahol
d580c7a797
avfilter/avf_ahistogram: check if frame clone is set
5 years ago
Paul B Mahol
928020b9d0
avfilter/asr_anullsrc: remove pointless frame cloning
5 years ago
Paul B Mahol
f6f6857c2a
avfilter/af_anequalizer: check if frame clone is set
5 years ago
Paul B Mahol
80c4c336f9
avfilter/af_aiir: check if frame clone is set
5 years ago
Paul B Mahol
2a9a52b913
avfilter/af_afir: check if frame clone is set
5 years ago
Paul B Mahol
f9897eda43
avfilter/avf_avectorscope: check if clone frame is set
5 years ago
Guo, Yejun
4e1ae43b17
lavfi/dnn_processing: refine code to use function av_image_copy_plane for data copy
...
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
5 years ago
Guo, Yejun
95ade711eb
fate/filter-video: add two tests for dnn_processing with frame format rgb24 and grayf32
...
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
5 years ago
Paul B Mahol
d9a52b0bbf
avfilter/f_drawgraph: add rate/r option
5 years ago
Lynne
9e01f171f3
tiffdec: support embedded ICC profiles
5 years ago
Jun Zhao
722547996c
lavfi/volume: enable runtime change flag
...
enable runtime change flag.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
b5cea39190
lavfi/zscale: enable runtime change flag
...
enable runtime change flag
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
a2619a473e
lavfi/firequalizer: enable runtime change flag
...
enable runtime change flag
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
b7bf55550c
lavfi/eq: enable runtime change flag
...
enable runtime change flag
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
419e47788a
lavfi/rotate: enable runtime change flag
...
enable runtime change flag
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
f2a095ac2a
lavfi/streamselect: enable runtime change flag
...
enable runtime change flag.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
d9e78a723a
lavfi/scale: enable runtime change flag
...
enable runtime change flag.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago
Jun Zhao
8cebc8e479
lavfi/hue: enable runtime change flag
...
enable runtime change flag.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
5 years ago