Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ppc @ 35de5d24

# Date Author Comment
35de5d24 09/27/2009 04:52 PM Måns Rullgård

cosmetics: fix indentation after previous commit

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

952e8721 09/27/2009 04:51 PM Måns Rullgård

Drop unused args from vector_fmul_add_add, simpify code, and rename

The src3 and step arguments to vector_fmul_add_add() are always zero
and one, respectively. This removes these arguments from the function,
simplifies the code accordingly, and renames the function to better...

f4863213 09/15/2009 09:14 PM Måns Rullgård

Move per-arch fft init bits into the corresponding subdirs

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

afe08a72 08/24/2009 09:42 PM Måns Rullgård

PPC: remove unnecessary alignment on local variables

Storing a single element from a vector where all elements have the same
value does not require an aligned destination. Which element is stored
depends on the alignment of the destination address, but since they all...

deb1b2b6 08/24/2009 10:59 AM Diego Biurrun

Add necessary #include for config.h.

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

c7312933 08/23/2009 11:02 AM Måns Rullgård

Include required headers in {mips,ppc}/mathops.h

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

9be6f0d2 07/29/2009 09:54 AM Diego Biurrun

Do not check for both CONFIG_VC1_DECODER and CONFIG_WMV3_DECODER,
the former depends upon the latter.

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

99e5a9d1 07/22/2009 10:27 PM Diego Biurrun

Do not redundantly check for both CONFIG_THEORA_DECODER and CONFIG_VP3_DECODER.
The Theora decoder depends on the VP3 decoder.

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

34d11b87 05/26/2009 05:00 AM Reimar Döffinger

Change HAVE_PPC64 to ARCH_PPC64.
As a side-effect this also gives it the correct value on e.g. PPC970FX-based
PPC64 systems, thus fixing "make test" (mp2/mp3 decoding).

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

454403ba 05/25/2009 10:19 PM David Conrad

Altivec VP3 IDCT

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

76499b9f 05/18/2009 08:21 AM Diego Biurrun

Remove useless casts of vec_ld() parameters.
Gets rid of 'cast discards qualifiers from pointer target type' warnings.

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

014b7ecb 05/11/2009 02:41 AM Måns Rullgård

PPC: 32-bit asm for MAC64 and MLS64

GCC makes a mess of these operations, so give it a hand.

55% faster MP3 decoding on G4.

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

f8c0692d 05/09/2009 12:26 PM Diego Biurrun

Add necessary header for CONFIG_RUNTIME_CPUDETECT preprocessor definition.

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

3737dd1c 05/04/2009 05:31 PM Måns Rullgård

PPC: implement MULH in assembler

Left to its own devices, gcc calculates the full 64-bit product only to
discard the low 32 bits. This forces it to do the right thing.

20% faster MP3 decoding on G4.

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

99cc7f8a 04/15/2009 06:23 AM David Conrad

Altivec version of avg_no_rnd_vc1_chroma_mc8

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

c374691b 04/14/2009 11:55 PM David Conrad

Rename put_no_rnd_h264_chroma* to reflect its usage in VC1 only

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

788cca41 04/12/2009 09:42 PM Diego Biurrun

Remove AltiVec optimizations for Snow. They are hindering the development
of Snow, which is still in flux.

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

7a709548 04/09/2009 11:54 AM Diego Biurrun

Remove unnecessary gcc_fixes.h #include.

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

952f18ff 04/09/2009 10:06 AM Diego Biurrun

cosmetics: Reformat comment paragraph and fix a few typos in it.

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

e90f5b5a 04/08/2009 08:26 PM Ramiro Polla

configure: Add --enable-runtime-cpudetect

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

60a847b5 03/15/2009 12:46 PM Diego Biurrun

cosmetics: Remove file name from file header.

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

6d79971e 03/14/2009 07:12 PM Diego Biurrun

prettyprinting cosmetics

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

f5b2476f 03/14/2009 07:11 PM Diego Biurrun

Add av_uninit to vsrcBuc variable to work around some
'may be used uninitialized' warnings.

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

6d4f53cb 03/03/2009 10:51 PM Michael Niedermayer

Remove old scaler.

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

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

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

67a7e4db 01/30/2009 11:50 PM Diego Biurrun

Use '#if defined()' for OS-specific preprocessor checks.
Avoids some warnings about undefined preprocessor directives.

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

4ceb4e31 01/25/2009 11:16 AM Diego Biurrun

Add required headers to fix warnings during 'make checkheaders'.

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

799fde37 01/24/2009 05:44 PM Diego Biurrun

Add a check for ppc4xx instructions; rename preprocessor directive accordingly.

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

f5b96597 01/24/2009 05:32 PM Diego Biurrun

Remove pointless #if HAVE_ALTIVEC around internal header #include
and function declarations.

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

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

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

49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
and remove all ENABLE_ definitions.

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

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

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

b06688ff 01/07/2009 01:54 PM David Conrad

Add AltiVec versions of h264_idct_add(8|16|16intra),
allowing to re-enable ff_h264_idct_add_altivec's usage.

Patch by David Conrad lessen42 A gmail P com

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

4929c636 01/06/2009 11:03 PM David Conrad

Add Altivec version of vector_fmul_window.
Patch by David Conrad lessen42 A gmail P com

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

8b2bc85f 01/06/2009 10:29 PM David Conrad

add AltiVec implementation of weight_h264_pixels(16|8)x(16|8|4)
Patch by David Conrad lessen42 A gmail P com

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

aa9a9b7a 01/06/2009 12:51 PM David Conrad

Fix float_to_int16_altivec prototype to match float_to_int16's in dsputil.h
(parameter 'len' is a long not an int).
Patch by David Conrad % lessen42 A gmail P com %

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

62865344 01/06/2009 10:44 AM David Conrad

fix compilation with GCC-4.3+
patch by David Conrad + fix by myself

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

54b90958 01/06/2009 10:35 AM David Conrad

offset and weights are signed, fixes some non-bitexact issues.
Patch by David Conrad lessen42 A gmail P com

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

df7fb435 01/05/2009 11:15 PM David Conrad

add AltiVec implementation of biweight_h264_pixels(16|8)x(16|8|4)
Patch by David Conrad lessen42 A gmail P com

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

c663cb0d 01/05/2009 10:13 PM David Conrad

AltiVec version of h264_idct(8)_dc_add
Patch by David Conrad lessen42 A gmail P com

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

79cb09b2 12/27/2008 11:33 AM Diego Biurrun

consistency cosmetics: Rename POWERPC identifiers to PPC.

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

d89eae6f 12/27/2008 11:30 AM Luca Barbato

Remove stray code

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

a6b4448c 12/27/2008 11:21 AM Luca Barbato

Cleanup _t types in libavcodec/ppc

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

337e3fd9 12/25/2008 06:27 PM Guillaume Poirier

Disable usage of ff_h264_idct_add_altivec since AltiVec versions of h264_idct_add16,
h264_idct_add16intra, h264_idct_add8 need to be implemented.

Add C version of ff_h264_idct8_dc_add in AltiVec so that ff_h264_idct8_add_altivec
can be used.

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

5f51afd6 12/17/2008 09:47 AM Guillaume Poirier

add AltiVec implementation of int32_to_float_fmul_scalar

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

7a8f36cc 12/13/2008 10:52 AM Luca Barbato

Cleanup types

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

006c8e9e 12/13/2008 10:49 AM Luca Barbato

Unbreak imgresample altivec

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

64adf4f2 12/12/2008 09:59 AM Guillaume Poirier

add Altivec implementation of clear_block

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

be449fca 10/16/2008 01:34 PM Diego Pettenò

Convert asm keyword into asm.

Neither the asm() nor the asm() keyword is part of the C99
standard, but while GCC accepts the former in C89 syntax, it is not
accepted in C99 unless GNU extensions are turned on (with -fasm). The
latter form is accepted in any syntax as an extension (without...

8556ea03 09/22/2008 05:40 AM Diego Biurrun

spelling cosmetics

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

acce61a7 09/22/2008 05:38 AM Brad

AltiVec detection support for OpenBSD, patch by Brad, brad comstyle com.

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

7f0d242b 09/13/2008 01:18 PM David Conrad

Fix compilation on Mac OS X 10.4: Defining _POSIX_C_SOURCE hides the u_char &
similar typedefs that sysctl.h needs. Since sysctl() itself isn't POSIX
undefining _POSIX_C_SOURCE for check_altivec.c seems the best way to fix this.
patch by David Conrad lessen42 at gmail com...

98790382 08/31/2008 07:39 AM Stefano Sabatini

Globally rename the header inclusion guard names.

Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.' to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_"....

9ac78726 08/25/2008 04:32 PM Luca Barbato

Missing static in float_to_int16_altivec declaration

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

0a3650c9 08/23/2008 09:10 PM Luca Barbato

Remove unused variables

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

e1f27dc2 08/23/2008 09:09 PM Luca Barbato

Introduce float_to_int16_interleave_altivec, tested with vorbis

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

8d3d5100 08/23/2008 09:02 PM Luca Barbato

Introduce float_to_int16_one_altivec

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

309005c0 07/24/2008 04:54 PM Diego Biurrun

cosmetics: Fix indentation after last commit.

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

86255db9 07/20/2008 08:56 PM Diego Biurrun

cosmetics: Make libavcodec/ppc/dsputil_altivec.c conform to style guidelines.
This includes indentation changes, comment reformatting, consistent brace
placement and some prettyprinting.

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

b6934d7f 07/20/2008 08:02 PM Diego Biurrun

cosmetics: Reindent two misplaced braces.

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

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

716e7c0f 07/08/2008 04:02 PM Diego Biurrun

Remove wrong casts from vector declarations, this would cause errors when
compiling with -std=gnu99. Blessed by Luca Barbato.

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

7246d631 07/06/2008 07:33 AM Kostya Shishkov

Altivec implementation of APE vector functions

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

ccd425e7 05/06/2008 09:16 AM Diego Biurrun

Remove unnecessary parentheses from return calls.

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

5550eba8 03/17/2008 02:33 AM Måns Rullgård

typo: add missing \ in multi-line macro

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

42a362e5 02/18/2008 11:01 PM Diego Biurrun

Refactor vcprm and vcii macros by using the AVV macro.

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

b8659d94 01/19/2008 07:27 PM Reimar Döffinger

Add mfspr-based AltiVec detection code.
Currently not enabled in FFmpeg, because it crashes if the OS does not
emulate mfspr.

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

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