<html><div style='background-color:'><DIV class=RTE>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">><BR>>Am 02.03.2007 um 13:16 schrieb Lars Persson:<BR>><BR>> > Hi!<BR>> ><BR>> > In regards when playing mp3/ogg sound tracks you are absolutely<BR>> > right, even though I had some problems with mp3/ogg compressed<BR>> > sounds before also, but this has been progressivly fixed.<BR>>Is this to be read as "playing mp3/ogg sound tracks currently does<BR>>not work on symbian" ? :-)</FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">No, the mp3/ogg soundtrack was broken by the latest changes as you indicated. <BR>><BR>> > As for the threading filehandling right now, I am creating a custom<BR>> > fxxxxx interface for open, close, read,seek, tell that also checks<BR>> > the thread that the file has been opened in, in the symbian ports<BR>> > specific namespace and configuration files, in order to avoid any<BR>> > cluttering of the common files.<BR>>I am not quite sure what you are proposing here -- implementing your<BR>>own versions of fopen, fread, fwrite, etc? And if you do so, I don't<BR>>quite understand how it helps to solve the problem, unless there are<BR>>after all OS APIs on Symbian that allow transferring file handles<BR>>from one thread to another?<BR>><BR>>Anyway, several ports already 
#define fopen etc. -- something I never<BR>>liked. I'd rather have custom File class implementations, and forbid<BR>>all use of the fopen/fread/... API in the rest of the code (this has<BR>>been on the TODO for a long time -- see also the last point at<BR>><A href="http://wiki.scummvm.org/index.php/TODO#Files">http://wiki.scummvm.org/index.php/TODO#Files</A>).</FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">Yes my initial approach would be to do a #define to replace fopen etc for my own versions, as a quick and I guess dirty solution, which would work ok in a SVN build, but not ideal for a release version I guess.<BR>><BR>> > I will see how I can solve this in the best way, without adding to<BR>> > much extra overhead for file accesses.<BR>><BR>>Note that you don't have to solve this alone, and neither with #ifdef<BR>>magic or by working hard to fake the appropriate low level interfaces<BR>>or stuff like that. :). A proper abstraction of the problem and a<BR>>generic solution would be preferable (I already made some suggestions<BR>>in my initial post as to how that could be achieved).<BR>I was actually thinking in the same lines, since the actual usage of fopen, fclose etc is rather limited 
right now, using the common File class and the common save game handlers. Would not reading, writing etc, files be a part of the common-fs apis , as its already dealing with file listing, navigation etc. </FONT></P>
<P>I think that using defines is nicer than having alot of #defines in the main code, but having more specific APIs, would make it even nicer. </P>
<P>Also sharing file handles is possible for Symbian OS 9 , but earlier versions does n't support this, and require a "hack" approach, i.e opening the file in the right thread.  </P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">><BR>><BR>>Bye,<BR>>Max</FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">best regards </FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">Lars<BR>><BR>><BR>>-------------------------------------------------------------------------<BR>>Take Surveys. Earn Cash. Influence the Future of IT<BR>>Join SourceForge.net's Techsay panel and you'll get the chance to share your<BR>>opinions on IT & business topics through brief surveys-and earn cash<BR>>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV<BR>>_______________________________________________<BR>>Scummvm-devel mailing list<BR>>Scummvm-devel@lists.sourceforge.net<BR>>https://lists.sourceforge.net/lists/listinfo/scummvm-devel<BR></P></FONT></DIV></div><br clear=all><hr>Express yourself instantly with MSN Messenger! <a href="http://g.msn.com/8HMAEN/2743??PS=47575" target="_top">MSN Messenger</a> Download today it's FREE!</html>