summaryrefslogtreecommitdiff
path: root/dxr3demuxdevice.c
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2009-04-20 21:03:50 +0200
committerChristian Gmeiner <christian.gmeiner@gmail.com>2009-04-20 21:03:50 +0200
commitcef42f30ebb37eececff319dbc77a4a7f663fb48 (patch)
treee6559fb4616ffe582334ade9cd6227821c4f6568 /dxr3demuxdevice.c
parent8eac6b2d15dcb3395e30751ffe195bd3fbd79b9b (diff)
downloadvdr-plugin-dxr3-cef42f30ebb37eececff319dbc77a4a7f663fb48.tar.gz
vdr-plugin-dxr3-cef42f30ebb37eececff319dbc77a4a7f663fb48.tar.bz2
this is a small preperation for later patches
Reduce the number of method arguments and simply use a pointer to a cDxr3PesFrame.
Diffstat (limited to 'dxr3demuxdevice.c')
-rw-r--r--dxr3demuxdevice.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c
index 565ea47..2b56843 100644
--- a/dxr3demuxdevice.c
+++ b/dxr3demuxdevice.c
@@ -368,17 +368,13 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts)
m_aBuf.Start();
}
while(!Poll(100));
- m_aDecoder.Decode(pesFrame.GetPayload(),
- (int) (pesFrame.GetPayloadLength()),
- pts, m_aBuf);
+ m_aDecoder.Decode(&pesFrame, pts, m_aBuf);
} else {
if (pts) {
aPts = pts;
- m_aDecoder.Decode(pesFrame.GetPayload(),
- (int) (pesFrame.GetPayloadLength()),
- pts, m_aBuf);
+ m_aDecoder.Decode(&pesFrame, pts, m_aBuf);
if (m_synchState == DXR3_DEMUX_VIDEO_SYNCHED) {
m_synchState = DXR3_DEMUX_SYNCHED;
@@ -409,14 +405,11 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts)
&& !bAc3Dts) {
if (m_synchState == DXR3_DEMUX_AUDIO_SYNCHED ||
m_synchState == DXR3_DEMUX_SYNCHED) {
- m_aDecoder.DecodeLpcm(pesFrame.GetPayload(),
- pesFrame.GetPayloadLength(), pts, m_aBuf);
+ m_aDecoder.DecodeLpcm(&pesFrame, pts, m_aBuf);
} else {
if (pts) {
aPts = pts;
- m_aDecoder.DecodeLpcm(pesFrame.GetPayload(),
- pesFrame.GetPayloadLength(),
- pts, m_aBuf);
+ m_aDecoder.DecodeLpcm(&pesFrame, pts, m_aBuf);
if (m_synchState == DXR3_DEMUX_VIDEO_SYNCHED) {
m_synchState = DXR3_DEMUX_SYNCHED;
@@ -518,8 +511,7 @@ int cDxr3DemuxDevice::DemuxAudioPes(const uint8_t* buf, int length)
syncCounter++;
}
while (!m_aBuf.Poll(100));
- m_aDecoder.DecodeLpcm(pesFrame.GetPayload(),
- pesFrame.GetPayloadLength(), 0, m_aBuf);
+ m_aDecoder.DecodeLpcm(&pesFrame, 0, m_aBuf);
}