<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Re: AudioFlinger issue</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278935#M31764</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Audioflinger is simply a nexus in Android that joins (via the mediaserver) audio source(s) and output(s).&amp;nbsp; See this article for how it is architected. ( &lt;A href="http://source.android.com/devices/audio.html"&gt;http://source.android.com/devices/audio.html&lt;/A&gt; ). From what I read AudioFlinger is a part of mediaserver.&amp;nbsp; If there is a problem in a setup (or device binding) it manifests itself in the delay you see or in a crash.&amp;nbsp; What casues the delay is going to be a process of elimination. Check to see if the audio inputs and outputs are defined.&amp;nbsp; What Weidong suggested above seems to be a good place to start.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Glen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Apr 2014 22:42:04 GMT</pubDate>
    <dc:creator>gfine</dc:creator>
    <dc:date>2014-04-09T22:42:04Z</dc:date>
    <item>
      <title>AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278929#M31758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We have made a device using imx6solo and wm8958 codec. everything working fine but,during voice call we are facing some issues, like whenever we want to switch between Earpiece to LoudSpeaker/Headset there is a delay of 8-9 seconds to switch to appropriate mode. and in logcat we are getting like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;W/AudioFlinger( 2098): write blocked for 9997 msecs, 3 delayed writes, thread 0x159f878&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we are suspecting because of above AudioFlinger, creating a delay, if anybody knows about it kindly help us in solving this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Feb 2014 11:31:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278929#M31758</guid>
      <dc:creator>prasannakulkarni</dc:creator>
      <dc:date>2014-02-05T11:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278930#M31759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Prasanna,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Even I can not be sure exact position of the issue, but I can give you some advice to debug it. The following files are related to monitor headset in android4.2 .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(1)sound card driver.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In the driver, interrupt should be used to response headset plug in or out, and it's state is reported to application level, like path "sys/class/switch/../state" , you can add degug information in driver to test response time and observe it on console.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(2)android audio HAL (tinyalsa.c : ~/myandroid/hardware/imx/alsa/)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;It is used to connect ALSA lib and Audio Service of android application. you can also add debug information in it.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(3)Headset Observer ( WiredAccessoryManager.java---~/myandroid/frameworks/base/services/java/com/android/server/)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This is java source code, it is used to start headset monitorning and handling events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please try to trace source code and find what caused the issue !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2014 08:46:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278930#M31759</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2014-02-25T08:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278931#M31760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Weidong Sun,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your reply.. All the events like headset insertion/removal is happening fine only.. it works fine during media play(Music) the problem is only during voice call.. we are using alsa_imx.cpp in HAL as it is having support for AIF1 and AIF2 (2 ports on wm8958 card). beginning we thought&amp;nbsp; it is a routing delay in HAL. but When we added debug msgs in alsa_imx.cpp we found that there is delay in entering this file (alsa_imx.cpp) itself. so is it a Audioflinger problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2014 05:48:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278931#M31760</guid>
      <dc:creator>prasannakulkarni</dc:creator>
      <dc:date>2014-03-14T05:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278932#M31761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Prasanna&lt;/P&gt;&lt;P&gt;I am going to branch your question to an internal group and have an engineer to look into it.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2014 06:40:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278932#M31761</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-04-01T06:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278933#M31762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prasanna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is at process 2098?&amp;nbsp; You can find out by using 'adb shell ps &lt;SPAN class="pun"&gt;|&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; grep 2098' at a command line. Whatever is at that process PID is doing the blocking.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="pln"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="pln"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="pln"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="pln"&gt;Glen&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2014 15:50:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278933#M31762</guid>
      <dc:creator>gfine</dc:creator>
      <dc:date>2014-04-04T15:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278934#M31763</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class="j-post-author"&gt;&lt;STRONG&gt;Glen Fine,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is the log when i make a Voice call and shift it to Speaker mode&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;D/CallController( 2310): placeCall()...&amp;nbsp; intent = Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx (has extras) }&lt;/P&gt;&lt;P&gt;D/OtaUtils( 2310): isOtaspCallIntent(Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx (has extras) })...&lt;/P&gt;&lt;P&gt;D/OpenGLRenderer( 2418): Flushing caches (mode 0)&lt;/P&gt;&lt;P&gt;D/AudioHardwareInterface( 2072): setMode(IN_CALL)&lt;/P&gt;&lt;P&gt;W/iMXALSA ( 2072): s_close-- android::status_t android_audio_legacy::s_close(android_audio_legacy::alsa_handle_t*)&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): android::status_t android_audio_legacy::s_open(android_audio_legacy::alsa_handle_t*, uint32_t, int) open called for devices 00000001 in mode 2...&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) **** List of PLAYBACK Hardware Devices ****&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 0: HiFi wm8994-aif1-0 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=HiFi wm8994-aif1-0&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 1: Voice wm8994-aif2-1 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=Voice wm8994-aif2-1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) selected device =1&lt;/P&gt;&lt;P&gt;W/iMXALSA ( 2072): Don't enable MMAP access for PCM&lt;/P&gt;&lt;P&gt;W/iMXALSA ( 2072): Set sample rate to 8000 HZ&lt;/P&gt;&lt;P&gt;W/iMXALSA ( 2072): Buffer size: 4096&lt;/P&gt;&lt;P&gt;W/iMXALSA ( 2072): Latency: 512000&lt;/P&gt;&lt;P&gt;I/iMXALSA ( 2072): android::status_t android_audio_legacy::s_open(android_audio_legacy::alsa_handle_t*, uint32_t, int) Initialized ALSA PLAYBACK device hw:0,1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) **** List of PLAYBACK Hardware Devices ****&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 0: HiFi wm8994-aif1-0 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=HiFi wm8994-aif1-0&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 1: Voice wm8994-aif2-1 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=Voice wm8994-aif2-1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) selected device =1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): void android_audio_legacy::setDefaultControls(uint32_t, int, const char*) setDefaultControls set card: hw:00&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): mode == AudioSystem::MODE_IN_CALL&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): *********Inside Earpiece*************&lt;/P&gt;&lt;P&gt;I/AudioService( 2161):&amp;nbsp; AudioFocus&amp;nbsp; requestAudioFocus() from AudioFocus_For_Phone_Ring_And_Calls&lt;/P&gt;&lt;P&gt;I/ActivityManager( 2161): START {act=android.intent.action.MAIN flg=0x10840000 cmp=com.android.phone/.InCallScreen} from pid 2310&lt;/P&gt;&lt;P&gt;D/Bluetooth HS/HF( 2310): CDMA call state: SINGLE_ACTIVE prev state:IDLE&lt;/P&gt;&lt;P&gt;D/PhoneStatusBar( 2233): disable: &amp;lt; expand icons ALERTS* ticker system_info back home recent clock &amp;gt;&lt;/P&gt;&lt;P&gt;D/Bluetooth HS/HF( 2310): CDMA call state: SINGLE_ACTIVE prev state:IDLE&lt;/P&gt;&lt;P&gt;D/InCallScreen( 2310): onNewIntent: intent = Intent { act=android.intent.action.MAIN flg=0x10c40000 cmp=com.android.phone/.InCallScreen }, phone state = OFFHOOK&lt;/P&gt;&lt;P&gt;D/PhoneStatusBar( 2233): disable: &amp;lt; EXPAND* icons ALERTS ticker system_info back home recent clock &amp;gt;&lt;/P&gt;&lt;P&gt;V/CRL-TESTING( 2310): - startDialerSession: mLocalToneEnabled = false&lt;/P&gt;&lt;P&gt;I/power&amp;nbsp;&amp;nbsp; ( 2161): *** set_screen_state 1&lt;/P&gt;&lt;P&gt;E/SurfaceTexture( 2069): [com.android.phone/com.android.phone.InCallScreen] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count&lt;/P&gt;&lt;P&gt;D/Bluetooth HS/HF( 2310): CDMA call state: SINGLE_ACTIVE prev state:IDLE&lt;/P&gt;&lt;P&gt;W/InputManagerService( 2161): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@414267f0 (uid=10000 pid=2418)&lt;/P&gt;&lt;P&gt;D/Bluetooth HS/HF( 2310): CDMA call state: SINGLE_ACTIVE prev state:IDLE&lt;/P&gt;&lt;P&gt;E/DefaultVoicemailNotifier( 2418): No voicemails to notify about: clear the notification.&lt;/P&gt;&lt;P&gt;D/Bluetooth HS/HF( 2310): CDMA call state: SINGLE_ACTIVE prev state:IDLE&lt;/P&gt;&lt;P&gt;D/CallNotifier( 2310): SignalInfoTonePlayer.run(toneId = 98)...&lt;/P&gt;&lt;P&gt;W/AudioHardwareALSA( 2072): badstate and do recovery.....&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;EM&gt;D/InCallScreen( 2310): toggleSpeaker(): newSpeakerState = true&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;So when I press LoudSpeaker Button on phone app the above line will come immediately. but after 10-15 seconds following log will come.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W/AudioHardwareALSA( 2072): underrun and do recovery.....&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;W/AudioFlinger( 2072): write blocked for 19999 msecs, 4 delayed writes, thread 0xf43290&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) **** List of PLAYBACK Hardware Devices ****&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 0: HiFi wm8994-aif1-0 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=HiFi wm8994-aif1-0&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) card 0: wm8958audio [wm8958-audio], device 1: Voice wm8994-aif2-1 []&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) device have=Voice wm8994-aif2-1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): const char* android_audio_legacy::deviceName(android_audio_legacy::alsa_handle_t*, uint32_t, int, int) selected device =1&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): void android_audio_legacy::setDefaultControls(uint32_t, int, const char*) setDefaultControls set card: hw:00&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): mode == AudioSystem::MODE_IN_CALL&lt;/P&gt;&lt;P&gt;D/iMXALSA ( 2072): devices &amp;amp; AudioSystem::DEVICE_OUT_SPEAKER&lt;/P&gt;&lt;P&gt;D/dalvikvm( 2532): GC_CONCURRENT freed 444K, 6% free 9094K/9671K, paused 2ms+2ms&lt;/P&gt;&lt;P&gt;^C&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;130|root@android:/ # ps | busybox grep 2072&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;media&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2072&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34872&amp;nbsp; 7504&amp;nbsp; ffffffff 400df690 S /system/bin/mediaserver&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@android:/ #&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;So mediaserver is creating problem?&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 13:37:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278934#M31763</guid>
      <dc:creator>prasannakulkarni</dc:creator>
      <dc:date>2014-04-09T13:37:08Z</dc:date>
    </item>
    <item>
      <title>Re: AudioFlinger issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278935#M31764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Audioflinger is simply a nexus in Android that joins (via the mediaserver) audio source(s) and output(s).&amp;nbsp; See this article for how it is architected. ( &lt;A href="http://source.android.com/devices/audio.html"&gt;http://source.android.com/devices/audio.html&lt;/A&gt; ). From what I read AudioFlinger is a part of mediaserver.&amp;nbsp; If there is a problem in a setup (or device binding) it manifests itself in the delay you see or in a crash.&amp;nbsp; What casues the delay is going to be a process of elimination. Check to see if the audio inputs and outputs are defined.&amp;nbsp; What Weidong suggested above seems to be a good place to start.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Glen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 22:42:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AudioFlinger-issue/m-p/278935#M31764</guid>
      <dc:creator>gfine</dc:creator>
      <dc:date>2014-04-09T22:42:04Z</dc:date>
    </item>
  </channel>
</rss>

