Playlist Generator
1.0
|
#include <CAStreamBasicDescription.h>
Public Member Functions | |
CAStreamBasicDescription () | |
CAStreamBasicDescription (const AudioStreamBasicDescription &desc) | |
CAStreamBasicDescription (double inSampleRate, UInt32 inFormatID, UInt32 inBytesPerPacket, UInt32 inFramesPerPacket, UInt32 inBytesPerFrame, UInt32 inChannelsPerFrame, UInt32 inBitsPerChannel, UInt32 inFormatFlags) | |
CAStreamBasicDescription & | operator= (const AudioStreamBasicDescription &v) |
void | SetFrom (const AudioStreamBasicDescription &desc) |
bool | IsPCM () const |
bool | PackednessIsSignificant () const |
bool | AlignmentIsSignificant () const |
bool | IsInterleaved () const |
UInt32 | NumberInterleavedChannels () const |
UInt32 | NumberChannelStreams () const |
UInt32 | NumberChannels () const |
UInt32 | SampleWordSize () const |
UInt32 | FramesToBytes (UInt32 nframes) const |
UInt32 | BytesToFrames (UInt32 nbytes) const |
bool | SameChannelsAndInterleaving (const CAStreamBasicDescription &a) const |
void | SetCanonical (UInt32 nChannels, bool interleaved) |
bool | IsCanonical () const |
void | SetAUCanonical (UInt32 nChannels, bool interleaved) |
void | ChangeNumberChannels (UInt32 nChannels, bool interleaved) |
bool | IsEqual (const AudioStreamBasicDescription &other, bool interpretingWildcards=true) const |
void | Print () const |
void | Print (FILE *file) const |
void | PrintFormat (FILE *f, const char *indent, const char *name) const |
void | PrintFormat2 (FILE *f, const char *indent, const char *name) const |
char * | AsString (char *buf, size_t bufsize) const |
OSStatus | Save (CFPropertyListRef *outData) const |
OSStatus | Restore (CFPropertyListRef &inData) |
Static Public Member Functions | |
static void | Print (const AudioStreamBasicDescription &inDesc) |
static bool | IsMixable (const AudioStreamBasicDescription &inDescription) |
static void | NormalizeLinearPCMFormat (AudioStreamBasicDescription &ioDescription) |
static void | ResetFormat (AudioStreamBasicDescription &ioDescription) |
static void | FillOutFormat (AudioStreamBasicDescription &ioDescription, const AudioStreamBasicDescription &inTemplateDescription) |
static void | GetSimpleName (const AudioStreamBasicDescription &inDescription, char *outName, bool inAbbreviate) |
Static Public Attributes | |
static const AudioStreamBasicDescription | sEmpty |
CAStreamBasicDescription::CAStreamBasicDescription | ( | ) | [inline] |
CAStreamBasicDescription::CAStreamBasicDescription | ( | const AudioStreamBasicDescription & | desc | ) | [inline] |
CAStreamBasicDescription::CAStreamBasicDescription | ( | double | inSampleRate, |
UInt32 | inFormatID, | ||
UInt32 | inBytesPerPacket, | ||
UInt32 | inFramesPerPacket, | ||
UInt32 | inBytesPerFrame, | ||
UInt32 | inChannelsPerFrame, | ||
UInt32 | inBitsPerChannel, | ||
UInt32 | inFormatFlags | ||
) |
bool CAStreamBasicDescription::AlignmentIsSignificant | ( | ) | const [inline] |
char* CAStreamBasicDescription::AsString | ( | char * | buf, |
size_t | bufsize | ||
) | const |
UInt32 CAStreamBasicDescription::BytesToFrames | ( | UInt32 | nbytes | ) | const [inline] |
void CAStreamBasicDescription::ChangeNumberChannels | ( | UInt32 | nChannels, |
bool | interleaved | ||
) | [inline] |
static void CAStreamBasicDescription::FillOutFormat | ( | AudioStreamBasicDescription & | ioDescription, |
const AudioStreamBasicDescription & | inTemplateDescription | ||
) | [static] |
UInt32 CAStreamBasicDescription::FramesToBytes | ( | UInt32 | nframes | ) | const [inline] |
static void CAStreamBasicDescription::GetSimpleName | ( | const AudioStreamBasicDescription & | inDescription, |
char * | outName, | ||
bool | inAbbreviate | ||
) | [static] |
bool CAStreamBasicDescription::IsCanonical | ( | ) | const [inline] |
bool CAStreamBasicDescription::IsEqual | ( | const AudioStreamBasicDescription & | other, |
bool | interpretingWildcards = true |
||
) | const |
bool CAStreamBasicDescription::IsInterleaved | ( | ) | const [inline] |
static bool CAStreamBasicDescription::IsMixable | ( | const AudioStreamBasicDescription & | inDescription | ) | [inline, static] |
bool CAStreamBasicDescription::IsPCM | ( | ) | const [inline] |
static void CAStreamBasicDescription::NormalizeLinearPCMFormat | ( | AudioStreamBasicDescription & | ioDescription | ) | [static] |
UInt32 CAStreamBasicDescription::NumberChannels | ( | ) | const [inline] |
UInt32 CAStreamBasicDescription::NumberChannelStreams | ( | ) | const [inline] |
UInt32 CAStreamBasicDescription::NumberInterleavedChannels | ( | ) | const [inline] |
CAStreamBasicDescription& CAStreamBasicDescription::operator= | ( | const AudioStreamBasicDescription & | v | ) | [inline] |
bool CAStreamBasicDescription::PackednessIsSignificant | ( | ) | const [inline] |
void CAStreamBasicDescription::Print | ( | ) | const [inline] |
void CAStreamBasicDescription::Print | ( | FILE * | file | ) | const [inline] |
static void CAStreamBasicDescription::Print | ( | const AudioStreamBasicDescription & | inDesc | ) | [inline, static] |
void CAStreamBasicDescription::PrintFormat | ( | FILE * | f, |
const char * | indent, | ||
const char * | name | ||
) | const [inline] |
void CAStreamBasicDescription::PrintFormat2 | ( | FILE * | f, |
const char * | indent, | ||
const char * | name | ||
) | const [inline] |
static void CAStreamBasicDescription::ResetFormat | ( | AudioStreamBasicDescription & | ioDescription | ) | [static] |
OSStatus CAStreamBasicDescription::Restore | ( | CFPropertyListRef & | inData | ) |
bool CAStreamBasicDescription::SameChannelsAndInterleaving | ( | const CAStreamBasicDescription & | a | ) | const [inline] |
UInt32 CAStreamBasicDescription::SampleWordSize | ( | ) | const [inline] |
OSStatus CAStreamBasicDescription::Save | ( | CFPropertyListRef * | outData | ) | const |
void CAStreamBasicDescription::SetAUCanonical | ( | UInt32 | nChannels, |
bool | interleaved | ||
) | [inline] |
void CAStreamBasicDescription::SetCanonical | ( | UInt32 | nChannels, |
bool | interleaved | ||
) | [inline] |
void CAStreamBasicDescription::SetFrom | ( | const AudioStreamBasicDescription & | desc | ) | [inline] |
const AudioStreamBasicDescription CAStreamBasicDescription::sEmpty [static] |