Navigation
| Name | ElectraBase |
| Type | Plugin |
| Part of Plugins | Electra Player Utilities |
| Location | /Engine/Plugins/Media/ElectraUtil/Source/ElectraBase/ |
| Module Build Rules | ElectraBase.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBitstreamReader | |
| FBitstreamWriter | |
| FESDescriptor | |
| FID3V2Metadata | |
| FMediaEvent | |
| FMediaLockCriticalSection | Lock class for generic container classes requiring mutual exclusion access. |
| FMediaLockNone | Empty lock class. |
| FMediaRunnable | |
| FMediaSemaphore | |
| FMediaThread | A thread base class to either inherit from or use as a variable. |
| FMP4AtomReader | |
| FMP4BoxAudioSampleEntry | Audio sample entry ISO/IEC 14496-12:2022 - 12.2.3 Sample entry |
| FMP4BoxAVCC | `avcC_ box ISO/IEC 14496-15:2022 - 5.4.2 AVC video stream definition |
| FMP4BoxBase | |
| FMP4BoxBTRT | `btrt_ box ISO/IEC 14496-12:2022 - 8.5.2 Sample description box (8.5.2.2 Bitrate box) |
| FMP4BoxCLLI | `clli_ box ISO/IEC 14496-12:2022 - 12.1.6 Content light level |
| FMP4BoxCOLR | `colr_ box ISO/IEC 14496-12:2022 - 12.1.5 Colour information |
| FMP4BoxCSLG | `cslg_ box ISO/IEC 14496-12:2022 - 8.6.1.4 Composition to decode box |
| FMP4BoxCTTS | `ctts_ box ISO/IEC 14496-12:2022 - 8.6.1.3 Composition time to sample box |
| FMP4BoxDAC3 | `dac3_ box Annex F.4 of ETSI TS 102 366 - AC3SpecificBox |
| FMP4BoxDEC3 | `dec3_ box Annex F.6 of ETSI TS 102 366 - EC3SpecificBox |
| FMP4BoxDFLA | `dfLa_ box FLAC (https://github.com/xiph/flac/blob/master/doc/isoflac.txt) specific box - 3.3.2 FLAC Specific Box |
| FMP4BoxDINF | `dinf_ box ISO/IEC 14496-12:2022 - 8.7.1 Data information box |
| FMP4BoxDOPS | `dOps_ box Opus (https://opus-codec.org/docs/opus_in_isobmff.html#4.3.2) specific box - 4.3.2 Opus Specific Bo |
| FMP4BoxDREF | `dref_ box ISO/IEC 14496-12:2022 - 8.7.2 Data reference box |
| FMP4BoxDVCC | dvcC_ box, dvvC_ box, `dvwC_ box Dolby Vision Streams Within the ISO Base:2023 - 2.2 Dolby Vision configuration boxes |
| FMP4BoxEDTS | `edts_ box ISO/IEC 14496-12:2022 - 8.6.5 Edit box |
| FMP4BoxELNG | `elng_ box ISO/IEC 14496-12:2022 - 8.4.6 Extended language tag |
| FMP4BoxELST | `elst_ box ISO/IEC 14496-12:2022 - 8.6.6 Edit list box |
| FMP4BoxESDS | `esds_ box ISO/IEC 14496-14:2020 - 6.7.2 |
| FMP4BoxFactory | |
| FMP4BoxFREE | free_ and skip_ box ISO/IEC 14496-12:2022 - 8.1.2 Free space box |
| FMP4BoxFRMA | `frma_ box ISO/IEC 14496-12:2022 - 8.12.3 Original format box |
| FMP4BoxFTYP | ftyp_ box, styp_ box ISO/IEC 14496-12:2022 - 4.3 File-type box & 8.16.2 Segment type box |
| FMP4BoxGMHD | `gmhd_ box Apple QuickTime: https://developer.apple.com/documentation/quicktime-file-format/base_media_information_header_atom |
| FMP4BoxHDLR | `hdlr_ box ISO/IEC 14496-12:2022 - 8.4.3 Handler reference box |
| FMP4BoxHVCC | `hvcC_ box ISO/IEC 14496-15:2022 - 5.4.2 AVC video stream definition |
| FMP4BoxIODS | `iods_ box ISO/IEC 14496-14:2020 - 6.2 Object Descriptor Box |
| FMP4BoxLEVA | `leva_ box ISO/IEC 14496-12:2022 - 8.8.13 Level assignment box |
| FMP4BoxLocatorReader | |
| FMP4BoxMDCV | `mdcv_ box ISO/IEC 14496-12:2022 - 12.1.7 Mastering display colour volume |
| FMP4BoxMDHD | `mdhd_ box ISO/IEC 14496-12:2022 - 8.4.2 Media header box |
| FMP4BoxMDIA | `mdia_ box ISO/IEC 14496-12:2022 - 8.4.1 Media box |
| FMP4BoxMEHD | `mehd_ box ISO/IEC 14496-12:2022 - 8.8.2 Movie extends header box |
| FMP4BoxMETA | `meta_ box ISO/IEC 14496-12:2022 - 8.11.1 MetaBox |
| FMP4BoxMFHD | `mfhd_ box ISO/IEC 14496-12:2022 - 8.8.5 Movie fragment header box |
| FMP4BoxMFRA | `mfra_ box ISO/IEC 14496-12:2022 - 8.8.9 Movie fragment random access box |
| FMP4BoxMFRO | `mfro_ box ISO/IEC 14496-12:2022 - 8.8.11 Movie fragment random access offset box |
| FMP4BoxMINF | `minf_ box ISO/IEC 14496-12:2022 - 8.4.4 Media information box |
| FMP4BoxMOOF | `moof_ box ISO/IEC 14496-12:2022 - 8.8.4 Movie fragment box |
| FMP4BoxMOOV | `moov_ box ISO/IEC 14496-12:2022 - 8.2.1 Movie box |
| FMP4BoxMVEX | `mvex_ box ISO/IEC 14496-12:2022 - 8.8.1 Movie extends box |
| FMP4BoxMVHD | `mvhd_ box ISO/IEC 14496-12:2022 - 8.2.2 Movie header box |
| FMP4BoxNMHD | `nmhd_ box ISO/IEC 14496-12:2022 - 8.4.5.2 Null media header box |
| FMP4BoxPASP | `pasp_ box ISO/IEC 14496-12:2022 - 12.1.4 Pixel Aspect Ratio |
| FMP4BoxPSSH | `pssh_ box ISO/IEC 23001-7:2023 - 8.1 Protection system specific header box |
| FMP4BoxQTFFTimecodeSampleEntry | Timecode sample entry Apple QuickTime: https://developer.apple.com/documentation/quicktime-file-format/timecode_sample_description |
| FMP4BoxSAIO | `saio_ box ISO/IEC 14496-12:2022 - 8.7.9 Sample auxiliary information offsets box |
| FMP4BoxSAIZ | `saiz_ box ISO/IEC 14496-12:2022 - 8.7.8 Sample auxiliary information sizes box |
| FMP4BoxSampleEntry | Sample entry base class ISO/IEC 14496-12:2022 - 8.5.2 Sample description box |
| FMP4BoxSBGP | `sbgp_ box ISO/IEC 14496-12:2022 - 8.9.2 Sample to group box |
| FMP4BoxSCHI | `schi_ box ISO/IEC 14496-12:2022 - 8.12.7 Scheme information box |
| FMP4BoxSCHM | `schm_ box ISO/IEC 14496-12:2022 - 8.12.6 Scheme type box |
| FMP4BoxSDTP | `sdtp_ box ISO/IEC 14496-12:2022 - 8.6.4 Independent and disposable samples box |
| FMP4BoxSENC | `senc_ box ISO/IEC 23001-7:2023 - 7.2.1 Sample encryption box - Definition |
| FMP4BoxSGPD | `sgpd_ box ISO/IEC 14496-12:2022 - 8.9.3 Sample group description box |
| FMP4BoxSIDX | `sidx_ box ISO/IEC 14496-12:2022 - 8.16.3 Segment index box |
| FMP4BoxSINF | `sinf_ box ISO/IEC 14496-12:2022 - 8.12.2 Protection scheme information box |
| FMP4BoxSMHD | `smhd_ box ISO/IEC 14496-12:2022 - 12.2.2 Sound media header |
| FMP4BoxSSIX | `ssix_ box ISO/IEC 14496-12:2022 - 8.16.4 Subsegment index box |
| FMP4BoxSTBL | `stbl_ box ISO/IEC 14496-12:2022 - 8.5.1 Sample table box |
| FMP4BoxSTCO | stco_ box, co64_ box ISO/IEC 14496-12:2022 - 8.7.5 Chunk offset box |
| FMP4BoxSTSC | `stsc_ box ISO/IEC 14496-12:2022 - 8.7.4 Sample to chunk box |
| FMP4BoxSTSD | `stsd_ box ISO/IEC 14496-12:2022 - 8.5.2 Sample description box |
| FMP4BoxSTSS | `stss_ box ISO/IEC 14496-12:2022 - 8.6.2 Sync sample box |
| FMP4BoxSTSZ | `stsz_ box ISO/IEC 14496-12:2022 - 8.7.3 Sample size boxes |
| FMP4BoxSTTS | `stts_ box ISO/IEC 14496-12:2022 - 8.6.1.2 Decoding time to sample box |
| FMP4BoxTAPT | `tapt_ box Apple Quicktime: https://developer.apple.com/documentation/quicktime-file-format/track_aperture_mode_dimensions_atom |
| FMP4BoxTENC | `tenc_ box ISO/IEC 23001-7:2023 - 8.2 Track Encryption box |
| FMP4BoxTFDT | `tfdt_ box ISO/IEC 14496-12:2022 - 8.8.12 Track fragment decode time box |
| FMP4BoxTFHD | `tfhd_ box ISO/IEC 14496-12:2022 - 8.8.7 Track fragment header box |
| FMP4BoxTFRA | `tfra_ box ISO/IEC 14496-12:2022 - 8.8.10 Track fragment random access box |
| FMP4BoxTKHD | `tkhd_ box ISO/IEC 14496-12:2022 - 8.3.2 Track header box |
| FMP4BoxTRAF | `traf_ box ISO/IEC 14496-12:2022 - 8.8.6 Track fragment box |
| FMP4BoxTRAK | `trak_ box ISO/IEC 14496-12:2022 - 8.3.1 Track box |
| FMP4BoxTreeParser | |
| FMP4BoxTREF | `tref_ box ISO/IEC 14496-12:2022 - 8.3.3 Track reference box |
| FMP4BoxTREX | `trex_ box ISO/IEC 14496-12:2022 - 8.8.3 Track extends box |
| FMP4BoxTRUN | `trun_ box ISO/IEC 14496-12:2022 - 8.8.8 Track fragment run box |
| FMP4BoxTX3GSampleEntry | 3GPP / TX3G Text sample entry (ETSI TS 126 245 V11.0.0 - 5.16 Sample Description Format) |
| FMP4BoxUDTA | `udta_ box ISO/IEC 14496-12:2022 - 8.10.1 User data box |
| FMP4BoxVisualSampleEntry | Visual sample entry ISO/IEC 14496-12:2022 - 12.1.3 Sample entry |
| FMP4BoxVMHD | `vmhd_ box ISO/IEC 14496-12:2022 - 12.1.2 Video media header |
| FMP4BoxVPCC | `vpcC_ box WebM VP8/VP9 (https://www.webmproject.org/vp9/mp4/) specific box - VPCodecConfigurationBox |
| FMP4BoxWAVE | `wave_ box Apple Quicktime: https://developer.apple.com/documentation/quicktime-file-format/sidecompressionparam_atom |
| FMP4Track | |
| FParamDict | |
| FParamDictTS | |
| FStringIterator | There is a known anomaly in the FString::TConstIterator. |
| FTimeFraction | Keeps a time value as a fractional. |
| FTimeValue | Keeps a time value in hundred nanoseconds (HNS). |
| FURL_RFC3986 | |
| FVariantValue | |
| TMediaMessageQueueDynamicNoTimeout | Generic message queue WITHOUT timeout support. |
| TMediaMessageQueueDynamicWithTimeout | Generic message queue WITH timeout support. |
| TMediaMessageQueueNoTimeout | Generic message queue WITHOUT timeout support. |
| TMediaMessageQueueStaticNoTimeout | Generic message queue WITHOUT timeout support. |
| TMediaMessageQueueStaticWithTimeout | Generic message queue WITH timeout support. |
| TMediaMessageQueueWithTimeout | Generic message queue WITH timeout support. |
| TMediaNoncopyable | |
| TMediaQueue | Object safe queue class. |
| TMediaQueueAllocator | Default memory allocator. |
| TMediaQueueDynamic | Dynamically sized queue. |
| TMediaQueueDynamicNoLock | |
| TMediaQueueFixedStatic | Object safe queue class. |
| TMediaQueueFixedStaticNoLock | |
| TMediaQueueNoLock | A mutex-less version of TMediaQueue to enable working with references. |
Structs
| Name | Remarks |
|---|---|
| FCTTSBoxIterator | |
| FDecoderTimeStamp | |
| FElectraByteReader | |
| FLanguageTag | A parsed RFC-5646 language tag. |
| FMediaURL | This struct describes a URL used in media streaming. |
| FMP4BoxData | |
| FMP4BoxInfo | |
| FMP4TrackMetadataCommon | |
| FSBGPBoxIterator | |
| FSTCOBoxIterator | This is not so much an iterator than a holder of the box. |
| FSTSCBoxIterator | |
| FSTSSBoxIterator | |
| FSTSZBoxIterator | |
| FSTTSBoxIterator | |
| FTimeRange | |
| FVideoDecoderHDRMetadata_content_light_level_info | |
| FVideoDecoderHDRMetadata_mastering_display_colour_volume |
Interfaces
| Name | Remarks |
|---|---|
| IBaseDataReader | Abstract base class to pass into |
| IElectraBaseModule | Interface for the `ElectraBase_ module. |
| IFileDataReader | |
| IMediaStreamMetadata | |
| IMetaDataDecoderOutput | |
| ISubtitleDecoderOutput | |
| IVideoDecoderColorimetry | |
| IVideoDecoderHDRInformation | |
| IVideoDecoderTimecode |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IMetaDataDecoderOutputPtr | TSharedPtr< IMetaDataDecoderOutput, ESPMode::ThreadSafe > | MediaMetaDataDecoderOutput.h | |
| ISubtitleDecoderOutputPtr | TSharedPtr< ISubtitleDecoderOutput, ESPMode::ThreadSafe > | MediaSubtitleDecoderOutput.h | |
| TSharedPtrTS | TSharedPtr< T, ESPMode::ThreadSafe > | Core/MediaTypes.h | |
| TWeakPtrTS | TWeakPtr< T, ESPMode::ThreadSafe > | Core/MediaTypes.h | |
| UEMediaError | uint32 | Include low level includes. This will also include HAL/Platform.h for our types. | Core/MediaTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T Electra::AdvancePointer
(
T pPointer, |
Advance a pointer by a number of bytes. | Utilities/Utilities.h | |
void Electra::LexFromStringHex
(
int32& OutValue, |
Utilities/StringHelpers.h | ||
void Electra::LexFromStringHex64
(
int64& OutValue, |
Utilities/StringHelpers.h | ||
void Electra::LexFromStringHexU64
(
uint64& OutValue, |
Utilities/StringHelpers.h | ||
TSharedRef< T, ESPMode::ThreadSafe > Electra::MakeSharedTS
(
ArgTypes&&... Args |
Core/MediaTypes.h | ||
T Electra::Utils::AbsoluteValue
(
T Value |
Utilities/Utilities.h | ||
uint32 Electra::Utils::BitReverse32
(
uint32 InValue |
Utilities/Utilities.h | ||
uint16 Electra::Utils::EndianSwap
(
uint16 value |
Utilities/Utilities.h | ||
int16 Electra::Utils::EndianSwap
(
int16 value |
Utilities/Utilities.h | ||
uint32 Electra::Utils::EndianSwap
(
uint32 value |
Utilities/Utilities.h | ||
int32 Electra::Utils::EndianSwap
(
int32 value |
Utilities/Utilities.h | ||
uint64 Electra::Utils::EndianSwap
(
uint64 value |
Utilities/Utilities.h | ||
int64 Electra::Utils::EndianSwap
(
int64 value |
Utilities/Utilities.h | ||
uint32 Electra::Utils::Make4CC
(
const uint8 A, |
Utilities/Utilities.h | ||
T Electra::Utils::Max
(
T a, |
Utilities/Utilities.h | ||
T Electra::Utils::Min
(
T a, |
Utilities/Utilities.h | ||
uint32 FMediaInterlockedAdd
(
uint32 volatile& variable, |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedAdd
(
int32 volatile& variable, |
Core/MediaInterlocked.h | ||
uint64 FMediaInterlockedAdd64
(
uint64 volatile& variable, |
Core/MediaInterlocked.h | ||
uint32 FMediaInterlockedCompareExchange
(
uint32 volatile& variable, |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedCompareExchange
(
int32 volatile& variable, |
Core/MediaInterlocked.h | ||
void * FMediaInterlockedCompareExchangePointer
(
void*volatile& variable, |
Core/MediaInterlocked.h | ||
uint32 FMediaInterlockedDecrement
(
uint32 volatile& variable |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedDecrement
(
int32 volatile& variable |
Core/MediaInterlocked.h | ||
uint32 FMediaInterlockedExchange
(
uint32 volatile& variable, |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedExchange
(
int32 volatile& variable, |
Core/MediaInterlocked.h | ||
void * FMediaInterlockedExchangePointerVoid
(
void*volatile& variable, |
Core/MediaInterlocked.h | ||
uint32 FMediaInterlockedIncrement
(
uint32 volatile& variable |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedIncrement
(
int32 volatile& variable |
Core/MediaInterlocked.h | ||
uint32 FMediaInterlockedRead
(
uint32 volatile& variable |
Core/MediaInterlocked.h | ||
int32 FMediaInterlockedRead
(
int32 volatile& variable |
Core/MediaInterlocked.h | ||
uint64 FMediaInterlockedRead64
(
uint64 volatile& variable |
Core/MediaInterlocked.h | ||
T * TMediaInterlockedExchangePointer
(
T*volatile& variable, |
Core/MediaInterlocked.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint8 Electra::GetFromBigEndian
(
uint8 value |
Utilities/UtilitiesMP4.h | ||
static int8 Electra::GetFromBigEndian
(
int8 value |
Utilities/UtilitiesMP4.h | ||
static uint16 Electra::GetFromBigEndian
(
uint16 value |
Utilities/UtilitiesMP4.h | ||
static int16 Electra::GetFromBigEndian
(
int16 value |
Utilities/UtilitiesMP4.h | ||
static int32 Electra::GetFromBigEndian
(
int32 value |
Utilities/UtilitiesMP4.h | ||
static uint32 Electra::GetFromBigEndian
(
uint32 value |
Utilities/UtilitiesMP4.h | ||
static int64 Electra::GetFromBigEndian
(
int64 value |
Utilities/UtilitiesMP4.h | ||
static uint64 Electra::GetFromBigEndian
(
uint64 value |
Utilities/UtilitiesMP4.h | ||
static FString Electra::UtilitiesMP4::GetPrintableBoxAtom
(
uint32 InAtom |
Utilities/UtilitiesMP4.h | ||
static uint32 Electra::UtilitiesMP4::MakeBoxAtom
(
const uint8 A, |
Utilities/UtilitiesMP4.h | ||
static FString Electra::UtilitiesMP4::Printable4CC
(
const uint32 In4CC |
Utilities/UtilitiesMP4.h | ||
static const FName IDecoderOutputOptionNames::AspectH
(
TEXT("aspect_h") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::AspectRatio
(
TEXT("aspect_ratio") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::AspectW
(
TEXT("aspect_w") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::BitsPerComponent
(
TEXT("bits_per") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Colorimetry
(
TEXT("colorimetry") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::CropBottom
(
TEXT("crop_bottom") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::CropLeft
(
TEXT("crop_left") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::CropRight
(
TEXT("crop_right") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::CropTop
(
TEXT("crop_top") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Duration
(
TEXT("duration") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::FPSDenominator
(
TEXT("fps_denom") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::FPSNumerator
(
TEXT("fps_num") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::HDRInfo
(
TEXT("hdr_info") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Height
(
TEXT("height") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Orientation
(
TEXT("orientation") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Pitch
(
TEXT("pitch") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::PixelDataScale
(
TEXT("pix_datascale") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::PixelEncoding
(
TEXT("pixelenc") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::PixelFormat
(
TEXT("pixelfmt") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::PTS
(
TEXT("pts") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Timecode
(
TEXT("timecode") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::TMCDFramerate
(
TEXT("tmcd_framerate") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::TMCDTimecode
(
TEXT("tmcd_timecode") |
MediaDecoderOutput.h | ||
static const FName IDecoderOutputOptionNames::Width
(
TEXT("width") |
MediaDecoderOutput.h | ||
static uint16 MEDIA_ENDIAN_SWAP
(
uint16 value |
Endian swapping | Core/MediaMacros.h | |
static int16 MEDIA_ENDIAN_SWAP
(
int16 value |
Core/MediaMacros.h | ||
static uint32 MEDIA_ENDIAN_SWAP
(
uint32 value |
Core/MediaMacros.h | ||
static int32 MEDIA_ENDIAN_SWAP
(
int32 value |
Core/MediaMacros.h | ||
static uint64 MEDIA_ENDIAN_SWAP
(
uint64 value |
Core/MediaMacros.h | ||
static int64 MEDIA_ENDIAN_SWAP
(
int64 value |
Core/MediaMacros.h | ||
static uint8 MEDIA_FROM_BIG_ENDIAN
(
uint8 value |
Core/MediaMacros.h | ||
static int8 MEDIA_FROM_BIG_ENDIAN
(
int8 value |
Core/MediaMacros.h | ||
static uint16 MEDIA_FROM_BIG_ENDIAN
(
uint16 value |
Convert a big endian value to native. | Core/MediaMacros.h | |
static int16 MEDIA_FROM_BIG_ENDIAN
(
int16 value |
Core/MediaMacros.h | ||
static int32 MEDIA_FROM_BIG_ENDIAN
(
int32 value |
Core/MediaMacros.h | ||
static uint32 MEDIA_FROM_BIG_ENDIAN
(
uint32 value |
Core/MediaMacros.h | ||
static int64 MEDIA_FROM_BIG_ENDIAN
(
int64 value |
Core/MediaMacros.h | ||
static uint64 MEDIA_FROM_BIG_ENDIAN
(
uint64 value |
Core/MediaMacros.h | ||
static uint8 MEDIA_FROM_LITTLE_ENDIAN
(
uint8 value |
Core/MediaMacros.h | ||
static int8 MEDIA_FROM_LITTLE_ENDIAN
(
int8 value |
Core/MediaMacros.h | ||
static uint16 MEDIA_FROM_LITTLE_ENDIAN
(
uint16 value |
Convert a little endian value to native. | Core/MediaMacros.h | |
static int16 MEDIA_FROM_LITTLE_ENDIAN
(
int16 value |
Core/MediaMacros.h | ||
static int32 MEDIA_FROM_LITTLE_ENDIAN
(
int32 value |
Core/MediaMacros.h | ||
static uint32 MEDIA_FROM_LITTLE_ENDIAN
(
uint32 value |
Core/MediaMacros.h | ||
static int64 MEDIA_FROM_LITTLE_ENDIAN
(
int64 value |
Core/MediaMacros.h | ||
static uint64 MEDIA_FROM_LITTLE_ENDIAN
(
uint64 value |
Core/MediaMacros.h | ||
static uint8 MEDIA_TO_BIG_ENDIAN
(
uint8 value |
Yes, there's no endian swapping with 8 bit values. We put them here so templated functions can be used with these types. | Core/MediaMacros.h | |
static int8 MEDIA_TO_BIG_ENDIAN
(
int8 value |
Core/MediaMacros.h | ||
static uint16 MEDIA_TO_BIG_ENDIAN
(
uint16 value |
Convert a native value to big endian. | Core/MediaMacros.h | |
static int16 MEDIA_TO_BIG_ENDIAN
(
int16 value |
Core/MediaMacros.h | ||
static int32 MEDIA_TO_BIG_ENDIAN
(
int32 value |
Core/MediaMacros.h | ||
static uint32 MEDIA_TO_BIG_ENDIAN
(
uint32 value |
Core/MediaMacros.h | ||
static int64 MEDIA_TO_BIG_ENDIAN
(
int64 value |
Core/MediaMacros.h | ||
static uint64 MEDIA_TO_BIG_ENDIAN
(
uint64 value |
Core/MediaMacros.h | ||
static uint8 MEDIA_TO_LITTLE_ENDIAN
(
uint8 value |
Core/MediaMacros.h | ||
static int8 MEDIA_TO_LITTLE_ENDIAN
(
int8 value |
Core/MediaMacros.h | ||
static uint16 MEDIA_TO_LITTLE_ENDIAN
(
uint16 value |
Convert a native value to little endian. | Core/MediaMacros.h | |
static int16 MEDIA_TO_LITTLE_ENDIAN
(
int16 value |
Core/MediaMacros.h | ||
static int32 MEDIA_TO_LITTLE_ENDIAN
(
int32 value |
Core/MediaMacros.h | ||
static uint32 MEDIA_TO_LITTLE_ENDIAN
(
uint32 value |
Core/MediaMacros.h | ||
static int64 MEDIA_TO_LITTLE_ENDIAN
(
int64 value |
Core/MediaMacros.h | ||
static uint64 MEDIA_TO_LITTLE_ENDIAN
(
uint64 value |
Core/MediaMacros.h |