You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avutil: remove FF_API_DECLARE_ALIGNED
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 Anton Khirnov
						Anton Khirnov
					
				
			
			
				
	
			
			
			
						parent
						
							30e1e7e0f3
						
					
				
				
					commit
					21814a70db
				
			| @@ -25,6 +25,7 @@ | ||||
| #define BITSTREAM_READER_LE | ||||
|  | ||||
| #include "libavutil/channel_layout.h" | ||||
| #include "libavutil/mem_internal.h" | ||||
| #include "libavutil/thread.h" | ||||
| #include "libavutil/tx.h" | ||||
|  | ||||
|   | ||||
| @@ -51,86 +51,6 @@ | ||||
|  * @{ | ||||
|  */ | ||||
|  | ||||
| #if FF_API_DECLARE_ALIGNED | ||||
| /** | ||||
|  * | ||||
|  * @defgroup lavu_mem_macros Alignment Macros | ||||
|  * Helper macros for declaring aligned variables. | ||||
|  * @{ | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * @def DECLARE_ALIGNED(n,t,v) | ||||
|  * Declare a variable that is aligned in memory. | ||||
|  * | ||||
|  * @code{.c} | ||||
|  * DECLARE_ALIGNED(16, uint16_t, aligned_int) = 42; | ||||
|  * DECLARE_ALIGNED(32, uint8_t, aligned_array)[128]; | ||||
|  * | ||||
|  * // The default-alignment equivalent would be | ||||
|  * uint16_t aligned_int = 42; | ||||
|  * uint8_t aligned_array[128]; | ||||
|  * @endcode | ||||
|  * | ||||
|  * @param n Minimum alignment in bytes | ||||
|  * @param t Type of the variable (or array element) | ||||
|  * @param v Name of the variable | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * @def DECLARE_ASM_ALIGNED(n,t,v) | ||||
|  * Declare an aligned variable appropriate for use in inline assembly code. | ||||
|  * | ||||
|  * @code{.c} | ||||
|  * DECLARE_ASM_ALIGNED(16, uint64_t, pw_08) = UINT64_C(0x0008000800080008); | ||||
|  * @endcode | ||||
|  * | ||||
|  * @param n Minimum alignment in bytes | ||||
|  * @param t Type of the variable (or array element) | ||||
|  * @param v Name of the variable | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * @def DECLARE_ASM_CONST(n,t,v) | ||||
|  * Declare a static constant aligned variable appropriate for use in inline | ||||
|  * assembly code. | ||||
|  * | ||||
|  * @code{.c} | ||||
|  * DECLARE_ASM_CONST(16, uint64_t, pw_08) = UINT64_C(0x0008000800080008); | ||||
|  * @endcode | ||||
|  * | ||||
|  * @param n Minimum alignment in bytes | ||||
|  * @param t Type of the variable (or array element) | ||||
|  * @param v Name of the variable | ||||
|  */ | ||||
|  | ||||
| #if defined(__INTEL_COMPILER) && __INTEL_COMPILER < 1110 || defined(__SUNPRO_C) | ||||
|     #define DECLARE_ALIGNED(n,t,v)      t __attribute__ ((aligned (n))) v | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  t __attribute__ ((aligned (n))) v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    const t __attribute__ ((aligned (n))) v | ||||
| #elif defined(__DJGPP__) | ||||
|     #define DECLARE_ALIGNED(n,t,v)      t __attribute__ ((aligned (FFMIN(n, 16)))) v | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  t av_used __attribute__ ((aligned (FFMIN(n, 16)))) v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    static const t av_used __attribute__ ((aligned (FFMIN(n, 16)))) v | ||||
| #elif defined(__GNUC__) || defined(__clang__) | ||||
|     #define DECLARE_ALIGNED(n,t,v)      t __attribute__ ((aligned (n))) v | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  t av_used __attribute__ ((aligned (n))) v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    static const t av_used __attribute__ ((aligned (n))) v | ||||
| #elif defined(_MSC_VER) | ||||
|     #define DECLARE_ALIGNED(n,t,v)      __declspec(align(n)) t v | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  __declspec(align(n)) t v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    __declspec(align(n)) static const t v | ||||
| #else | ||||
|     #define DECLARE_ALIGNED(n,t,v)      t v | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  t v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    static const t v | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * @} | ||||
|  */ | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * @defgroup lavu_mem_attrs Function Attributes | ||||
|  * Function attributes applicable to memory handling functions. | ||||
|   | ||||
| @@ -30,7 +30,6 @@ | ||||
| #include "mem.h" | ||||
| #include "version.h" | ||||
|  | ||||
| #if !FF_API_DECLARE_ALIGNED | ||||
| /** | ||||
|  * @def DECLARE_ALIGNED(n,t,v) | ||||
|  * Declare a variable that is aligned in memory. | ||||
| @@ -97,7 +96,6 @@ | ||||
|     #define DECLARE_ASM_ALIGNED(n,t,v)  t v | ||||
|     #define DECLARE_ASM_CONST(n,t,v)    static const t v | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| // Some broken preprocessors need a second expansion | ||||
| // to be forced to tokenize __VA_ARGS__ | ||||
|   | ||||
| @@ -105,7 +105,6 @@ | ||||
|  * @{ | ||||
|  */ | ||||
|  | ||||
| #define FF_API_DECLARE_ALIGNED          (LIBAVUTIL_VERSION_MAJOR < 58) | ||||
| #define FF_API_COLORSPACE_NAME          (LIBAVUTIL_VERSION_MAJOR < 58) | ||||
| #define FF_API_AV_MALLOCZ_ARRAY         (LIBAVUTIL_VERSION_MAJOR < 58) | ||||
| #define FF_API_FIFO_PEEK2               (LIBAVUTIL_VERSION_MAJOR < 58) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user