Author: sayer
Date: 2009-02-01 18:31:05 +0100 (Sun, 01 Feb 2009)
New Revision: 1255

Modified:
   branches/wb/core/AmAudio.cpp
Log:
only use advertised_date for TS calculation if set for the codec

Modified: branches/wb/core/AmAudio.cpp
===================================================================
--- branches/wb/core/AmAudio.cpp        2009-02-01 12:53:47 UTC (rev 1254)
+++ branches/wb/core/AmAudio.cpp        2009-02-01 17:31:05 UTC (rev 1255)
@@ -346,7 +346,7 @@
   unsigned long wr_ts = user_ts;
 
   // wr_ts =( (long)user_ts * (long)fmt->rate / (long)SYSTEM_SAMPLERATE);
-  if (fmt->advertised_rate != SYSTEM_SAMPLERATE) {
+  if (fmt->advertised_rate > 0 && (fmt->advertised_rate != SYSTEM_SAMPLERATE)) 
{
     if (fmt->advertised_rate > SYSTEM_SAMPLERATE) {
       unsigned int f = fmt->advertised_rate / SYSTEM_SAMPLERATE;
       wr_ts = wr_ts * f; 

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to