in source/T31/T31AudioPlayer.c [72:92]
AudioPlayerHandle audioPlayerCreate(void)
{
T31AudioPlayer* t31Handle = NULL;
if (!(t31Handle = (T31AudioPlayer*) malloc(sizeof(T31AudioPlayer)))) {
LOG("OOM");
return NULL;
}
memset(t31Handle, 0, sizeof(T31AudioPlayer));
// Now implementation supports raw PCM, G.711 ALAW and ULAW, MONO, 8k, 16 bits
t31Handle->capability.formats = (1 << (AUD_FMT_G711A - 1)) | (1 << (AUD_FMT_G711U - 1)) | (1 << (AUD_FMT_PCM - 1));
t31Handle->capability.channels = (1 << (AUD_CHN_MONO - 1));
t31Handle->capability.sampleRates = (1 << (AUD_SAM_8K - 1));
t31Handle->capability.bitDepths = (1 << (AUD_BIT_16 - 1));
setStatus((AudioPlayerHandle) t31Handle, AUD_PLY_STATUS_STREAM_OFF);
return (AudioPlayerHandle) t31Handle;
}