summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2009-12-09 20:59:18 +0100
committerChristian Gmeiner <christian.gmeiner@gmail.com>2009-12-09 20:59:18 +0100
commite9db6a2373bab628f10ace9a7eb9441a0fc8faef (patch)
tree5a358b11af0c746badd017274c99cc6fa592da57
parent73e56c71ee9e8a996a62a3f465dcbc161abb5b4c (diff)
downloadvdr-plugin-dxr3-e9db6a2373bab628f10ace9a7eb9441a0fc8faef.tar.gz
vdr-plugin-dxr3-e9db6a2373bab628f10ace9a7eb9441a0fc8faef.tar.bz2
make cDxr3AudioDecoder::Init() private
There is no need to call Init() as it gets called by is self, if a different audio header is found.
-rw-r--r--dxr3audiodecoder.h4
-rw-r--r--dxr3demuxdevice.c4
2 files changed, 2 insertions, 6 deletions
diff --git a/dxr3audiodecoder.h b/dxr3audiodecoder.h
index 0283e4b..c5daf10 100644
--- a/dxr3audiodecoder.h
+++ b/dxr3audiodecoder.h
@@ -41,8 +41,6 @@ public:
cDxr3AudioDecoder();
~cDxr3AudioDecoder();
- void Init();
-
void Decode(cDxr3PesFrame *frame, uint32_t pts, cDxr3SyncBuffer &aBuf);
void DecodeLpcm(cDxr3PesFrame *frame, uint32_t pts, cDxr3SyncBuffer &aBuf);
void DecodeAc3Dts(cDxr3PesFrame *frame, uint32_t pts, cDxr3SyncBuffer &aBuf);
@@ -67,6 +65,8 @@ private:
int frameSize;
uint8_t lastBitrate;
uint8_t pcmbuf[AVCODEC_MAX_AUDIO_FRAME_SIZE];
+
+ void Init();
};
#endif /*_DXR3_AUDIODECODER_H_*/
diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c
index a834e25..4bd0ec3 100644
--- a/dxr3demuxdevice.c
+++ b/dxr3demuxdevice.c
@@ -43,7 +43,6 @@ cDxr3DemuxDevice::cDxr3DemuxDevice() :
exit(1);
}
m_pVideoThread->Start();
- m_aDecoder.Init();
}
void cDxr3DemuxDevice::setAudio(iAudio *audio)
@@ -70,7 +69,6 @@ void cDxr3DemuxDevice::Stop()
m_aBuf.Clear();
m_vBuf.WakeUp();
m_aBuf.WakeUp();
- m_aDecoder.Init();
m_vBuf.WaitForReceiverStopped();
m_aBuf.WaitForReceiverStopped();
m_synchState = DXR3_DEMUX_UNSYNCHED;
@@ -88,7 +86,6 @@ void cDxr3DemuxDevice::Resync()
m_aBuf.Clear();
m_vBuf.WakeUp();
m_aBuf.WakeUp();
- m_aDecoder.Init();
m_vBuf.WaitForReceiverStopped();
m_aBuf.WaitForReceiverStopped();
m_synchState = DXR3_DEMUX_UNSYNCHED;
@@ -104,7 +101,6 @@ void cDxr3DemuxDevice::Clear()
m_aBuf.Clear();
m_vBuf.WakeUp();
m_aBuf.WakeUp();
- m_aDecoder.Init();
m_vBuf.WaitForReceiverStopped();
m_aBuf.WaitForReceiverStopped();
m_synchState = DXR3_DEMUX_UNSYNCHED;