summaryrefslogtreecommitdiff
path: root/dxr3audiodecoder.c
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2010-02-05 18:52:03 +0100
committerChristian Gmeiner <christian.gmeiner@gmail.com>2010-02-05 18:52:03 +0100
commit0265b061dc0706a450b1037e5c89da50d8dbcb44 (patch)
tree9537352a801ed36183598b40f4b449616717f10c /dxr3audiodecoder.c
parentca07a1f8834137c9573c2ceabf0805e900ecbd05 (diff)
downloadvdr-plugin-dxr3-0265b061dc0706a450b1037e5c89da50d8dbcb44.tar.gz
vdr-plugin-dxr3-0265b061dc0706a450b1037e5c89da50d8dbcb44.tar.bz2
there is no need to store SampleContext in pesframe
Diffstat (limited to 'dxr3audiodecoder.c')
-rw-r--r--dxr3audiodecoder.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/dxr3audiodecoder.c b/dxr3audiodecoder.c
index 3d15dda..e338ce3 100644
--- a/dxr3audiodecoder.c
+++ b/dxr3audiodecoder.c
@@ -29,6 +29,7 @@
#include <algorithm>
#include "dxr3audiodecoder.h"
#include "dxr3pesframe.h"
+#include "dxr3audio.h"
// ==================================
const int LPCM_HEADER_LENGTH = 7;
@@ -131,10 +132,7 @@ 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->setup(contextAudio->channels, contextAudio->sample_rate);
audio->changeVolume((short *)pcmbuf, out_size);
audio->write(pcmbuf, out_size);
}