1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libavcodec/ppc
Janne Grunau 98fdfa9970 ppc: reduce overreads when loading 8 pixels in altivec dsp functions
Altivec can only load naturally aligned vectors. To handle possibly
unaligned data a second vector is loaded from an offset of the original
location and the data is recovered through a vector permutation.
Overreads are minimal if the offset for second load points to the last
element of data. This is 7 for loading eight 8-bit pixels and overreads
are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned.
For unaligned pixels the overread is reduced from 23 bytes to 15 bytes
in the worst case.
2014-02-14 18:34:04 +01:00
..
asm.S
dsputil_altivec.c ppc: reduce overreads when loading 8 pixels in altivec dsp functions 2014-02-14 18:34:04 +01:00
dsputil_altivec.h
dsputil_ppc.c
fdct_altivec.c
fft_altivec_s.S
fft_altivec.c
fmtconvert_altivec.c
gmc_altivec.c
h264chroma_init.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
h264chroma_template.c
h264dsp.c h264: do not use 422 functions for monochrome 2014-01-06 08:25:36 +01:00
h264qpel_template.c
h264qpel.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
hpeldsp_altivec.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
idct_altivec.c
int_altivec.c
Makefile
mathops.h
mpegaudiodsp_altivec.c
mpegvideo_altivec.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
vc1dsp_altivec.c
videodsp_ppc.c
vorbisdsp_altivec.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
vp3dsp_altivec.c ppc: cosmetics: Consistently format CPU flag detection invocations 2013-08-29 11:31:32 +02:00
vp8dsp_altivec.c vp8: fix PPC assembly to work if src_stride != dst_stride 2014-02-09 18:50:53 +01:00