Clément Bœsch
e05e4398c3
avformat/mov: add parsing for the sgpd sync box
...
sgpd means Sample Group Description Box.
For now, only the sync grouping type is parsed, but the function can
easily be adjusted to support other flavours.
The sbgp (Sample to Group Box) sync_group table built in previous commit
contains references to this table through the group_description_index
field.
2022-03-04 15:50:51 +01:00
Clément Bœsch
eb947471b2
avformat/mov: add support for sync group in sbgp box
2022-03-04 15:50:51 +01:00
Clément Bœsch
954f488ea3
avformat/mov: prepare sbgp parsing for other grouping types
2022-03-04 15:50:51 +01:00
Paul B Mahol
779ae049b2
avfilter/vf_zscale: fix leaks in fast/bypass path
2022-03-04 14:07:20 +01:00
Paul B Mahol
8061098418
avfilter/avf_abitscope: make frame writable before writing to it
2022-03-04 13:54:12 +01:00
Paul B Mahol
2a5a14f3ca
avfilter/avf_aphasemeter: make frame writable before writing to it
2022-03-04 13:54:12 +01:00
Paul B Mahol
de07c57d5a
avfilter/avf_ahistogram: make frame writable before writing to it
2022-03-04 13:54:12 +01:00
Paul B Mahol
faac31cc86
avfilter/avf_avectorscope: make frame writable before writing to it
2022-03-04 13:54:12 +01:00
Paul B Mahol
dc8e83b4e0
avfilter/f_ebur128: make sure frame is writable before writing to it
2022-03-04 13:54:12 +01:00
Paul B Mahol
aede8424fe
avfilter/f_graphmonitor: add several more flags
2022-03-04 13:54:11 +01:00
Paul B Mahol
34836e91e0
avfilter/f_ebur128: switch to activate()
2022-03-04 13:54:11 +01:00
Martin Storsjö
c619c54e0d
configure: Fix detecting/using getauxval
...
While trying to detect getauxval, this actually never output
HAVE_GETAUXVAL into config.h before.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-03-04 14:29:42 +02:00
Paul B Mahol
99f7f4144a
avfilter/asrc_sinc: check allocation return value
2022-03-03 23:07:10 +01:00
Paul B Mahol
f4d123341c
avfilter/asrc_sinc: remove no longer correct (un)pack
2022-03-03 23:07:10 +01:00
Paul B Mahol
4a5ee8c399
avcodec/tiff: do not abort on zero denominator
...
Fixes decoding valid DNG file.
2022-03-03 21:22:48 +01:00
James Almer
ee88804d07
avfilter/framepool: remove superfluous pallete buffer allocation
...
av_image_fill_plane_sizes() already sets sizes[1] to AVPALETTE_SIZE.
Should fix memory leaks.
Signed-off-by: James Almer <jamrial@gmail.com>
2022-03-03 14:18:28 -03:00
James Almer
8fcd9d7375
avfilter/framepool: use av_image_fill_plane_sizes() to calculate pool sizes
...
Signed-off-by: James Almer <jamrial@gmail.com>
2022-03-03 13:55:28 -03:00
Paul B Mahol
837c55da3d
avfilter/vf_zscale: fix several issues in previous commit
2022-03-03 17:35:48 +01:00
Victoria Zhislina
d0aefc3706
avfilter/vf_zscale: add slice threading support
...
By ffmpeg threading support implementation via frame slicing and doing
zimg_filter_graph_build that used to take 30-60% of each frame processig
only if necessary (some parameters changed)
the performance increase vs original version
in video downscale and color conversion >4x is seen
on 64 cores Intel Xeon, 3x on i7-6700K (4 cores with HT)
Signed-off-by: Victoria Zhislina <Victoria.Zhislina@intel.com>
2022-03-03 17:35:48 +01:00
Paul B Mahol
d607af50fd
avfilter/vf_geq: add float formats support
2022-03-03 17:35:48 +01:00
Paul B Mahol
352a01c3ef
avfilter/avf_abitscope: add support for more input formats
2022-03-03 17:35:48 +01:00
Paul B Mahol
de0bb77563
avfilter/avf_abitscope: refactor code & add trace mode
2022-03-03 17:35:48 +01:00
Gyan Doshi
72684d2c2d
doc/filters: correct default value of lut filters
2022-03-03 16:48:33 +05:30
Paul B Mahol
dae95b3ffd
avfilter/vf_maskedmerge: fix rounding when masking
2022-03-03 09:57:53 +01:00
Paul B Mahol
59520f068d
avfilter/vf_colorchannelmixer: add float formats support
2022-03-03 09:57:53 +01:00
Paul B Mahol
835446a8e1
avfilter/vf_colorchannelmixer: refactor / add template
2022-03-03 09:57:53 +01:00
Andreas Rheinhardt
6559858de9
fftools/ffmpeg: Don't presume frame_queue to have been allocated
...
Fixes segfaults upon allocation failure.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-03-03 03:48:04 +01:00
Andreas Rheinhardt
88b02e5829
fftools/ffmpeg_opt: Simplify adding complex filtergraph
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-03-03 03:48:04 +01:00
Andreas Rheinhardt
09e532c575
fftools/ffmpeg_opt: Simplify adding new input/output streams
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-03-03 03:48:04 +01:00
Stephen Hutchinson
e81242bb13
avformat/avisynth: fix fallbacks for four frameprops
...
If _FieldBased, _Matrix, _ColorRange, or _ChromaLocation haven't
been set, that absence would be interpreted as 0, leading to those
being set to case 0 instead of default. There is no case 0 for
_Primaries and _Transfer, so those were correctly falling back
to the default case.
Signed-off-by: Stephen Hutchinson <qyot27@gmail.com>
2022-03-02 17:45:40 -05:00
Michael Niedermayer
4419433d77
avformat/mov: Disallow empty sidx
...
It appears this is not allowed "Each Segment Index box documents how a (sub)segment is divided into one or more subsegments
(which may themselves be further subdivided using Segment Index boxes)."
Fixes: Null pointer dereference
Fixes: Ticket9517
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-02 17:51:35 +01:00
Nicolas George
add3571a59
lavfi/af_aformat: remove support for comma-separated lists
...
It has been deprecated for nine years.
2022-03-02 17:21:04 +01:00
Gyan Doshi
4b72bca6ca
avfilter/drawtext: change reload value to an interval
...
Allows user to specify a frame interval at which textfile is reloaded.
2022-03-02 12:56:58 +05:30
Lu Wang
72604b10f4
avcodec: [loongarch] Optimize Hevc_mc_uni/w with LSX.
...
ffmpeg -i 5_h265_1080p_60fps_3Mbps.mkv -f rawvideo -y /dev/null -an
before: 182fps
after : 191fps
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Reviewed-by: 殷时友 <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-01 23:53:40 +01:00
Hao Chen
a70a5b7c62
avcodec: [loongarch] Optimize Hevc_mc_bi with LSX.
...
ffmpeg -i 5_h265_1080p_60fps_3Mbps.mkv -f rawvideo -y /dev/null -an
before: 124fps
after : 182fps
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Reviewed-by: 殷时友 <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-01 23:53:40 +01:00
Lu Wang
b6ceeee16b
avcodec: [loongarch] Optimize Hevc_idct/lpf with LSX.
...
ffmpeg -i 5_h265_1080p_60fps_3Mbps.mkv -f rawvideo -y /dev/null -an
before: 110fps
after : 124fps
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Reviewed-by: 殷时友 <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-01 23:53:40 +01:00
Lu Wang
20194d573d
avcodec: [loongarch] Optimize Hevcdsp with LSX.
...
ffmpeg -i 5_h265_1080p_60fps_3Mbps.mkv -f rawvideo -y /dev/null -an
before: 94fps
after : 110fps
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Reviewed-by: 殷时友 <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-01 23:53:40 +01:00
Hao Chen
5b812acdea
avutil: [loongarch] Update loongson_intrinsics.h to v1.1.0
...
The loongson_intrinsics.h file is updated from v1.0.3 version
to v1.1.0. Some spelling mistakes are fixed and new functions are added.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
Reviewed-by: 殷时友 <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-03-01 23:53:40 +01:00
James Almer
a1fff6566b
doc/bitstream_filters: add missing entry for the time_base setts option
...
Signed-off-by: James Almer <jamrial@gmail.com>
2022-03-01 18:24:03 -03:00
Paul B Mahol
84f5583078
avfilter/vf_unsharp: add support for alpha formats
2022-03-01 12:36:35 +01:00
Paul B Mahol
e1974622e1
avfilter/vf_v360: improve rounding in xyz_to_dfisheye()
2022-03-01 10:16:08 +01:00
Paul B Mahol
5ffad29d62
avfilter/vf_chromanr: fix rounding of final output
2022-03-01 09:47:41 +01:00
Limin Wang
316e0ff752
fftool/ffprobe: support for CUVA HDR Vivid metadata
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2022-03-01 09:08:43 +08:00
Limin Wang
d344169419
avfilter: support for CUVA HDR Vivid metadata
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2022-03-01 09:08:43 +08:00
Limin Wang
5cd3c83a86
avcodec: support for CUVA HDR Vivid metadata
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2022-03-01 09:08:43 +08:00
Limin Wang
188faab2bb
avutil: support for CUVA Vivid HDR metadata
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2022-03-01 09:08:43 +08:00
Paul B Mahol
178d8036dc
avfilter/af_dynaudnorm: reduce number of lines by using for (int ...
2022-02-28 22:00:02 +01:00
Paul B Mahol
aa6b9066b9
avfilter/af_dynaudnorm: use fmin/fmax for doubles
2022-02-28 22:00:02 +01:00
Paul B Mahol
456d48c752
avfilter/af_dynaudnorm: add support for overlapping frames
2022-02-28 22:00:02 +01:00
Paul B Mahol
9a86e5338c
avfilter/af_dynaudnorm: do not leak frame on error
2022-02-28 22:00:02 +01:00