b338d1b35b
libs: bump major version for all libraries
...
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:44:34 -03:00
aaf3cd9ddb
avcodec/raw: Duplicate raw_pix_fmt_tags into fourcc2pixfmt tool
...
Do this instead of exporting raw_pix_fmt_tags
via avpriv_get_raw_pix_fmt_tags().
For shared builds this will lead to an increase in the
combined size of the lavc and fourcc2pixfmt binaries
(because the overhead of exporting avpriv_get_raw_pix_fmt_tags()
is dwarfed by the size of the array), but given that
fourcc2pixfmt is a test tool that is not widely distributed
it does not really matter. For static builds the opposite
is true (the rest of lavc/raw.o is no longer pulled into
the test tool and the getter can be removed, too).
This patch has the additional benefit of removing
struct PixelFormatTag from the ABI.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2025-03-28 14:33:31 -03:00
0ccf385e13
avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c()
...
Not worth the overhead of exporting it.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
c389d9ac78
avutil/dict: Unavpriv avpriv_dict_set_timestamp()
...
And move it to lavf, its only user.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
b306683d12
avutil/frame: Port AVFrame.private_ref to RefStruct API
...
This is possible without deprecation period, because said field
is documented as only for our libav* libraries and not the general
public.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
d6b215052b
avutil/version_major: postpone some deprecations until the next bump
...
They are too recent.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
97609725f8
avutil: remove deprecated FF_API_H274_FILM_GRAIN_VCS
...
Deprecated since 2024-03-23.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
09a5760299
avutil: remove deprecated FF_API_VULKAN_CONTIGUOUS_MEMORY
...
Deprecated since 2023-05-28.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
6e80ec9dc5
avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED
...
Deprecated since 2023-05-18.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
1061689ad8
avutil: remove deprecated FF_API_FRAME_KEY
...
Deprecated since 2023-05-04.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
8af3331883
avutil: remove deprecated FF_API_INTERLACED_FRAME
...
Deprecated since 2023-05-04.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
ebd6d07ab9
avutil: remove deprecated FF_API_FRAME_PKT
...
Deprecated since 2023-03-20.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:08 -03:00
10f199cfa5
avutil: remove deprecated FF_API_HDR_VIVID_THREE_SPLINE
...
Deprecated since 2023-03-17.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
a9d9f46e9a
avfilter/version_major: postpone some deprecations until the next bump
...
They are too recent.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
379632bb97
avfilter: remove deprecated FF_API_LINK_PUBLIC
...
Deprecated since 2024-03-08.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
ef8bf6ca24
avformat/version_major: postpone some deprecations until the next bump
...
They are either too recent, or are not trivial to remove.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
b2564b0ab8
avformat: remove deprecated FF_API_GET_DUR_ESTIMATE_METHOD
...
Deprecated since 2024-03-06.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
ec8e796b42
avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA
...
Deprecated since 2023-10-06.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
c153238275
avformat: remove deprecated FF_API_ALLOW_FLUSH
...
Deprecated since 2023-10-02.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
3fd10e0cf3
avformat: remove deprecated FF_API_LAVF_SHORTEST
...
Deprecated since 2023-09-18.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
8a7ce397bc
avdevice/version_major: postpone some deprecations until the next bump
...
They are too recent.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
17b31065f0
avdevice: remove deprecated FF_API_SDL2_DEVICE
...
Deprecated since 2024-02-28.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
9283c5251f
avdevice: remove deprecated FF_API_OPENGL_DEVICE
...
Deprecated since 2024-02-28.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
a5064a72ff
avdevice: remove deprecated FF_API_BKTR_DEVICE
...
Deprecated since 2024-02-02.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
b439ea4320
avcodec/version_major: postpone some deprecations until the next bump
...
They are either too recent, or need more work before they can be removed.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
bd58a68dbc
avcodec: remove deprecated FF_API_QUALITY_FACTOR
...
Deprecated since 2024-03-29.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
638690b872
avcodec: remove deprecated FF_API_VDPAU_ALLOC_GET_SET
...
Deprecated since 2024-03-07.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
fbaa8c3a7d
avcodec: remove deprecated FF_API_BUFFER_MIN_SIZE
...
Deprecated since 2024-02-20.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
0d48da2db0
avcodec: remove deprecated FF_API_AVCODEC_CLOSE
...
Deprecated since 2024-02-09.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
8224327698
avcodec: remove deprecated FF_API_FF_PROFILE_LEVEL
...
Deprecated since 2023-09-06.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
84c64e079c
avcodec: remove deprecated FF_API_AVFFT
...
Deprecated since 2023-09-01.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
5828624246
avcodec: remove deprecated FF_API_DROPCHANGED
...
Deprecated since 2023-07-15.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
7d07723db5
avcodec: remove deprecated FF_API_TICKS_PER_FRAME
...
Deprecated since 2023-05-15.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:07 -03:00
c29a1cbd03
avcodec: remove deprecated FF_API_SUBFRAMES
...
Deprecated since 2023-05-15.
Signed-off-by: James Almer <jamrial@gmail.com >
2025-03-28 14:33:06 -03:00
bddb9c232d
avcodec/raw: Add GBR(A)PF16/32LE/BE
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-28 15:23:28 +01:00
5bf6d9c3e3
avformat/nut: Add GBR(A)PF16/32LE/BE
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-28 15:23:28 +01:00
226fcc7258
avcodec/ffv1enc: Store run1start_mul_index instead of computing
...
There is a special case I missed, its simpler to just store
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-27 22:02:51 +01:00
f334eadd36
avcodec/ffv1enc: Fix off by 1 in assert
...
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-27 22:02:46 +01:00
d4a23e6640
avcodec/ffv1enc: Fix end handling
...
This also produces smaller files
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-27 22:02:42 +01:00
430065a97b
avcodec/ffv1dec: Fix end handling
...
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-27 22:02:36 +01:00
ffd537bcc2
avcodec/ffv1enc: Eliminate encode_mul()
...
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-27 21:50:14 +01:00
8804ae158b
vulkan_functions: add note to update ff_vk_extensions_to_mask
...
Otherwise, the extension looks like its enabled, but isn't
actually used by anything.
2025-03-27 17:22:12 +01:00
5595068be5
vulkan_loader: remap video_maintenance2 in ff_vk_extensions_to_mask
...
This was broken.
2025-03-27 17:22:11 +01:00
193610d9ba
vulkan_decode: allow using NULL offsets/nb_slices in ff_vk_decode_add_slice()
...
For codecs like VP9 which use a single slice.
2025-03-27 17:22:11 +01:00
5fc4acae9c
vulkan_decode: allow using NULL sequence_params when decoding
...
The function had some checks to allow for this, but as it always tried
to dereference a bufferref, it wasn't fully ready.
2025-03-27 17:22:11 +01:00
4dadf71dce
lavu/vulkan: skip adding NULL buffers as deps in ff_vk_exec_add_dep_buf
...
Allows for cleaner code.
2025-03-27 17:22:07 +01:00
2ac2485c1f
avcodec/mjpegenc: Don't allocate unnecessarily much memory
...
We need to allocate space for 64 coefficients per block;
24dbc4c2e8
wanted to
perform the calculation 64*sizeof(MJpegHuffmanCode)
at compile time, yet in the end did it in a way that
made it allocate 64 times as much memory as needed.
Reported-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2025-03-27 13:41:06 +01:00
114fccc4a5
avcodec/mpegvideo_enc: Set b-frame chain length properly
...
Fixes a regression caused by my desire to use loop-scope
for iterators in 72bf3d3c12
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2025-03-27 03:16:18 +01:00
4e806b3266
avcodec/mpeg4videodec: Actually check av_buffer_replace()
...
Forgotten in 4f2becc2dc
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2025-03-27 03:16:18 +01:00
d256118b7e
videotoolbox: Fix building with older SDKs
...
The kVTVideoDecoderReferenceMissingErr constant was only added
in the macOS 12 and iOS 15 SDKs. Use a hardcoded value instead
of the named constant, to fix building with older SDKs
after c6214b0d69
.
Signed-off-by: Martin Storsjö <martin@martin.st >
2025-03-26 22:33:16 +02:00