#include <video.h>
Public Types | |
enum | EChannelLayout : uint8_t { Mono, Stereo, _2Point1, _2_1, Surround, _3Point1, _4Point0, _4Point1, _2_2, Quad, _5Point0, _5Point1, _5Point0_Back, _5Point1_Back, _6Point0, _6Point0_Front, Hexagonal, _6Point1, _6Point1_Back, _6Point1_Front, _7Point0, _7Point0_Front, _7Point1, _7Point1_Wide, _7Point1_Wide_Back, Octagonal, Hexadecagonal, Stereo_Downmix } |
enum | ESampleFormat { U8, S16, S32, FLT, DBL, S64 } |
Public Member Functions | |
AudioFormat (EChannelLayout channelLayout, ESampleFormat sampleFormat, int sampleRate) | |
AudioFormat (int numChannels, ESampleFormat sampleFormat, int sampleRate) | |
int | getSampleRate () const |
int64_t | getChannelLayout () const |
int | getSampleFormat () const |
Description of an audio format for converting source data to a target format.
|
strong |
|
strong |
Video sample format
Enumerator | |
---|---|
U8 | unsigned 8 bits |
S16 | signed 16 bits |
S32 | signed 32 bits |
FLT | float |
DBL | double |
S64 | signed 64 bits |
AudioFormat | ( | EChannelLayout | channelLayout, |
ESampleFormat | sampleFormat, | ||
int | sampleRate | ||
) |
Constructor taking explicit channel layout.
AudioFormat | ( | int | numChannels, |
ESampleFormat | sampleFormat, | ||
int | sampleRate | ||
) |
Constructor taking number of channels. Uses default channel layout for this number of channels.
int64_t getChannelLayout | ( | ) | const |
int getSampleFormat | ( | ) | const |
int getSampleRate | ( | ) | const |