Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc / mpegvideo_altivec.c @ fe2ff6d2

History | View | Annotate | Download (24.6 KB)

# Date Author Comment
c6c98d08 09/08/2010 03:07 PM Stefano Sabatini

Move mm_support() from libavcodec to libavutil, make it a public
function and rename it to av_get_cpu_flags().

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

ccf22d3e 09/08/2010 10:02 AM Stefano Sabatini

Merge has_altivec() function into mm_support(), remove it and use
mm_support() instead.

Reduce complexity and simplify pending move to libavutil.

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

c0ec9918 08/24/2010 05:47 PM Måns Rullgård

Remove global mm_flags variable

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

2829ce4b 06/26/2010 10:23 PM Måns Rullgård

Remove PPC perf counter support

This functionality is better accessed through tools like oprofile.

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

ddb8c2c0 03/06/2010 10:37 PM Måns Rullgård

PPC: move prototypes to headers and make some functions static

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

84dc2d8a 03/06/2010 02:24 PM Måns Rullgård

Remove DECLARE_ALIGNED_{8,16} macros

These macros are redundant. All uses are replaced with the generic
DECLARE_ALIGNED macro instead.

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

b662e839 08/24/2009 10:36 AM Måns Rullgård

PPC: simplify loading some values into altivec registers

Instead of filling a local array with the desired value and loading it,
load a single element and vec_splat() it to fill the vector.

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

5137235e 04/12/2009 09:45 PM Diego Biurrun

Remove gcc_fixes.h. It only contains workarounds for unsupported gcc versions.

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

9686df2b 12/03/2008 03:23 PM Diego Biurrun

Delete unnecessary 'extern' keywords.

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

82d1605f 11/03/2008 06:08 PM Dominik Mierzejewski

Remove duplicated MM_* macros for CPU capabilities from dsputil.h.
Add missing one for FF_MM_ALTIVEC to avcodec.h.
Rename all the occurences of MM_* to the corresponding FF_MM_*.

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

80a61f08 07/24/2008 10:53 AM Diego Biurrun

Remove AltiVec vector declaration compiler compatibility macros.
The original problem was that FSF and Apple gcc used a different syntax
for vector declarations, i.e. {} vs. (). Nowadays Apple gcc versions support
the standard {} syntax and versions that support {} are available on all...

e3905ce0 07/20/2008 06:58 PM Diego Biurrun

cosmetics: Reformat PPC code in libavcodec according to style guidelines.
This includes indentation changes, comment reformatting, consistent brace
placement and some prettyprinting.

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

1384e270 05/26/2008 11:36 PM Diego Biurrun

consistency cosmetics: indices --> indexes in variable names

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

245976da 05/09/2008 11:56 AM Diego Biurrun

Use full path for #includes from another directory.

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

7ce68923 03/10/2008 06:42 PM Diego Biurrun

misc spelling fixes

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

c367d0c6 02/19/2008 07:24 AM Guillaume Poirier

arg 10000l. Fix wrong fix committed in r12141

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

d6267d02 02/19/2008 07:20 AM Guillaume Poirier

fix broken indentation

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

9d8109ad 02/19/2008 07:19 AM Guillaume Poirier

10l: fix always false test: Binary & has lower precedence than ==

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

35c27389 02/18/2008 10:26 PM Diego Biurrun

Refactor the FOUROF macro using the AVV macro.

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

b0e21a3b 02/18/2008 10:22 PM Diego Biurrun

Remove stray #undef.

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

3518c5a9 02/18/2008 09:35 PM Alexander Strange

fix crash on non-AltiVec powered machines: MPV_common_init_altivec doesn't check mm_flags
Patch by Alexander Strange %astrange A ithinksw PP com %

Originally committed as revision 12137 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

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

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

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

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

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

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

typos/grammar

Originally committed as revision 8641 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

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

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

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

bb270c08 12/22/2005 01:10 AM Diego Biurrun

COSMETICS: tabs --> spaces, some prettyprinting

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

115329f1 12/17/2005 06:14 PM Diego Biurrun

COSMETICS: Remove all trailing whitespace.

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

a1947624 04/16/2004 12:47 PM Romain Dolbeau

forgotten copyright & dct_quantize_altivec disabled patch by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

aab34ca0 02/28/2004 03:03 PM Michael Niedermayer

Metrowerks CodeWarrior patches by (John Dalgliesh <johnd at defyne dot org>)

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

e45a2872 07/09/2003 08:18 PM Romain Dolbeau

1) remove TBL support in PPC performance. It's much more useful to use the
PMCs, and with Apple's CHUD it's fairly easy too. No reason to keep useless
code around
2) make the PPC perf stuff a configure option
3) make put_pixels16_altivec a bit faster by unrolling the loop by 4...

a9a07762 05/21/2003 05:50 PM Michael Niedermayer

altivec gcc-3 fixes by (Magnus Damm <damm at opensource dot se>)

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

10564521 03/06/2003 12:06 PM Michael Niedermayer

altivec compilation fixes by (Magnus Damm <damm at opensource dot se>)

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

b0368839 03/03/2003 02:54 PM Michael Niedermayer

MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
bitexact cleanup

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

3b991c54 01/26/2003 10:29 PM Romain Dolbeau

Altivec on non darwin systems patch by Romain Dolbeau

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

35e5fb06 01/19/2003 07:00 PM Romain Dolbeau

PPC perf, PPC clear_block, AltiVec put_pixels8_xy2 patch by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

db40a39a 01/16/2003 09:54 PM Michael Niedermayer

AltiVec perf (take 2), plus a couple AltiVec functions by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

744ac4be 01/12/2003 01:29 PM Michael Niedermayer

dct_unquantize_h263_altivec by (Romain Dolbeau <dolbeaur at club-internet dot fr>)

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

e629ab68 01/11/2003 08:51 PM Romain Dolbeau

altivec jumbo patch by (Romain Dolbeau <dolbeaur at club-internet dot fr>)

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

4013fcf4 01/08/2003 06:47 PM Fabrice Bellard

altivec patches by Romain Dolbeau

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

05c4072b 11/02/2002 11:28 AM Michael Niedermayer

Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)

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