void DASHManager::OnAudioSampleDecoded (int16_t * buffer, audioFrameProperties* props) { /* TODO: some error handling here */ if (buffer == NULL || props->fireError) return; AudioFormat *format = new AudioFormat(); format->setSampleRate(props->sampleRate); format->setSampleCount(props->samples); format->setChannelCount(props->channels); format->setSampleSize(16); format->setCodec(AUDIO_PCM); format->setByteOrder(LITTLE_ENDIAN); //format->setSampleType(); AudioChunk *samples = new AudioChunk(format, (char*)buffer, props->linesize); this->multimediaStream->AddSamples(samples); }