mirror of https://git.ffmpeg.org/ffmpeg.git
67adb30322
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> |
||
---|---|---|
.. | ||
Makefile | ||
hscale_fast_bilinear_simd.c | ||
input.asm | ||
output.asm | ||
range_convert.asm | ||
rgb2rgb.c | ||
rgb_2_rgb.asm | ||
scale.asm | ||
scale_avx2.asm | ||
swscale.c | ||
swscale_template.c | ||
w64xmmtest.c | ||
yuv2rgb.c | ||
yuv2yuvX.asm | ||
yuv_2_rgb.asm |