FFmpeg 5.1.6
|
Go to the source code of this file.
Data Structures | |
union | av_alias |
union | unaligned_64 |
union | unaligned_32 |
union | unaligned_16 |
Macros | |
#define | AV_RN(s, p) (((const union unaligned_##s *) (p))->l) |
#define | AV_WN(s, p, v) ((((union unaligned_##s *) (p))->l) = (v)) |
#define | AV_RN16(p) AV_RN(16, p) |
#define | AV_RN32(p) AV_RN(32, p) |
#define | AV_RN64(p) AV_RN(64, p) |
#define | AV_WN16(p, v) AV_WN(16, p, v) |
#define | AV_WN32(p, v) AV_WN(32, p, v) |
#define | AV_WN64(p, v) AV_WN(64, p, v) |
#define | AV_RB(s, p) av_bswap##s(AV_RN##s(p)) |
#define | AV_WB(s, p, v) AV_WN##s(p, av_bswap##s(v)) |
#define | AV_RL(s, p) AV_RN##s(p) |
#define | AV_WL(s, p, v) AV_WN##s(p, v) |
#define | AV_RB8(x) (((const uint8_t*)(x))[0]) |
#define | AV_WB8(p, d) do { ((uint8_t*)(p))[0] = (d); } while(0) |
#define | AV_RL8(x) AV_RB8(x) |
#define | AV_WL8(p, d) AV_WB8(p, d) |
#define | AV_RB16(p) AV_RB(16, p) |
#define | AV_WB16(p, v) AV_WB(16, p, v) |
#define | AV_RL16(p) AV_RL(16, p) |
#define | AV_WL16(p, v) AV_WL(16, p, v) |
#define | AV_RB32(p) AV_RB(32, p) |
#define | AV_WB32(p, v) AV_WB(32, p, v) |
#define | AV_RL32(p) AV_RL(32, p) |
#define | AV_WL32(p, v) AV_WL(32, p, v) |
#define | AV_RB64(p) AV_RB(64, p) |
#define | AV_WB64(p, v) AV_WB(64, p, v) |
#define | AV_RL64(p) AV_RL(64, p) |
#define | AV_WL64(p, v) AV_WL(64, 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) (((const av_alias##s*)(p))->u##s) |
#define | AV_WNA(s, p, v) (((av_alias##s*)(p))->u##s = (v)) |
#define | AV_RN16A(p) AV_RNA(16, p) |
#define | AV_RN32A(p) AV_RNA(32, p) |
#define | AV_RN64A(p) AV_RNA(64, p) |
#define | AV_WN16A(p, v) AV_WNA(16, p, v) |
#define | AV_WN32A(p, v) AV_WNA(32, p, v) |
#define | AV_WN64A(p, v) AV_WNA(64, p, v) |
#define | AV_RLA(s, p) AV_RN##s##A(p) |
#define | AV_WLA(s, p, v) AV_WN##s##A(p, v) |
#define | AV_RL64A(p) AV_RLA(64, p) |
#define | AV_WL64A(p, v) AV_WLA(64, p, v) |
#define | AV_COPYU(n, d, s) AV_WN##n(d, AV_RN##n(s)); |
#define | AV_COPY16U(d, s) AV_COPYU(16, d, s) |
#define | AV_COPY32U(d, s) AV_COPYU(32, d, s) |
#define | AV_COPY64U(d, s) AV_COPYU(64, d, s) |
#define | AV_COPY128U(d, s) |
#define | AV_COPY(n, d, s) (((av_alias##n*)(d))->u##n = ((const av_alias##n*)(s))->u##n) |
#define | AV_COPY16(d, s) AV_COPY(16, d, s) |
#define | AV_COPY32(d, s) AV_COPY(32, d, s) |
#define | AV_COPY64(d, s) AV_COPY(64, d, s) |
#define | AV_COPY128(d, s) |
#define | AV_SWAP(n, a, b) FFSWAP(av_alias##n, *(av_alias##n*)(a), *(av_alias##n*)(b)) |
#define | AV_SWAP64(a, b) AV_SWAP(64, a, b) |
#define | AV_ZERO(n, d) (((av_alias##n*)(d))->u##n = 0) |
#define | AV_ZERO16(d) AV_ZERO(16, d) |
#define | AV_ZERO32(d) AV_ZERO(32, d) |
#define | AV_ZERO64(d) AV_ZERO(64, d) |
#define | AV_ZERO128(d) |
Variables | |
union unaligned_64 | av_alias |
#define AV_RN | ( | s, | |
p | |||
) | (((const union unaligned_##s *) (p))->l) |
Definition at line 224 of file intreadwrite.h.
#define AV_WN | ( | s, | |
p, | |||
v | |||
) | ((((union unaligned_##s *) (p))->l) = (v)) |
Definition at line 225 of file intreadwrite.h.
#define AV_RN16 | ( | p | ) | AV_RN(16, p) |
Definition at line 360 of file intreadwrite.h.
#define AV_RN32 | ( | p | ) | AV_RN(32, p) |
Definition at line 364 of file intreadwrite.h.
#define AV_RN64 | ( | p | ) | AV_RN(64, p) |
Definition at line 368 of file intreadwrite.h.
#define AV_WN16 | ( | p, | |
v | |||
) | AV_WN(16, p, v) |
Definition at line 372 of file intreadwrite.h.
#define AV_WN32 | ( | p, | |
v | |||
) | AV_WN(32, p, v) |
Definition at line 376 of file intreadwrite.h.
#define AV_WN64 | ( | p, | |
v | |||
) | AV_WN(64, p, v) |
Definition at line 380 of file intreadwrite.h.
#define AV_RB | ( | s, | |
p | |||
) | av_bswap##s(AV_RN##s(p)) |
Definition at line 389 of file intreadwrite.h.
#define AV_WB | ( | s, | |
p, | |||
v | |||
) | AV_WN##s(p, av_bswap##s(v)) |
Definition at line 390 of file intreadwrite.h.
#define AV_RL | ( | s, | |
p | |||
) | AV_RN##s(p) |
Definition at line 391 of file intreadwrite.h.
#define AV_WL | ( | s, | |
p, | |||
v | |||
) | AV_WN##s(p, v) |
Definition at line 392 of file intreadwrite.h.
#define AV_RB8 | ( | x | ) | (((const uint8_t*)(x))[0]) |
Definition at line 395 of file intreadwrite.h.
#define AV_WB8 | ( | p, | |
d | |||
) | do { ((uint8_t*)(p))[0] = (d); } while(0) |
Definition at line 396 of file intreadwrite.h.
#define AV_RL8 | ( | x | ) | AV_RB8(x) |
Definition at line 398 of file intreadwrite.h.
#define AV_WL8 | ( | p, | |
d | |||
) | AV_WB8(p, d) |
Definition at line 399 of file intreadwrite.h.
#define AV_RB16 | ( | p | ) | AV_RB(16, p) |
Definition at line 402 of file intreadwrite.h.
#define AV_WB16 | ( | p, | |
v | |||
) | AV_WB(16, p, v) |
Definition at line 405 of file intreadwrite.h.
#define AV_RL16 | ( | p | ) | AV_RL(16, p) |
Definition at line 409 of file intreadwrite.h.
#define AV_WL16 | ( | p, | |
v | |||
) | AV_WL(16, p, v) |
Definition at line 412 of file intreadwrite.h.
#define AV_RB32 | ( | p | ) | AV_RB(32, p) |
Definition at line 416 of file intreadwrite.h.
#define AV_WB32 | ( | p, | |
v | |||
) | AV_WB(32, p, v) |
Definition at line 419 of file intreadwrite.h.
#define AV_RL32 | ( | p | ) | AV_RL(32, p) |
Definition at line 423 of file intreadwrite.h.
#define AV_WL32 | ( | p, | |
v | |||
) | AV_WL(32, p, v) |
Definition at line 426 of file intreadwrite.h.
#define AV_RB64 | ( | p | ) | AV_RB(64, p) |
Definition at line 430 of file intreadwrite.h.
#define AV_WB64 | ( | p, | |
v | |||
) | AV_WB(64, p, v) |
Definition at line 433 of file intreadwrite.h.
#define AV_RL64 | ( | p | ) | AV_RL(64, p) |
Definition at line 437 of file intreadwrite.h.
#define AV_WL64 | ( | p, | |
v | |||
) | AV_WL(64, p, v) |
Definition at line 440 of file intreadwrite.h.
#define AV_RB24 | ( | x | ) |
Definition at line 444 of file intreadwrite.h.
#define AV_WB24 | ( | p, | |
d | |||
) |
Definition at line 450 of file intreadwrite.h.
#define AV_RL24 | ( | x | ) |
Definition at line 458 of file intreadwrite.h.
#define AV_WL24 | ( | p, | |
d | |||
) |
Definition at line 464 of file intreadwrite.h.
#define AV_RB48 | ( | x | ) |
Definition at line 472 of file intreadwrite.h.
#define AV_WB48 | ( | p, | |
darg | |||
) |
Definition at line 481 of file intreadwrite.h.
#define AV_RL48 | ( | x | ) |
Definition at line 493 of file intreadwrite.h.
#define AV_WL48 | ( | p, | |
darg | |||
) |
Definition at line 502 of file intreadwrite.h.
#define AV_RNA | ( | s, | |
p | |||
) | (((const av_alias##s*)(p))->u##s) |
Definition at line 518 of file intreadwrite.h.
#define AV_WNA | ( | s, | |
p, | |||
v | |||
) | (((av_alias##s*)(p))->u##s = (v)) |
Definition at line 519 of file intreadwrite.h.
#define AV_RN16A | ( | p | ) | AV_RNA(16, p) |
Definition at line 522 of file intreadwrite.h.
#define AV_RN32A | ( | p | ) | AV_RNA(32, p) |
Definition at line 526 of file intreadwrite.h.
#define AV_RN64A | ( | p | ) | AV_RNA(64, p) |
Definition at line 530 of file intreadwrite.h.
#define AV_WN16A | ( | p, | |
v | |||
) | AV_WNA(16, p, v) |
Definition at line 534 of file intreadwrite.h.
#define AV_WN32A | ( | p, | |
v | |||
) | AV_WNA(32, p, v) |
Definition at line 538 of file intreadwrite.h.
#define AV_WN64A | ( | p, | |
v | |||
) | AV_WNA(64, p, v) |
Definition at line 542 of file intreadwrite.h.
#define AV_RLA | ( | s, | |
p | |||
) | AV_RN##s##A(p) |
Definition at line 549 of file intreadwrite.h.
#define AV_WLA | ( | s, | |
p, | |||
v | |||
) | AV_WN##s##A(p, v) |
Definition at line 550 of file intreadwrite.h.
#define AV_RL64A | ( | p | ) | AV_RLA(64, p) |
Definition at line 554 of file intreadwrite.h.
#define AV_WL64A | ( | p, | |
v | |||
) | AV_WLA(64, p, v) |
Definition at line 557 of file intreadwrite.h.
Definition at line 565 of file intreadwrite.h.
#define AV_COPY16U | ( | d, | |
s | |||
) | AV_COPYU(16, d, s) |
Definition at line 568 of file intreadwrite.h.
#define AV_COPY32U | ( | d, | |
s | |||
) | AV_COPYU(32, d, s) |
Definition at line 572 of file intreadwrite.h.
#define AV_COPY64U | ( | d, | |
s | |||
) | AV_COPYU(64, d, s) |
Definition at line 576 of file intreadwrite.h.
#define AV_COPY128U | ( | d, | |
s | |||
) |
Definition at line 580 of file intreadwrite.h.
Definition at line 593 of file intreadwrite.h.
#define AV_COPY16 | ( | d, | |
s | |||
) | AV_COPY(16, d, s) |
Definition at line 597 of file intreadwrite.h.
#define AV_COPY32 | ( | d, | |
s | |||
) | AV_COPY(32, d, s) |
Definition at line 601 of file intreadwrite.h.
#define AV_COPY64 | ( | d, | |
s | |||
) | AV_COPY(64, d, s) |
Definition at line 605 of file intreadwrite.h.
#define AV_COPY128 | ( | d, | |
s | |||
) |
Definition at line 609 of file intreadwrite.h.
Definition at line 616 of file intreadwrite.h.
#define AV_SWAP64 | ( | a, | |
b | |||
) | AV_SWAP(64, a, b) |
Definition at line 619 of file intreadwrite.h.
#define AV_ZERO | ( | n, | |
d | |||
) | (((av_alias##n*)(d))->u##n = 0) |
Definition at line 622 of file intreadwrite.h.
#define AV_ZERO16 | ( | d | ) | AV_ZERO(16, d) |
Definition at line 625 of file intreadwrite.h.
#define AV_ZERO32 | ( | d | ) | AV_ZERO(32, d) |
Definition at line 629 of file intreadwrite.h.
#define AV_ZERO64 | ( | d | ) | AV_ZERO(64, d) |
Definition at line 633 of file intreadwrite.h.
#define AV_ZERO128 | ( | d | ) |
Definition at line 637 of file intreadwrite.h.
union unaligned_16 av_alias |