Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc @ 644b66cd

Name Size Revision Age Author Comment
Makefile 1.64 KB fe2ff6d2 almost 10 years Justin Ruggles Separate format conversion DSP functions from D...
asm.S 2.21 KB fe3d2e4b over 10 years Måns Rullgård PPC: add some asm support macros Originally co...
dsputil_altivec.c 55 KB bc0a603c almost 10 years Vitor Sessak Fix overread in altivec DSP function sad16 Sig...
dsputil_altivec.h 1.95 KB 9a1ced32 almost 10 years Ronald S. Bultje dsputil: move VC1-specific stuff into VC1DSPCon...
dsputil_ppc.c 6.23 KB 9a1ced32 almost 10 years Ronald S. Bultje dsputil: move VC1-specific stuff into VC1DSPCon...
fdct_altivec.c 17.9 KB 2829ce4b over 10 years Måns Rullgård Remove PPC perf counter support This functiona...
fft_altivec.c 4.8 KB a46b84d1 over 10 years Måns Rullgård PPC: convert Altivec FFT to pure assembler On ...
fft_altivec_s.S 12.3 KB 1ee076b1 over 10 years Loren Merritt more credits to D. J. Bernstein for fft Origin...
float_altivec.c 4.23 KB fe2ff6d2 almost 10 years Justin Ruggles Separate format conversion DSP functions from D...
fmtconvert_altivec.c 4.38 KB fe2ff6d2 almost 10 years Justin Ruggles Separate format conversion DSP functions from D...
gmc_altivec.c 4.61 KB 2829ce4b over 10 years Måns Rullgård Remove PPC perf counter support This functiona...
h264_altivec.c 46.7 KB 56cbc5f1 almost 10 years Ronald S. Bultje Fix PPC build. (cherry picked from commit ed040...
h264_template_altivec.c 26.8 KB 56cbc5f1 almost 10 years Ronald S. Bultje Fix PPC build. (cherry picked from commit ed040...
idct_altivec.c 10.6 KB 2829ce4b over 10 years Måns Rullgård Remove PPC perf counter support This functiona...
int_altivec.c 4.61 KB b3858964 over 10 years Eli Friedman Add const to some pointer parameters. Patch by...
mathops.h 2.43 KB deb1b2b6 over 11 years Diego Biurrun Add necessary #include for config.h. Originall...
mpegaudiodec_altivec.c 3.72 KB 060dd930 over 10 years Vitor Sessak Altivec-optimized mp{1,2,3} windowing Original...
mpegvideo_altivec.c 24.6 KB c6c98d08 about 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
regs.h 1.15 KB 2f0c136e over 10 years Måns Rullgård Check whether IBM or Apple PPC assembler syntax...
types_altivec.h 1.74 KB bf7ba153 over 10 years Måns Rullgård PPC: Altivec split-radix FFT 1.8x faster than ...
util_altivec.h 3.58 KB 7bf4e9d7 over 10 years David Conrad Altivec: Add helper function to load from a con...
vc1dsp_altivec.c 13.9 KB e407f417 almost 10 years Mans Rullgard ppc: fix vc1 inverse transform, unbreak build ...
vp3dsp_altivec.c 5.2 KB ddb8c2c0 over 10 years Måns Rullgård PPC: move prototypes to headers and make some f...
vp8dsp_altivec.c 10.5 KB 644b66cd almost 10 years Mans Rullgard vp8: ppc: fix invalid reads in altivec epel mc ...

Latest revisions

# Date Author Comment
644b66cd 02/22/2011 01:44 AM 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 <>
(cherry picked from commit e0e46cae377347cbe1cd27c0d85568921b12c2ad)

e407f417 02/22/2011 01:44 AM 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 <>...

6a786b15 02/22/2011 01:44 AM 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.
(cherry picked from commit f8bed30d8b176fa030f6737765338bb4a2bcabc9)

56cbc5f1 02/18/2011 06:52 PM Ronald S. Bultje

Fix PPC build.
(cherry picked from commit ed040f35f298b39f1ddd45a133c82cb5d6d79dda)

9a1ced32 02/18/2011 06:52 PM Ronald S. Bultje

dsputil: move VC1-specific stuff into VC1DSPContext.
(cherry picked from commit 12802ec0601c3bd7b9c7a2503518e28fd5e7d744)

2739dc5d 02/18/2011 06:52 PM Ronald S. Bultje

VC1: transpose IDCT 8x8 coeffs while reading.
(cherry picked from commit 1da6ea39542424ddb691dc6cf08d611a4c6db247)

fe2ff6d2 02/04/2011 02:08 AM Justin Ruggles

Separate format conversion DSP functions from DSPContext.

This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit c73d99e672329c8f2df290736ffc474c360ac4ae)

a8ae4e0e 02/02/2011 02:40 AM Justin Ruggles

Remove unneeded add bias from 3 functions.

DSPContext.vector_fmul_window()
DCADSPContext.lfe_fir()
SynthFilterContext.synth_filter_float()

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb)

bc0a603c 01/30/2011 02:41 AM Vitor Sessak

Fix overread in altivec DSP function sad16

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 3af1fe829ee6db5eafe261947e74b8516ffe5188)

015f9f1a 01/23/2011 06:32 PM Justin Ruggles

Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a)

View revisions

Also available in: Atom