26 #ifndef AVUTIL_BSWAP_H 
   27 #define AVUTIL_BSWAP_H 
   30 #include "libavutil/avconfig.h" 
   33 #ifdef HAVE_AV_CONFIG_H 
   51 #define AV_BSWAP16C(x) (((x) << 8 & 0xff00)  | ((x) >> 8 & 0x00ff)) 
   52 #define AV_BSWAP32C(x) (AV_BSWAP16C(x) << 16 | AV_BSWAP16C((x) >> 16)) 
   53 #define AV_BSWAP64C(x) (AV_BSWAP32C(x) << 32 | AV_BSWAP32C((x) >> 32)) 
   55 #define AV_BSWAPC(s, x) AV_BSWAP##s##C(x) 
   83 #define av_be2ne16(x) (x) 
   84 #define av_be2ne32(x) (x) 
   85 #define av_be2ne64(x) (x) 
   86 #define av_le2ne16(x) av_bswap16(x) 
   87 #define av_le2ne32(x) av_bswap32(x) 
   88 #define av_le2ne64(x) av_bswap64(x) 
   89 #define AV_BE2NEC(s, x) (x) 
   90 #define AV_LE2NEC(s, x) AV_BSWAPC(s, x) 
   92 #define av_be2ne16(x) av_bswap16(x) 
   93 #define av_be2ne32(x) av_bswap32(x) 
   94 #define av_be2ne64(x) av_bswap64(x) 
   95 #define av_le2ne16(x) (x) 
   96 #define av_le2ne32(x) (x) 
   97 #define av_le2ne64(x) (x) 
   98 #define AV_BE2NEC(s, x) AV_BSWAPC(s, x) 
   99 #define AV_LE2NEC(s, x) (x) 
  102 #define AV_BE2NE16C(x) AV_BE2NEC(16, x) 
  103 #define AV_BE2NE32C(x) AV_BE2NEC(32, x) 
  104 #define AV_BE2NE64C(x) AV_BE2NEC(64, x) 
  105 #define AV_LE2NE16C(x) AV_LE2NEC(16, x) 
  106 #define AV_LE2NE32C(x) AV_LE2NEC(32, x) 
  107 #define AV_LE2NE64C(x) AV_LE2NEC(64, x) 
static av_always_inline av_const uint32_t av_bswap32(uint32_t x)
 
Macro definitions for various function/variable attributes. 
 
static uint64_t av_const av_bswap64(uint64_t x)
 
static av_always_inline av_const uint16_t av_bswap16(uint16_t x)