1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/tests/checkasm
Andreas Rheinhardt d496bbe105 avcodec/v210enc: Move ff_v210enc_init into a header
This removes a dependency of checkasm on lavc/v210_enc.o
and also allows to inline ff_v210enc_init() irrespectively of
interposing.
This dependency pulled basically all of libavcodec into checkasm,
in particular all codecs.
This also makes checkasm work when using shared Windows builds:
On Windows, it needs to be known to the compiler whether a data
symbol is external to the library/executable or not; hence the
need for av_export_avutil. checkasm needs access to the internals
of the libraries it tests and is therefore linked statically to all
the libraries. This means that the users of avpriv_cga_font and
avpriv_vga16_font in libavcodec (namely ansi.o, bintext.o, tmv.o)
end up in the same executable as the symbols, although they have
been compiled as if these symbols were external, leading to linker
errors. With this commit said files are discarded by the linker,
bypassing this problem.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-05-06 05:33:38 +02:00
..
aarch64
arm
x86
.gitignore
aacpsdsp.c
af_afir.c avfilter/af_afir: Only keep DSP stuff in header 2022-05-06 05:19:49 +02:00
alacdsp.c
audiodsp.c
av_tx.c checkasm: Use the correct AVTXContext in av_tx tests 2021-12-20 23:58:05 +01:00
blockdsp.c
bswapdsp.c
checkasm.c checkasm: Add idctdsp add/put-pixels-clamped tests 2022-04-01 10:03:33 +03:00
checkasm.h checkasm: Add idctdsp add/put-pixels-clamped tests 2022-04-01 10:03:33 +03:00
exrdsp.c
fixed_dsp.c
flacdsp.c
float_dsp.c
fmtconvert.c
g722dsp.c
h264dsp.c lavc/h264: move some shared code from h264dec to h264_parse 2022-01-26 15:23:30 +01:00
h264pred.c
h264qpel.c
hevc_add_res.c
hevc_idct.c
hevc_pel.c checkasm/hevc_pel: Fix stack buffer overreads 2021-09-29 04:35:31 +02:00
hevc_sao.c
huffyuvdsp.c
idctdsp.c checkasm: Add idctdsp add/put-pixels-clamped tests 2022-04-01 10:03:33 +03:00
jpeg2000dsp.c
llviddsp.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
llviddspenc.c Remove unnecessary mem.h inclusions 2021-07-22 14:47:57 +02:00
Makefile checkasm: Add idctdsp add/put-pixels-clamped tests 2022-04-01 10:03:33 +03:00
opusdsp.c
pixblockdsp.c
sbrdsp.c
sw_gbrp.c swscale/x86/input.asm: add x86-optimized planer rgb2yuv functions 2022-01-11 16:34:33 -03:00
sw_rgb.c Remove unnecessary mem.h inclusions 2021-07-22 14:47:57 +02:00
sw_scale.c libswscale: Test AV_CPU_FLAG_SLOW_GATHER for hscale functions. 2021-12-21 17:44:53 -03:00
synth_filter.c
utvideodsp.c
v210dec.c avcodec/v210_dec: Move ff_v210dec_init into a header 2022-05-06 05:19:50 +02:00
v210enc.c avcodec/v210enc: Move ff_v210enc_init into a header 2022-05-06 05:33:38 +02:00
vc1dsp.c avcodec/vc1: Introduce fast path for unescaping bitstream buffer 2022-04-01 10:03:33 +03:00
vf_blend.c avfilter/vf_blend: Move ff_blend_init into a header 2022-05-06 05:19:49 +02:00
vf_colorspace.c
vf_eq.c
vf_gblur.c avfilter/vf_gblur: Move ff_gblur_init into a header 2022-05-06 05:19:49 +02:00
vf_hflip.c avfilter/vf_hflip: Move ff_hflip_init into a header 2022-05-06 05:19:50 +02:00
vf_nlmeans.c avfilter/vf_nlmeans: Move ff_nlmeans_init into a header 2022-05-06 05:19:50 +02:00
vf_threshold.c avfilter/vf_threshold: Move ff_threshold_init into a header 2022-05-06 05:19:50 +02:00
videodsp.c
vp8dsp.c
vp9dsp.c