From 17cdeaaf5183d151e0fae1d986ba22c853562a8f Mon Sep 17 00:00:00 2001 From: v0lt Date: Thu, 12 Apr 2012 13:19:37 +0000 Subject: MpegSplitter: removed crackling from LPCM tracks when switching and seeking (Aleksoid patch) git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4348 10f7b99b-c216-0410-bff0-8a66a9350fd8 --- src/filters/parser/BaseSplitter/BaseSplitter.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/filters/parser/BaseSplitter/BaseSplitter.cpp') diff --git a/src/filters/parser/BaseSplitter/BaseSplitter.cpp b/src/filters/parser/BaseSplitter/BaseSplitter.cpp index 8dc13c497..f50000490 100644 --- a/src/filters/parser/BaseSplitter/BaseSplitter.cpp +++ b/src/filters/parser/BaseSplitter/BaseSplitter.cpp @@ -607,14 +607,14 @@ HRESULT CBaseSplitterOutputPin::DeliverPacket(CAutoPtr p) } bool fTimeValid = p->rtStart != Packet::INVALID_TIME; - /* - //if(p->TrackNumber == 1) - //if(p->rtStart != Packet::INVALID_TIME) - TRACE(_T("[%d]: d%d s%d p%d, b=%d, %I64d-%I64d \n"), + +#if defined(_DEBUG) && 0 + TRACE(_T("[%d]: d%d s%d p%d, b=%d, [%20I64d - %20I64d]\n"), p->TrackNumber, p->bDiscontinuity, p->bSyncPoint, fTimeValid && p->rtStart < 0, nBytes, p->rtStart, p->rtStop); - */ +#endif + ASSERT(!p->bSyncPoint || fTimeValid); BYTE* pData = NULL; @@ -1048,14 +1048,13 @@ HRESULT CBaseSplitterFilter::DeliverPacket(CAutoPtr p) DWORD TrackNumber = p->TrackNumber; BOOL bDiscontinuity = p->bDiscontinuity; - /* - //if(p->TrackNumber == 1) - //if(p->rtStart != Packet::INVALID_TIME) - TRACE(_T("[%d]: d%d s%d p%d, b=%d, %I64d-%I64d \n"), + +#if defined(_DEBUG) && 0 + TRACE(_T("[%d]: d%d s%d p%d, b=%d, [%20I64d - %20I64d]\n"), p->TrackNumber, p->bDiscontinuity, p->bSyncPoint, p->rtStart != Packet::INVALID_TIME && p->rtStart < 0, p->GetCount(), p->rtStart, p->rtStop); - */ +#endif hr = pPin->QueuePacket(p); -- cgit v1.2.3