- 12 Mar, 2024 6 commits
-
-
Marth64 authored
Signed-off-by: Marth64 <marth64@proxyid.net>
-
Stefano Sabatini authored
Apply consistency fixes, sort options, clarify example.
-
Stefano Sabatini authored
-
Anton Khirnov authored
It has no reason to exist.
-
Anton Khirnov authored
The caller does not need or expect it, and it can lead to terminating filtering prematurely in case there is more than one output.
-
Anton Khirnov authored
Apparently it can happen that avfilter_graph_request_oldest() returns EAGAIN, yet av_buffersrc_get_nb_failed_requests() returns 0 for every input. Works around #10795, though the root issue is most likely in the scale2ref filter.
-
- 11 Mar, 2024 7 commits
-
-
Stefano Sabatini authored
-
Stefano Sabatini authored
Provide useful information about the failure in the error message, do not let the user guess.
-
Stefano Sabatini authored
-
Niklas Haas authored
See previous commit.
-
Niklas Haas authored
This is thankfully passed through verbatim by libdav1d, so we can parse it in our own code. In theory, taking the DV profile from the packet-level configuration struct is redundant since there is currently only one possible DV level for AV1 (and all others would fail parsing), but this marginally future-proofs it against possible new AV1-specific profiles being added in the future.
-
Niklas Haas authored
Instead of the nal_prefix, this profile inside wraps the RPU inside an EMDF container, as specified in ETSI TS 102 366. However, this DV-specific EMDF container is restricted (by the specification) to a fixed set of hard-coded parameters, which we can effecitvely treat as a magic byte sequence. Validated and tested using official Dolby sample files, which I unfortunately cannot share. However, there are public sample files available at the merge request link below. Relevant links: - https://www.etsi.org/deliver/etsi_ts/102300_102399/102366/01.04.01_60/ts_102366v010401p.pdf - https://patentimages.storage.googleapis.com/8a/0b/da/28294acaed2182/EP3588964A1.pdf - https://www.etsi.org/deliver/etsi_ts/103500_103599/103572/01.03.01_60/ts_103572v010301p.pdf - https://gitlab.com/mbunkus/mkvtoolnix/-/merge_requests/2254
-
Gyan Doshi authored
At present, consume_update evaluates timeline state on all links for a multi-input filter. This can lead to the filter being incorrectly en/dis-abled when evaluation on a frame on a secondary link leads to a different result than the frame on the current main link next in line for processing.
-
- 10 Mar, 2024 18 commits
-
-
Martin Storsjö authored
This currently builds files in the libavcodec/x86/{vvc,h26x} subdirectories, which is somewhat unexpected when building for another architecture than x86. The regular arch subdirectories are handled with -include $(SRC_PATH)/$(1)/$(ARCH)/Makefile in the toplevel Makefile. Switch this to a similar optional inclusion, using $(ARCH). Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
In some builds, the following object files could be left behind after make clean: ./libavfilter/metal/utils.o ./libavfilter/metal/vf_yadif_videotoolbox.metallib.o ./libavcodec/x86/h26x/h2656dsp.o ./libavcodec/neon/mpegvideo.o ./ffbuild/bin2c_host.o Fixes: http://trac.ffmpeg.org/ticket/10895Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
According to kostya, it is not based on Wassermans encoder CC: Kostya Shishkov <kostya.shishkov@gmail.com> CC: Anatoliy Wasserman <anatoliy.wasserman@yandex.ru> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: timeout Fixes: 66326/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VORBIS_fuzzer-6295291863040000 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: signed integer overflow: -93000000 - 9223372036839000000 cannot be represented in type 'long' Fixes: 64546/clusterfuzz-testcase-minimized-ffmpeg_dem_CONCAT_fuzzer-5110813828186112 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: Timeout Fixes: 64479/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EIGHTBPS_fuzzer-5434435386081280 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Andreas Rheinhardt authored
Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Reviewed-by: Marth64 <marth64@proxyid.net> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Marth64 authored
Signed-off-by: Marth64 <marth64@proxyid.net>
-
Marth64 authored
Signed-off-by: Marth64 <marth64@proxyid.net>
-
Marth64 authored
Signed-off-by: Marth64 <marth64@proxyid.net>
-
Marth64 authored
I am willing to maintain these into the future as needed. Signed-off-by: Marth64 <marth64@proxyid.net>
-
Marth64 authored
Signed-off-by: Marth64 <marth64@proxyid.net>
-
Andreas Rheinhardt authored
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Speeds up decoding and also reduces binary size. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Improves performance by about 30%. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Use a small LUT instead. Improves performance. Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- 08 Mar, 2024 9 commits
-
-
Marton Balint authored
Partially fixes ticket #10395. Signed-off-by: Marton Balint <cus@passwd.hu>
-
James Almer authored
Tested-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
联盟少侠 authored
src/libavfilter/internal.h:255:45: note: passing argument to parameter 'filter' here int ff_filter_config_links(AVFilterContext *filter); Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Martin Storsjö authored
This was missed in b800327f. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
It never makes sense for this function to be called by users.
-
Anton Khirnov authored
It never makes sense for this function to be called by users.
-
Anton Khirnov authored
Cf. #10857 Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
Niklas Haas authored
If the time code side data is overridden by the packet level, we also make sure not to update `p->metadata` to a mismatched timecode.
-