Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc @ 8dbe5856

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

Latest revisions

# Date Author Comment
8dbe5856 04/10/2011 08:33 PM Oskar Arvidsson

Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder.

This patch lets e.g. dsputil_init chose dsp functions with respect to
the bit depth to decode. The naming scheme of bit depth dependent
functions is <base name>_<bit depth>[_

] (i.e. the old...

539244ee 03/08/2011 01:09 AM 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.
(cherry picked from commit d21be5f15bec15933cb6360aa0159961d987f449)

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)

View revisions

Also available in: Atom