summaryrefslogtreecommitdiff
path: root/dxr3demuxdevice.c
diff options
context:
space:
mode:
Diffstat (limited to 'dxr3demuxdevice.c')
-rw-r--r--dxr3demuxdevice.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c
index 16ea5af..b145827 100644
--- a/dxr3demuxdevice.c
+++ b/dxr3demuxdevice.c
@@ -43,7 +43,6 @@ cDxr3DemuxDevice::cDxr3DemuxDevice(cDxr3Interface& dxr3Device) :
esyslog("dxr3: fatal: unable to allocate memory for audio thread");
exit(1);
}
- m_pAudioThread->Start();
m_pVideoThread = new cDxr3VideoOutThread(dxr3Device, m_vBuf);
if (!m_pVideoThread)
@@ -55,6 +54,13 @@ cDxr3DemuxDevice::cDxr3DemuxDevice(cDxr3Interface& dxr3Device) :
m_aDecoder.Init();
}
+void cDxr3DemuxDevice::setAudio(iAudio *a)
+{
+ audioOut = a;
+ m_pAudioThread->setAudio(audioOut);
+ m_pAudioThread->Start();
+}
+
// ==================================
cDxr3DemuxDevice::cDxr3DemuxDevice() : // dummy constructor
m_dxr3Device(cDxr3Interface::Instance()),