[xiph-commits] r8292 - trunk/oggdsf/src/lib/core/directshow/dsfOggDemux

illiminable at motherfish-iii.xiph.org illiminable at motherfish-iii.xiph.org
Fri Nov 26 19:56:29 PST 2004


Author: illiminable
Date: 2004-11-26 19:56:29 -0800 (Fri, 26 Nov 2004)
New Revision: 8292

Modified:
   trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggDemuxSourceFilter.cpp
   trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggStreamMapper.cpp
Log:
* Homogenous non-seekable single stream chaining still works (ie icecast vorbis streams)

Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggDemuxSourceFilter.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggDemuxSourceFilter.cpp	2004-11-27 00:59:26 UTC (rev 8291)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggDemuxSourceFilter.cpp	2004-11-27 03:56:29 UTC (rev 8292)
@@ -575,7 +575,11 @@
 		mStreamMapper->getOggStream(i)->getPin()->DeliverNewSegment(tStart, tStop, dRate);
 	}
 }
-HRESULT OggDemuxSourceFilter::DataProcessLoop() {
+HRESULT OggDemuxSourceFilter::DataProcessLoop() 
+{
+
+	//Mess with the locking mechanisms at your own risk.
+
 	debugLog<<"Starting DataProcessLoop :"<<endl;
 	DWORD locCommand = 0;
 	char* locBuff = new  char[4096];			//Deleted before function returns...

Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggStreamMapper.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggStreamMapper.cpp	2004-11-27 00:59:26 UTC (rev 8291)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/OggStreamMapper.cpp	2004-11-27 03:56:29 UTC (rev 8292)
@@ -71,6 +71,9 @@
 		}
 	}
 	debugLog<<"Shouldn't be here $$$$$$"<<endl;
+
+	//::: CHAINING SUPPORT HACKED IN HERE !!!
+	//===================================
 	//We only get here if the serial number wasn't in a header... this means either
 	// a) It's a chain, and we are going to hack around it
 	// b) The file is invalid.



More information about the commits mailing list