openshot-audio  0.1.7
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

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

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

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

Member Function Documentation

void WavFileHelpers::AcidChunk::addToMetadata ( StringPairArray values) const
inline
static MemoryBlock WavFileHelpers::AcidChunk::createFrom ( const StringPairArray values)
inlinestatic
static uint32 WavFileHelpers::AcidChunk::getFlagIfPresent ( const StringPairArray values,
const char *  name,
uint32  flag 
)
inlinestatic
void WavFileHelpers::AcidChunk::setBoolFlag ( StringPairArray values,
const char *  name,
uint32  mask 
) const
inline
static float WavFileHelpers::AcidChunk::swapFloatByteOrder ( const float  x)
inlinestaticnoexcept
MemoryBlock WavFileHelpers::AcidChunk::toMemoryBlock ( ) const
inline

Member Data Documentation

uint32 WavFileHelpers::AcidChunk::flags
uint16 WavFileHelpers::AcidChunk::meterDenominator
uint16 WavFileHelpers::AcidChunk::meterNumerator
uint32 WavFileHelpers::AcidChunk::numBeats
uint16 WavFileHelpers::AcidChunk::reserved1
float WavFileHelpers::AcidChunk::reserved2
uint16 WavFileHelpers::AcidChunk::rootNote
float WavFileHelpers::AcidChunk::tempo

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