TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.

Macros

#define TS_ZERO(var)

Functions

template<typename INT>
requires std::integral<INT>
INT ts::GetInt (const void *p)
template<typename INT>
requires std::integral<INT>
void ts::GetInt (const void *p, INT &i)
int16_t ts::GetInt16 (const void *p)
void ts::GetInt16 (const void *p, int16_t &i)
int16_t ts::GetInt16BE (const void *p)
void ts::GetInt16BE (const void *p, int16_t &i)
int16_t ts::GetInt16LE (const void *p)
void ts::GetInt16LE (const void *p, int16_t &i)
int32_t ts::GetInt24 (const void *p)
void ts::GetInt24 (const void *p, int32_t &i)
int32_t ts::GetInt24BE (const void *p)
void ts::GetInt24BE (const void *p, int32_t &i)
int32_t ts::GetInt24LE (const void *p)
void ts::GetInt24LE (const void *p, int32_t &i)
int32_t ts::GetInt32 (const void *p)
void ts::GetInt32 (const void *p, int32_t &i)
int32_t ts::GetInt32BE (const void *p)
void ts::GetInt32BE (const void *p, int32_t &i)
int32_t ts::GetInt32LE (const void *p)
void ts::GetInt32LE (const void *p, int32_t &i)
int64_t ts::GetInt40BE (const void *p)
int64_t ts::GetInt40LE (const void *p)
int64_t ts::GetInt48BE (const void *p)
int64_t ts::GetInt48LE (const void *p)
int64_t ts::GetInt56BE (const void *p)
int64_t ts::GetInt56LE (const void *p)
int64_t ts::GetInt64 (const void *p)
void ts::GetInt64 (const void *p, int64_t &i)
int64_t ts::GetInt64BE (const void *p)
void ts::GetInt64BE (const void *p, int64_t &i)
int64_t ts::GetInt64LE (const void *p)
void ts::GetInt64LE (const void *p, int64_t &i)
int8_t ts::GetInt8 (const void *p)
void ts::GetInt8 (const void *p, int8_t &i)
template<typename INT>
requires std::integral<INT>
INT ts::GetIntBE (const void *p)
template<typename INT>
requires std::integral<INT>
void ts::GetIntBE (const void *p, INT &i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
INT ts::GetIntFix (const void *p)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::GetIntFix (const void *p, INT &i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
INT ts::GetIntFixBE (const void *p)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::GetIntFixBE (const void *p, INT &i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
INT ts::GetIntFixLE (const void *p)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::GetIntFixLE (const void *p, INT &i)
template<typename INT>
requires std::integral<INT>
INT ts::GetIntLE (const void *p)
template<typename INT>
requires std::integral<INT>
void ts::GetIntLE (const void *p, INT &i)
template<typename INT>
requires std::integral<INT>
INT ts::GetIntVar (const void *p, size_t size)
template<typename INT>
requires std::integral<INT>
void ts::GetIntVar (const void *p, size_t size, INT &i)
template<typename INT>
requires std::integral<INT>
INT ts::GetIntVarBE (const void *p, size_t size)
template<typename INT>
requires std::integral<INT>
void ts::GetIntVarBE (const void *p, size_t size, INT &i)
template<typename INT>
requires std::integral<INT>
INT ts::GetIntVarLE (const void *p, size_t size)
template<typename INT>
requires std::integral<INT>
void ts::GetIntVarLE (const void *p, size_t size, INT &i)
uint16_t ts::GetUInt16 (const void *p)
void ts::GetUInt16 (const void *p, uint16_t &i)
uint16_t ts::GetUInt16BE (const void *p)
void ts::GetUInt16BE (const void *p, uint16_t &i)
uint16_t ts::GetUInt16LE (const void *p)
void ts::GetUInt16LE (const void *p, uint16_t &i)
uint32_t ts::GetUInt24 (const void *p)
void ts::GetUInt24 (const void *p, uint32_t &i)
uint32_t ts::GetUInt24BE (const void *p)
void ts::GetUInt24BE (const void *p, uint32_t &i)
uint32_t ts::GetUInt24LE (const void *p)
void ts::GetUInt24LE (const void *p, uint32_t &i)
uint32_t ts::GetUInt32 (const void *p)
void ts::GetUInt32 (const void *p, uint32_t &i)
uint32_t ts::GetUInt32BE (const void *p)
void ts::GetUInt32BE (const void *p, uint32_t &i)
uint32_t ts::GetUInt32LE (const void *p)
void ts::GetUInt32LE (const void *p, uint32_t &i)
uint64_t ts::GetUInt40 (const void *p)
void ts::GetUInt40 (const void *p, uint64_t &i)
uint64_t ts::GetUInt40BE (const void *p)
uint64_t ts::GetUInt40LE (const void *p)
uint64_t ts::GetUInt48 (const void *p)
void ts::GetUInt48 (const void *p, uint64_t &i)
uint64_t ts::GetUInt48BE (const void *p)
uint64_t ts::GetUInt48LE (const void *p)
uint64_t ts::GetUInt56 (const void *p)
void ts::GetUInt56 (const void *p, uint64_t &i)
uint64_t ts::GetUInt56BE (const void *p)
uint64_t ts::GetUInt56LE (const void *p)
uint64_t ts::GetUInt64 (const void *p)
void ts::GetUInt64 (const void *p, uint64_t &i)
uint64_t ts::GetUInt64BE (const void *p)
void ts::GetUInt64BE (const void *p, uint64_t &i)
uint64_t ts::GetUInt64LE (const void *p)
void ts::GetUInt64LE (const void *p, uint64_t &i)
uint8_t ts::GetUInt8 (const void *p)
void ts::GetUInt8 (const void *p, uint8_t &i)
bool ts::IdenticalBytes (const void *area, size_t area_size)
const uint8_t * ts::LocatePattern (const void *area, size_t area_size, const void *pattern, size_t pattern_size)
const uint8_t * ts::LocateZeroZero (const void *area, size_t area_size, uint8_t third)
int ts::MemCompare (const void *addr1, const void *addr2, size_t size)
void ts::MemCopy (void *dest, const void *src, size_t size)
bool ts::MemEqual (const void *addr1, const void *addr2, size_t size)
void ts::MemSet (void *addr, uint8_t value, size_t size)
void ts::MemXor (void *dest, const void *src1, const void *src2, size_t size)
void ts::MemZero (void *addr, size_t size)
template<typename INT>
requires std::integral<INT>
void ts::PutInt (void *p, INT i)
void ts::PutInt16 (void *p, int16_t i)
void ts::PutInt16BE (void *p, int16_t i)
void ts::PutInt16LE (void *p, int16_t i)
void ts::PutInt24 (void *p, int32_t i)
void ts::PutInt24BE (void *p, int32_t i)
void ts::PutInt24LE (void *p, int32_t i)
void ts::PutInt32 (void *p, int32_t i)
void ts::PutInt32BE (void *p, int32_t i)
void ts::PutInt32LE (void *p, int32_t i)
void ts::PutInt40BE (void *p, int64_t i)
void ts::PutInt40LE (void *p, int64_t i)
void ts::PutInt48BE (void *p, int64_t i)
void ts::PutInt48LE (void *p, int64_t i)
void ts::PutInt56BE (void *p, int64_t i)
void ts::PutInt56LE (void *p, int64_t i)
void ts::PutInt64 (void *p, int64_t i)
void ts::PutInt64BE (void *p, int64_t i)
void ts::PutInt64LE (void *p, int64_t i)
void ts::PutInt8 (void *p, int8_t i)
template<typename INT>
requires std::integral<INT>
void ts::PutIntBE (void *p, INT i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::PutIntFix (void *p, INT i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::PutIntFixBE (void *p, INT i)
template<const size_t SIZE, typename INT>
requires std::integral<INT>
void ts::PutIntFixLE (void *p, INT i)
template<typename INT>
requires std::integral<INT>
void ts::PutIntLE (void *p, INT i)
template<typename INT>
requires std::integral<INT>
void ts::PutIntVar (void *p, size_t size, INT i)
template<typename INT>
requires std::integral<INT>
void ts::PutIntVarBE (void *p, size_t size, INT i)
template<typename INT>
requires std::integral<INT>
void ts::PutIntVarLE (void *p, size_t size, INT i)
void ts::PutUInt16 (void *p, uint16_t i)
void ts::PutUInt16BE (void *p, uint16_t i)
void ts::PutUInt16LE (void *p, uint16_t i)
void ts::PutUInt24 (void *p, uint32_t i)
void ts::PutUInt24BE (void *p, uint32_t i)
void ts::PutUInt24LE (void *p, uint32_t i)
void ts::PutUInt32 (void *p, uint32_t i)
void ts::PutUInt32BE (void *p, uint32_t i)
void ts::PutUInt32LE (void *p, uint32_t i)
void ts::PutUInt40 (void *p, uint64_t i)
void ts::PutUInt40BE (void *p, uint64_t i)
void ts::PutUInt40LE (void *p, uint64_t i)
void ts::PutUInt48 (void *p, uint64_t i)
void ts::PutUInt48BE (void *p, uint64_t i)
void ts::PutUInt48LE (void *p, uint64_t i)
void ts::PutUInt56 (void *p, uint64_t i)
void ts::PutUInt56BE (void *p, uint64_t i)
void ts::PutUInt56LE (void *p, uint64_t i)
void ts::PutUInt64 (void *p, uint64_t i)
void ts::PutUInt64BE (void *p, uint64_t i)
void ts::PutUInt64LE (void *p, uint64_t i)
void ts::PutUInt8 (void *p, uint8_t i)
bool ts::StartsWith (const void *area, size_t area_size, const void *prefix, size_t prefix_size)

Detailed Description

Utility routines for memory operations.