[xiph-commits] r15038 - in trunk/oggdsf: build/NSIS/Release sln/oggsdf src/lib/codecs/vorbis/libs/libvorbis/win32/VS2008/libvorbis src/lib/core/directshow/dsfOggDemux2 src/lib/core/ogg/libOOOgg
cristianadam at svn.xiph.org
cristianadam at svn.xiph.org
Sat Jun 14 08:24:06 PDT 2008
Author: cristianadam
Date: 2008-06-14 08:24:05 -0700 (Sat, 14 Jun 2008)
New Revision: 15038
Modified:
trunk/oggdsf/build/NSIS/Release/build.cmd
trunk/oggdsf/sln/oggsdf/oggdsf.sln
trunk/oggdsf/src/lib/codecs/vorbis/libs/libvorbis/win32/VS2008/libvorbis/libvorbis.vcproj
trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/OggDemuxPacketSourceFilter.cpp
trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/dsfOggDemux2.vcproj
trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggDataBuffer.cpp
trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggMuxStream.cpp
trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPacketiser.cpp
trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPaginator.cpp
Log:
Fixed crash with incomplete ogg movie. Better handling of invalid packets. All those throw 0 are caught now.
Modified: trunk/oggdsf/build/NSIS/Release/build.cmd
===================================================================
--- trunk/oggdsf/build/NSIS/Release/build.cmd 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/build/NSIS/Release/build.cmd 2008-06-14 15:24:05 UTC (rev 15038)
@@ -1,5 +1,5 @@
@echo off
call copy_binaries.cmd
-set PRODUCT_VERSION=0.80.15035
+set PRODUCT_VERSION=0.80.15038
"%ProgramFiles%\nsis\makensisw.exe" oggcodecs_release.nsi
signtool sign /a /t http://time.certum.pl/ oggcodecs_%PRODUCT_VERSION%.exe
\ No newline at end of file
Modified: trunk/oggdsf/sln/oggsdf/oggdsf.sln
===================================================================
--- trunk/oggdsf/sln/oggsdf/oggdsf.sln 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/sln/oggsdf/oggdsf.sln 2008-06-14 15:24:05 UTC (rev 15038)
@@ -7269,170 +7269,130 @@
{03207781-0D1C-4DB3-A71D-45C608F28DBD}.Release|Win32.ActiveCfg = Release|Win32
{03207781-0D1C-4DB3-A71D-45C608F28DBD}.Release|Win32.Build.0 = Release|Win32
{03207781-0D1C-4DB3-A71D-45C608F28DBD}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Mixed Platforms.Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Pocket PC 2003 (ARMV4).Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Mixed Platforms.Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Pocket PC 2003 (ARMV4).Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Any CPU.ActiveCfg = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Mixed Platforms.ActiveCfg = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Mixed Platforms.Build.0 = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Mixed Platforms.Deploy.0 = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Pocket PC 2003 (ARMV4).Build.0 = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_CE_ARM|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Win32.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug Unicode|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Win32.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug__cdecl|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Any CPU.ActiveCfg = Debug_CE_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Mixed Platforms.ActiveCfg = Debug_CE_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Mixed Platforms.Build.0 = Debug_CE_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_CE_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Win32.ActiveCfg = Debug_CE_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Win32.Build.0 = Debug_CE_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_CE_ARM|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_CE_ARM|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Mixed Platforms.Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Pocket PC 2003 (ARMV4).Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Mixed Platforms.Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Pocket PC 2003 (ARMV4).Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Mixed Platforms.Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).Build.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).Deploy.0 = Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Win32.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_RTL_dll|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Win32.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Any CPU.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Mixed Platforms.ActiveCfg = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Mixed Platforms.Build.0 = Debug_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Debug_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Win32.ActiveCfg = Debug_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Win32.Build.0 = Debug_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug_WM5_PPC_ARM|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_WM5_PPC_ARM|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Any CPU.ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Mixed Platforms.ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Mixed Platforms.Build.0 = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Mixed Platforms.Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Any CPU.ActiveCfg = Debug|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Win32.ActiveCfg = Debug|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Win32.Build.0 = Debug|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Win32.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Mixed Platforms.Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).Build.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).Deploy.0 = Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.MakeFile|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release Unicode|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release__cdecl|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic_SSE|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_NoDotNET|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_RTL_dll|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_SSE2|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Any CPU.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Mixed Platforms.ActiveCfg = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Mixed Platforms.Build.0 = Release_WM5_PPC_ARM|Win32
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Pocket PC 2003 (ARMV4).ActiveCfg = Release_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Win32.ActiveCfg = Release_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Win32.Build.0 = Release_WM5_PPC_ARM|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release_WM5_PPC_ARM|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release_WM5_PPC_ARM|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Any CPU.ActiveCfg = Release|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Any CPU.ActiveCfg = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Mixed Platforms.Build.0 = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Mixed Platforms.Deploy.0 = Release|Win32
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Pocket PC 2003 (ARMV4).Build.0 = Release|Pocket PC 2003 (ARMV4)
- {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Pocket PC 2003 (ARMV4).Deploy.0 = Release|Pocket PC 2003 (ARMV4)
+ {6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Win32.ActiveCfg = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Win32.Build.0 = Release|Win32
{6F8DE2AB-BF7A-4A4C-96F0-52BE1D992834}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32
Modified: trunk/oggdsf/src/lib/codecs/vorbis/libs/libvorbis/win32/VS2008/libvorbis/libvorbis.vcproj
===================================================================
--- trunk/oggdsf/src/lib/codecs/vorbis/libs/libvorbis/win32/VS2008/libvorbis/libvorbis.vcproj 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/codecs/vorbis/libs/libvorbis/win32/VS2008/libvorbis/libvorbis.vcproj 2008-06-14 15:24:05 UTC (rev 15038)
@@ -46,7 +46,7 @@
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBVORBIS_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
- RuntimeLibrary="1"
+ RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="4"
Detect64BitPortabilityProblems="true"
Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/OggDemuxPacketSourceFilter.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/OggDemuxPacketSourceFilter.cpp 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/OggDemuxPacketSourceFilter.cpp 2008-06-14 15:24:05 UTC (rev 15038)
@@ -594,7 +594,8 @@
locIsEOF = mDataSource->isEOF();
}
- while(true) {
+ bool continueLooping = true;
+ while(continueLooping) {
if(CheckRequest(&locCommand) == TRUE) {
debugLog<<L"DataProcessLoop : Thread Command issued... leaving loop."<<endl;
delete[] locBuff;
@@ -608,33 +609,43 @@
locBytesRead = mDataSource->read(locBuff, 4096);
mJustReset = false;
}
- //debugLog <<"DataProcessLoop : gcount = "<<locBytesRead<<endl;
+
+ try
{
- CAutoLock locDemuxLock(mDemuxLock);
- //CAutoLock locStreamLock(mStreamLock);
- if (mJustReset) { //To avoid blocking problems... restart the loop if it was just reset while waiting for lock.
- debugLog<<L"DataProcessLoop : Detected JustRest condition"<<endl;
- continue;
+ //debugLog <<"DataProcessLoop : gcount = "<<locBytesRead<<endl;
+ {
+ CAutoLock locDemuxLock(mDemuxLock);
+ //CAutoLock locStreamLock(mStreamLock);
+ if (mJustReset) { //To avoid blocking problems... restart the loop if it was just reset while waiting for lock.
+ debugLog<<L"DataProcessLoop : Detected JustRest condition"<<endl;
+ continue;
+ }
+ locFeedResult = mOggBuffer.feed((const unsigned char*)locBuff, locBytesRead);
+ locKeepGoing = ((locFeedResult == (OggDataBuffer::FEED_OK)) || (locFeedResult == OggDataBuffer::PROCESS_DISPATCH_FALSE));;
+ if (locFeedResult != OggDataBuffer::FEED_OK)
+ {
+ debugLog << L"Feed result = "<<locFeedResult<<endl;
+ break;
+ }
}
- locFeedResult = mOggBuffer.feed((const unsigned char*)locBuff, locBytesRead);
- locKeepGoing = ((locFeedResult == (OggDataBuffer::FEED_OK)) || (locFeedResult == OggDataBuffer::PROCESS_DISPATCH_FALSE));;
- if (locFeedResult != OggDataBuffer::FEED_OK)
- {
- debugLog << L"Feed result = "<<locFeedResult<<endl;
- break;
- }
+ //if (!locKeepGoing) {
+ // //debugLog << "DataProcessLoop : Feed in data buffer said stop"<<endl;
+ // CAutoLock locStreamLock(mStreamLock);
+ // debugLog<<L"DataProcessLoop : Keep going false Deliver EOS"<<endl;
+ // debugLog<<L"Feed Result = "<<locFeedResult<<endl;
+ // DeliverEOS();
+ //}
+ {
+ CAutoLock locSourceLock(mSourceFileLock);
+ locIsEOF = mDataSource->isEOF();
+ }
}
- //if (!locKeepGoing) {
- // //debugLog << "DataProcessLoop : Feed in data buffer said stop"<<endl;
- // CAutoLock locStreamLock(mStreamLock);
- // debugLog<<L"DataProcessLoop : Keep going false Deliver EOS"<<endl;
- // debugLog<<L"Feed Result = "<<locFeedResult<<endl;
- // DeliverEOS();
- //}
+ catch (int)
{
- CAutoLock locSourceLock(mSourceFileLock);
- locIsEOF = mDataSource->isEOF();
+ locIsEOF = true;
+ continueLooping = false;
}
+
if (locIsEOF) {
//debugLog << "DataProcessLoop : EOF"<<endl;
CAutoLock locStreamLock(mStreamLock);
Modified: trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/dsfOggDemux2.vcproj
===================================================================
--- trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/dsfOggDemux2.vcproj 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/directshow/dsfOggDemux2/dsfOggDemux2.vcproj 2008-06-14 15:24:05 UTC (rev 15038)
@@ -51,6 +51,7 @@
AdditionalIncludeDirectories="..\BaseClasses;..\..\ogg;..\libDirectshowAbstracts;..\..\..\helper"
PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;WIN32;_DEBUG;_WINDOWS;_USRDLL;DSFOGGDEMUX2_EXPORTS"
MinimalRebuild="true"
+ ExceptionHandling="2"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
@@ -137,6 +138,7 @@
OmitFramePointers="true"
AdditionalIncludeDirectories="..\BaseClasses;..\..\ogg;..\libDirectshowAbstracts;..\..\..\helper"
PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;WIN32;NDEBUG;_WINDOWS;_USRDLL;DSFOGGDEMUX2_EXPORTS"
+ ExceptionHandling="2"
RuntimeLibrary="2"
UsePrecompiledHeader="2"
WarningLevel="4"
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggDataBuffer.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggDataBuffer.cpp 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggDataBuffer.cpp 2008-06-14 15:24:05 UTC (rev 15038)
@@ -63,7 +63,9 @@
OggDataBuffer::~OggDataBuffer(void)
{
delete mBuffer;
+ mBuffer = 0;
delete pendingPage;
+ pendingPage = 0;
//debugLog.close();
}
@@ -398,7 +400,9 @@
mPrevGranPos = 0;
//debugLog<<"ClearData : Transition back to AWAITING_BASE_HEADER"<<endl;
-
+ // This might leak, but fixes crash with invalid data
+ pendingPage = 0;
+
mNumBytesNeeded = OggPageHeader::OGG_BASE_HEADER_SIZE;
mState = AWAITING_BASE_HEADER;
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggMuxStream.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggMuxStream.cpp 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggMuxStream.cpp 2008-06-14 15:24:05 UTC (rev 15038)
@@ -72,6 +72,7 @@
return true;
} else {
delete inOggPage;
+ inOggPage = 0;
return true;
}
}
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPacketiser.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPacketiser.cpp 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPacketiser.cpp 2008-06-14 15:24:05 UTC (rev 15038)
@@ -151,6 +151,7 @@
mPacketiserState = PKRSTATE_OK;
mPendingPacket = NULL;
delete inOggPage;
+ inOggPage = 0;
return false;
}
//debugLog<<"acceptOggPage : ... delivery sucessful..."<<endl;
@@ -169,6 +170,7 @@
mPacketiserState = PKRSTATE_INVALID_STREAM;
delete inOggPage;
+ inOggPage = 0;
throw 0;
}
} else {
@@ -184,6 +186,7 @@
if( processPage(inOggPage, false, false) == false) {
//TODO::: State change ???
delete inOggPage;
+ inOggPage = 0;
return false;
}
} else {
@@ -199,6 +202,7 @@
//UNKNOWN CASE::: Header continuation flag set, but no packets on page.
mPacketiserState = PKRSTATE_INVALID_STREAM;
delete inOggPage;
+ inOggPage = 0;
throw 0;
}
} else {
@@ -223,6 +227,7 @@
//debugLog<<"acceptOggPage : FAIL STATE DELIVERY"<<endl;
//TODO::: State change
delete inOggPage;
+ inOggPage = 0;
return false;
}
@@ -234,6 +239,7 @@
//debugLog<<"acceptOggPage : FAIL STATE DELIVERY"<<endl;
//TODO::: State change
delete inOggPage;
+ inOggPage = 0;
return false;
}
}
@@ -276,6 +282,7 @@
//debugLog<<"acceptOggPage : Delivery failed..."<<endl;
//TODO::: State change ?
delete inOggPage;
+ inOggPage = 0;
return false;
}
//The last packet is complete. So send it.
@@ -295,12 +302,14 @@
// of file.
mPacketiserState = PKRSTATE_INVALID_STREAM;
delete inOggPage;
+ inOggPage = 0;
throw 0;
} else {
//debugLog<<"acceptOggPage : NEVER BE HERE 2"<<endl;
//Shouldn't be here
mPacketiserState = PKRSTATE_INVALID_STREAM;
delete inOggPage;
+ inOggPage = 0;
throw 0;
}
} else {
@@ -309,6 +318,7 @@
}
//debugLog<<"acceptOggPage : All ok... returning..."<<endl<<endl;
delete inOggPage;
+ inOggPage = 0;
return true;
}
Modified: trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPaginator.cpp
===================================================================
--- trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPaginator.cpp 2008-06-14 13:45:01 UTC (rev 15037)
+++ trunk/oggdsf/src/lib/core/ogg/libOOOgg/OggPaginator.cpp 2008-06-14 15:24:05 UTC (rev 15038)
@@ -149,6 +149,7 @@
addPacketToPage(inOggPacket);
delete inOggPacket;
+ inOggPacket = 0;
return true;
}
More information about the commits
mailing list