Yate
|
#include <yatephone.h>
Public Member Functions | |
int | guessSamples (int len) const |
int | dataRate () const |
FormatInfo () | |
FormatInfo (const char *_name, int fsize=0, int ftime=10000, const char *_type="audio", int srate=8000, int nchan=1, bool convert=false) | |
Public Attributes | |
const char * | name |
const char * | type |
int | frameSize |
int | frameTime |
int | sampleRate |
int | numChannels |
bool | converter |
A structure to hold information about a data format.
FormatInfo | ( | ) | [inline] |
Default constructor - used to initialize arrays
FormatInfo | ( | const char * | _name, |
int | fsize = 0 , |
||
int | ftime = 10000 , |
||
const char * | _type = "audio" , |
||
int | srate = 8000 , |
||
int | nchan = 1 , |
||
bool | convert = false |
||
) | [inline] |
Normal constructor
int dataRate | ( | ) | const |
Get the data rate in bytes/s
int guessSamples | ( | int | len | ) | const |
Guess the number of samples in an encoded data block
len | Length of the data block in octets |
bool converter |
If this is a valid candidate for conversion
int frameSize |
Frame size in octets/frame, 0 for non-framed formats
int frameTime |
Frame time in microseconds, 0 for variable
const char* name |
Standard no-blanks lowercase format name
int numChannels |
Number of channels, typically 1
int sampleRate |
Rate in samples/second (audio) or 1e-6 frames/second (video), 0 for unknown
const char* type |
Format type: "audio", "video", "text"