Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc @ 61dbf4e5

# Date Author Comment
61dbf4e5 01/17/2008 08:34 AM Diego Biurrun

Simplify preprocessor expression as suggested by Mans.

Originally committed as revision 11549 to svn://svn.ffmpeg.org/ffmpeg/trunk

3174c77a 01/13/2008 11:58 PM Luca Barbato

gcc2 doesn't have bogus mergel, patch from Sigbjørn Skjæret cisc...broadpark___no

Originally committed as revision 11523 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c893224 01/04/2008 01:38 PM Diego Biurrun

Change some files to only include the necessary headers.

Originally committed as revision 11394 to svn://svn.ffmpeg.org/ffmpeg/trunk

35562dc9 12/27/2007 12:56 PM Diego Biurrun

Fix make checkheaders.

Originally committed as revision 11331 to svn://svn.ffmpeg.org/ffmpeg/trunk

3035cb67 12/27/2007 12:31 PM Diego Biurrun

Add necessary #include, fixes the warnings:
ppc/h264_altivec.c: In function ‘put_h264_qpel16_mc00_altivec’:
ppc/h264_altivec.c:394: warning: implicit declaration of function ‘put_pixels16_altivec’
ppc/h264_altivec.c: In function ‘avg_h264_qpel16_mc00_altivec’:...

9e052e8d 12/23/2007 07:07 PM Luca Barbato

Reindent

Originally committed as revision 11311 to svn://svn.ffmpeg.org/ffmpeg/trunk

4049e014 12/23/2007 07:06 PM Luca Barbato

Minor fix

Originally committed as revision 11310 to svn://svn.ffmpeg.org/ffmpeg/trunk

6b646b06 12/23/2007 03:54 PM Luca Barbato

10l do not load after the buffer...

Originally committed as revision 11308 to svn://svn.ffmpeg.org/ffmpeg/trunk

08571377 12/22/2007 11:10 PM Luca Barbato

Add C/B == 0 cases, 2% slower on CELL but should address Issue299 eventually

Originally committed as revision 11306 to svn://svn.ffmpeg.org/ffmpeg/trunk

4159db8c 12/22/2007 03:39 PM Luca Barbato

Reindent

Originally committed as revision 11304 to svn://svn.ffmpeg.org/ffmpeg/trunk

e36b639f 12/22/2007 03:17 PM Luca Barbato

Partially address issue299, no performance change apparently

Originally committed as revision 11303 to svn://svn.ffmpeg.org/ffmpeg/trunk

8d8d178d 12/22/2007 03:39 AM Luca Barbato

Avoid a vec_add, directly start with sum

Originally committed as revision 11302 to svn://svn.ffmpeg.org/ffmpeg/trunk

c7f66add 12/22/2007 02:53 AM Luca Barbato

Reindent

Originally committed as revision 11301 to svn://svn.ffmpeg.org/ffmpeg/trunk

a75fe63d 12/22/2007 02:46 AM Luca Barbato

Factorize common code (almost cosmetic)

Originally committed as revision 11300 to svn://svn.ffmpeg.org/ffmpeg/trunk

907fc60f 12/22/2007 02:35 AM Luca Barbato

Cosmetics

Originally committed as revision 11299 to svn://svn.ffmpeg.org/ffmpeg/trunk

c49e23e2 12/16/2007 02:31 PM Luca Barbato

Make strict altivec parsers happy (gcc-4.3 and others)

Originally committed as revision 11231 to svn://svn.ffmpeg.org/ffmpeg/trunk

98f48ce1 12/08/2007 11:46 AM Kostya Shishkov

Reindent after last commit

Originally committed as revision 11191 to svn://svn.ffmpeg.org/ffmpeg/trunk

51ece684 12/08/2007 11:45 AM Kostya Shishkov

Update Altivec variant of vc1_inv_trans_8x4

Originally committed as revision 11190 to svn://svn.ffmpeg.org/ffmpeg/trunk

d2e45f33 12/08/2007 10:41 AM Kostya Shishkov

Switch VC-1 decoder to output decoded residual immediately.

Originally committed as revision 11188 to svn://svn.ffmpeg.org/ffmpeg/trunk

f87d2632 12/01/2007 10:35 PM Vitor Sessak

Fix alignment broke by my last patch

Originally committed as revision 11123 to svn://svn.ffmpeg.org/ffmpeg/trunk

52b541ad 12/01/2007 10:21 PM Vitor Sessak

spelling

Originally committed as revision 11122 to svn://svn.ffmpeg.org/ffmpeg/trunk

90901860 12/01/2007 12:19 AM Michael Niedermayer

stupid code (casting of void*) found by checktree.sh

Originally committed as revision 11117 to svn://svn.ffmpeg.org/ffmpeg/trunk

095c22ac 11/13/2007 12:48 AM Diego Biurrun

Remove unused variable, fixes the warning:
ppc/vc1dsp_altivec.c: In function ‘vc1_inv_trans_8x8_altivec’:
ppc/vc1dsp_altivec.c:141: warning: unused variable ‘vec_5’

Originally committed as revision 11006 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b21bdab 10/17/2007 09:37 AM Diego Biurrun

Add FFMPEG_ prefix to all multiple inclusion guards.

Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk

f62a9a46 10/03/2007 02:01 PM Diego Biurrun

Rename MPV_common_init_ppc to MPV_common_init_altivec, the function is
AltiVec-specific now.

Originally committed as revision 10652 to svn://svn.ffmpeg.org/ffmpeg/trunk

d9a5dab2 10/02/2007 06:18 PM Reimar Döffinger

Remove uses of SIGILL for CPU extension detection, that method is not acceptable
in a library.
Should not change anything for PPC, the autodetection is currently pointless due
to other code being compiled with -maltivec as well (and detection for OSX and
AmigaOS remains in place)....

1f3a990b 10/02/2007 12:35 PM Diego Biurrun

cosmetics: Fix indentation after last commit.

Originally committed as revision 10643 to svn://svn.ffmpeg.org/ffmpeg/trunk

eee94748 10/02/2007 12:34 PM Diego Biurrun

Replace CONFIG_VORBIS_DECODER #ifdef by if (ENABLE_VORBIS_DECODER).
Blessed by Luca Barbato on IRC.

Originally committed as revision 10642 to svn://svn.ffmpeg.org/ffmpeg/trunk

6c05bab4 10/02/2007 12:16 PM Diego Biurrun

Merge mpegvideo AltiVec code into mpegvideo_altivec.c where it belongs.

Originally committed as revision 10641 to svn://svn.ffmpeg.org/ffmpeg/trunk

89523bee 10/02/2007 11:39 AM Luca Barbato

Sanitize altivec code so it can be built with runtime check properly

Originally committed as revision 10640 to svn://svn.ffmpeg.org/ffmpeg/trunk

a1d0b6a2 10/02/2007 10:34 AM Diego Biurrun

cosmetics: Fix AltiVec spelling.

Originally committed as revision 10639 to svn://svn.ffmpeg.org/ffmpeg/trunk

6006a689 10/02/2007 10:26 AM Diego Biurrun

cosmetics: Fix indentation after last commit.

Originally committed as revision 10638 to svn://svn.ffmpeg.org/ffmpeg/trunk

465c9fde 10/02/2007 10:22 AM Diego Biurrun

Remove pointless HAVE_ALTIVEC #ifdefs from a file that only contains AltiVec
optimizations and no general PPC optimizations. Instead make the file be
compiled conditional to HAVE_ALTIVEC.

Originally committed as revision 10637 to svn://svn.ffmpeg.org/ffmpeg/trunk

7fd7259a 10/01/2007 02:23 PM Diego Biurrun

Remove const vector macro indirection that is useless and obfuscating
now that the Metrowerks workarounds are gone.

Originally committed as revision 10633 to svn://svn.ffmpeg.org/ffmpeg/trunk

cd195f14 10/01/2007 02:16 PM Diego Biurrun

Remove Metrowerks compiler workaround.

Originally committed as revision 10632 to svn://svn.ffmpeg.org/ffmpeg/trunk

dead9db8 10/01/2007 02:10 PM Diego Biurrun

Remove Metrowerks compiler workaround.

Originally committed as revision 10631 to svn://svn.ffmpeg.org/ffmpeg/trunk

55bf7fb6 08/28/2007 01:39 PM Luca Barbato

snow altivec is broken

Originally committed as revision 10256 to svn://svn.ffmpeg.org/ffmpeg/trunk

06b00c5f 08/27/2007 09:21 AM Diego Biurrun

Simplify preprocessor directives.

Originally committed as revision 10249 to svn://svn.ffmpeg.org/ffmpeg/trunk

c97f5402 08/27/2007 09:17 AM Diego Biurrun

Change SYS_DARWIN preprocessor checks to APPLE, they are specific
to Mac OS X rather than to Darwin.

Originally committed as revision 10247 to svn://svn.ffmpeg.org/ffmpeg/trunk

16dae517 08/26/2007 09:47 PM Guillaume Poirier

remove alignment correction of the destination pointers in luma_16x6
interpolations, since they are always 16-bytes aligned in practice.
Add asserts to ease narrowing down potential image corructions on exotic plateforms

Based on a patch by Mauricio Alvarez % lokifo A gmail P com %...

830bf1f2 08/24/2007 11:49 PM Diego Biurrun

whitespace/indentation cosmetics

Originally committed as revision 10217 to svn://svn.ffmpeg.org/ffmpeg/trunk

2722c981 08/24/2007 11:01 PM Diego Biurrun

Remove HAVE_ALTIVEC preprocessor directives that are only compiled
when AltiVec is enabled anyway.

Originally committed as revision 10216 to svn://svn.ffmpeg.org/ffmpeg/trunk

f9edc233 08/24/2007 03:42 PM Diego Biurrun

Fix trivial mixed declarations and code warning caused by a double semicolon.

Originally committed as revision 10212 to svn://svn.ffmpeg.org/ffmpeg/trunk

e4506f0c 08/24/2007 03:38 PM Diego Biurrun

Remove SYS_DARWIN preprocessor directive that is just a duplicate of a
gcc-specific directive a few lines below.

Originally committed as revision 10211 to svn://svn.ffmpeg.org/ffmpeg/trunk

4b180bbd 08/24/2007 03:18 PM Diego Biurrun

Replace SYS_DARWIN by the more correct APPLE_CC, these preprocessor
directives are aimed at idiosyncracies of Apple's gcc version.

Originally committed as revision 10210 to svn://svn.ffmpeg.org/ffmpeg/trunk

b1312aa2 08/24/2007 03:08 PM Diego Biurrun

Merge MWERKS preprocessor directives.

Originally committed as revision 10208 to svn://svn.ffmpeg.org/ffmpeg/trunk

8008a043 08/24/2007 03:04 PM Diego Biurrun

Move Apple gcc AltiVec vector declaration syntax to libavutil.

Originally committed as revision 10207 to svn://svn.ffmpeg.org/ffmpeg/trunk

08f87a9c 08/24/2007 02:57 PM Diego Biurrun

Replace SYS_DARWIN by the more correct APPLE_CC, these preprocessor
directives are aimed at idiosyncracies of Apple's gcc version.

Originally committed as revision 10206 to svn://svn.ffmpeg.org/ffmpeg/trunk

9d16f87f 08/22/2007 10:46 PM Diego Biurrun

Rename CONFIG_DARWIN to SYS_DARWIN, it is not configurable (in FFmpeg).

Originally committed as revision 10190 to svn://svn.ffmpeg.org/ffmpeg/trunk

d55388d0 08/22/2007 01:04 PM Diego Biurrun

Simplify preprocessor directives.

Originally committed as revision 10181 to svn://svn.ffmpeg.org/ffmpeg/trunk

57b499c7 08/22/2007 12:41 PM Diego Biurrun

Identifiers starting with underscores are reserved.

Originally committed as revision 10179 to svn://svn.ffmpeg.org/ffmpeg/trunk

3ca96802 08/12/2007 01:50 PM Guillaume Poirier

use shorter types vec_"type" instead of the too long vector "type"
part 1 of h264 luma interpolation 8x8 for altivec contributed by
Mauricio Alvarez % lokifo A gmail P com %
Original thread:
Date: Jun 26, 2007 8:15 PM
Subject: Re: [FFmpeg-devel] [PATCH] h264 luma interpolation 8x8 for altivec...

19032450 07/28/2007 12:50 PM Diego Biurrun

Ahem, fix typos overlooked in last commit.

Originally committed as revision 9816 to svn://svn.ffmpeg.org/ffmpeg/trunk

df3a80b5 07/28/2007 12:46 PM Diego Biurrun

cosmetics: misc typo fixes

Originally committed as revision 9815 to svn://svn.ffmpeg.org/ffmpeg/trunk

a00177a9 07/08/2007 11:15 PM Måns Rullgård

make arguments to ssd_int8_vs_int16() const

Originally committed as revision 9548 to svn://svn.ffmpeg.org/ffmpeg/trunk

e5a389a1 07/05/2007 10:40 AM Diego Biurrun

license header consistency cosmetics

Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk

efb77577 06/17/2007 06:59 PM Guillaume Poirier

add a comment to indicate which #endif belong to which #define

Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk

9cafbd6c 06/17/2007 03:47 PM Måns Rullgård

simplify ppc64 handling

Originally committed as revision 9355 to svn://svn.ffmpeg.org/ffmpeg/trunk

e970d98c 06/17/2007 12:38 PM Guillaume Poirier

restore GCC3 support

Originally committed as revision 9353 to svn://svn.ffmpeg.org/ffmpeg/trunk

7d2bf29c 06/17/2007 09:38 AM Guillaume Poirier

re-enable use of h264_v_loop_filter_luma_altivec and h264_h_loop_filter_luma_altivec,
they work fine now

Originally committed as revision 9350 to svn://svn.ffmpeg.org/ffmpeg/trunk

22fa38f0 06/17/2007 09:37 AM Graham Booker

part 2/2 of fixing Altivec-accelerated H264 luma inloop filter

In h264_deblock_q1, the result of the deblock needs to be kept to
be used in future deblocks, so return this value now.

Also change the sign of tc0 vector: It is really a signed value, so
treat it as such until after the >=0 check;...

963eca22 06/17/2007 09:14 AM Guillaume Poirier

convert h264_deblock_q1 to an inline function.
part 1/2 of fixing Altivec-accelerated H264 luma inloop filter

Originally committed as revision 9348 to svn://svn.ffmpeg.org/ffmpeg/trunk

699b3f99 06/17/2007 12:01 AM Måns Rullgård

add multiple inclusion guards to headers

Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4a02f6e 06/16/2007 06:59 PM Graham Booker

Use a faster way to compute 255-val: Instead of creating a vector of
all 255s, and then doing the subtraction, nor of the vector with itself: saves
one instruction and a register.
Patch by Graham Booker % gbooker A tamu P edu%

Originally committed as revision 9340 to svn://svn.ffmpeg.org/ffmpeg/trunk

fbb578e9 06/15/2007 08:22 AM Guillaume Poirier

some samples aren't decoded correctly such as
( http://www.pennfans.net/files/videos/Penn&Teller.on.The.View.mp4 )
with current Altivec implementation of loopfilter, while others are fine.
Let's disable it until we iron this bug out.

Originally committed as revision 9317 to svn://svn.ffmpeg.org/ffmpeg/trunk

da1fce39 06/12/2007 09:44 PM Guillaume Poirier

cosmetics

Originally committed as revision 9298 to svn://svn.ffmpeg.org/ffmpeg/trunk

0aec30c5 06/12/2007 09:24 PM Sigbjorn Skjaeret

kill one vector constant value load by the right combination of vec_splatX/vec_sl
patch by Sigbjorn Skjaeret sskjer-1 A broadpark P no

Originally committed as revision 9296 to svn://svn.ffmpeg.org/ffmpeg/trunk

525751c0 06/12/2007 09:17 PM Sigbjorn Skjaeret

restore GCC2/3 support, patch by Sigbjorn Skjaeret sskjer-1 A broadpark P no

Originally committed as revision 9295 to svn://svn.ffmpeg.org/ffmpeg/trunk

c01d444b 06/11/2007 08:00 AM Guillaume Poirier

one step closer to restoring GCC-3.3 support: kills 12 errors, just 2 to go

Originally committed as revision 9280 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ce27e8c 06/09/2007 10:20 PM Guillaume Poirier

minor GCC3 compile fix
(there's still 2 more, but there's burried into several levels of macros, so it's hard to narrow them down)

Originally committed as revision 9265 to svn://svn.ffmpeg.org/ffmpeg/trunk

f057cc03 06/09/2007 07:13 PM Graham Booker

Altivec version of h264_(h|v)_loop_filter_luma
patch by Graham Booker % perian A cod3r P com% with some minor fixes by me.
historic of the patch: http://trac.perian.org/ticket/113
Original thread:
Date: May 11, 2007 9:45 PM
Subject: [FFmpeg-devel] [PATCH] Altivec version of-altivec h264_h-v_loop_filter_luma...

5dda2539 06/03/2007 01:27 PM Luca Barbato

h264_idct_add_altivec, based on an old patch from Mauricio Alvarez <alvarezATac.upc.edu>, polished by David Conrad <umovimusATgmail.com>

Originally committed as revision 9182 to svn://svn.ffmpeg.org/ffmpeg/trunk

88bcb6c2 05/17/2007 02:14 PM Guillaume Poirier

use macro Use DECLARE_ALIGNED_16 to align stack-allocated variables
instead of compiler-dependent attribute((aligned(16)))
Origiginal thread:
Date: May 17, 2007 12:30 AM
Subject: [PATCH] Use DECLARE_ALIGNED_16 in libavcodec/ppc/

Originally committed as revision 9047 to svn://svn.ffmpeg.org/ffmpeg/trunk

b550bfaa 05/16/2007 09:51 AM Ronald S. Bultje

Add libavcodec to compiler include flags in order to simplify header
include paths in the source files.
mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net

Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk

1f1aadc3 04/10/2007 09:47 AM Luca Barbato

ssd_int8_vs_int16_altivec, not completely benchmarkedwith svq1

Originally committed as revision 8706 to svn://svn.ffmpeg.org/ffmpeg/trunk

e42dba48 04/07/2007 02:09 PM Diego Biurrun

typos/grammar

Originally committed as revision 8641 to svn://svn.ffmpeg.org/ffmpeg/trunk

35f97369 02/13/2007 11:45 PM Måns Rullgård

rename POWERPC_PERFORMANCE_REPORT to CONFIG_POWERPC_PERF

Originally committed as revision 7968 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe70f25c 01/27/2007 03:09 PM Luca Barbato

Simplify and avoid a warning (should be faster on Cell and certain G4 revisions)

Originally committed as revision 7734 to svn://svn.ffmpeg.org/ffmpeg/trunk

6847e61a 01/23/2007 12:04 PM Luca Barbato

10l, there is a corner case afterall...

Originally committed as revision 7660 to svn://svn.ffmpeg.org/ffmpeg/trunk

ec4e0056 12/11/2006 10:52 AM Guillaume Poirier

GCC 3.3 compile fix

Originally committed as revision 7277 to svn://svn.ffmpeg.org/ffmpeg/trunk

3813dcc9 12/02/2006 02:50 PM Guillaume Poirier

Add IDCT8 routine in Altivec. Patch by yours truely with Linux fixes by Luca Barbato

Originally committed as revision 7210 to svn://svn.ffmpeg.org/ffmpeg/trunk

4b47d258 12/02/2006 01:28 AM Luca Barbato

Unused variable removed

Originally committed as revision 7203 to svn://svn.ffmpeg.org/ffmpeg/trunk

8cff89be 11/22/2006 09:20 AM Diego Biurrun

Conditionally compile some of the AltiVec optimizations.

Originally committed as revision 7154 to svn://svn.ffmpeg.org/ffmpeg/trunk

00f636a0 11/19/2006 10:51 PM Guillaume Poirier

Add useful Altivec types, taken from with permission from x264 authors

Originally committed as revision 7125 to svn://svn.ffmpeg.org/ffmpeg/trunk

486497e0 11/14/2006 03:18 AM Måns Rullgård

revert bad checkin

Originally committed as revision 7044 to svn://svn.ffmpeg.org/ffmpeg/trunk

be6ed6ff 11/14/2006 03:12 AM Måns Rullgård

move some CFLAGS settings away from config.* writing section

Originally committed as revision 7043 to svn://svn.ffmpeg.org/ffmpeg/trunk

d9d2f88d 11/07/2006 12:45 PM Luca Barbato

Simplify

Originally committed as revision 6932 to svn://svn.ffmpeg.org/ffmpeg/trunk

949b1a13 11/01/2006 10:39 PM Steve L'Homme

Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
patch by Steve Lhomme, slhomme divxcorp com

Originally committed as revision 6868 to svn://svn.ffmpeg.org/ffmpeg/trunk

a5db5bda 10/12/2006 10:26 AM Luca Barbato

ppc generic prefetch

Originally committed as revision 6669 to svn://svn.ffmpeg.org/ffmpeg/trunk

ab5a1435 10/10/2006 08:01 AM Guillaume Poirier

Move TRANSPOSE8 macro to dsputil_altivec.h.
(was duplicated in libavcodec/ppc/vc1dsp_altivec.c
nd libavcodec/ppc/mpegvideo_altivec.c, and will be
used in upcoming routines for h264_altivec.c)

Originally committed as revision 6621 to svn://svn.ffmpeg.org/ffmpeg/trunk

b420448e 10/09/2006 06:29 PM Luca Barbato

removing ALTIVEC_USE_REFERENCE_C_CODE, since has no use anymore

Originally committed as revision 6606 to svn://svn.ffmpeg.org/ffmpeg/trunk

441e8fe9 10/09/2006 01:37 PM Luca Barbato

add_bytes passes tests

Originally committed as revision 6600 to svn://svn.ffmpeg.org/ffmpeg/trunk

75336fc8 10/08/2006 01:55 PM Luca Barbato

Non Altivec optimizations already present at the top

Originally committed as revision 6588 to svn://svn.ffmpeg.org/ffmpeg/trunk

87ea51e0 10/07/2006 07:14 PM Luca Barbato

fix the dcbz check and move it in configure

Originally committed as revision 6580 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk

d4165a81 10/07/2006 11:46 AM Luca Barbato

fix a warning

Originally committed as revision 6575 to svn://svn.ffmpeg.org/ffmpeg/trunk

99aed7c8 09/19/2006 10:22 PM Luca Barbato

New single instruction math operation header

Originally committed as revision 6291 to svn://svn.ffmpeg.org/ffmpeg/trunk

04d7f601 09/10/2006 02:02 PM Diego Biurrun

Add official LGPL license headers to the files that were missing them.

Originally committed as revision 6219 to svn://svn.ffmpeg.org/ffmpeg/trunk

60aae27a 09/03/2006 04:44 AM Kostya Shishkov

AltiVec version of put_no_rnd_h264_chroma_pixels_tab0 (slightly changed version of put_h264_chroma_pixels_tab0)

Originally committed as revision 6154 to svn://svn.ffmpeg.org/ffmpeg/trunk

27303c8a 08/31/2006 03:44 PM Luca Barbato

Proper fix for the corner case that would have been corrected before, praise&blame to me and exg in equal shares

Originally committed as revision 6143 to svn://svn.ffmpeg.org/ffmpeg/trunk