<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR>
<STYLE>@font-face {
        font-family: Rockwell;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal-compose
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I do have a port of my directshow filters for 
theora, speex and vorbis&nbsp; decoders for windows mobile 5, pocket pc's. It's 
not quite ready for public consumption, but it is working well enough for vorbis 
and speex. There's still some seeking issues, in the sense that, the desktop 
version uses seektables, and they don't build very quick on the phone... so i 
have two builds, one that allows seeking, but you have a few seconds wait at 
load time, and one without seeking, which has less upfront load time, but can't 
seek. That's something i still need to rectify. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Vorbis and speex are using fixed point versions, so 
CPU is not a major issue, but they are still a little bit memory hungry... to 
use them in Windows Media Player you need ~12-16 MB free program memory to open 
wmp and play an audio file. Theora currently has some performance problems. You 
also have to open files from in WMP, there is no association to the file 
explorer yet, so you can't just touch the file in the file explorer, you have to 
load WMP and do open file from there.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>This version has seeking</FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="http://www.illiminable.com/temp/oggcodecs_wm5.CAB">http://www.illiminable.com/temp/oggcodecs_wm5.CAB</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>This version does not</FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="http://www.illiminable.com/temp/oggcodecs_wm5_no_seek.CAB">http://www.illiminable.com/temp/oggcodecs_wm5_no_seek.CAB</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV><FONT face=Arial size=2>**** BEFORE YOU DOWNLOAD THESE ****</FONT></DIV>
<DIV><FONT face=Arial size=2>** If anyone is going to test these. Do it at your 
own risk, if you have important info on your phone back it up. If something goes 
wrong, i&nbsp;probably won't&nbsp;have the time to help you fix it, or even know 
what is wrong. You might have to reinstall your OS image. These aren't ready for 
mass use yet, but if you like to live dangerously, have a go and let me know. If 
it kills your phone, i take no responsibility :) **</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>That said, i've been running them on my O2 Atom for 
a few weeks, and they seem to be working ok, and some other brave soul the other 
day installed them and they worked fine for them (they said their phone needed 
to be soft booted after the install, whereas mine doesn't seem to care). So far 
they have not killed my phone or lost any data... but who knows what can 
happen.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></DIV>
<DIV><FONT face=Arial size=2>If you want to do some testing, it would be 
appreciated. Since i mainly test on my O2 atom, and only one other person has 
tested it on their phone, can't remember which it was, but it was one of the 
200MHz lower mem ones. The configuration is *only* for Windows Mobile 5, Pocket 
PC 's, eg O2 Atom, and newer Axims &amp;&nbsp;iPAQ's, and probably a few others. 
If you're not sure, i suggest you don't try it. If you have success or failure, 
let me know on the list or you can email me direct at <A 
href="mailto:ogg@illiminable.com">ogg@illiminable.com</A> .</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The source is in;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><A 
href="http://svn.xiph.org/branches/oggdsf_ce_port/">http://svn.xiph.org/branches/oggdsf_ce_port/</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>That is actually the code for the desktop and 
mobile versions of all the directshow stuff and backend libraries, and will 
merge back onto the trunk shortly. The oggcodecs_wm5.sln is for building the 
libraries and directshow stuff for windows mobil. There's a fair bit of work to 
get a build environment setup, there's lots of sdk's you need from MS... it's 
kind of covered here... <A 
href="http://svn.xiph.org/branches/oggdsf_ce_port/README">http://svn.xiph.org/branches/oggdsf_ce_port/README</A>&nbsp;If 
you&nbsp;are a reasonably confident with windows and visual studio, it's pretty 
easy to get setup, if not, it's probably quite difficult.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If you are looking to use speex for a VOIP 
application, i'd suggest directshow is not the best way to do it, but if it's 
just playback you want, directshow is probably the easiest way. However, in the 
trunk version of libspeex <A 
href="http://svn.xiph.org/trunk/speex/">http://svn.xiph.org/trunk/speex/</A>&nbsp;in 
the win32/vs2005 directory is a visual studio project which has build 
configurations for windows mobile 5 that i'm using for my directshow 
stuff.&nbsp;The project file is only for visual studio 2005 (plus, you need at 
least the professional edition, since the free express edition does not allow 
you to do embedded projects, and of course you'll need the windows mobile sdks, 
and to setup the correct paths in visual studio).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>In general speex's code is pretty portable, and 
should be able to build on just about platform without needing any code 
modificaiton. So if you use some other tools, it shouldn't be too much of 
problem to build anyway.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Cheers,</FONT></DIV>
<DIV><FONT face=Arial size=2><BR>Zen.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=nagap@yash.com href="mailto:nagap@yash.com">Naga Praveen</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=speex-dev@xiph.org 
  href="mailto:speex-dev@xiph.org">speex-dev@xiph.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Saturday, May 06, 2006 4:02 
PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Speex-dev] Speex for Windows 
  Mobile 5.0</DIV>
  <DIV><BR></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hi,<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;I am Praveen , working in 
  Yash Technologies , I would like to know your contact number as we want to 
  know whether the speex codec is compatible with the Windows Mobile 5.0 or not 
  . Also can we get the source code for the pocket pc version of the speex codec 
  . Hope we get your contact number soon.<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal><EM><I><FONT face=Rockwell color=#400040 size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: #400040; FONT-FAMILY: Rockwell">Thanks and 
  Regards</SPAN></FONT></I></EM><o:p></o:p></P>
  <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
  style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><STRONG><B><I><FONT face=Rockwell color=#400040 
  size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: #400040; FONT-STYLE: italic; FONT-FAMILY: Rockwell">Naga 
  Praveen N</SPAN></FONT></I></B></STRONG><o:p></o:p></P></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Speex-dev mailing 
  list<BR>Speex-dev@xiph.org<BR>http://lists.xiph.org/mailman/listinfo/speex-dev<BR></BLOCKQUOTE></BODY></HTML>