Synopsis: 

    m_ulALSAPeriodSize is a new variable added to resolve some BT issue,
but there is still some issue after the patch. After carefully code
review, I found we should translate it to Bytes unit.

 

Overview: 

    m_ulALSAPeriodSize is a new variable added to resolve some BT issue,
but there is still some issue after the patch. after carefully code
review, I found we should translate it to Bytes unit.

 

Files Added:

       No file added

Files Modified:

    audio/device/platform/unix/audUnix.cpp

        translate m_ulALSAPeriodSize to be measured by Bytes.

    audio/device/pub/platform/unix/audUnix.h

        add some comment

            

Image Size and Heap Use impact (Client -Only):

    little

Platforms and Profiles Affected:

    platform:   linux-2.2-libc6-gcc32-i586

    profile:    helix-client-all-defines

 

Distribution Libraries Affected:

    <hxmedpleng.so>

Distribution library impact and planned action:

    <None>

Platforms and Profiles Build Verified:

    Set BIF branch  -> hxclient_3_1_0_atlas_restricted

    Set Target(s)   -> player_mid_all_installers (or splay)

    Set Profile     -> helix-client-all-defines

    System ID       -> linux-2.2-libc6-gcc32-i586

Branch: 

    HEAD

Copyright assignment: <MUST be one of the following statements >

   2.      Intel has signed and delivered a Joint Copyright Assignment

           to RealNetworks, and received acknowledgment that the 

           agreement was received. 

Files Attached:

    audio-device-period.diff.txt

 

ZHAO, Halley (Aihua)

Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

Tel: +86(21)61166476

iNet: 8821-6476

SSG/OTC/UMD

 

? audio-device-period.diff.txt
Index: platform/unix/audUnix.cpp
===================================================================
RCS file: /cvsroot/audio/device/platform/unix/audUnix.cpp,v
retrieving revision 1.12.2.2.2.2
diff -u -w -r1.12.2.2.2.2 audUnix.cpp
--- platform/unix/audUnix.cpp   16 Jul 2008 13:31:12 -0000      1.12.2.2.2.2
+++ platform/unix/audUnix.cpp   21 Jul 2008 04:19:14 -0000
@@ -360,7 +360,7 @@
     m_wLastError = retCode;
 
 #ifdef HELIX_FEATURE_ALSA_WRITE_PERIOD_SIZE
-       m_ulALSAPeriodSize = _GetPeriodSize();
+       m_ulALSAPeriodSize = _GetPeriodSize() * 
(m_uSampFrameSize*m_unNumChannels);
 #endif //HELIX_FEATURE_ALSA_WRITE_PERIOD_SIZE
     return m_wLastError;
 }
Index: pub/platform/unix/audUnix.h
===================================================================
RCS file: /cvsroot/audio/device/pub/platform/unix/audUnix.h,v
retrieving revision 1.8.2.1.4.1
diff -u -w -r1.8.2.1.4.1 audUnix.h
--- pub/platform/unix/audUnix.h 10 Jul 2008 09:39:08 -0000      1.8.2.1.4.1
+++ pub/platform/unix/audUnix.h 21 Jul 2008 04:19:14 -0000
@@ -291,7 +291,7 @@
     ULONG32    m_ulSleepTime;
     IHXEvent*  m_pAvailableDataEvent;
 #endif    
-    ULONG32 m_ulALSAPeriodSize;
+    ULONG32 m_ulALSAPeriodSize; // size in Bytes.
 #ifdef HELIX_FEATURE_ALSA_WRITE_PERIOD_SIZE
     CHXSimpleList      m_bufferList;
     UINT32 m_ulByteCount;       /* Number of bytes in the buffer list*/
_______________________________________________
Audio-dev mailing list
Audio-dev@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/audio-dev

Reply via email to