FFmpeg 7.1.1
|
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_RBA(s, p) av_bswap##s(AV_RN##s##A(p)) |
#define | AV_WBA(s, p, v) AV_WN##s##A(p, av_bswap##s(v)) |
#define | AV_RL16A(p) AV_RLA(16, p) |
#define | AV_WL16A(p, v) AV_WLA(16, p, v) |
#define | AV_RB16A(p) AV_RBA(16, p) |
#define | AV_WB16A(p, v) AV_WBA(16, p, v) |
#define | AV_RL32A(p) AV_RLA(32, p) |
#define | AV_WL32A(p, v) AV_WLA(32, p, v) |
#define | AV_RB32A(p) AV_RBA(32, p) |
#define | AV_WB32A(p, v) AV_WBA(32, p, v) |
#define | AV_RL64A(p) AV_RLA(64, p) |
#define | AV_WL64A(p, v) AV_WLA(64, p, v) |
#define | AV_RB64A(p) AV_RBA(64, p) |
#define | AV_WB64A(p, v) AV_WBA(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 220 of file intreadwrite.h.
#define AV_WN | ( | s, | |
p, | |||
v | |||
) | ((((union unaligned_##s *) (p))->l) = (v)) |
Definition at line 221 of file intreadwrite.h.
#define AV_RN16 | ( | p | ) | AV_RN(16, p) |
Definition at line 356 of file intreadwrite.h.
#define AV_RN32 | ( | p | ) | AV_RN(32, p) |
Definition at line 360 of file intreadwrite.h.
#define AV_RN64 | ( | p | ) | AV_RN(64, p) |
Definition at line 364 of file intreadwrite.h.
#define AV_WN16 | ( | p, | |
v | |||
) | AV_WN(16, p, v) |
Definition at line 368 of file intreadwrite.h.
#define AV_WN32 | ( | p, | |
v | |||
) | AV_WN(32, p, v) |
Definition at line 372 of file intreadwrite.h.
#define AV_WN64 | ( | p, | |
v | |||
) | AV_WN(64, p, v) |
Definition at line 376 of file intreadwrite.h.
#define AV_RB | ( | s, | |
p | |||
) | av_bswap##s(AV_RN##s(p)) |
Definition at line 385 of file intreadwrite.h.
#define AV_WB | ( | s, | |
p, | |||
v | |||
) | AV_WN##s(p, av_bswap##s(v)) |
Definition at line 386 of file intreadwrite.h.
#define AV_RL | ( | s, | |
p | |||
) | AV_RN##s(p) |
Definition at line 387 of file intreadwrite.h.
#define AV_WL | ( | s, | |
p, | |||
v | |||
) | AV_WN##s(p, v) |
Definition at line 388 of file intreadwrite.h.
#define AV_RB8 | ( | x | ) | (((const uint8_t*)(x))[0]) |
Definition at line 391 of file intreadwrite.h.
#define AV_WB8 | ( | p, | |
d | |||
) | do { ((uint8_t*)(p))[0] = (d); } while(0) |
Definition at line 392 of file intreadwrite.h.
#define AV_RL8 | ( | x | ) | AV_RB8(x) |
Definition at line 394 of file intreadwrite.h.
#define AV_WL8 | ( | p, | |
d | |||
) | AV_WB8(p, d) |
Definition at line 395 of file intreadwrite.h.
#define AV_RB16 | ( | p | ) | AV_RB(16, p) |
Definition at line 398 of file intreadwrite.h.
#define AV_WB16 | ( | p, | |
v | |||
) | AV_WB(16, p, v) |
Definition at line 401 of file intreadwrite.h.
#define AV_RL16 | ( | p | ) | AV_RL(16, p) |
Definition at line 405 of file intreadwrite.h.
#define AV_WL16 | ( | p, | |
v | |||
) | AV_WL(16, p, v) |
Definition at line 408 of file intreadwrite.h.
#define AV_RB32 | ( | p | ) | AV_RB(32, p) |
Definition at line 412 of file intreadwrite.h.
#define AV_WB32 | ( | p, | |
v | |||
) | AV_WB(32, p, v) |
Definition at line 415 of file intreadwrite.h.
#define AV_RL32 | ( | p | ) | AV_RL(32, p) |
Definition at line 419 of file intreadwrite.h.
#define AV_WL32 | ( | p, | |
v | |||
) | AV_WL(32, p, v) |
Definition at line 422 of file intreadwrite.h.
#define AV_RB64 | ( | p | ) | AV_RB(64, p) |
Definition at line 426 of file intreadwrite.h.
#define AV_WB64 | ( | p, | |
v | |||
) | AV_WB(64, p, v) |
Definition at line 429 of file intreadwrite.h.
#define AV_RL64 | ( | p | ) | AV_RL(64, p) |
Definition at line 433 of file intreadwrite.h.
#define AV_WL64 | ( | p, | |
v | |||
) | AV_WL(64, p, v) |
Definition at line 436 of file intreadwrite.h.
#define AV_RB24 | ( | x | ) |
Definition at line 440 of file intreadwrite.h.
#define AV_WB24 | ( | p, | |
d | |||
) |
Definition at line 446 of file intreadwrite.h.
#define AV_RL24 | ( | x | ) |
Definition at line 454 of file intreadwrite.h.
#define AV_WL24 | ( | p, | |
d | |||
) |
Definition at line 460 of file intreadwrite.h.
#define AV_RB48 | ( | x | ) |
Definition at line 468 of file intreadwrite.h.
#define AV_WB48 | ( | p, | |
darg | |||
) |
Definition at line 477 of file intreadwrite.h.
#define AV_RL48 | ( | x | ) |
Definition at line 489 of file intreadwrite.h.
#define AV_WL48 | ( | p, | |
darg | |||
) |
Definition at line 498 of file intreadwrite.h.
#define AV_RNA | ( | s, | |
p | |||
) | (((const av_alias##s*)(p))->u##s) |
Definition at line 514 of file intreadwrite.h.
#define AV_WNA | ( | s, | |
p, | |||
v | |||
) | (((av_alias##s*)(p))->u##s = (v)) |
Definition at line 515 of file intreadwrite.h.
#define AV_RN16A | ( | p | ) | AV_RNA(16, p) |
Definition at line 518 of file intreadwrite.h.
#define AV_RN32A | ( | p | ) | AV_RNA(32, p) |
Definition at line 522 of file intreadwrite.h.
#define AV_RN64A | ( | p | ) | AV_RNA(64, p) |
Definition at line 526 of file intreadwrite.h.
#define AV_WN16A | ( | p, | |
v | |||
) | AV_WNA(16, p, v) |
Definition at line 530 of file intreadwrite.h.
#define AV_WN32A | ( | p, | |
v | |||
) | AV_WNA(32, p, v) |
Definition at line 534 of file intreadwrite.h.
#define AV_WN64A | ( | p, | |
v | |||
) | AV_WNA(64, p, v) |
Definition at line 538 of file intreadwrite.h.
#define AV_RLA | ( | s, | |
p | |||
) | AV_RN##s##A(p) |
Definition at line 547 of file intreadwrite.h.
#define AV_WLA | ( | s, | |
p, | |||
v | |||
) | AV_WN##s##A(p, v) |
Definition at line 548 of file intreadwrite.h.
#define AV_RBA | ( | s, | |
p | |||
) | av_bswap##s(AV_RN##s##A(p)) |
Definition at line 549 of file intreadwrite.h.
#define AV_WBA | ( | s, | |
p, | |||
v | |||
) | AV_WN##s##A(p, av_bswap##s(v)) |
Definition at line 550 of file intreadwrite.h.
#define AV_RL16A | ( | p | ) | AV_RLA(16, p) |
Definition at line 554 of file intreadwrite.h.
#define AV_WL16A | ( | p, | |
v | |||
) | AV_WLA(16, p, v) |
Definition at line 557 of file intreadwrite.h.
#define AV_RB16A | ( | p | ) | AV_RBA(16, p) |
Definition at line 561 of file intreadwrite.h.
#define AV_WB16A | ( | p, | |
v | |||
) | AV_WBA(16, p, v) |
Definition at line 564 of file intreadwrite.h.
#define AV_RL32A | ( | p | ) | AV_RLA(32, p) |
Definition at line 568 of file intreadwrite.h.
#define AV_WL32A | ( | p, | |
v | |||
) | AV_WLA(32, p, v) |
Definition at line 571 of file intreadwrite.h.
#define AV_RB32A | ( | p | ) | AV_RBA(32, p) |
Definition at line 575 of file intreadwrite.h.
#define AV_WB32A | ( | p, | |
v | |||
) | AV_WBA(32, p, v) |
Definition at line 578 of file intreadwrite.h.
#define AV_RL64A | ( | p | ) | AV_RLA(64, p) |
Definition at line 582 of file intreadwrite.h.
#define AV_WL64A | ( | p, | |
v | |||
) | AV_WLA(64, p, v) |
Definition at line 585 of file intreadwrite.h.
#define AV_RB64A | ( | p | ) | AV_RBA(64, p) |
Definition at line 589 of file intreadwrite.h.
#define AV_WB64A | ( | p, | |
v | |||
) | AV_WBA(64, p, v) |
Definition at line 592 of file intreadwrite.h.
Definition at line 600 of file intreadwrite.h.
#define AV_COPY16U | ( | d, | |
s | |||
) | AV_COPYU(16, d, s) |
Definition at line 603 of file intreadwrite.h.
#define AV_COPY32U | ( | d, | |
s | |||
) | AV_COPYU(32, d, s) |
Definition at line 607 of file intreadwrite.h.
#define AV_COPY64U | ( | d, | |
s | |||
) | AV_COPYU(64, d, s) |
Definition at line 611 of file intreadwrite.h.
#define AV_COPY128U | ( | d, | |
s | |||
) |
Definition at line 615 of file intreadwrite.h.
Definition at line 626 of file intreadwrite.h.
#define AV_COPY16 | ( | d, | |
s | |||
) | AV_COPY(16, d, s) |
Definition at line 630 of file intreadwrite.h.
#define AV_COPY32 | ( | d, | |
s | |||
) | AV_COPY(32, d, s) |
Definition at line 634 of file intreadwrite.h.
#define AV_COPY64 | ( | d, | |
s | |||
) | AV_COPY(64, d, s) |
Definition at line 638 of file intreadwrite.h.
#define AV_COPY128 | ( | d, | |
s | |||
) |
Definition at line 642 of file intreadwrite.h.
Definition at line 649 of file intreadwrite.h.
#define AV_SWAP64 | ( | a, | |
b | |||
) | AV_SWAP(64, a, b) |
Definition at line 652 of file intreadwrite.h.
#define AV_ZERO | ( | n, | |
d | |||
) | (((av_alias##n*)(d))->u##n = 0) |
Definition at line 655 of file intreadwrite.h.
#define AV_ZERO16 | ( | d | ) | AV_ZERO(16, d) |
Definition at line 658 of file intreadwrite.h.
#define AV_ZERO32 | ( | d | ) | AV_ZERO(32, d) |
Definition at line 662 of file intreadwrite.h.
#define AV_ZERO64 | ( | d | ) | AV_ZERO(64, d) |
Definition at line 666 of file intreadwrite.h.
#define AV_ZERO128 | ( | d | ) |
Definition at line 670 of file intreadwrite.h.
union unaligned_16 av_alias |