diff options
Diffstat (limited to 'dxr3audiodecoder.c')
-rw-r--r-- | dxr3audiodecoder.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dxr3audiodecoder.c b/dxr3audiodecoder.c index 8995482..3d15dda 100644 --- a/dxr3audiodecoder.c +++ b/dxr3audiodecoder.c @@ -131,6 +131,10 @@ void cDxr3AudioDecoder::decode(cDxr3PesFrame *frame, iAudio *audio) } if (out_size) { + frame->ctx.channels = contextAudio->channels; + frame->ctx.samplerate = contextAudio->sample_rate; + + audio->setup(frame->ctx); audio->changeVolume((short *)pcmbuf, out_size); audio->write(pcmbuf, out_size); } |