FFmpeg
|
#include <stdint.h>
#include "libavutil/avconfig.h"
#include "attributes.h"
#include "bswap.h"
#include "config.h"
Go to the source code of this file.
Data Structures | |
union | av_alias |
union | av_alias |
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 |
Definition at line 220 of file intreadwrite.h.
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.
Definition at line 386 of file intreadwrite.h.
Definition at line 387 of file intreadwrite.h.
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.
Definition at line 514 of file intreadwrite.h.
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.
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.
Definition at line 603 of file intreadwrite.h.
Definition at line 607 of file intreadwrite.h.
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.
Definition at line 630 of file intreadwrite.h.
Definition at line 634 of file intreadwrite.h.
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.
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 |