diff options
Diffstat (limited to 'dxr3demuxdevice.c')
-rw-r--r-- | dxr3demuxdevice.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c index b711c6c..4c67685 100644 --- a/dxr3demuxdevice.c +++ b/dxr3demuxdevice.c @@ -242,9 +242,7 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts) { cDxr3PesFrame pesFrame; - pesFrame.parse(buf, length); - - if (!pesFrame.IsValid()) { + if (!pesFrame.parse(buf, length)) { return -1; } @@ -513,13 +511,10 @@ int cDxr3DemuxDevice::DemuxAudioPes(const uint8_t* buf, int length) { cDxr3PesFrame pesFrame; - pesFrame.parse(buf, length); - - if (!pesFrame.IsValid()) { + if (!pesFrame.parse(buf, length)) { return -1; } - if (pesFrame.GetPesDataType() == cDxr3PesFrame::PES_PRIVATE_DATA) { if (m_synchState != DXR3_DEMUX_AUDIO_SYNCHED && syncCounter > 2) { |