openshot-audio  0.1.6
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WavFileHelpers::AcidChunk Struct Reference

Public Member Functions

 AcidChunk (InputStream &input, size_t length)
 
 AcidChunk (const StringPairArray &values)
 
MemoryBlock toMemoryBlock () const
 
void addToMetadata (StringPairArray &values) const
 
void setBoolFlag (StringPairArray &values, const char *name, uint32 mask) const
 

Static Public Member Functions

static MemoryBlock createFrom (const StringPairArray &values)
 
static uint32 getFlagIfPresent (const StringPairArray &values, const char *name, uint32 flag)
 
static float swapFloatByteOrder (const float x) noexcept
 

Public Attributes

uint32 flags
 
uint16 rootNote
 
uint16 reserved1
 
float reserved2
 
uint32 numBeats
 
uint16 meterDenominator
 
uint16 meterNumerator
 
float tempo
 

Constructor & Destructor Documentation

◆ AcidChunk() [1/2]

WavFileHelpers::AcidChunk::AcidChunk ( InputStream input,
size_t  length 
)
inline

Reads an acid RIFF chunk from a stream positioned just after the size byte.

◆ AcidChunk() [2/2]

WavFileHelpers::AcidChunk::AcidChunk ( const StringPairArray values)
inline

Member Function Documentation

◆ addToMetadata()

void WavFileHelpers::AcidChunk::addToMetadata ( StringPairArray values) const
inline

◆ createFrom()

static MemoryBlock WavFileHelpers::AcidChunk::createFrom ( const StringPairArray values)
inlinestatic

◆ getFlagIfPresent()

static uint32 WavFileHelpers::AcidChunk::getFlagIfPresent ( const StringPairArray values,
const char *  name,
uint32  flag 
)
inlinestatic

◆ setBoolFlag()

void WavFileHelpers::AcidChunk::setBoolFlag ( StringPairArray values,
const char *  name,
uint32  mask 
) const
inline

◆ swapFloatByteOrder()

static float WavFileHelpers::AcidChunk::swapFloatByteOrder ( const float  x)
inlinestaticnoexcept

◆ toMemoryBlock()

MemoryBlock WavFileHelpers::AcidChunk::toMemoryBlock ( ) const
inline

Member Data Documentation

◆ flags

uint32 WavFileHelpers::AcidChunk::flags

◆ meterDenominator

uint16 WavFileHelpers::AcidChunk::meterDenominator

◆ meterNumerator

uint16 WavFileHelpers::AcidChunk::meterNumerator

◆ numBeats

uint32 WavFileHelpers::AcidChunk::numBeats

◆ reserved1

uint16 WavFileHelpers::AcidChunk::reserved1

◆ reserved2

float WavFileHelpers::AcidChunk::reserved2

◆ rootNote

uint16 WavFileHelpers::AcidChunk::rootNote

◆ tempo

float WavFileHelpers::AcidChunk::tempo

The documentation for this struct was generated from the following file: