OpenShot Library | libopenshot-audio 0.2.0
juce::WavFileHelpers::AcidChunk Struct Reference

Public Member Functions

 AcidChunk (InputStream &input, size_t length)
 Reads an acid RIFF chunk from a stream positioned just after the size byte.
 
 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
 

Detailed Description

Definition at line 736 of file juce_WavAudioFormat.cpp.

Constructor & Destructor Documentation

◆ AcidChunk() [1/2]

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

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

Definition at line 739 of file juce_WavAudioFormat.cpp.

References juce::InputStream::read().

◆ AcidChunk() [2/2]

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

Definition at line 745 of file juce_WavAudioFormat.cpp.

Member Function Documentation

◆ createFrom()

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

Definition at line 766 of file juce_WavAudioFormat.cpp.

◆ toMemoryBlock()

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

Definition at line 771 of file juce_WavAudioFormat.cpp.

◆ addToMetadata()

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

Definition at line 777 of file juce_WavAudioFormat.cpp.

◆ setBoolFlag()

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

Definition at line 794 of file juce_WavAudioFormat.cpp.

◆ getFlagIfPresent()

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

Definition at line 799 of file juce_WavAudioFormat.cpp.

◆ swapFloatByteOrder()

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

Definition at line 804 of file juce_WavAudioFormat.cpp.

Member Data Documentation

◆ flags

uint32 juce::WavFileHelpers::AcidChunk::flags

Definition at line 816 of file juce_WavAudioFormat.cpp.

◆ rootNote

uint16 juce::WavFileHelpers::AcidChunk::rootNote

Definition at line 817 of file juce_WavAudioFormat.cpp.

◆ reserved1

uint16 juce::WavFileHelpers::AcidChunk::reserved1

Definition at line 818 of file juce_WavAudioFormat.cpp.

◆ reserved2

float juce::WavFileHelpers::AcidChunk::reserved2

Definition at line 819 of file juce_WavAudioFormat.cpp.

◆ numBeats

uint32 juce::WavFileHelpers::AcidChunk::numBeats

Definition at line 820 of file juce_WavAudioFormat.cpp.

◆ meterDenominator

uint16 juce::WavFileHelpers::AcidChunk::meterDenominator

Definition at line 821 of file juce_WavAudioFormat.cpp.

◆ meterNumerator

uint16 juce::WavFileHelpers::AcidChunk::meterNumerator

Definition at line 822 of file juce_WavAudioFormat.cpp.

◆ tempo

float juce::WavFileHelpers::AcidChunk::tempo

Definition at line 823 of file juce_WavAudioFormat.cpp.


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