comparison avcodec.h @ 1881:39ad6cd5d4a6 libavcodec

remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> MKTAG/MKBETAG
author melanson
date Sun, 14 Mar 2004 04:04:08 +0000
parents 17a445838da3
children 85fe2f4633ec
comparison
equal deleted inserted replaced
1880:56ccec0d08bd 1881:39ad6cd5d4a6
2116 extern void av_vlog(void*, int level, const char *fmt, va_list); 2116 extern void av_vlog(void*, int level, const char *fmt, va_list);
2117 extern int av_log_get_level(void); 2117 extern int av_log_get_level(void);
2118 extern void av_log_set_level(int); 2118 extern void av_log_set_level(int);
2119 extern void av_log_set_callback(void (*)(void*, int, const char*, va_list)); 2119 extern void av_log_set_callback(void (*)(void*, int, const char*, va_list));
2120 2120
2121 /* endian macros */
2122 #define BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1])
2123 #define BE_32(x) ((((uint8_t*)(x))[0] << 24) | \
2124 (((uint8_t*)(x))[1] << 16) | \
2125 (((uint8_t*)(x))[2] << 8) | \
2126 ((uint8_t*)(x))[3])
2127 #define LE_16(x) ((((uint8_t*)(x))[1] << 8) | ((uint8_t*)(x))[0])
2128 #define LE_32(x) ((((uint8_t*)(x))[3] << 24) | \
2129 (((uint8_t*)(x))[2] << 16) | \
2130 (((uint8_t*)(x))[1] << 8) | \
2131 ((uint8_t*)(x))[0])
2132
2121 #ifdef __cplusplus 2133 #ifdef __cplusplus
2122 } 2134 }
2123 #endif 2135 #endif
2124 2136
2125 #endif /* AVCODEC_H */ 2137 #endif /* AVCODEC_H */