You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	Move Apple gcc AltiVec vector declaration syntax to libavutil.
Originally committed as revision 10207 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -28,16 +28,12 @@ | ||||
| #endif | ||||
|  | ||||
| #ifdef SYS_DARWIN | ||||
| # ifndef __MWERKS__ | ||||
| #  define AVV(x...) (x) | ||||
| # else | ||||
| # ifdef __MWERKS__ | ||||
| #  define AVV | ||||
| # endif | ||||
| #define REG_v(a) asm ( #a ) | ||||
| #else | ||||
|  | ||||
| #define AVV(x...) {x} | ||||
|  | ||||
| #if (__GNUC__ < 4) | ||||
| # define REG_v(a) | ||||
| #else | ||||
|   | ||||
| @@ -50,6 +50,13 @@ | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| /* Use Apple-specific AltiVec syntax for vector declarations when necessary. */ | ||||
| #ifdef __APPLE_CC__ | ||||
| #define AVV(x...) (x) | ||||
| #else | ||||
| #define AVV(x...) {x} | ||||
| #endif | ||||
|  | ||||
| #ifndef M_PI | ||||
| #define M_PI    3.14159265358979323846 | ||||
| #endif | ||||
|   | ||||
| @@ -22,12 +22,6 @@ | ||||
|  | ||||
| #include "avutil.h" | ||||
|  | ||||
| #ifdef SYS_DARWIN | ||||
| #define AVV(x...) (x) | ||||
| #else | ||||
| #define AVV(x...) {x} | ||||
| #endif | ||||
|  | ||||
| #define ALTIVEC_TRANSPOSE_8x8_SHORT(src_a,src_b,src_c,src_d,src_e,src_f,src_g,src_h) \ | ||||
|   do {                                                                  \ | ||||
|     __typeof__(src_a) tempA1, tempB1, tempC1, tempD1;                   \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user