class BigEndianReader
Defined at line 163 of file ../../src/media/third_party/chromium_media/chromium_utils.h
base/big_endian.h
Fuchsia is little endian
(https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0030_fidl_is_little_endian)
so implementing a big endian reader will always require byte swaps.
Public Methods
void BigEndianReader (const uint8_t * buf, size_t len)
Defined at line 165 of file ../../src/media/third_party/chromium_media/chromium_utils.h
void BigEndianReader (base::span<const uint8_t> buf)
Defined at line 167 of file ../../src/media/third_party/chromium_media/chromium_utils.h
const uint8_t * ptr ()
Defined at line 170 of file ../../src/media/third_party/chromium_media/chromium_utils.h
size_t remaining ()
Defined at line 171 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool Skip (size_t len)
Defined at line 173 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool ReadBytes (void * out, size_t len)
Defined at line 180 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool ReadU8 (uint8_t * value)
Defined at line 188 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool ReadU16 (uint16_t * value)
Defined at line 198 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool ReadU32 (uint32_t * value)
Defined at line 211 of file ../../src/media/third_party/chromium_media/chromium_utils.h
bool ReadU64 (uint64_t * value)
Defined at line 224 of file ../../src/media/third_party/chromium_media/chromium_utils.h