diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2009-04-20 21:03:50 +0200 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2009-04-20 21:03:50 +0200 |
commit | cef42f30ebb37eececff319dbc77a4a7f663fb48 (patch) | |
tree | e6559fb4616ffe582334ade9cd6227821c4f6568 /dxr3demuxdevice.c | |
parent | 8eac6b2d15dcb3395e30751ffe195bd3fbd79b9b (diff) | |
download | vdr-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.c | 18 |
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); } |