librempeg/tests/checkasm
Niklas Haas 7d8a5e3aee 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>
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2024-10-26 09:25:17 +02:00
..
aarch64
arm
riscv checkasm/riscv: preserve T1 whilst calling... 2024-08-04 17:29:12 +02:00
x86
.gitignore
aacencdsp.c x86/aacencdsp: add AVX version of quantize_bands 2024-06-09 20:45:21 +02:00
aacpsdsp.c
ac3dsp.c checkasm: Increase the tolerance for ac3_sum_square_butterfly_float 2024-07-24 11:27:51 +02:00
af_afir.c
alacdsp.c
audiodsp.c
av_tx.c avutil/common: Don't auto-include mem.h 2024-04-01 19:51:37 +02:00
blockdsp.c checkasm/blockdsp: use smallest allowed aligned buffers for fill_block_tab tests 2024-05-09 19:04:09 +02:00
bswapdsp.c
checkasm.c checkasm: Print the SVE vector length at startup 2024-09-28 18:06:25 +02:00
checkasm.h checkasm/mpegvideoencdsp: add pix_sum, pix_norm1, and draw_edges 2024-08-30 18:02:52 +02:00
exrdsp.c tests/checkasm: Improve included headers 2024-03-02 12:09:19 +01:00
fdctdsp.c checkasm: add test for fdct 2024-05-11 18:22:54 +02:00
fixed_dsp.c configure: Remove av_restrict 2024-03-17 19:46:49 +01:00
flacdsp.c checkasm/flacdsp: add a test for lpc33 2024-05-24 22:47:41 +02:00
float_dsp.c checkasm/float_dsp: add double-precision scalar product 2024-05-31 21:53:42 +02:00
fmtconvert.c
g722dsp.c
h263dsp.c checkasm: add h263dsp.{h,v}_loop_filter 2024-05-28 16:28:05 +02:00
h264chroma.c checkasm: Fix h264chroma test name 2024-05-11 18:22:54 +02:00
h264dsp.c checkasm/h264dsp: test TX bypass 2024-07-24 00:53:52 +02:00
h264pred.c tests/checkasm: Improve included headers 2024-03-02 12:09:19 +01:00
h264qpel.c
hevc_add_res.c lavc/hevc*: move to hevc/ subdir 2024-06-06 16:47:02 +02:00
hevc_deblock.c lavc/hevc*: move to hevc/ subdir 2024-06-06 16:47:02 +02:00
hevc_idct.c lavc/hevc*: move to hevc/ subdir 2024-06-06 16:47:02 +02:00
hevc_pel.c lavc/hevc*: move to hevc/ subdir 2024-06-06 16:47:02 +02:00
hevc_sao.c lavc/hevc*: move to hevc/ subdir 2024-06-06 16:47:02 +02:00
huffyuvdsp.c tests/checkasm/huffyuvdsp: Use correct function pointer type 2024-05-18 19:59:10 +02:00
idctdsp.c
jpeg2000dsp.c
llauddsp.c tests/checkasm/llauddsp: Avoid UB integer overflow 2024-05-18 19:59:10 +02:00
lls.c checkasm: lls: Use relative tolerances rather than absolute ones 2024-10-10 13:35:27 +02:00
llviddsp.c tests/checkasm: Fix build error when enable linux perf on Android 2024-06-11 16:59:43 +02:00
llviddspenc.c
lpc.c checkasm/lpc: use fixed length to bench apply_welch_window 2024-06-01 18:25:43 +02:00
Makefile checkasm/mpegvideoencdsp: add pix_sum, pix_norm1, and draw_edges 2024-08-30 18:02:52 +02:00
motion.c avcodec/me_cmp: Zero MECmpContext in ff_me_cmp_init() 2024-06-20 20:27:43 +02:00
mpegvideoencdsp.c avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-03 10:22:58 +02:00
opusdsp.c lavc/opus*: move to opus/ subdir 2024-09-03 10:22:59 +02:00
pixblockdsp.c configure: Remove av_restrict 2024-03-17 19:46:49 +01:00
rv34dsp.c checkasm/rv34dsp: add rv34_idct_dc_add test 2024-02-24 15:27:41 +01:00
rv40dsp.c checkasm/rv40dsp: add chroma_mc test 2024-05-04 12:21:40 +02:00
sbrdsp.c
svq1enc.c tests/checkasm/svq1enc: Use proper range for input 2024-05-09 19:04:11 +02:00
sw_gbrp.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
sw_range_convert.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
sw_rgb.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
sw_scale.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
sw_yuv2rgb.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
sw_yuv2yuv.c swscale: rename SwsContext to SwsInternal 2024-10-26 09:25:17 +02:00
synth_filter.c
takdsp.c avcodec/takdsp: fix const correctness 2023-12-22 13:57:26 +01:00
utvideodsp.c tests/checkasm: Improve included headers 2024-03-02 12:09:19 +01:00
v210dec.c
v210enc.c
vc1dsp.c checkasm: vc1dsp: Align buffers sufficiently for the mspel tests 2024-05-01 08:36:24 +02:00
vf_blend.c tests/checkasm/vf_blend: Update function type 2024-05-18 19:59:11 +02:00
vf_bwdif.c tests/checkasm/vf_bwdif: Use correct function pointer type 2024-05-18 19:59:11 +02:00
vf_colorspace.c tests/checkasm/vf_colorspace: Use correct function pointer type 2024-05-18 19:59:11 +02:00
vf_convolution.c
vf_eq.c
vf_gblur.c avutil/common: Don't auto-include mem.h 2024-04-01 19:51:37 +02:00
vf_hflip.c
vf_nlmeans.c avutil/common: Don't auto-include mem.h 2024-04-01 19:51:37 +02:00
vf_threshold.c
videodsp.c
vorbisdsp.c configure: Remove av_restrict 2024-03-17 19:46:49 +01:00
vp8dsp.c checkasm/vp8dsp: add VP7 tests 2024-05-31 10:09:00 +02:00
vp9dsp.c
vvc_alf.c checkasm/vvc_alf: ensure right and bottom boundaries are not overwritten by asm 2024-06-27 09:03:07 +02:00
vvc_mc.c checkasm: add vvc_bdof test 2024-09-03 10:22:55 +02:00