- 10 May, 2023 1 commit
-
-
Lukáš Lalinský authored
-
- 09 May, 2023 5 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
- 08 May, 2023 18 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Thilo Borgmann authored
This allows for decimating large similar portions of a video while preserving small ones.
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
James Almer authored
Similar to the decoder AVOptions, this is useful to show values from options exported by the demuxer. Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Avoids the pointless overhead of transferring them to the main thread.
-
Anton Khirnov authored
The two checks using eof_reached are testing whether more input can possibly appear on this filtergraph input. InputFilterPriv.eof is the more authoritative source for this information.
-
Anton Khirnov authored
This code more properly belongs there.
-
Anton Khirnov authored
It is shorter and more efficient.
-
Anton Khirnov authored
It is not used outside of ffmpeg_filter.
-
Anton Khirnov authored
It is not used outside of ffmpeg_filter.
-
Anton Khirnov authored
It is not used outside of ffmpeg_filter.
-
Anton Khirnov authored
When an input stream terminates and no frames were successfully decoded, filtering code will currently configure the filtergraph using demuxer stream parameters. Use decoder parameters instead, which should be more reliable. Also, initialize them immediately when an input stream is bound to a filtergraph input, so that these parameters are always available (if at all) and filtering code does not need to reach into the decoder at some arbitrary later point.
-
Anton Khirnov authored
When no frames are ever seen by an encoder, encoder flush will do a last-ditch attempt to configure its source filtergraph in order to at least get the stream parameters. This involves extracting demuxer parameters from filtergraph source inputs, which is * a bad layering violation * probably unreachable, because decoders are flushed before encoders, which should call ifilter_send_eof(), which will also set these parameters; however due to complex control flow it is hard to be entirely sure this code can never be triggered Even if this code can actually be reached, it is probably better to return an error as the comment above it says.
-
Anton Khirnov authored
Replace it by simply calling choose_output() earlier.
-
Anton Khirnov authored
These two functions are a part of a single logical action - determining which, if any, output stream needs to be processed next. Keeping them separate is a historical artifact that obscures what is actually being done.
-
- 07 May, 2023 11 commits
-
-
Jonathan Gilbert authored
-
metamuffin authored
lavfi not only supports video but also audio by now.
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Anton Khirnov authored
They are exactly equivalent, so there is no point in maintaining a separate flag for -re.
-
Anton Khirnov authored
Use it to replace a hack added in 6f206852.
-
Davy Durham authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
Anton Khirnov authored
This corresponds to AVCodecContext.framerate.
-
- 06 May, 2023 2 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
- 05 May, 2023 3 commits
-
-
Michael Niedermayer authored
Fixes: runtime error: signed integer overflow: 2140143616 + 254665816 cannot be represented in type 'int' Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ADPCM_XMD_fuzzer-6690181676924928 As a sideeffect this simplifies the equation, the high bits are different after this but only the low 16bits are stored and used in later steps. Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegReviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: signed integer overflow: -2147375930 + -133875 cannot be represented in type 'int' Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WADY_DPCM_fuzzer-6703727013920768 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: index 4294967295 out of bounds for type 'uint16_t [65536]' Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-5950405086674944 Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-6666195176914944 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-