diff options
Diffstat (limited to 'dxr3demuxdevice.c')
-rw-r--r-- | dxr3demuxdevice.c | 8 |
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()), |