Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorv0lt <v0lt@users.sourceforge.net>2012-04-12 17:19:37 +0400
committerv0lt <v0lt@users.sourceforge.net>2012-04-12 17:19:37 +0400
commit17cdeaaf5183d151e0fae1d986ba22c853562a8f (patch)
tree3f57f4dd51cb63d627f4a6d647052f4ee302716e /src/filters/parser/BaseSplitter/BaseSplitter.cpp
parent8912b6ca0c4cfb957e4674c12010ff731b3e8732 (diff)
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
Diffstat (limited to 'src/filters/parser/BaseSplitter/BaseSplitter.cpp')
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitter.cpp19
1 files changed, 9 insertions, 10 deletions
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<Packet> 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<Packet> 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);