[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-audio-cvs
Subject:    [Audio-cvs] device/platform/symbian audsymbian.cpp, 1.35.2.12,
From:       dushyantvipradas () helixcommunity ! org
Date:       2009-12-23 16:58:35
Message-ID: 200912231659.nBNGx1nY027035 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/audio/device/platform/symbian
In directory cvs01:/tmp/cvs-serv27532

Modified Files:
      Tag: hxclient_2_1_0_cayennes
	audsymbian.cpp 
Log Message:

Nokia submits this code under the terms of a commercial contribution agreement with \
RealNetworks, and I am authorized to contribute this code under said agreement."  
Modified by:  ext-dushyant.vipradas@nokia.com
 
Reviewed by: 
 
Date: 21-Dec-2009
 
Project: symbianMmf_wm
 
TSW-Id: EJVZ-7XR35B  
 
Synergy id: ou1cimx1#195516
 
Synopsis: RealPlayer video play freeze for a while
 
Overview: The 64 bit asynchronous service request 'read' issued by \
CHXDataSourceCContent::Read on Cdata::Read was taking exceptionally long time to \
complete.  This added delay resulted in dry buffers which in turn resulted in \
frequent rebuffering which caused the video to freeze for a while.   The priority of \
CHXAudioDevice's active object was set to 'EPriorityHigh' and hence was taking \
precedence over the CHXDataSourceCContent's service request.  Changing the priority \
of CHXAudioDevice from EPriorityHigh to EPriorityStandard allows \
CHXDataSourceCContent's request to complete faster.          
Files Modified:
T:\HxArm\audio\device\platform\symbian\audsymbian.cpp
 
Image Size and Heap Use impact: none
 
Module Release testing (STIF): Yes.
 
Test case(s) Added: none
 
Memory leak check performed: Yes, no new leaks introduced.
 
Platforms and Profiles Build Verified: 
        armv5,winscw / helix-client-s60-52-mmf-mdf-dsp
Branch: 
        210Cays, HEAD, 420_Cays



Index: audsymbian.cpp
===================================================================
RCS file: /cvsroot/audio/device/platform/symbian/audsymbian.cpp,v
retrieving revision 1.35.2.12
diff -w -u -b -r1.35.2.12 audsymbian.cpp
--- audsymbian.cpp	16 Sep 2009 10:19:06 -0000	1.35.2.12
+++ audsymbian.cpp	23 Dec 2009 16:56:28 -0000
@@ -71,7 +71,7 @@
 const UINT32 TIMESYNC_CALLBACK_INTERVAL_MS = 30;
 
 CHXAudioDevice::CHXAudioDevice()
-    : CActive(EPriorityHigh),
+    : CActive(EPriorityStandard),
       m_lRefCount(0),
       m_deviceOpen(false),
       m_pDeviceResponse(NULL),


Index: audsymbian.cpp
===================================================================
RCS file: /cvsroot/audio/device/platform/symbian/audsymbian.cpp,v
retrieving revision 1.35.2.12
retrieving revision 1.35.2.13
diff -u -d -r1.35.2.12 -r1.35.2.13
--- audsymbian.cpp	16 Sep 2009 10:19:06 -0000	1.35.2.12
+++ audsymbian.cpp	23 Dec 2009 16:58:32 -0000	1.35.2.13
@@ -71,7 +71,7 @@
 const UINT32 TIMESYNC_CALLBACK_INTERVAL_MS = 30;
 
 CHXAudioDevice::CHXAudioDevice()
-    : CActive(EPriorityHigh),
+    : CActive(EPriorityStandard),
       m_lRefCount(0),
       m_deviceOpen(false),
       m_pDeviceResponse(NULL),


_______________________________________________
Audio-cvs mailing list
Audio-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/audio-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic