1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-16 16:02:54 +02:00
vlc/modules/video_filter/deinterlace
Rémi Denis-Courmont f25efcaf2a Run-time CPU detection for ARM (meaning NEON)
Unfortunately, we cannot emit NEON opcodes when NEON is not explicitly
enabled (-mfpu=neon), contrary to MMX & SSE on x86. As a consequence,
this will not work for inline assembler in a non-optimized plugin,
namely the deinterlacer.

There is also a(n hopefully theoretical) bug whereby the compiler would
emit NEON instructions in the descriptor or activation callback of a
NEON plugin. This could then crash if NEON is not supported, even
before the NEON run-time check is reached.
2011-07-04 21:14:18 +03:00
..
algo_basic.c config.h MUST ALWAYS BE INCLUDED _FIRST_! Fix Windows warnings. 2011-05-07 19:44:19 +03:00
algo_basic.h deinterlace: some more authorship fixes 2011-05-03 01:06:23 +02:00
algo_ivtc.c IVTC: fix undefined arithmetic 2011-05-05 23:15:57 +03:00
algo_ivtc.h deinterlace: algo_ivtc.h: typo in comment 2011-05-02 17:18:58 +02:00
algo_phosphor.c deinterlace: a small factoring to DarkenField() in the Phosphor algorithm 2011-05-02 17:18:58 +02:00
algo_phosphor.h Refactored deinterlacer module 2011-05-01 12:38:59 +03:00
algo_x.c deinterlace: fixed authors for X and the Yadif glue 2011-05-02 17:18:58 +02:00
algo_x.h deinterlace: fixed authors for X and the Yadif glue 2011-05-02 17:18:58 +02:00
algo_yadif.c deinterlace: fixed authors for X and the Yadif glue 2011-05-02 17:18:58 +02:00
algo_yadif.h deinterlace: fixed authors for X and the Yadif glue 2011-05-02 17:18:58 +02:00
common.h Refactored deinterlacer module 2011-05-01 12:38:59 +03:00
deinterlace.c Run-time CPU detection for ARM (meaning NEON) 2011-07-04 21:14:18 +03:00
deinterlace.h deinterlace: some more authorship fixes 2011-05-03 01:06:23 +02:00
helpers.c deinterlace: bugfix to CalculateInterlaceScore() 2011-05-02 17:18:58 +02:00
helpers.h Refactored deinterlacer module 2011-05-01 12:38:59 +03:00
merge.c config.h MUST ALWAYS BE INCLUDED _FIRST_! Fix Windows warnings. 2011-05-07 19:44:19 +03:00
merge.h config.h MUST ALWAYS BE INCLUDED _FIRST_! Fix Windows warnings. 2011-05-07 19:44:19 +03:00
mmx.h Refactored deinterlacer module 2011-05-01 12:38:59 +03:00
yadif.h Refactored deinterlacer module 2011-05-01 12:38:59 +03:00