Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc @ 18b6a69c

Name Size Revision Age Author Comment
Makefile 1.64 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
asm.S 2.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_altivec.c 55 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_altivec.h 1.94 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_ppc.c 6.23 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fdct_altivec.c 17.9 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_altivec.c 4.8 KB 187a5379 over 9 years Alex Converse Convert some undefined 1<<31 shifts into 1U<<31...
fft_altivec_s.S 12.3 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
float_altivec.c 4.22 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert_altivec.c 4.38 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
gmc_altivec.c 4.6 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_altivec.c 46.7 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_template_altivec.c 26.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
idct_altivec.c 10.6 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
int_altivec.c 4.61 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mathops.h 2.42 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegaudiodec_altivec.c 3.72 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_altivec.c 24.6 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
regs.h 1.14 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
types_altivec.h 1.73 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
util_altivec.h 3.58 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vc1dsp_altivec.c 11.6 KB 18b6a69c over 9 years Ronald S. Bultje Revert "VC1: merge idct8x8, coeff adjustments a...
vp3dsp_altivec.c 5.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8dsp_altivec.c 10.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...

Latest revisions

# Date Author Comment
18b6a69c 05/04/2011 11:40 AM Ronald S. Bultje

Revert "VC1: merge idct8x8, coeff adjustments and put_pixels."

This reverts commit f8bed30d8b176fa030f6737765338bb4a2bcabc9. The reason
for this is that the overlap filter, which runs after IDCT, should run
on unclamped values, and thus IDCT and put_pixels() cannot be merged if...

187a5379 04/12/2011 04:47 AM Alex Converse

Convert some undefined 1<<31 shifts into 1U<<31.

According to ISO 9899:1999 S 6.5.7/4:

The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits
are filled with zeros. If E1 has an unsigned type, the value of the
result is E1× 2^E2, reduced modulo one more than the maximum value...

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

d21be5f1 03/07/2011 04:15 PM Justin Ruggles

cosmetics: rename ff_fmt_convert_init_ppc() to ff_fmt_convert_init_altivec().

It only has Altivec functions and is not compiled if Altivec is disabled.

e0e46cae 02/21/2011 08:28 PM Mans Rullgard

vp8: ppc: fix invalid reads in altivec epel mc

The 4-tap filters should only access one row/column before the
reference block.

Signed-off-by: Mans Rullgard <>

381efba0 02/21/2011 08:28 PM Mans Rullgard

ppc: fix vc1 inverse transform, unbreak build

GCC 4.3 and later are more particular about signedness matching
in vector operations. The operations under if(rangered) were
missing assignments and thus had no effect.

Signed-off-by: Mans Rullgard <>

f8bed30d 02/21/2011 03:23 PM Ronald S. Bultje

VC1: merge idct8x8, coeff adjustments and put_pixels.

Merging these functions allows merging some loops, which makes the
results (particularly after SIMD optimizations) much faster.

ed040f35 02/18/2011 01:22 AM Ronald S. Bultje

Fix PPC build.

12802ec0 02/17/2011 10:35 PM Ronald S. Bultje

dsputil: move VC1-specific stuff into VC1DSPContext.

1da6ea39 02/17/2011 10:35 PM Ronald S. Bultje

VC1: transpose IDCT 8x8 coeffs while reading.

View revisions

Also available in: Atom