openvela-robot
4af1c0d379
ffmpeg: remove stop_encoding variable and related code, it is dead / unused code
...
Fixes: CID1396243
Reviewed-by: compn <tempn@mi.rr.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 19:01:09 +08:00
openvela-robot
b9567a0f9f
build: Add version numbers to "Requires" entries in pkg-config files
...
The (required) version numbers disappeared after edb4348732 .
2026-04-20 19:01:06 +08:00
openvela-robot
281a41fd97
avfilter/vf_w3fdif: add >8 but <16 bit support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 19:01:00 +08:00
openvela-robot
245eece554
matroskadec: fix SRT subtitle duration
...
The codec id for SRT was changed and conditionals were not updated.
2026-04-20 19:00:58 +08:00
openvela-robot
d3aa40c161
avutil/tests/random_seed: eliminate goto
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 19:00:54 +08:00
openvela-robot
4c57b356bd
Use correct printf conversion specifiers for POSIX integer types
2026-04-20 19:00:51 +08:00
openvela-robot
635ffdf497
avutil/random_seed: Improve get_generic_seed() with higher precission clock()
...
Tested-by: Thomas Turner <thomastdt@googlemail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 19:00:47 +08:00
openvela-robot
2624503894
build: Store library version numbers in .version files
...
This moves work from the configure to the Make stage where it can
be parallelized and ensures that shared libraries are built with
the right version number in the filename.
2026-04-20 19:00:44 +08:00
openvela-robot
06dd302329
doc/filters: Fix vsbmc option name.
...
Reported-by: Антон Приходько
2026-04-20 19:00:41 +08:00
openvela-robot
7735a248fb
build: Move build-system-related helper files to a separate subdirectory
...
This unclutters the top-level directory and groups related files together.
2026-04-20 19:00:38 +08:00
openvela-robot
8621747331
lavfi/atempo: avoid false triggering an assertion failure
...
Steps to reproduce:
./ffmpeg_g -f s16be -i /dev/null -af atempo=0.5 -y /tmp/atempo.wav
Signed-off-by: Marton Balint <cus@passwd.hu>
2026-04-20 19:00:34 +08:00
openvela-robot
a5cf0a87e0
aarch64: vp9itxfm: Use the offset parameter to movrel
...
This fixes build failures for iOS, broken since cad42fadcd .
Signed-off-by: Martin Storsjö <martin@martin.st>
2026-04-20 19:00:31 +08:00
openvela-robot
4acce249d0
doc/examples/decoder_targeted: Limit max pixels for fuzzing
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 19:00:28 +08:00
openvela-robot
1db6b35812
v4l2: use codec descriptors for mapping a codec name to id
...
This mapping has nothing to do with decoder implementations, so using
decoder names is wrong.
2026-04-20 19:00:25 +08:00
openvela-robot
9f70d95313
avfilter/vf_ssim: add >8 bit depth suppport
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 19:00:21 +08:00
openvela-robot
ba30c67fb9
configure: put d3d11 check in alphabetical order
2026-04-20 19:00:18 +08:00
openvela-robot
72bba12a2c
avfilter/vsrc_testsrc: draw_bar: make sure width is not negative
...
Reported-by: Josh de Kock
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 19:00:15 +08:00
openvela-robot
52aa0d9683
rtmppkt: Check for packet size mismatches
...
When receiving fragmented packets, the first packet declares the size,
and the later ones normally are small follow-on packets that don't repeat
the size and the other header fields. But technically, the later fragments
also can have a full header, declaring a different size than the previous
packet.
If the follow-on packet declares a larger size than the initial one, we
could end up writing outside of the allocation.
This fixes out of bounds writes.
Found-by: Paul Cher <paulcher@icloud.com>
Reviewed-by: Paul Cher <paulcher@icloud.com>
CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
2026-04-20 19:00:12 +08:00
openvela-robot
ca29035c6d
Add missing #includes for standalone spherical-information-related headers
...
(cherry picked from commit f912fd767e )
Signed-off-by: James Almer <jamrial@gmail.com>
2026-04-20 19:00:08 +08:00
openvela-robot
4aef24b1fc
decode.h: Add missing headers to fix standalone compilation
2026-04-20 19:00:05 +08:00
openvela-robot
421f0b9690
Bump for psd demuxer and decoder
...
Found-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 19:00:02 +08:00
openvela-robot
4777ee827e
lavc: add a null bitstream filter
...
It is useful for testing/debugging and will also be used as the default
filter in the following commit adding pre-decode filtering to avoid
having a separate non-filtered codepath.
2026-04-20 18:59:59 +08:00
openvela-robot
9da7249c92
fate: Add h264 test for frame num gaps
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2026-04-20 18:59:55 +08:00
openvela-robot
2e20e8e46c
dxva2: Keep code shared between dxva2 and d3d11va under the correct #if
...
This partially reverts commit ac648bb835 .
2026-04-20 18:59:52 +08:00
openvela-robot
1a2884b7fe
lavf/mov: Accept multiple fourcc for AVID 1:1.
...
Fixes ticket #5982 .
2026-04-20 18:59:49 +08:00
openvela-robot
b80027f967
dxva2: Simplify some ifdefs
2026-04-20 18:59:46 +08:00
openvela-robot
7b57f5062e
configure: enable sdl if sdl2 is enabled
...
sdl is supposed to be an alias, so it should have the same value.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2026-04-20 18:59:43 +08:00
openvela-robot
ffb028ac94
lavfi: Add VAAPI deinterlacer
2026-04-20 18:59:39 +08:00
openvela-robot
97b4881967
libavcodec/tests: Add avpacket test to .gitignore
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2026-04-20 18:59:29 +08:00
openvela-robot
533cef8432
configure: Fix _libs vs. _extralibs oversight
2026-04-20 18:59:25 +08:00
openvela-robot
1850f551c1
swresample/swresample: Check count before memcpy()
...
Fixes undefined operation
Fixes part of 668007-media
Found-by: Matt Wolenetz <wolenetz@google.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:59:21 +08:00
openvela-robot
303b3e948c
configure: Simplify some library checks via check_lib()
2026-04-20 18:59:18 +08:00
openvela-robot
2bdd0f7e95
fate: improve fate-mov dependencies
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
2026-04-20 18:59:15 +08:00
openvela-robot
6ac80edfed
dxva2: Adjust multiple inclusion guard names to follow convention
2026-04-20 18:59:12 +08:00
openvela-robot
8f88216f7d
doc/muxers: remove "-strict experimental" from tee muxer examples
...
Examples use the native FFmpeg AAC encoder but it is no longer
considered experimental and therefore not required.
Signed-off-by: Lou Logan <lou@lrcd.com>
2026-04-20 18:59:09 +08:00
openvela-robot
393d69c316
libkvazaar: Add missing header #includes
...
This fixes compilation after the next version bump.
2026-04-20 18:59:05 +08:00
openvela-robot
dc85664968
avfilter/vf_deband: fix silly mistakes
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 18:59:02 +08:00
openvela-robot
51642a9d1b
build: Add an internal component for hevc_ps code
...
This allows expressing dependencies in a more correct way.
2026-04-20 18:58:59 +08:00
openvela-robot
f71a6cd989
lavu: Add AVSphericalMapping type and frame side data
...
While no decoder currently exports spherical information, this type
represents a frame property that has to be passed through from container
to frames.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2026-04-20 18:58:55 +08:00
openvela-robot
ba23998634
build: Warn that reconfiguration is necessary if version.h files changed
...
The library versions are stored in the config.mak file and are used
to derive shared library names.
2026-04-20 18:58:52 +08:00
openvela-robot
0ffd363e2e
lavf/chromaprint: Update for version 1.4
...
Fixes ticket #5997 .
2026-04-20 18:58:48 +08:00
openvela-robot
6103d7e248
build: Separate avisynth and avxsynth support
...
This simplifies the code.
2026-04-20 18:58:45 +08:00
openvela-robot
5a27eb5dc6
tests/api/api-seek-test: Fix use of uinitialized value
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:58:42 +08:00
openvela-robot
85d99c4ff8
configure: Move COMPONENT_LIST to the bottom of CONFIG_LIST
...
This ensures that dependencies are resolved correctly. COMPONENT_LIST
can contain parts that depend on previous entries of CONFIG_LIST.
2026-04-20 18:58:40 +08:00
openvela-robot
f22531d56a
configure: check for strtoull on msvc
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
2026-04-20 18:58:36 +08:00
openvela-robot
a6283845b4
build: Create a component for MPEG audio header decoding
...
Fixes standalone compilation of the libmp3lame encoder.
2026-04-20 18:58:33 +08:00
openvela-robot
418f1fe076
lavc: Remove CR/LF from avpriv_request_sample() calls.
2026-04-20 18:58:29 +08:00
openvela-robot
243dfb5bf4
configure: Add misssing qpeldsp dependency to mss2 decoder
2026-04-20 18:58:26 +08:00
openvela-robot
269110ab59
avformat/ffmdec: Remove some st->codec uses which set encoder parameters
...
Modern ffserver should not need these
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:58:22 +08:00
openvela-robot
7122812e7e
build: Add -Wpedantic and -Wextra to extra warning flags
...
Also drop -Winline from set of warning flags as it only produces noise.
2026-04-20 18:58:19 +08:00
openvela-robot
f91b63d5a3
avfilter/vf_premultiply: remove redundant semicolons
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:58:15 +08:00
openvela-robot
4eb79f30dc
options_table: Do not rely on enum size as option bound
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2026-04-20 18:58:12 +08:00
openvela-robot
a8033abb94
avcodec/h264: mmxext 4:2:2 chroma intra deblock/loop filter
...
2.1 times faster (401 vs. 194 cycles)
2026-04-20 18:58:08 +08:00
openvela-robot
d7d6c84ff9
vp9dsp: add DC only versions for idct/idct.
...
before:
time ./avconv -v 0 -nostats -threads 1 -i sintel_vp9_500kbps.webm -f null -
real 0m11.125s
user 0m11.059s
sys 0m0.050s
time ./avconv -v 0 -nostats -threads 1 -i sintel_vp9_500kbps.webm -f null -
real 0m10.944s
user 0m10.819s
sys 0m0.064s
after:
time ./avconv -v 0 -nostats -threads 1 -i sintel_vp9_500kbps.webm -f null -
real 0m8.153s
user 0m8.034s
sys 0m0.050s
time ./avconv -v 0 -nostats -threads 1 -i sintel_vp9_500kbps.webm -f null -
real 0m8.038s
user 0m7.980s
sys 0m0.039s
Signed-off-by: Martin Storsjö <martin@martin.st>
2026-04-20 18:58:05 +08:00
openvela-robot
edf66e5e14
mov: Evaluate the movie display matrix
...
This matrix needs to be applied after all others have (currently only
display matrix from trak), but cannot be handled in movie box, since
streams are not allocated yet. So store it in main context, and apply
it when appropriate, that is after parsing the tkhd one.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2026-04-20 18:58:02 +08:00
openvela-robot
2fb023537e
metasound: Drop unused tables
2026-04-20 18:57:59 +08:00
openvela-robot
d83697d3e4
tests/ffserver-regression.sh: give wget a timeout and prevent retries
...
Reviewed-by: "Reynaldo H. Verdejo Pinochet" <reynaldo@osg.samsung.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:57:55 +08:00
openvela-robot
4a532ab6d5
configure: Integrate X11 checks into vaapi/vdpau checks
2026-04-20 18:57:52 +08:00
openvela-robot
c204beec53
avfilter/vf_bitplanenoise: add gray10 and gray12 suppport
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 18:57:49 +08:00
openvela-robot
6f49457c22
configure: Move hardware-accelerated codec deps out of hwaccel section
2026-04-20 18:57:46 +08:00
openvela-robot
e3bf403dee
avfilter/vf_extractplanes: add extract support for 10bit and 12bit formats
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 18:57:43 +08:00
openvela-robot
b55dde48c7
avisynth: Cast to the right type when loading avisynth library functions
...
Fixes a number of related warnings.
2026-04-20 18:57:41 +08:00
openvela-robot
f760ec2335
avcodec/msrledec: implement vertical offset in 4-bit RLE
...
The delta escape (2) is supposed to work the same in 4-bit RLE as in
8-bit RLE. This is documented in the MSDN Bitmap Compression page:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183383(v=vs.85).aspx
The unchecked modification of line is safe, since the loop condition
(line >= 0) will check it before any pixel data is written.
Fixes ticket #5153 (output now matches ImageMagick for the provided sample).
Signed-off-by: Daniel Verkamp <daniel@drv.nu>
2026-04-20 18:57:26 +08:00
Anton Khirnov
93c18d85b9
lavc: move encoding-related code from utils.c to a new file
2026-04-20 18:57:24 +08:00