#include <stdint.h>
#include "libavutil/avconfig.h"
#include "attributes.h"
#include "bswap.h"
Go to the source code of this file.
|
#define | AV_RN(s, p) |
|
#define | AV_WN(s, p, v) |
|
#define | AV_RN16(p) |
|
#define | AV_RN32(p) |
|
#define | AV_RN64(p) |
|
#define | AV_WN16(p, v) |
|
#define | AV_WN32(p, v) |
|
#define | AV_WN64(p, v) |
|
#define | AV_RB(s, p) |
|
#define | AV_WB(s, p, v) |
|
#define | AV_RL(s, p) |
|
#define | AV_WL(s, p, v) |
|
#define | AV_RB8(x) |
|
#define | AV_WB8(p, d) |
|
#define | AV_RL8(x) |
|
#define | AV_WL8(p, d) |
|
#define | AV_RB16(p) |
|
#define | AV_WB16(p, v) |
|
#define | AV_RL16(p) |
|
#define | AV_WL16(p, v) |
|
#define | AV_RB32(p) |
|
#define | AV_WB32(p, v) |
|
#define | AV_RL32(p) |
|
#define | AV_WL32(p, v) |
|
#define | AV_RB64(p) |
|
#define | AV_WB64(p, v) |
|
#define | AV_RL64(p) |
|
#define | AV_WL64(p, v) |
|
#define | AV_RB24(x) |
|
#define | AV_WB24(p, d) |
|
#define | AV_RL24(x) |
|
#define | AV_WL24(p, d) |
|
#define | AV_RB48(x) |
|
#define | AV_WB48(p, darg) |
|
#define | AV_RL48(x) |
|
#define | AV_WL48(p, darg) |
|
#define | AV_RNA(s, p) |
|
#define | AV_WNA(s, p, v) |
|
#define | AV_RN16A(p) |
|
#define | AV_RN32A(p) |
|
#define | AV_RN64A(p) |
|
#define | AV_WN16A(p, v) |
|
#define | AV_WN32A(p, v) |
|
#define | AV_WN64A(p, v) |
|
#define | AV_RLA(s, p) |
|
#define | AV_WLA(s, p, v) |
|
#define | AV_RBA(s, p) |
|
#define | AV_WBA(s, p, v) |
|
#define | AV_RL16A(p) |
|
#define | AV_WL16A(p, v) |
|
#define | AV_RB16A(p) |
|
#define | AV_WB16A(p, v) |
|
#define | AV_RL32A(p) |
|
#define | AV_WL32A(p, v) |
|
#define | AV_RB32A(p) |
|
#define | AV_WB32A(p, v) |
|
#define | AV_RL64A(p) |
|
#define | AV_WL64A(p, v) |
|
#define | AV_RB64A(p) |
|
#define | AV_WB64A(p, v) |
|
#define | AV_COPYU(n, d, s) |
|
#define | AV_COPY16U(d, s) |
|
#define | AV_COPY32U(d, s) |
|
#define | AV_COPY64U(d, s) |
|
#define | AV_COPY128U(d, s) |
|
#define | AV_COPY(n, d, s) |
|
#define | AV_COPY16(d, s) |
|
#define | AV_COPY32(d, s) |
|
#define | AV_COPY64(d, s) |
|
#define | AV_COPY128(d, s) |
|
#define | AV_SWAP(n, a, b) |
|
#define | AV_SWAP64(a, b) |
|
#define | AV_ZERO(n, d) |
|
#define | AV_ZERO16(d) |
|
#define | AV_ZERO32(d) |
|
#define | AV_ZERO64(d) |
|
#define | AV_ZERO128(d) |
|
◆ AV_RN
Value:(((const union unaligned_##s *) (p))->l)
Definition at line 220 of file intreadwrite.h.
◆ AV_WN
#define AV_WN |
( |
| s, |
|
|
| p, |
|
|
| v ) |
Value:((((union unaligned_##s *) (p))->l) = (v))
Definition at line 221 of file intreadwrite.h.
◆ AV_RN16
◆ AV_RN32
◆ AV_RN64
◆ AV_WN16
◆ AV_WN32
◆ AV_WN64
◆ AV_RB
◆ AV_WB
#define AV_WB |
( |
| s, |
|
|
| p, |
|
|
| v ) |
◆ AV_RL
◆ AV_WL
#define AV_WL |
( |
| s, |
|
|
| p, |
|
|
| v ) |
◆ AV_RB8
◆ AV_WB8
Value:do { ((uint8_t*)(p))[0] = (d); } while(0)
Definition at line 392 of file intreadwrite.h.
◆ AV_RL8
◆ AV_WL8
◆ AV_RB16
◆ AV_WB16
◆ AV_RL16
◆ AV_WL16
◆ AV_RB32
◆ AV_WB32
◆ AV_RL32
◆ AV_WL32
◆ AV_RB64
◆ AV_WB64
◆ AV_RL64
◆ AV_WL64
◆ AV_RB24
Value: ((((const uint8_t*)(x))[0] << 16) | \
(((const uint8_t*)(x))[1] << 8) | \
((const uint8_t*)(x))[2])
Definition at line 440 of file intreadwrite.h.
◆ AV_WB24
Value: do { \
((uint8_t*)(p))[2] = (d); \
((uint8_t*)(p))[1] = (d)>>8; \
((uint8_t*)(p))[0] = (d)>>16; \
} while(0)
Definition at line 446 of file intreadwrite.h.
◆ AV_RL24
Value: ((((const uint8_t*)(x))[2] << 16) | \
(((const uint8_t*)(x))[1] << 8) | \
((const uint8_t*)(x))[0])
Definition at line 454 of file intreadwrite.h.
◆ AV_WL24
Value: do { \
((uint8_t*)(p))[0] = (d); \
((uint8_t*)(p))[1] = (d)>>8; \
((uint8_t*)(p))[2] = (d)>>16; \
} while(0)
Definition at line 460 of file intreadwrite.h.
◆ AV_RB48
Value: (((uint64_t)((const uint8_t*)(x))[0] << 40) | \
((uint64_t)((const uint8_t*)(x))[1] << 32) | \
((uint64_t)((const uint8_t*)(x))[2] << 24) | \
((uint64_t)((const uint8_t*)(x))[3] << 16) | \
((uint64_t)((const uint8_t*)(x))[4] << 8) | \
(uint64_t)((const uint8_t*)(x))[5])
Definition at line 468 of file intreadwrite.h.
◆ AV_WB48
#define AV_WB48 |
( |
| p, |
|
|
| darg ) |
Value: do { \
uint64_t d = (darg); \
((uint8_t*)(p))[5] = (d); \
((uint8_t*)(p))[4] = (d)>>8; \
((uint8_t*)(p))[3] = (d)>>16; \
((uint8_t*)(p))[2] = (d)>>24; \
((uint8_t*)(p))[1] = (d)>>32; \
((uint8_t*)(p))[0] = (d)>>40; \
} while(0)
Definition at line 477 of file intreadwrite.h.
◆ AV_RL48
Value: (((uint64_t)((const uint8_t*)(x))[5] << 40) | \
((uint64_t)((const uint8_t*)(x))[4] << 32) | \
((uint64_t)((const uint8_t*)(x))[3] << 24) | \
((uint64_t)((const uint8_t*)(x))[2] << 16) | \
((uint64_t)((const uint8_t*)(x))[1] << 8) | \
(uint64_t)((const uint8_t*)(x))[0])
Definition at line 489 of file intreadwrite.h.
◆ AV_WL48
#define AV_WL48 |
( |
| p, |
|
|
| darg ) |
Value: do { \
uint64_t d = (darg); \
((uint8_t*)(p))[0] = (d); \
((uint8_t*)(p))[1] = (d)>>8; \
((uint8_t*)(p))[2] = (d)>>16; \
((uint8_t*)(p))[3] = (d)>>24; \
((uint8_t*)(p))[4] = (d)>>32; \
((uint8_t*)(p))[5] = (d)>>40; \
} while(0)
Definition at line 498 of file intreadwrite.h.
◆ AV_RNA
◆ AV_WNA
#define AV_WNA |
( |
| s, |
|
|
| p, |
|
|
| v ) |
◆ AV_RN16A
◆ AV_RN32A
◆ AV_RN64A
◆ AV_WN16A
#define AV_WN16A |
( |
| p, |
|
|
| v ) |
◆ AV_WN32A
#define AV_WN32A |
( |
| p, |
|
|
| v ) |
◆ AV_WN64A
#define AV_WN64A |
( |
| p, |
|
|
| v ) |
◆ AV_RLA
◆ AV_WLA
#define AV_WLA |
( |
| s, |
|
|
| p, |
|
|
| v ) |
◆ AV_RBA
◆ AV_WBA
#define AV_WBA |
( |
| s, |
|
|
| p, |
|
|
| v ) |
◆ AV_RL16A
◆ AV_WL16A
#define AV_WL16A |
( |
| p, |
|
|
| v ) |
◆ AV_RB16A
◆ AV_WB16A
#define AV_WB16A |
( |
| p, |
|
|
| v ) |
◆ AV_RL32A
◆ AV_WL32A
#define AV_WL32A |
( |
| p, |
|
|
| v ) |
◆ AV_RB32A
◆ AV_WB32A
#define AV_WB32A |
( |
| p, |
|
|
| v ) |
◆ AV_RL64A
◆ AV_WL64A
#define AV_WL64A |
( |
| p, |
|
|
| v ) |
◆ AV_RB64A
◆ AV_WB64A
#define AV_WB64A |
( |
| p, |
|
|
| v ) |
◆ AV_COPYU
#define AV_COPYU |
( |
| n, |
|
|
| d, |
|
|
| s ) |
◆ AV_COPY16U
#define AV_COPY16U |
( |
| d, |
|
|
| s ) |
◆ AV_COPY32U
#define AV_COPY32U |
( |
| d, |
|
|
| s ) |
◆ AV_COPY64U
#define AV_COPY64U |
( |
| d, |
|
|
| s ) |
◆ AV_COPY128U
#define AV_COPY128U |
( |
| d, |
|
|
| s ) |
Value: do { \
AV_COPY64U(d, s); \
AV_COPY64U((char *)(d) + 8, (const char *)(s) + 8); \
} while(0)
Definition at line 615 of file intreadwrite.h.
◆ AV_COPY
#define AV_COPY |
( |
| n, |
|
|
| d, |
|
|
| s ) |
◆ AV_COPY16
#define AV_COPY16 |
( |
| d, |
|
|
| s ) |
◆ AV_COPY32
#define AV_COPY32 |
( |
| d, |
|
|
| s ) |
◆ AV_COPY64
#define AV_COPY64 |
( |
| d, |
|
|
| s ) |
◆ AV_COPY128
#define AV_COPY128 |
( |
| d, |
|
|
| s ) |
Value: do { \
AV_COPY64(d, s); \
AV_COPY64((char*)(d)+8, (char*)(s)+8); \
} while(0)
Definition at line 642 of file intreadwrite.h.
◆ AV_SWAP
#define AV_SWAP |
( |
| n, |
|
|
| a, |
|
|
| b ) |
◆ AV_SWAP64
#define AV_SWAP64 |
( |
| a, |
|
|
| b ) |
◆ AV_ZERO
◆ AV_ZERO16
◆ AV_ZERO32
◆ AV_ZERO64
◆ AV_ZERO128
Value: do { \
AV_ZERO64(d); \
AV_ZERO64((char*)(d)+8); \
} while(0)
Definition at line 670 of file intreadwrite.h.
◆ av_alias