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

illiminable at motherfish-iii.xiph.org illiminable at motherfish-iii.xiph.org
Mon Dec 13 22:41:15 PST 2004


Author: illiminable
Date: 2004-12-13 22:41:14 -0800 (Mon, 13 Dec 2004)
New Revision: 8383

Modified:
   trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/HTTPOggSeeking.h
   trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/dsfOggDemux.vcproj
Log:
* Start of the http seeking interface

Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/HTTPOggSeeking.h
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/HTTPOggSeeking.h	2004-12-14 06:27:19 UTC (rev 8382)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/HTTPOggSeeking.h	2004-12-14 06:41:14 UTC (rev 8383)
@@ -1,8 +1,22 @@
 #pragma once
 
 class HTTPOggSeeking
+	:	public AutoOggSeekTable
 {
 public:
 	HTTPOggSeeking(void);
-	~HTTPOggSeeking(void);
+	virtual ~HTTPOggSeeking(void);
+
+	virtual bool buildTable();
+
+	//IOggCallback interface
+	virtual bool acceptOggPage(OggPage* inOggPage);
+
+	__int64 fileDuration();
+
+	bool addSeekPoint(__int64 inTime, unsigned long mStartPos);
+	tSeekPair getStartPos(__int64 inTime);
+	
+
+	
 };

Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/dsfOggDemux.vcproj
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/dsfOggDemux.vcproj	2004-12-14 06:27:19 UTC (rev 8382)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux/dsfOggDemux.vcproj	2004-12-14 06:41:14 UTC (rev 8383)
@@ -298,6 +298,9 @@
 				RelativePath="HTTPFileSource.cpp">
 			</File>
 			<File
+				RelativePath=".\HTTPOggSeeking.cpp">
+			</File>
+			<File
 				RelativePath=".\HTTPSocket.cpp">
 			</File>
 			<File
@@ -401,6 +404,9 @@
 				RelativePath="HTTPFileSource.h">
 			</File>
 			<File
+				RelativePath=".\HTTPOggSeeking.h">
+			</File>
+			<File
 				RelativePath=".\HTTPSocket.h">
 			</File>
 			<File



More information about the commits mailing list