CR: SUB ID 417-51473 Helix lower preroll-time setting

<[email protected]>
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <D32AB456855CBD4987499F68AFA421F40788B7C794@NOK-EUMSG-02.mgdnok.nokia.com>
Nokia submits this code under the terms of a commercial contribution agreement with Real Networks, and I am authorized to contribute this code under said agreement."

Modified by : [email protected]

Reviewed by:

Date: 07/14/2009

Project: Helix

CR: SUB ID 417-51473

Synopsis: Helix lower preroll-time setting

Overview: The minimum preroll on helix is limited to 1.1 second as the audio pushdown value in helix is 1 second. This prevents DVB-H application to have a very quick startup time or channel switch time. The proposed change provides XPS applications to control the audio preroll value by controlling the audio pushdown value.

Files modified:
audio\device\pub\platform\symbian\audsymbian.h
client\audiosvc\hxaudses.cpp
clientapps\symbiancommon\config\R1_Mobile_4_0_Factory.cfg
datatype\common\audrend\audrend.cpp
datatype\xps\fileformat\CXPSFileformat.cpp
datatype\xps\PacketSink\CXPSPacketSink.h

Files added:
none

Image Size and Heap Use impact: Minimal

Module Release testing (STIF) : NO

Test case(s) Added : YES

Memory leak check performed : YES, No leak

Branch: 210Cays, HEAD


BR,
Alvaro Vaquero
Sr. Design Engineer - S60 Video
Nokia Inc.
Tel: +1 469 231 3607
Fax: +1 972 894 4589
email: [email protected]

_______________________________________________
Helix-client-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
audsymbian.h_diff.txt (text/plain, 539 B)
Index: audsymbian.h
===================================================================
RCS file: /cvsroot/audio/device/pub/platform/symbian/audsymbian.h,v
retrieving revision 1.15.2.4
diff -w -u -b -r1.15.2.4 audsymbian.h
--- audsymbian.h	26 Jan 2009 20:20:30 -0000	1.15.2.4
+++ audsymbian.h	13 Jul 2009 20:18:40 -0000
@@ -61,7 +61,7 @@
 #include "AudDevStatusObserver.h"
 #include "hxmon.h"
 
-#define MINIMUM_AUDIO_PUSHDOWN 1000
+#define MINIMUM_AUDIO_PUSHDOWN 400
 //#define ENFORCE_MINIMUM_PUSHDOWN 
 
 struct IHXAudioDeviceResponse;
hxaudses.cpp_diff.txt (text/plain, 734 B)
? Makefile
? Umakefil.upp
? winscw-rel32
Index: hxaudses.cpp
===================================================================
RCS file: /cvsroot/client/audiosvc/hxaudses.cpp,v
retrieving revision 1.64.2.4
diff -w -u -b -r1.64.2.4 hxaudses.cpp
--- hxaudses.cpp	18 Oct 2007 22:48:22 -0000	1.64.2.4
+++ hxaudses.cpp	13 Jul 2009 20:20:13 -0000
@@ -2930,9 +2930,9 @@
 
     UpdateMinimumPushdown();
     
-    HXLOGL3(HXLOG_ADEV,
-            "CHXAudioSession[%p]::SetAudioPushdown(): push down = %lu",
-            this, ulMinimumPushdown);
+    HXLOGL2(HXLOG_ADEV,
+		"CHXAudioSession[%p]::SetAudioPushdown(): push down = %lu updated pushdown:%lu",
+            this, ulMinimumPushdown, m_ulMinimumPushdown);
     return HXR_OK;
 }
R1_Mobile_4_0_Factory.cfg_diff.txt (text/plain, 675 B)
? audio_dll_names.txt
? audio_dll_names_wm.txt
? dll_names.txt
? dll_names_wm.txt
? hxmetadata_dlls_wm.txt
Index: R1_Mobile_4_0_Factory.cfg
===================================================================
RCS file: /cvsroot/clientapps/symbiancommon/config/R1_Mobile_4_0_Factory.cfg,v
retrieving revision 1.26.2.42
diff -w -u -b -r1.26.2.42 R1_Mobile_4_0_Factory.cfg
--- R1_Mobile_4_0_Factory.cfg	3 Jun 2009 21:28:14 -0000	1.26.2.42
+++ R1_Mobile_4_0_Factory.cfg	13 Jul 2009 20:21:17 -0000
@@ -78,6 +78,7 @@
 VerticalAlignment=0
 PrebufferOnSeek=1
 RememberVolumeSettings=0
+MinimumAudioPushdown=1000
 #Log values
 Logging\File\FileName=console
 Logging\File\LevelFilter=2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.