[xiph-commits] r7997 - in trunk/oggdsf:
src/lib/core/directshow/dsfAnxDemux
src/lib/core/ogg/libOOOggSeek src/lib/player/libDSPlayDotNET website
illiminable at motherfish-iii.xiph.org
illiminable at motherfish-iii.xiph.org
Thu Oct 14 03:16:27 PDT 2004
Author: illiminable
Date: 2004-10-14 03:16:27 -0700 (Thu, 14 Oct 2004)
New Revision: 7997
Modified:
trunk/oggdsf/src/lib/core/directshow/dsfAnxDemux/AnxDemuxSourceFilter.cpp
trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoAnxSeekTable.h
trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoOggSeekTable.cpp
trunk/oggdsf/src/lib/player/libDSPlayDotNET/DSPlay.cpp
trunk/oggdsf/website/index.html
Log:
* Website update (added new bugs)
Modified: trunk/oggdsf/src/lib/core/directshow/dsfAnxDemux/AnxDemuxSourceFilter.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfAnxDemux/AnxDemuxSourceFilter.cpp 2004-10-13 19:04:47 UTC (rev 7996)
+++ trunk/oggdsf/src/lib/core/directshow/dsfAnxDemux/AnxDemuxSourceFilter.cpp 2004-10-14 10:16:27 UTC (rev 7997)
@@ -85,7 +85,8 @@
//ANX::: Needs to override ??? Or just modify the seeker.
mSeekTable = new AutoAnxSeekTable(StringHelper::toNarrowStr(mFileName));
+ anxDebug<<"After seek table instantiation"<<endl;
mSeekTable->buildTable();
-
+ anxDebug<<"After build table..."<<endl;
return SetUpPins();
}
\ No newline at end of file
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoAnxSeekTable.h
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoAnxSeekTable.h 2004-10-13 19:04:47 UTC (rev 7996)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoAnxSeekTable.h 2004-10-14 10:16:27 UTC (rev 7997)
@@ -19,4 +19,6 @@
unsigned long mAnnodexSerialNo;
bool mReadyForOgg;
bool mSkippedCMML;
+
+
};
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoOggSeekTable.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoOggSeekTable.cpp 2004-10-13 19:04:47 UTC (rev 7996)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOggSeek/AutoOggSeekTable.cpp 2004-10-14 10:16:27 UTC (rev 7997)
@@ -52,8 +52,8 @@
mFileName = inFileName;
mOggDemux = new OggDataBuffer(true);
mOggDemux->registerVirtualCallback(this);
- debugLog.open("G:\\logs\\seektable.log", ios_base::out | ios_base::ate | ios_base::app);
- debugLog<<"Constructing seek table..."<<endl;
+ debugLog.open("G:\\logs\\seektable.log", ios_base::out);
+ debugLog<<"Constructing seek table for "<<inFileName<<endl;
}
AutoOggSeekTable::~AutoOggSeekTable(void)
@@ -210,7 +210,9 @@
}
bool AutoOggSeekTable::buildTable() {
//HACK::: To ensure we don't try and build a table on the network file.
+ debugLog<<"Anx Build table : "<<mFileName<<endl;
if (mFileName.find("http") != 0) {
+
debugLog<<"Opening file... "<<endl;
mFile.open(mFileName.c_str(), ios_base::in | ios_base::binary);
const unsigned long BUFF_SIZE = 4096;
@@ -223,6 +225,7 @@
mFile.close();
} else {
+ debugLog<<"Not SEEKABLE"<<endl;
mEnabled = false;
mSampleRate = 1;
}
Modified: trunk/oggdsf/src/lib/player/libDSPlayDotNET/DSPlay.cpp
===================================================================
--- trunk/oggdsf/src/lib/player/libDSPlayDotNET/DSPlay.cpp 2004-10-13 19:04:47 UTC (rev 7996)
+++ trunk/oggdsf/src/lib/player/libDSPlayDotNET/DSPlay.cpp 2004-10-14 10:16:27 UTC (rev 7997)
@@ -222,6 +222,7 @@
}
+ debugLog<<"About to call render on "<<StringHelper::toNarrowStr(locWFileName)<<endl;
//Build the graph
locHR = mGraphBuilder->RenderFile(locWFileName.c_str(), NULL);
@@ -231,6 +232,7 @@
return false;
}
+ *debugLog<<"Render must have been ok"<<endl;
if (isFileAnnodex(inFileName)) {
*debugLog<<"Is annodex"<<endl;
//Get the app control interface for CMML.
Modified: trunk/oggdsf/website/index.html
===================================================================
--- trunk/oggdsf/website/index.html 2004-10-13 19:04:47 UTC (rev 7996)
+++ trunk/oggdsf/website/index.html 2004-10-14 10:16:27 UTC (rev 7997)
@@ -234,6 +234,12 @@
</TABLE>
</DIV>
</FONT>
+ <li>Can't seek in WMP 6.4 (Thanks RadicalEd)</li>
+ <li>You can't delete .ogg files in explorer because they are locked/in use. To fix this until the next version, run regedit and go to the registry key [HKEY_CLASSES_ROOT\.OGG\ShellEx]
+ and delete it. This is left over from the Tobis filters, if you ever reinstall them, even if you uninstall, you'll have to do this again. (Thanks RadicalEd for reporting this)</li>
+ <li>Video files encoded with non-integral framerates (ie 29.97) lose sync, due to rounding bug (Thanks RadicalEd)</li>
+ <li>Doesn't play the new ogg flac files produced by FLAC 1.1.1</li>
+ <li>FLAC can't be muxed in a multi-stream file sucessfully (Thanks Bond)</li>
<li>Make the installer properly detect if it's already installed. If you don't uninstall the old version you will get multiple identical file masks in WMP</li>
<li>If you are getting codec problems, there appears to be a conflict with something in Media Player Classic... it tries to enforce the use of another ogg demultiplexer, either by design or accident.If you see in MPC it complaining about a media subtype with a
GUID {CDDCA2D5-6D75-4F98-840E-737BEDD5C63B}. This is the guid of the old tobias vorbis filter, and this one {8D2FD10B-5841-4a6b-8905-588FEC1ADED9} is CoreVorbis. This is most likely due to the fact that these filters don't clean up the registry when they uninstall.
More information about the commits
mailing list