diff options
Diffstat (limited to 'dxr3demuxdevice.c')
-rw-r--r-- | dxr3demuxdevice.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c index f8f60b7..b9e7215 100644 --- a/dxr3demuxdevice.c +++ b/dxr3demuxdevice.c @@ -417,17 +417,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.DecodeAc3Dts(pesFrame->GetPesStart(), - pesFrame->GetPayload(), - pesFrame->GetPayloadLength(), - pts, m_aBuf); + m_aDecoder.DecodeAc3Dts(pesFrame, pts, m_aBuf); } else { if (pts) { aPts = pts; - m_aDecoder.DecodeAc3Dts(pesFrame->GetPesStart(), - pesFrame->GetPayload(), - pesFrame->GetPayloadLength(), - pts, m_aBuf); + m_aDecoder.DecodeAc3Dts(pesFrame, pts, m_aBuf); if (m_synchState == DXR3_DEMUX_VIDEO_SYNCHED) { m_synchState = DXR3_DEMUX_SYNCHED; |