ffmpeg/libswscale
Niklas Haas 67adb30322 swscale: rename SwsContext to SwsInternal
And preserve the public SwsContext as separate name. The motivation here
is that I want to turn SwsContext into a public struct, while keeping the
internal implementation hidden. Additionally, I also want to be able to
use multiple internal implementations, e.g. for GPU devices.

This commit does not include any functional changes. For the most part, it is
a simple rename. The only complications arise from the public facing API
functions, which preserve their current type (and hence require an additional
unwrapping step internally), and the checkasm test framework, which directly
accesses SwsInternal.

For consistency, the affected functions that need to maintain a distionction
have generally been changed to refer to the SwsContext as *sws, and the
SwsInternal as *c.

In an upcoming commit, I will provide a backing definition for the public
SwsContext, and update `sws_internal()` to dereference the internal struct
instead of merely casting it.

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Niklas Haas <git@haasn.dev>
2024-10-24 22:50:00 +02:00
..
aarch64 swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
arm swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
loongarch swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
ppc swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
riscv swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
tests swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
x86 swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
Makefile swscale/input: add rgbaf16 input support 2022-08-19 22:09:36 +02:00
alphablend.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
bayer_template.c swscale/internal: constify SwsFunc 2024-10-07 19:51:34 +02:00
gamma.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
half2float.c swscale/input: add rgbaf16 input support 2022-08-19 22:09:36 +02:00
hscale.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
hscale_fast_bilinear.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
input.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
libswscale.v
log2_tab.c
options.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
output.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
rgb2rgb.c swscale/internal: constify SwsFunc 2024-10-07 19:51:34 +02:00
rgb2rgb.h swscale/internal: constify SwsFunc 2024-10-07 19:51:34 +02:00
rgb2rgb_template.c swscale/internal: constify SwsFunc 2024-10-07 19:51:34 +02:00
slice.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
swscale.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
swscale.h swscale: add sws_is_noop() 2024-10-23 23:06:55 +02:00
swscale_internal.h swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
swscale_unscaled.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
swscaleres.rc
utils.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
utils.h swscale: add new frame testing API 2024-10-23 23:06:16 +02:00
version.c lib*/version: Use static_assert for static asserts 2024-03-31 00:08:42 +01:00
version.h swscale: add sws_is_noop() 2024-10-23 23:06:55 +02:00
version_major.h libs: bump major version for all libraries 2024-03-07 11:29:43 -03:00
vscale.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00
yuv2rgb.c swscale: rename SwsContext to SwsInternal 2024-10-24 22:50:00 +02:00