Kickflip / kickflip-android-sdk

Kickflip Android SDK - Live Video Streaming to the Cloud
https://kickflip.io
Apache License 2.0
660 stars 212 forks source link

Reset in AVRecorder not working (?) #3

Open uberspot opened 10 years ago

uberspot commented 10 years ago

1) the parameter in reset(SessionConfig config) in AVRecorder.java isn't used inside

2) In a brief test I did reset doesn't seem to start the preview in GLCameraView again after stopping recording. If I do startRecording and then stopRecording the preview after that will freeze to the last frame drawn before stopping the recording. I guess some resources aren't cleared after the end of the recording and seem to persist?

OnlyInAmerica commented 10 years ago

You're positively right. AVRecorder#reset(SessionConfig) isn't yet developed as you've noticed. Currently, stopRecording() puts AVRecorder in a terminated state, so a subsequent recording should be made with a new instance of AVRecorder.

It'd certainly be nice to enhance the class to allow re-use but that hasn't been a priority. Is this feature necessary for your development?

uberspot commented 10 years ago

It is a bit yes. I want to start/stop the recording several times and have a preview as well. I did figure that it might work with a new instance of AVRecorder but when I tried it it made no difference. In detail after stopping the recording I created a new AVRecorder again and called the onHostActivityResumed so that it reopens the camera but it still got stuck. If I try to record again with this new instance I keep getting the following error from AndroidMuxer "writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1" and of course preview/record don't work. I also tried listening for MuxerFinishedEvents on the EventBus so that I re-create AVRecorder after the muxer has finished (like you specify in Broadcaster) and in the onMuxerFinished method I do

    mAVRecorder.onHostActivityPaused(); // stop/release camera
    mAVRecorder = new AVRecorder(mConfig); // recreate AVRecorder
    mAVRecorder.setPreviewDisplay(mGLView);   // specify the preview display again (the exception occurs with or without this line)
    mAVRecorder.onHostActivityResumed();      // re-open camera and start preview

Which still ends up in a stuck preview and when I try recording again I get the following

   FATAL EXCEPTION: MicrophoneEncoder 
    java.lang.NullPointerException at AndroidEncoder.drainEncoder(AndroidEncoder.java:62) at MicrophoneEncoder.run(MicrophoneEncoder.java:107)

the line referenced is this one

  ByteBuffer[] encoderOutputBuffers = mEncoder.getOutputBuffers();
OnlyInAmerica commented 10 years ago

It is a bit yes. I want to start/stop the recording several times and have a preview as well.

You'd like to be able to pause / resume recording of the same file while keeping the preview active? If so this would be a very minor changes that I'd be able to incorporate soon.

Your current errors could be related to the fact that your new instance of AVRecorder is using the same SessionConfig as the last recording, and with it the same Muxer and File references.

Even if you corrected that I'm not positive all would work as I didn't design AVRecorder with this re-use in mind, but I do see how it could be helpful.

Feel free to email me at dbro@dbro.pro with any other info specific to your project if I'm not understanding you. I'm curious about what you're developing, and would love to have the details of your project in mind as I continue this project's development.

OnlyInAmerica commented 10 years ago

Hi-Ho! I've pushed a preview of the changes to the reset branch required to allow multiple recordings per AVRecorder instance. Now you should be able to maintain an uninterrupted camera preview while starting and stopping multiple recordings. Mmmmmm.

Example CameraActivity gist demonstrating the use of AVRecorder.reset().

I'll also be updating kickflip-android-example to include a CameraActivity to exercise your use-case. Until then, check out the gist.

uberspot commented 10 years ago

Sweeet :) Will you merge this to the preview branch later on? I'll give it a go in 1-2 days when I have more time. :+1:

OnlyInAmerica commented 10 years ago

Absolutely. Hopefully should have your torch changes merged by then as well.

uberspot commented 10 years ago

Do the changes for the reset() also work with AndroidMuxer? Because I don't use FFMpegMuxer anywhere. And after implementing all your changes as soon as I start recording I get an IllegalStateException in the Muxer and it crashes. Here's the verbose output:

    05-09 21:27:16.595: D/ActivityThread(21972): handleBindApplication:my_package
05-09 21:27:16.605: D/ActivityThread(21972): setTargetHeapUtilization:0.75
05-09 21:27:16.605: D/ActivityThread(21972): setTargetHeapMinFree:2097152
05-09 21:27:18.026: I/Muxer(21972): Created muxer for output: /storage/emulated/0/appname_vid/camera-test.mp4
05-09 21:27:18.237: I/OMXClient(21972): Using client-side OMX mux.
05-09 21:27:18.257: D/(21972): In STEOMXCodecsPlugin:: Constructor
05-09 21:27:18.257: D/(21972): In STEOMXCodecsPlugin:: dlopen passed
05-09 21:27:18.267: I/ENSLoader(21972): Scanning directory /system/lib/ste_omxcomponents/ for STE ENS based components
05-09 21:27:18.267: W/ENSLoader(21972): /system/lib/ste_omxcomponents/libspeech_processing.so is not loadable by STE ENS component loader
05-09 21:27:18.557: E/BellagioCore(21972): ST Static Component Loader : Cannot open OpenMAX registry file /tmp/.omxregister
05-09 21:27:18.557: E/BellagioCore(21972): Component loader 1 constructor fails. Error= 0x80001000 
05-09 21:27:18.557: D/(21972): In STEOMXCodecsPlugin:: GetpOMX_Init passed
05-09 21:27:18.567: I/AudioRecord-JNI(21972): >> Entering android_media_AudioRecord_setup
05-09 21:27:18.567: I/AudioRecord-JNI(21972): sampleRate=44100, audioFormat=2, channel mask=10, buffSizeInBytes=10240, source=5
05-09 21:27:18.587: D/MainActivity(21972): onCreate complete: my_package.MainActivity@41a30710
05-09 21:27:18.587: D/MainActivity(21972): onResume -- acquiring camera
05-09 21:27:18.667: D/MainActivity(21972): onResume complete: my_package.MainActivity@41a30710
05-09 21:27:18.727: D/libEGL(21972): loaded /system/lib/egl/libEGL_mali.so
05-09 21:27:18.727: D/libEGL(21972): loaded /system/lib/egl/libGLESv1_CM_mali.so
05-09 21:27:18.737: D/libEGL(21972): loaded /system/lib/egl/libGLESv2_mali.so
05-09 21:27:18.757: D/OpenGLRenderer(21972): Enabling debug mode 0
05-09 21:27:18.787: D/CameraSurfaceRenderer(21972): onSurfaceCreated
05-09 21:27:18.807: D/Texture2dProgram(21972): Created program 3 (TEXTURE_EXT)
05-09 21:27:18.817: I/CameraEncoder(21972): onSurfaceCreated. Saving EGL State
05-09 21:27:18.817: D/CameraSurfaceRenderer(21972): onSurfaceChanged 800x480
05-09 21:27:18.817: I/CameraSurfaceRenderer(21972): setTexSize on display Texture
05-09 21:27:18.827: I/OMXClient(21972): Using client-side OMX mux.
05-09 21:27:18.867: I/ACodec(21972): setupVideoEncoder succeeded
05-09 21:27:18.897: D/EglCore(21972): EGLContext created, client version 2
05-09 21:27:18.987: D/Texture2dProgram(21972): Created program 6 (TEXTURE_EXT)
05-09 21:27:18.997: I/libblt_hw(21972): Library opened (handle = 0, fd = 61)
05-09 21:27:18.997: I/CameraEncoder-SurfaceTexture(21972):  SurfaceTexture created. pre setOnFrameAvailableListener
05-09 21:27:19.077: I/Timeline(21972): Timeline: Activity_idle id: android.os.BinderProxy@41a26b40 time:13545509
05-09 21:27:19.268: I/CameraEncoder(21972): Camera preview set: 1280x720 @10.0 - 31.0fps
05-09 21:27:20.299: I/CameraRelease(21972): Opened / Started Camera preview. mDisplayView ready?  yes
05-09 21:27:21.540: I/CameraEncoder(21972): handleFrameAvailable
05-09 21:27:22.981: I/CameraEncoder(21972): handleFrameAvailable
05-09 21:27:24.353: I/CameraEncoder(21972): handleFrameAvailable
     // I DO startRecording() HERE 
05-09 21:27:24.523: D/AndroidEncoder(21972): drainEncoder(false) track: -1
05-09 21:27:24.523: D/AndroidEncoder(21972): encoder output format changed: {channel-count=1, mime=audio/mp4a-latm, csd-0=java.nio.ByteArrayBuffer[position=0,limit=2,capacity=2], sample-rate=44100, what=1869968451}
05-09 21:27:24.523: D/AndroidMuxer(21972): ignoring BUFFER_FLAG_CODEC_CONFIG
05-09 21:27:24.523: D/AndroidEncoder(21972): sent 2 bytes to muxer, ts=0track 0
05-09 21:27:24.543: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:24.543: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:24.543: D/AndroidEncoder(21972): sent 278 bytes to muxer, ts=19165track 0
05-09 21:27:24.563: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:24.563: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:24.563: D/AndroidEncoder(21972): sent 279 bytes to muxer, ts=39031track 0
05-09 21:27:24.583: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:24.583: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.797: D/AndroidEncoder(21972): sent 276 bytes to muxer, ts=4264251track 0
05-09 21:27:28.807: D/AndroidEncoder(21972): drainEncoder(false) track: -1
05-09 21:27:28.817: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.827: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.827: D/AndroidEncoder(21972): sent 278 bytes to muxer, ts=4294342track 0
05-09 21:27:28.847: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.847: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.847: D/AndroidEncoder(21972): sent 276 bytes to muxer, ts=4319396track 0
05-09 21:27:28.867: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.867: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.867: D/AndroidEncoder(21972): sent 286 bytes to muxer, ts=4339233track 0
05-09 21:27:28.897: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.897: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.897: D/AndroidEncoder(21972): sent 275 bytes to muxer, ts=4373779track 0
05-09 21:27:28.907: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.917: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.917: D/AndroidEncoder(21972): sent 281 bytes to muxer, ts=4384277track 0
05-09 21:27:28.927: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.937: E/AndroidMuxer(21972): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-09 21:27:28.937: D/AndroidEncoder(21972): sent 275 bytes to muxer, ts=4404144track 0
05-09 21:27:28.947: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:28.957: D/AndroidEncoder(21972): drainEncoder(false) track: -1
05-09 21:27:28.957: D/AndroidEncoder(21972): encoder output format changed: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], height=720, mime=video/avc, csd-0=java.nio.ByteArrayBuffer[position=0,limit=30,capacity=30], what=1869968451, width=1280}
05-09 21:27:28.957: I/MPEG4Writer(21972): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes
05-09 21:27:28.957: D/AndroidMuxer(21972): ignoring BUFFER_FLAG_CODEC_CONFIG
05-09 21:27:28.957: D/AndroidEncoder(21972): sent 38 bytes to muxer, ts=0track 1
05-09 21:27:29.768: D/AndroidEncoder(21972): drainEncoder(false) track: 0
05-09 21:27:29.768: I/MPEG4Writer(21972): setStartTimestampUs: 4424316
05-09 21:27:29.768: I/MPEG4Writer(21972): Earliest track starting time: 4424316
05-09 21:27:29.768: D/AndroidEncoder(21972): sent 282 bytes to muxer, ts=4424316track 0
05-09 21:27:29.768: D/AndroidEncoder(21972): sent 279 bytes to muxer, ts=5235412track 0
05-09 21:27:29.798: W/AudioSystem(21972): AudioPolicyService server died!
05-09 21:27:29.798: E/ACodec(21972): OMX/mediaserver died, signalling error!
05-09 21:27:29.798: W/AudioSystem(21972): AudioFlinger server died!
05-09 21:27:29.798: W/CameraBase(21972): Camera service died!
05-09 21:27:29.798: E/MediaCodec(21972): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-09 21:27:29.798: W/AudioRecord(21972): dead IAudioRecord, creating a new one from obtainBuffer()
05-09 21:27:29.798: W/CameraBase(21972): mediaserver's remote binder Camera object died
05-09 21:27:29.798: E/ACodec(21972): OMX/mediaserver died, signalling error!
05-09 21:27:29.798: E/MediaCodec(21972): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-09 21:27:29.808: I/ServiceManager(21972): Waiting for service media.audio_flinger...
05-09 21:27:29.808: E/Camera(21972): Error 100
05-09 21:27:29.808: D/AndroidEncoder(21972): drainEncoder(false) track: 1
05-09 21:27:29.808: W/dalvikvm(21972): threadid=11: thread exiting with uncaught exception (group=0x4177cce0)
05-09 21:27:29.808: E/AndroidRuntime(21972): FATAL EXCEPTION: CameraEncoder
05-09 21:27:29.808: E/AndroidRuntime(21972): Process: my_package, PID: 21972
05-09 21:27:29.808: E/AndroidRuntime(21972): java.lang.IllegalStateException
05-09 21:27:29.808: E/AndroidRuntime(21972):    at android.media.MediaCodec.getBuffers(Native Method)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at android.media.MediaCodec.getOutputBuffers(MediaCodec.java:551)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at my_package.av.AndroidEncoder.drainEncoder(AndroidEncoder.java:65)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at my_package.av.CameraEncoder.handleFrameAvailable(CameraEncoder.java:449)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at my_package.av.CameraEncoder.access$2(CameraEncoder.java:424)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at my_package.av.CameraEncoder$EncoderHandler.handleMessage(CameraEncoder.java:902)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at android.os.Handler.dispatchMessage(Handler.java:102)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at android.os.Looper.loop(Looper.java:136)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at my_package.av.CameraEncoder.run(CameraEncoder.java:648)
05-09 21:27:29.808: E/AndroidRuntime(21972):    at java.lang.Thread.run(Thread.java:841)
05-09 21:27:30.068: D/MainActivity(21972): onPause -- releasing camera
05-09 21:27:30.108: D/MainActivity(21972): onPause complete
05-09 21:27:30.599: D/MainActivity(21972): onDestroy
05-09 21:27:31.189: E/MicrophoneEncoder(21972): _offerAudioEncoder exception
05-09 21:27:31.189: W/System.err(21972): java.lang.IllegalStateException
05-09 21:27:31.189: W/System.err(21972):    at android.media.MediaCodec.queueInputBuffer(Native Method)
05-09 21:27:31.189: W/System.err(21972):    at my_package.av.MicrophoneEncoder.sendAudioToEncoder(MicrophoneEncoder.java:217)
05-09 21:27:31.189: W/System.err(21972):    at my_package.av.MicrophoneEncoder.run(MicrophoneEncoder.java:153)
05-09 21:27:31.189: W/System.err(21972):    at java.lang.Thread.run(Thread.java:841)
05-09 21:27:31.189: E/MicrophoneEncoder(21972): _offerAudioEncoder exception
05-09 21:27:31.189: W/System.err(21972): java.lang.IllegalStateException
05-09 21:27:31.189: W/System.err(21972):    at android.media.MediaCodec.getBuffers(Native Method)
05-09 21:27:31.189: W/System.err(21972):    at android.media.MediaCodec.getInputBuffers(MediaCodec.java:542)
05-09 21:27:31.189: W/System.err(21972):    at my_package.av.MicrophoneEncoder.sendAudioToEncoder(MicrophoneEncoder.java:194)
05-09 21:27:31.189: W/System.err(21972):    at my_package.av.MicrophoneEncoder.run(MicrophoneEncoder.java:166)
05-09 21:27:31.189: W/System.err(21972):    at java.lang.Thread.run(Thread.java:841)
05-09 21:27:31.249: D/AndroidEncoder(21972): drainEncoder(true) track: 0
05-09 21:27:31.249: D/AndroidEncoder(21972): sending EOS to encoder for track 0
05-09 21:27:31.249: W/dalvikvm(21972): threadid=16: thread exiting with uncaught exception (group=0x4177cce0)
05-09 21:27:31.249: I/Process(21972): Sending signal. PID: 21972 SIG: 9
OnlyInAmerica commented 10 years ago

The setup I used to test the changes is included in the kickflip-android-example project. Within that project you'll find a CameraActivity that illustrates using AVRecorder#reset(SessionConfig) with the AndroidMuxer. Could you check if you can reproduce this error in this example implementation? Just modify the AndroidManifest.xml in kickflip-android-example/master, changing the main launcher intent to CameraActivity instead of MainActivity.

<!-- AndroidManifest.xml -->
...
<activity
    android:name="io.kickflip.sample.activity.MainActivity"
    android:label="@string/kickflip"
    android:screenOrientation="portrait">
    <!--
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    -->
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />

        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <data android:scheme="http" />
        <data android:scheme="https" />
        <data android:scheme="kickflip" />
        <data android:host="www.kickflip.io" />
        <data android:host="kickflip.io" />
    </intent-filter>

</activity>
<activity
    android:name=".activity.CameraActivity"
    android:keepScreenOn="true"
    android:screenOrientation="landscape"
    android:configChanges="orientation|screenSize">

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

</activity>
...

Are you definitely using the latest master branch of kickflip-android-sdk?

uberspot commented 10 years ago

It took me a while but I built the sample kickflip app and the same exception appeared there as well. Also I am using the latest master branch of kickflip-android-sdk in my app. I triple checked the lines changed in the commits where you add the reset() functionality and they're identical. Keep in mind that the above stacktrace appears when I try to startRecording on my Galaxy S3 mini.

I also tried both my implementation and the kickflip example app in my nexus 7 tablet and the recording was able to start there, but when I stopped recording I got the following:

05-10 00:02:50.011: I/dalvikvm-heap(24825): Grow heap (frag case) to 9.358MB for 1190824-byte allocation
05-10 00:02:50.041: D/dalvikvm(24825): GC_FOR_ALLOC freed 0K, 5% free 9539K/9948K, paused 28ms, total 28ms
05-10 00:02:50.071: I/Muxer(24825): Created muxer for output: /storage/emulated/0/MySampleApp/27bbafed-2d43-4b8e-8712-fb0731dcd6e9/1399669370062.mp4
05-10 00:02:50.081: I/dalvikvm(24825): Could not find method android.media.MediaCodec.setParameters, referenced from method io.kickflip.sdk.av.AndroidEncoder.adjustBitrate
05-10 00:02:50.081: W/dalvikvm(24825): VFY: unable to resolve virtual method 484: Landroid/media/MediaCodec;.setParameters (Landroid/os/Bundle;)V
05-10 00:02:50.081: D/dalvikvm(24825): VFY: replacing opcode 0x6e at 0x0016
05-10 00:02:50.081: I/OMXClient(24825): Using client-side OMX mux.
05-10 00:02:50.141: D/libEGL(24825): loaded /system/lib/egl/libEGL_tegra.so
05-10 00:02:50.151: D/libEGL(24825): loaded /system/lib/egl/libGLESv1_CM_tegra.so
05-10 00:02:50.161: D/libEGL(24825): loaded /system/lib/egl/libGLESv2_tegra.so
05-10 00:02:50.191: D/OpenGLRenderer(24825): Enabling debug mode 0
05-10 00:02:50.201: D/CameraSurfaceRenderer(24825): onSurfaceCreated
05-10 00:02:50.241: D/Texture2dProgram(24825): Created program 3 (TEXTURE_EXT)
05-10 00:02:50.241: D/CameraSurfaceRenderer(24825): onSurfaceChanged 1280x736
05-10 00:02:50.241: I/CameraSurfaceRenderer(24825): setTexSize on display Texture
05-10 00:02:50.241: I/OMXClient(24825): Using client-side OMX mux.
05-10 00:02:50.251: D/NvOsDebugPrintf(124): NvMMLiteOpen : Block : BlockType = 4 
05-10 00:02:50.251: D/NvOsDebugPrintf(124): NvRmPowerModuleClockControl on MOD[29] INST[0]
05-10 00:02:50.251: D/NvOsDebugPrintf(124): NvRmModuleResetWithHold deassert MOD[29] INST[0]
05-10 00:02:50.251: D/NvOsDebugPrintf(124): NvMMLiteBlockCreate : Block : BlockType = 4 
05-10 00:02:50.251: I/ACodec(24825): setupVideoEncoder succeeded
05-10 00:02:50.251: E/OMXNodeInstance(124): OMX_EnableAndroidNativeBuffers failed with error -2147479547 (0x80001005)
05-10 00:02:50.251: D/NvOsDebugPrintf(124): +NvxVideoEncoderSetNvMMAttributes
05-10 00:02:50.251: D/NvOsDebugPrintf(124): -NvxVideoEncoderSetNvMMAttributes
05-10 00:02:50.251: D/EglCore(24825): EGLContext created, client version 2
05-10 00:02:50.271: D/Texture2dProgram(24825): Created program 6 (TEXTURE_EXT)
05-10 00:02:50.271: I/AwesomePlayer(124): setDataSource_l(URL suppressed)
05-10 00:02:50.291: I/AwesomePlayer(124): setDataSource_l(URL suppressed)
05-10 00:02:50.301: W/IInputConnectionWrapper(744): showStatusIcon on inactive InputConnection
05-10 00:02:50.311: I/CameraClient(124): Opening camera 0
05-10 00:02:50.311: I/NvOmxCamera(124): HAL_camera_device_open: open camera 0
05-10 00:02:50.321: I/ActivityManager(443): Displayed io.kickflip.sample/.activity.CameraActivity: +765ms (total +16s35ms)
05-10 00:02:50.321: E/(124): ioctl SetWhiteBalance failed: -1
05-10 00:02:50.331: E/NvOmxCameraSettingsParser(124): Param type 70 not supported
05-10 00:02:50.331: I/NvOmxCamera(124): HAL_camera_device_open: opened camera 0 (0x435a3c08)
05-10 00:02:50.391: I/WindowManager(443): Screen frozen for +756ms due to Window{4224f158 u0 io.kickflip.sample/io.kickflip.sample.activity.CameraActivity}
05-10 00:02:50.451: D/(124): Camera fd open as: 137
05-10 00:02:50.921: E/NvOmxCamera(124): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoMode(NvxComponent*, NvOmxCameraUserStereoMode&): Error: invalid NVX mode 0.
05-10 00:02:50.921: E/NvOmxCamera(124): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, NvOmxCameraUserStereoMode&, NVX_STEREOCAPTUREINFO&): getCameraStereoMode failed with 0x00000000
05-10 00:02:52.521: D/dalvikvm(443): GC_EXPLICIT freed 663K, 34% free 15361K/23128K, paused 7ms+6ms, total 79ms
05-10 00:02:57.421: E/AndroidMuxer(24825): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-10 00:02:57.431: E/AndroidMuxer(24825): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-10 00:02:57.451: E/AndroidMuxer(24825): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-10 00:02:57.481: E/AndroidMuxer(24825): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-10 00:02:57.501: E/AndroidMuxer(24825): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-10 00:02:57.511: I/MPEG4Writer(24825): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes
05-10 00:02:57.521: I/MPEG4Writer(24825): setStartTimestampUs: 9643
05-10 00:02:57.521: I/MPEG4Writer(24825): Earliest track starting time: 9643
05-10 00:02:57.531: I/MPEG4Writer(24825): setStartTimestampUs: 115977
05-10 00:02:59.751: D/MPEG4Writer(24825): Stopping Audio track
05-10 00:02:59.751: I/MPEG4Writer(24825): Received total/0-length (35/0) buffers and encoded 35 frames. - video
05-10 00:02:59.751: I/MPEG4Writer(24825): Received total/0-length (95/0) buffers and encoded 95 frames. - audio
05-10 00:02:59.751: I/MPEG4Writer(24825): Audio track drift time: 0 us
05-10 00:02:59.751: D/MPEG4Writer(24825): Stopping Audio track source
05-10 00:02:59.751: D/MPEG4Writer(24825): Audio track stopped
05-10 00:02:59.751: D/MPEG4Writer(24825): Stopping Video track
05-10 00:02:59.751: D/MPEG4Writer(24825): Stopping Video track source
05-10 00:02:59.751: D/MPEG4Writer(24825): Video track stopped
05-10 00:02:59.751: D/MPEG4Writer(24825): Duration from tracks range is [2205654, 2263233] us
05-10 00:02:59.751: D/MPEG4Writer(24825): Stopping writer thread
05-10 00:02:59.751: D/MPEG4Writer(24825): 0 chunks are written in the last batch
05-10 00:02:59.751: D/MPEG4Writer(24825): Writer thread stopped
05-10 00:02:59.761: D/NvOsDebugPrintf(124): NvRmPowerModuleClockControl off MOD[29] INST[0]
05-10 00:02:59.771: E/BufferQueue(124): [GraphicBufferSource] dequeueBuffer: BufferQueue has been abandoned!
05-10 00:02:59.771: W/nvwsi(24825): dequeueBuffer failed, error -19
05-10 00:02:59.771: E/libEGL(24825): eglMakeCurrent:671 error 300b (EGL_BAD_NATIVE_WINDOW)
05-10 00:02:59.771: W/dalvikvm(24825): threadid=11: thread exiting with uncaught exception (group=0x4187a700)
05-10 00:02:59.771: E/AndroidRuntime(24825): FATAL EXCEPTION: CameraEncoder
05-10 00:02:59.771: E/AndroidRuntime(24825): java.lang.RuntimeException: eglMakeCurrent failed
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.EglCore.makeCurrent(EglCore.java:268)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.EglSurfaceBase.makeCurrent(EglSurfaceBase.java:108)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.CameraEncoder.handleFrameAvailable(CameraEncoder.java:415)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.CameraEncoder.access$200(CameraEncoder.java:27)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.CameraEncoder$EncoderHandler.handleMessage(CameraEncoder.java:826)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at android.os.Looper.loop(Looper.java:137)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at io.kickflip.sdk.av.CameraEncoder.run(CameraEncoder.java:597)
05-10 00:02:59.771: E/AndroidRuntime(24825):    at java.lang.Thread.run(Thread.java:841)
05-10 00:02:59.771: W/ActivityManager(443):   Force finishing activity io.kickflip.sample/.activity.CameraActivity
05-10 00:02:59.821: I/InputReader(443): Reconfiguring input devices.  changes=0x00000004
05-10 00:02:59.821: I/InputReader(443): Device reconfigured: id=2, name='elan-touchscreen', size 800x1280, orientation 0, mode 1, display id 0
05-10 00:02:59.821: I/ActivityManager(443): Config changes=1480 {1.0 ?mcc?mnc en_US ldltr sw600dp w600dp h880dp 213dpi lrg port finger -keyb/v/h -nav/h s.64}
05-10 00:02:59.831: I/InputReader(443): Reconfiguring input devices.  changes=0x00000004
05-10 00:02:59.831: I/InputReader(443): Device reconfigured: id=2, name='elan-touchscreen', size 800x1280, orientation 0, mode 1, display id 0
05-10 00:02:59.931: D/dalvikvm(1797): GC_CONCURRENT freed 392K, 6% free 8683K/9228K, paused 4ms+2ms, total 69ms
05-10 00:03:00.011: D/PhoneStatusBar(574): mSettingsPanelGravity = 8388661
05-10 00:03:00.081: D/dalvikvm(679): GC_CONCURRENT freed 590K, 22% free 9383K/11908K, paused 2ms+3ms, total 66ms
05-10 00:03:00.081: D/dalvikvm(679): WAIT_FOR_CONCURRENT_GC blocked 37ms
05-10 00:03:00.211: I/WindowManager(443): Screen frozen for +410ms due to Window{4244d370 u0 com.android.systemui.ImageWallpaper}
05-10 00:03:02.031: I/Process(24825): Sending signal. PID: 24825 SIG: 9
05-10 00:03:02.041: E/Surface(124): queueBuffer: error queuing buffer to SurfaceTexture, -32
05-10 00:03:02.041: E/NvOmxCamera(124): Queue Buffer Failed. Skipping buffer.
05-10 00:03:02.041: E/NvOmxCamera(124): Dequeue Buffer Failed
05-10 00:03:02.041: I/ActivityManager(443): Process io.kickflip.sample (pid 24825) has died.
05-10 00:03:02.051: W/InputMethodManagerService(443): Got RemoteException sending setActive(false) notification to pid 24825 uid 10064
05-10 00:03:02.101: E/Surface(124): queueBuffer: error queuing buffer to SurfaceTexture, -32
05-10 00:03:02.101: E/NvOmxCamera(124): Queue Buffer Failed. Skipping buffer.
05-10 00:03:02.101: E/NvOmxCamera(124): Dequeue Buffer Failed
05-10 00:03:02.171: E/Surface(124): queueBuffer: error queuing buffer to SurfaceTexture, -32
05-10 00:03:02.171: E/NvOmxCamera(124): Queue Buffer Failed. Skipping buffer.
05-10 00:03:02.171: E/NvOmxCamera(124): Dequeue Buffer Failed
05-10 00:03:02.211: D/(124): Camera fd close (MI1040)
05-10 00:03:02.251: W/CameraClient(124): native_window_api_disconnect failed: Broken pipe (-32)
05-10 00:03:02.251: E/NvOmxCamera(124): Already called release()
05-10 00:03:02.251: I/CameraClient(124): Destroying camera 0
05-10 00:03:02.251: W/NvOmxCamera(124): Already called release()
05-10 00:03:02.261: W/AudioFlinger(124): session id 113 not found for pid 124
05-10 00:03:02.261: W/AudioFlinger(124): session id 114 not found for pid 124
05-10 00:03:04.301: D/dalvikvm(443): GC_EXPLICIT freed 776K, 33% free 15581K/23128K, paused 10ms+6ms, total 83ms

Since both implementations crashed on my slower device but continue on the tablet I am guessing it could be some kind of race condition between the threads? I'm not sure why they could crash again on the nexus though.

OnlyInAmerica commented 10 years ago

For the nexus7, that error indeed looks like a race condition introduced as part of the #reset() work, especially if you're calling AVRecorder.reset() immediately after AVRecorder.stop(). I'll post a fix for this one today. Thanks for the catch!

The s3mini error seems a bit more mysterious... Just a hunch: If you configure your SessionConfig for 800x480 resolution video does it work?

Thanks for your patient feedback!

uberspot commented 10 years ago

I tried with 800x480 and still got the same IllegalStateException on the slower device. It seems to record for 1-2 seconds max and then it throws it.

uberspot commented 10 years ago

I haven't closed this issue yet cause I keep getting the same Exception/crash in MicrophoneEncoder both when I try kickflip-android-example and my implementation in my (slower) galaxy S3 mini. I'm pasting the logcat and the extended full logcat underneath in case they provide any useful info. Note: The same thing happens even if I use FFmpegMuxer instead of AndroidMuxer. Both start from the moment I start the recording till the moment the app crashes (1-3 seconds time):

05-28 17:19:29.948: I/MicrophoneEncoder(5739): startRecording
05-28 17:19:30.148: I/CameraEncoder(5739): handleFrameAvailable
05-28 17:19:30.158: D/CameraSurfaceRenderer(5739): onDrawFrame tex=1
05-28 17:19:30.158: I/EglStateSaver(5739): Saved context DOES equal current.
05-28 17:19:30.158: I/EglStateSaver(5739): Saved read surface DOES equal current.
05-28 17:19:30.158: I/EglStateSaver(5739): Saved draw surface DOES equal current.
05-28 17:19:30.158: I/EglStateSaver(5739): Saved display DOES equal current.
05-28 17:19:30.188: I/MicrophoneEncoder(5739): Begin Audio transmission to encoder. encoder : android.media.MediaCodec@41b46900
05-28 17:19:30.188: D/AndroidEncoder(5739): drainEncoder(false) track: -1
05-28 17:19:30.188: D/AndroidEncoder(5739): encoder output format changed: {channel-count=1, mime=audio/mp4a-latm, csd-0=java.nio.ByteArrayBuffer[position=0,limit=2,capacity=2], sample-rate=44100, what=1869968451}
05-28 17:19:30.188: D/AndroidMuxer(5739): ignoring BUFFER_FLAG_CODEC_CONFIG
05-28 17:19:30.188: D/AndroidEncoder(5739): sent 2 bytes to muxer, ts=0track 0
05-28 17:19:30.208: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623258121
05-28 17:19:30.208: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.208: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:19:30.208: D/AndroidEncoder(5739): sent 278 bytes to muxer, ts=23623258121track 0
05-28 17:19:30.218: D/AndroidEncoder(5739): drainEncoder(false) track: -1
05-28 17:19:30.228: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623281340
05-28 17:19:30.228: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.228: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:19:30.228: D/AndroidEncoder(5739): sent 279 bytes to muxer, ts=23623281340track 0
05-28 17:19:30.248: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623304560
05-28 17:19:30.248: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.248: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:19:30.248: D/AndroidEncoder(5739): sent 278 bytes to muxer, ts=23623304560track 0
05-28 17:19:30.268: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623327780
05-28 17:19:30.268: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.278: D/AndroidEncoder(5739): drainEncoder(false) track: -1
05-28 17:19:30.278: D/AndroidEncoder(5739): encoder output format changed: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], height=720, mime=video/avc, csd-0=java.nio.ByteArrayBuffer[position=0,limit=30,capacity=30], what=1869968451, width=1280}
05-28 17:19:30.288: I/MPEG4Writer(5739): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes
05-28 17:19:30.288: D/AndroidMuxer(5739): ignoring BUFFER_FLAG_CODEC_CONFIG
05-28 17:19:30.288: D/AndroidEncoder(5739): sent 38 bytes to muxer, ts=0track 1
05-28 17:19:30.288: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623351000
05-28 17:19:30.298: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.298: I/MPEG4Writer(5739): setStartTimestampUs: 0
05-28 17:19:30.298: D/AndroidEncoder(5739): sent 351 bytes to muxer, ts=0track 0
05-28 17:19:30.298: I/MPEG4Writer(5739): Earliest track starting time: 0
05-28 17:19:30.298: D/AndroidEncoder(5739): sent 359 bytes to muxer, ts=23220track 0
05-28 17:19:30.328: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623374220
05-28 17:19:30.328: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.338: D/AndroidEncoder(5739): sent 330 bytes to muxer, ts=46440track 0
05-28 17:19:30.338: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623397440
05-28 17:19:30.338: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.338: D/AndroidEncoder(5739): sent 316 bytes to muxer, ts=69660track 0
05-28 17:19:30.368: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623420660
05-28 17:19:30.368: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.378: D/AndroidEncoder(5739): sent 308 bytes to muxer, ts=92880track 0
05-28 17:19:30.378: D/AndroidEncoder(5739): drainEncoder(false) track: 1
05-28 17:19:30.398: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623443880
05-28 17:19:30.419: I/MPEG4Writer(5739): setStartTimestampUs: 0
05-28 17:19:30.419: D/AndroidEncoder(5739): sent 894983 bytes to muxer, ts=0track 1
05-28 17:19:30.429: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:30.429: D/AndroidEncoder(5739): sent 299 bytes to muxer, ts=116100track 0
05-28 17:19:31.850: E/[EGL-ERROR](5739): void __egl_platform_dequeue_buffer(egl_surface*):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0
05-28 17:19:31.850: E/[EGL-ERROR](5739): void __egl_platform_dequeue_buffer(egl_surface*):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0
05-28 17:19:31.850: E/[EGL-ERROR](5739): void __egl_platform_dequeue_buffer(egl_surface*):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0
05-28 17:19:31.850: D/EglSurfaceBase(5739): WARNING: swapBuffers() failed
05-28 17:19:31.850: W/AudioSystem(5739): AudioPolicyService server died!
05-28 17:19:31.860: W/CameraBase(5739): Camera service died!
05-28 17:19:31.860: E/ACodec(5739): OMX/mediaserver died, signalling error!
05-28 17:19:31.860: W/CameraBase(5739): mediaserver's remote binder Camera object died
05-28 17:19:31.860: E/ACodec(5739): OMX/mediaserver died, signalling error!
05-28 17:19:31.860: E/MediaCodec(5739): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-28 17:19:31.860: E/MediaCodec(5739): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-28 17:19:31.860: E/Camera(5739): Error 100
05-28 17:19:31.860: W/AudioRecord(5739): dead IAudioRecord, creating a new one from obtainBuffer()
05-28 17:19:31.860: W/AudioSystem(5739): AudioFlinger server died!
05-28 17:19:31.870: I/ServiceManager(5739): Waiting for service media.audio_flinger...
05-28 17:19:32.871: I/ServiceManager(5739): Waiting for service media.audio_flinger...
05-28 17:19:34.092: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23627144992
05-28 17:19:34.092: E/MicrophoneEncoder(5739): _offerAudioEncoder exception
05-28 17:19:34.092: W/System.err(5739): java.lang.IllegalStateException
05-28 17:19:34.092: W/System.err(5739):     at android.media.MediaCodec.queueInputBuffer(Native Method)
05-28 17:19:34.092: W/System.err(5739):     at mypackage.av.MicrophoneEncoder.sendAudioToEncoder(MicrophoneEncoder.java:222)
05-28 17:19:34.102: W/System.err(5739):     at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:153)
05-28 17:19:34.102: W/System.err(5739):     at java.lang.Thread.run(Thread.java:841)
05-28 17:19:34.102: D/AndroidEncoder(5739): drainEncoder(false) track: 0
05-28 17:19:34.102: W/dalvikvm(5739): threadid=15: thread exiting with uncaught exception (group=0x416ebce0)
05-28 17:19:34.102: E/AndroidRuntime(5739): FATAL EXCEPTION: MicrophoneEncoder
05-28 17:19:34.102: E/AndroidRuntime(5739): Process: mypackage, PID: 5739
05-28 17:19:34.102: E/AndroidRuntime(5739): java.lang.IllegalStateException
05-28 17:19:34.102: E/AndroidRuntime(5739):     at android.media.MediaCodec.getBuffers(Native Method)
05-28 17:19:34.102: E/AndroidRuntime(5739):     at android.media.MediaCodec.getOutputBuffers(MediaCodec.java:551)
05-28 17:19:34.102: E/AndroidRuntime(5739):     at mypackage.av.AndroidEncoder.drainEncoder(AndroidEncoder.java:70)
05-28 17:19:34.102: E/AndroidRuntime(5739):     at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:145)
05-28 17:19:34.102: E/AndroidRuntime(5739):     at java.lang.Thread.run(Thread.java:841)
05-28 17:19:34.162: D/MainActivity(5739): onPause -- releasing camera
05-28 17:19:34.192: D/MainActivity(5739): onPause complete
05-28 17:19:34.883: D/MainActivity(5739): onDestroy
05-28 17:19:34.883: I/CameraEncoder(5739): handleStopRecording
05-28 17:19:34.883: D/Texture2dProgram(5739): deleting program 9
05-28 17:19:34.893: W/libEGL(5739): EGLNativeWindowType 0x5eab0288 disconnect failed
05-28 17:19:34.893: D/CameraEncoder(5739): releasing camera
05-28 17:19:34.893: D/CameraEncoder(5739): Encoder thread exiting
05-28 17:19:36.064: I/Process(5739): Sending signal. PID: 5739 SIG: 9

and extended:

05-28 17:07:19.628: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.628: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.648: I/CameraEncoder(4620): handleFrameAvailable
05-28 17:07:19.648: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.648: D/CameraSurfaceRenderer(4620): onDrawFrame tex=1
05-28 17:07:19.648: I/EglStateSaver(4620): Saved context DOES equal current.
05-28 17:07:19.648: I/EglStateSaver(4620): Saved read surface DOES NOT equal current.
05-28 17:07:19.648: I/EglStateSaver(4620): Saved draw surface DOES NOT equal current.
05-28 17:07:19.648: I/EglStateSaver(4620): Saved display DOES equal current.
05-28 17:07:19.668: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.668: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.688: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.698: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.698: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.718: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.728: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.728: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.748: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.768: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.768: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.778: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.798: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.798: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.818: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.828: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.828: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.848: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.868: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.868: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.878: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.898: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.898: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.918: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.928: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.928: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.948: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.968: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.968: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:19.978: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:19.998: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:19.998: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.018: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.028: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.028: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.048: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.068: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.068: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.078: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.098: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.098: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.118: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.128: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.128: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.148: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.158: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.158: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.179: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.199: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.199: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.209: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.229: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.229: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.249: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.259: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.259: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.279: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.299: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.299: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.309: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.329: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.329: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.349: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.359: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.359: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.379: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.399: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.399: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.409: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.429: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.429: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.449: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.459: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.459: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.469: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.489: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.489: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.499: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.519: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.519: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.539: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.549: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.549: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.569: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.579: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.579: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.599: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.619: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.619: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.619: I/MicrophoneEncoder(4620): startRecording
05-28 17:07:20.629: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): startInput() input 54
05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): getDeviceForInputSource()input source 5, device 02000000
05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): AudioPolicyManager::startInput() input source = 5
05-28 17:07:20.649: I/sec_anm_ahi_input(1677): [4] openDevices()
05-28 17:07:20.649: I/sec_anm_organ_switcher(1677): adm_api: ste_adm_client_set_toplevel_map(Mic, REF_Mic_Main_Recording)
05-28 17:07:20.649: I/ADM(1680): 2: 22893732692: [STATUS] api_cscall:2818 Remap Mic to REF_Mic_Main_Recording. 
05-28 17:07:20.649: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.649: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.669: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.679: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.679: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.699: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.719: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.719: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.729: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.749: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.749: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.769: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.779: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.779: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.799: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.819: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.819: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.829: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.849: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.849: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.869: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.879: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.879: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.899: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.909: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.909: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.929: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.949: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.949: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.969: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:20.979: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:20.979: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:20.989: I/CameraEncoder(4620): handleFrameAvailable
05-28 17:07:20.989: D/CameraSurfaceRenderer(4620): onDrawFrame tex=1
05-28 17:07:20.989: I/EglStateSaver(4620): Saved context DOES equal current.
05-28 17:07:20.989: I/EglStateSaver(4620): Saved read surface DOES NOT equal current.
05-28 17:07:20.989: I/EglStateSaver(4620): Saved draw surface DOES NOT equal current.
05-28 17:07:20.989: I/EglStateSaver(4620): Saved display DOES equal current.
05-28 17:07:20.999: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.009: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.009: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.029: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.049: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.049: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.059: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.079: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.079: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.099: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.109: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.109: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.129: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.149: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.149: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.159: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.179: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.179: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.200: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.210: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.210: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.230: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.250: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.250: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.260: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.280: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.280: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.300: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.310: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.310: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.330: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.340: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.340: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.360: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.380: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.380: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.400: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.410: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.410: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.430: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.440: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.440: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.460: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.470: I/sec_anm_ahi_input(1677): adm_api: [4] ste_adm_client_open_device(Mic)
05-28 17:07:21.470: I/ADM(1680): 3: 22894559352: [STATUS] api_devset:457 Open device 'Mic', 44100 Hz, format=1, 3 x 960 bytes bufs
05-28 17:07:21.470: I/ADM(1680): 8: 22894559566: [INFO] dev:378  >>> ENTER dev_open(Mic, vc=0, alloc_buffers=1, format=1)
05-28 17:07:21.470: I/ADM(1680): 0: 22894559718: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 1
05-28 17:07:21.470: I/ADM(1680): 4: 22894559963: [INFO] dev:347 rme alp tracker /data/local/tmp/rme_act_alp set to 0: proceeding
05-28 17:07:21.480: I/ADM(1680): 3: 22894560512: [INFO] dev:1684 rescan_hw_handler
05-28 17:07:21.480: I/ADM(1680): 5: 22894560634: [INFO] hw_handler_u8500:461 AddD2DConnections ENTER
05-28 17:07:21.480: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.480: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.480: I/ADM(1680): 0: 22894563869: [INFO] dev:1675 hw_handler_dev_next_d2d: DONE
05-28 17:07:21.480: I/ADM(1680): 6: 22894564205: [INFO] dev:1654 hw_handler_dev_next: DONE
05-28 17:07:21.480: I/ADM(1680): 8: 22894564876: [INFO] hw_handler_u8500:849 Query: SELECT * FROM HW_Settings WHERE (Platform = 'AB8500') AND ('REF_Mic_Main_Recording' IN (Dev1, Dev2, Dev3, Dev4, Dev5, Dev6))ORDER BY rowid LIMIT 1
05-28 17:07:21.490: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.510: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.510: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.530: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.530: I/ADM(1680): 9: 22894617488: [INFO] hw_handler_u8500:961 ste_adm_hw_handler_u8500: Found matching HW-settings: devices = ('REF_Mic_Main_Recording', '', '', '', '', ''), d2dlogical-connections = ('', '', '', '').
05-28 17:07:21.540: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.540: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.560: I/ADM(1680): 8: 22894642787: [INFO] hw_handler_u8500:995 ste_adm_hw_handler_u8500: Input-device active!
05-28 17:07:21.560: I/ADM(1680): 3: 22894643031: [INFO] hw_handler_u8500:610 setup_mic_device: Enter.
05-28 17:07:21.560: I/ADM(1680): 5: 22894643154: [INFO] hw_handler_u8500:595 GetMicConfigTopDev: 'Mic' maps to 'REF_Mic_Main_Recording'
05-28 17:07:21.560: I/ADM(1680): 6: 22894643215: [INFO] hw_handler_u8500:547 GetMicConfigActDev: Query: SELECT * FROM HW_Settings_Mics WHERE Dev = 'REF_Mic_Main_Recording'
05-28 17:07:21.560: I/ADM(1680): 2: 22894643550: [INFO] hw_handler_u8500:558 GetMicConfigActDev: Found matching mic-config for device 'REF_Mic_Main_Recording'.
05-28 17:07:21.560: I/ADM(1680): 4: 22894643672: [INFO] hw_handler_u8500:627 setup_mic_device: Device MIC active (mic_type = MICROPHONE_TYPE_ANALOG, nch = 2).
05-28 17:07:21.560: I/ADM(1680): 5: 22894643886: [INFO] hw_handler_u8500:646 setup_mic_device: Left channel: MIC2
05-28 17:07:21.560: I/ADM(1680): 2: 22894644130: [INFO] hw_handler_u8500:674 setup_mic_device: Right channel: MIC2
05-28 17:07:21.560: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.560: I/ADM(1680): 0: 22894648830: [INFO] dev:429 Device Mic is INPUT
05-28 17:07:21.560: I/ADM(1680): 3: 22894648952: [INFO] dev_omx:1276 Enter dev_omx_setup_graph - device=Mic, samplerate=44100, format=1, alloc_buffers=1, is_vc=0, bufsz=960
05-28 17:07:21.570: I/ADM(1680): 9: 22894656978: [OMXIL] omx_log:256 40013DF8: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=41808008 pCB=40233D60 OK
05-28 17:07:21.570: I/ADM(1680): 3: 22894657222: [INFO] dev_omx_graph:74 il_tool_create_component returned 0x40013DF8 for OMX.ST.AFM.pcmsplitter (Common Splitter)
05-28 17:07:21.570: I/ADM(1680): 9: 22894658168: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:21.580: I/ADM(1680): 0: 22894660579: [OMXIL] omx_log:293     nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=1
05-28 17:07:21.580: I/ADM(1680): 9: 22894662868: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:21.580: I/ADM(1680): 1: 22894662959: [OMXIL] omx_log:293     nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=1
05-28 17:07:21.580: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.580: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.580: I/ADM(1680): 1: 22894664729: [OMXIL] omx_log:256 4544AF80: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=41A59A10 pCB=40233D60 OK
05-28 17:07:21.580: I/ADM(1680): 2: 22894664821: [INFO] dev_omx_graph:153 il_tool_create_component returned 0x4544AF80 for OMX.ST.AFM.pcmsplitter (App Splitter)
05-28 17:07:21.580: I/ADM(1680): 4: 22894664913: [INFO] dev_omx:900 Extracting components for chain 0, dev ='Mic'
05-28 17:07:21.580: I/ADM(1680): 1: 22894668239: [OMXIL] omx_log:256 44B3DF80: GetHandle 'OMX.ST.AFM.pcmprocessing.spl' pAD=416A0D40 pCB=40233D60 OK
05-28 17:07:21.580: I/ADM(1680): 2: 22894668331: [INFO] dev_omx:940 adm_create_component returned 0x44B3DF80 for OMX.ST.AFM.pcmprocessing.spl
05-28 17:07:21.580: I/ADM(1680): 5: 22894668483: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm
05-28 17:07:21.580: I/ADM(1680): 5: 22894668544: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.580: I/ADM(1680): 6: 22894668575: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.580: I/ADM(1680): 3: 22894668971: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm
05-28 17:07:21.590: I/ADM(1680): 4: 22894670772: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.590: I/ADM(1680): 5: 22894670863: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.590: I/ADM(1680): 2: 22894671260: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AFM_IndexParamSpl
05-28 17:07:21.590: I/ADM(1680): 6: 22894671474: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=OMX_IndexConfigSpllimit
05-28 17:07:21.590: I/ADM(1680): 9: 22894671718: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=Volume
05-28 17:07:21.590: I/ADM(1680): 0: 22894671748: [OMXIL] omx_log:293     port=0 linear=0 volume=600 mB
05-28 17:07:21.590: I/ADM(1680): 4: 22894671993: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.590: I/ADM(1680): 8: 22894672206: [INFO] dev_omx:900 Extracting components for chain 2, dev ='Mic'
05-28 17:07:21.590: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.600: I/ADM(1680): 4: 22894683742: [OMXIL] omx_log:256 450FFE28: GetHandle 'OMX.ST.AFM.MULTI_MIC' pAD=400DE288 pCB=40233D60 OK
05-28 17:07:21.600: I/ADM(1680): 7: 22894683986: [OMXIL] omx_log:887 450FFE28 [FM.MULTI_MIC]: SetParameter idx=AudioPcm
05-28 17:07:21.600: I/ADM(1680): 8: 22894684047: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.600: I/ADM(1680): 9: 22894684078: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.600: I/ADM(1680): 6: 22894685665: [OMXIL] omx_log:913 450FFE28 [FM.MULTI_MIC]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.600: I/ADM(1680): 7: 22894686305: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.600: I/ADM(1680): 9: 22894686458: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.600: I/ADM(1680): 0: 22894686519: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.600: I/ADM(1680): 7: 22894686885: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.600: I/ADM(1680): 4: 22894687282: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.600: I/ADM(1680): 5: 22894687343: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.600: I/ADM(1680): 5: 22894687404: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.600: I/ADM(1680): 0: 22894687679: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.600: I/ADM(1680): 7: 22894688075: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.600: I/ADM(1680): 8: 22894688136: [OMXIL] omx_log:293     port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:21.600: I/ADM(1680): 9: 22894688167: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.600: I/ADM(1680): 5: 22894688564: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.600: I/ADM(1680): 0: 22894688838: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:21.600: I/ADM(1680): 5: 22894689144: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:21.600: I/ADM(1680): 7: 22894689266: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 2
05-28 17:07:21.600: I/ADM(1680): 1: 22894689479: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 2
05-28 17:07:21.600: I/ADM(1680): 5: 22894689693: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.600: I/ADM(1680): 5: 22894689754: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.600: I/ADM(1680): 6: 22894689784: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.610: I/ADM(1680): 6: 22894690395: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.610: I/ADM(1680): 4: 22894690853: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.610: I/ADM(1680): 8: 22894691097: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:21.610: I/ADM(1680): 1: 22894691280: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.610: I/ADM(1680): 0: 22894691799: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.610: I/ADM(1680): 8: 22894692409: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:21.610: I/ADM(1680): 4: 22894692623: [OMXIL] omx_log:293     nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=0
05-28 17:07:21.610: I/ADM(1680): 2: 22894693050: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized
05-28 17:07:21.610: I/ADM(1680): 8: 22894693538: [OMXIL] omx_log:293     port=1 bIsSynchronized=1
05-28 17:07:21.610: I/ADM(1680): 9: 22894694118: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.610: I/ADM(1680): 3: 22894694332: [OMXIL] omx_log:293     port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:21.610: I/ADM(1680): 8: 22894694637: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.610: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.610: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.610: I/ADM(1680): 1: 22894695979: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:21.610: I/ADM(1680): 0: 22894696529: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:21.610: I/ADM(1680): 8: 22894696987: [OMXIL] omx_log:293     nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=0
05-28 17:07:21.610: I/ADM(1680): 3: 22894697841: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized
05-28 17:07:21.610: I/ADM(1680): 9: 22894698238: [OMXIL] omx_log:293     port=2 bIsSynchronized=1
05-28 17:07:21.610: I/ADM(1680): 7: 22894699275: [OMXIL] omx_log:957 4544AF80 [.pcmsplitter]: SendCommand PortDisable 2
05-28 17:07:21.610: I/ADM(1680): 2: 22894699550: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete PortDisable 2
05-28 17:07:21.620: I/ADM(1680): 6: 22894702754: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.620: I/ADM(1680): 7: 22894702815: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.620: I/ADM(1680): 8: 22894702876: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.620: I/ADM(1680): 5: 22894705074: [OMXIL] omx_log:256 SetupTunnel 44B3DF80[ocessing.spl].1 -> 4544AF80[.pcmsplitter].0 --> OK
05-28 17:07:21.620: I/ADM(1680): 1: 22894705409: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortDisable 0
05-28 17:07:21.620: I/ADM(1680): 5: 22894705684: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortDisable 0
05-28 17:07:21.620: I/ADM(1680): 8: 22894707607: [OMXIL] omx_log:256 SetupTunnel 450FFE28[FM.MULTI_MIC].0 -> 40013DF8[.pcmsplitter].0 --> OK
05-28 17:07:21.620: I/ADM(1680): 4: 22894707942: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:21.620: I/ADM(1680): 9: 22894708278: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateIdle
05-28 17:07:21.620: I/ADM(1680): 0: 22894708919: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:21.620: I/ADM(1680): 7: 22894709285: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateIdle
05-28 17:07:21.630: I/ADM(1680): 2: 22894710231: [INFO] omx_util:51     nPortIndex: (OMX_U32)1
05-28 17:07:21.630: I/ADM(1680): 3: 22894710292: [INFO] omx_util:55     eDir: (OMX_DIRTYPE)OMX_DirOutput
05-28 17:07:21.630: I/ADM(1680): 4: 22894710323: [INFO] omx_util:58     nBufferCountActual: (OMX_U32)2
05-28 17:07:21.630: I/ADM(1680): 5: 22894710353: [INFO] omx_util:60     nBufferCountMin: (OMX_U32)2
05-28 17:07:21.630: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.630: I/ADM(1680): 6: 22894714626: [INFO] omx_util:62     nBufferSize: (OMX_U32)960
05-28 17:07:21.630: I/ADM(1680): 9: 22894714748: [INFO] omx_util:64     bEnabled: (OMX_BOOL)1
05-28 17:07:21.630: I/ADM(1680): 0: 22894714778: [INFO] omx_util:66     bPopulated: (OMX_BOOL)0
05-28 17:07:21.630: I/ADM(1680): 1: 22894714839: [INFO] omx_util:68     bBuffersContiguous: (OMX_BOOL)1129524704
05-28 17:07:21.630: I/ADM(1680): 1: 22894714870: [INFO] omx_util:70     nBufferAlignment: (OMX_U32)0
05-28 17:07:21.630: I/ADM(1680): 2: 22894714900: [INFO] omx_util:72     eDomain: (OMX_PORTDOMAINTYPE)0
05-28 17:07:21.630: I/ADM(1680): 3: 22894714961: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=PortDefinition
05-28 17:07:21.630: I/ADM(1680): 4: 22894715022: [OMXIL] omx_log:293     port=1 dir=1 act=3 min=2 sz=960 enabled=1 pop=0 domain=0 bcont=1129524704 align=0
05-28 17:07:21.630: I/ADM(1680): 5: 22894715083: [OMXIL] omx_log:293     mime=(null) natread=0 conceal=0 encoding=2
05-28 17:07:21.630: I/ADM(1680): 2: 22894715480: [INFO] dev_omx:387 Attaching IO to component 4544AF80, port 1
05-28 17:07:21.630: I/ADM(1680): 9: 22894715907: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C000
05-28 17:07:21.630: I/ADM(1680): 5: 22894719234: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C3C0
05-28 17:07:21.630: I/ADM(1680): 3: 22894719722: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C780
05-28 17:07:21.640: I/ADM(1680): 6: 22894722804: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:21.640: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.640: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.650: I/ADM(1680): 6: 22894739284: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateIdle
05-28 17:07:21.660: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.680: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.680: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.690: I/ADM(1680): 5: 22894773464: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateIdle
05-28 17:07:21.690: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.700: I/ADM(1680): 1: 22894787990: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:21.700: I/ADM(1680): 8: 22894788417: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateExecuting
05-28 17:07:21.700: I/ADM(1680): 9: 22894788997: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting
05-28 17:07:21.700: I/ADM(1680): 0: 22894789119: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateExecuting
05-28 17:07:21.700: I/ADM(1680): 9: 22894789607: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateExecuting
05-28 17:07:21.700: I/ADM(1680): 8: 22894789668: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateExecuting
05-28 17:07:21.710: I/ADM(1680): 8: 22894790157: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting
05-28 17:07:21.710: I/ADM(1680): 0: 22894790248: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateExecuting
05-28 17:07:21.710: I/ADM(1680): 8: 22894791927: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateExecuting
05-28 17:07:21.710: I/ADM(1680): 8: 22894792476: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:21.710: I/ADM(1680): 9: 22894792568: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:21.710: I/ADM(1680): 0: 22894792842: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:21.710: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.710: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.710: I/ADM(1680): 6: 22894794124: [OMXIL] omx_log:256 SetupTunnel 40013DF8[.pcmsplitter].1 -> 44B3DF80[ocessing.spl].0 --> OK
05-28 17:07:21.710: I/ADM(1680): 7: 22894794216: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortEnable 0
05-28 17:07:21.710: I/ADM(1680): 6: 22894794734: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortEnable 0
05-28 17:07:21.710: I/ADM(1680): 0: 22894794978: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortEnable 1
05-28 17:07:21.720: I/ADM(1680): 7: 22894800136: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortEnable 1
05-28 17:07:21.720: I/ADM(1680): 3: 22894800472: [INFO] dev:501 open dev OK, device handle: 101
05-28 17:07:21.720: I/ADM(1680): 4: 22894800533: [INFO] dev:512  >>> LEAVE dev_open(Mic, 0) --> 101 0
05-28 17:07:21.720: I/ADM(1680): 9: 22894800807: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 0
05-28 17:07:21.720: I/ADM(1680): 5: 22894801143: [STATUS] api_devset:615 API LEAVE: Opened new device 'Mic', handle = 101
05-28 17:07:21.720: I/sec_anm_ahi_input(1677): adm_api: opened device. bufsz=960 num_bufs=3 bufp=43E8F000
05-28 17:07:21.730: I/MicrophoneEncoder(4620): Begin Audio transmission to encoder. encoder : android.media.MediaCodec@41b40d80
05-28 17:07:21.730: D/AndroidEncoder(4620): drainEncoder(false) track: -1
05-28 17:07:21.730: D/AndroidEncoder(4620): encoder output format changed: {channel-count=1, mime=audio/mp4a-latm, csd-0=java.nio.ByteArrayBuffer[position=0,limit=2,capacity=2], sample-rate=44100, what=1869968451}
05-28 17:07:21.730: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.730: D/AndroidMuxer(4620): ignoring BUFFER_FLAG_CODEC_CONFIG
05-28 17:07:21.730: D/AndroidEncoder(4620): sent 2 bytes to muxer, ts=0track 0
05-28 17:07:21.740: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894803528
05-28 17:07:21.740: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.750: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:07:21.750: D/AndroidEncoder(4620): sent 278 bytes to muxer, ts=22894803528track 0
05-28 17:07:21.750: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.750: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.760: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.760: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894826747
05-28 17:07:21.760: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.770: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:07:21.770: D/AndroidEncoder(4620): sent 279 bytes to muxer, ts=22894826747track 0
05-28 17:07:21.770: D/AndroidEncoder(4620): drainEncoder(false) track: -1
05-28 17:07:21.780: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.780: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.790: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894849967
05-28 17:07:21.790: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.790: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:07:21.790: D/AndroidEncoder(4620): sent 278 bytes to muxer, ts=22894849967track 0
05-28 17:07:21.790: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.800: I/OmxILOsalProperty(1677): GetProperty ste.video.enc.out.buffercnt => 5
05-28 17:07:21.800: E/MMNativeBuffer(1677): virtual int MMNativeBuffer::init(): got non null offset and type buffer: size=3686400 offset=0 type=1
05-28 17:07:21.810: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894873187
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=64000, iAlignment=8, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a2e5f70 bPool=0x4a2e9f08
05-28 17:07:21.810: D/MMHWBuffer(1677): Destroy (bHandle=0x4a2e5f70)
05-28 17:07:21.810: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=64000, iAlignment=8, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a2e5f70 bPool=0x4a2e9f08
05-28 17:07:21.810: D/MMHWBuffer(1677): Destroy (bHandle=0x4a2e5f70)
05-28 17:07:21.810: E/OSTTRACE(1677): 1: 22894895290: :VFM: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 142,  param1=0  param2=0
05-28 17:07:21.810: I/VFM(1677): VFM: VFM_Port: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 142,  param1=0  param2=0
05-28 17:07:21.810: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_DDepUtility.cpp line=67
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=115200, iAlignment=1, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a3b7f08 bPool=0x4a2e9f80
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=61679, iAlignment=256, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.810: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1
05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a3b7f90 bPool=0x4a2daf08
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=1382400, iAlignment=256, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.810: D/AndroidEncoder(4620): sent 279 bytes to muxer, ts=22894873187track 0
05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a252f60 bPool=0x4a252f08
05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=1382400, iAlignment=256, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a1d7f60 bPool=0x4a1d7f08
05-28 17:07:21.820: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=14415, iAlignment=256, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a160f80 bPool=0x4a160f28
05-28 17:07:21.820: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=57600, iAlignment=256, iCacheAttr=2, aComponent=0x00000000)
05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a160fb0 bPool=0x4a081f60
05-28 17:07:21.820: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_Memory.cpp line=1353
05-28 17:07:21.820: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_Memory.cpp line=1353
05-28 17:07:21.820: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.820: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.820: D/AndroidEncoder(4620): drainEncoder(false) track: -1
05-28 17:07:21.830: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.830: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894896407
05-28 17:07:21.830: D/AndroidEncoder(4620): encoder output format changed: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], height=720, mime=video/avc, csd-0=java.nio.ByteArrayBuffer[position=0,limit=30,capacity=30], what=1869968451, width=1280}
05-28 17:07:21.830: I/MPEG4Writer(4620): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes
05-28 17:07:21.830: D/AndroidMuxer(4620): ignoring BUFFER_FLAG_CODEC_CONFIG
05-28 17:07:21.840: D/AndroidEncoder(4620): sent 38 bytes to muxer, ts=0track 1
05-28 17:07:21.840: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.850: D/CameraHal(1677): ExtIsp  < CameraFillBufferDone() 
05-28 17:07:21.850: D/CameraHal(1677): ExtIsp  . previewThread: Before camera_sem_wait
05-28 17:07:21.860: D/CameraHal(1677): ExtIsp  > CameraFillBufferDone()  0 , 2 , c0d
05-28 17:07:21.860: E/OSTTRACE(1677): 6: 22894946925: :VFM: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 204,  param1=0  param2=0
05-28 17:07:21.860: I/VFM(1677): VFM: VFM_Port: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 204,  param1=0  param2=0
05-28 17:07:21.860: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_DDepUtility.cpp line=67
05-28 17:07:21.860: A/libc(1677): Fatal signal 11 (SIGSEGV) at 0x00000040 (code=1), thread 4754 (MMEE-1-0)
05-28 17:07:21.870: D/AndroidEncoder(4620): sent 370 bytes to muxer, ts=0track 0
05-28 17:07:21.870: I/MPEG4Writer(4620): setStartTimestampUs: 0
05-28 17:07:21.880: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894919627
05-28 17:07:21.880: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:21.880: I/DEBUG(1671): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-28 17:07:21.880: I/DEBUG(1671): AM write failure (32 / Broken pipe)
05-28 17:07:21.880: I/DEBUG(1671): Revision: '106'
05-28 17:07:21.880: I/DEBUG(1671): pid: 1677, tid: 4754, name: MMEE-1-0  >>> /system/bin/mediaserver <<<
05-28 17:07:21.880: I/DEBUG(1671): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000040
05-28 17:07:21.880: I/MPEG4Writer(4620): Earliest track starting time: 0
05-28 17:07:21.880: D/AndroidEncoder(4620): sent 350 bytes to muxer, ts=23220track 0
05-28 17:07:21.880: W/NativeCrashListener(2131): Couldn't find ProcessRecord for pid 1677
05-28 17:07:22.461: I/DEBUG(1671):     r0 4392d078  r1 00000000  r2 00000000  r3 00000001
05-28 17:07:22.461: I/DEBUG(1671):     r4 4392d008  r5 4392d078  r6 4392d078  r7 4392ea88
05-28 17:07:22.461: I/DEBUG(1671):     r8 00151800  r9 00000000  sl 00000000  fp 00000000
05-28 17:07:22.471: I/DEBUG(1671):     ip 43dceee0  sp 44db5d00  lr 43db29d5  pc 43a6f860  cpsr 200f0030
05-28 17:07:22.471: I/DEBUG(1671):     d0  7974696c6e696c20  d1  6544445f4d46562f
05-28 17:07:22.471: I/DEBUG(1671):     d2  6e65762f64696f72  d3  652d74732f726f64
05-28 17:07:22.471: I/DEBUG(1671):     d4  2f6e6f7373636972  d5  2f746e6169726176
05-28 17:07:22.471: I/DEBUG(1671):     d6  64656d69746c756d  d7  6f656469762f6169
05-28 17:07:22.471: I/DEBUG(1671):     d8  0000000000000000  d9  0000000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d10 0000000000000000  d11 0000000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d12 0000000000000000  d13 0000000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d14 0000000000000000  d15 0000000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d16 fffffffffffeae80  d17 000014d2a2f95c05
05-28 17:07:22.471: I/DEBUG(1671):     d18 000014d2a2f95c05  d19 4059000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d20 401ffffff4000000  d21 3fb47ae140000000
05-28 17:07:22.471: I/DEBUG(1671):     d22 0000000400000004  d23 401ffffff4000000
05-28 17:07:22.471: I/DEBUG(1671):     d24 bc0898cc40000000  d25 3e942683121251e6
05-28 17:07:22.471: I/DEBUG(1671):     d26 3c740fe000000000  d27 401ffffff4000000
05-28 17:07:22.471: I/DEBUG(1671):     d28 3ff0000000000000  d29 3ff0000000000000
05-28 17:07:22.471: I/DEBUG(1671):     d30 3ff921fb54400000  d31 4000000000000000
05-28 17:07:22.471: I/DEBUG(1671):     scr 60000010
05-28 17:07:22.471: I/DEBUG(1671): backtrace:
05-28 17:07:22.481: I/DEBUG(1671):     #00  pc 00011860  /system/lib/libste_ens_video_common.so (VFM_nmf_ddep::returnBufferToProxy(int, OMX_BUFFERHEADERTYPE*, OMX_BOOL)+3)
05-28 17:07:22.481: I/DEBUG(1671):     #01  pc 0001b9d1  /system/lib/ste_omxcomponents/libste_enc_h264.so (h264enc_arm_nmf_ddep::notify_input_buffer(void*, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long)+88)
05-28 17:07:22.481: I/DEBUG(1671):     #02  pc 00019c11  /system/lib/ste_omxcomponents/libste_enc_h264.so
05-28 17:07:22.481: I/DEBUG(1671):     #03  pc 00001991  /system/lib/libnmfee.so
05-28 17:07:22.481: I/DEBUG(1671):     #04  pc 0000337f  /system/lib/libnmfee.so
05-28 17:07:22.481: I/DEBUG(1671):     #05  pc 0000d248  /system/lib/libc.so (__thread_entry+72)
05-28 17:07:22.481: I/DEBUG(1671):     #06  pc 0000d3e0  /system/lib/libc.so (pthread_create+240)
05-28 17:07:22.481: I/DEBUG(1671): stack:
05-28 17:07:22.481: I/DEBUG(1671):          44db5cc0  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cc4  43a6e22b  /system/lib/libste_ens_video_common.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5cc8  43a74a2c  /system/lib/libste_ens_video_common.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5ccc  0c3f65c3  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cd0  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cd4  4244ede0  /system/lib/libste_ensloader.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5cd8  4392d078  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cdc  424231ef  /system/lib/libste_ensloader.so (dbc_assert+30)
05-28 17:07:22.481: I/DEBUG(1671):          44db5ce0  4244ede0  /system/lib/libste_ensloader.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5ce4  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5ce8  43a74a90  /system/lib/libste_ens_video_common.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5cec  00000043  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cf0  4392d078  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cf4  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cf8  4392d0ac  
05-28 17:07:22.481: I/DEBUG(1671):          44db5cfc  4392d008  
05-28 17:07:22.481: I/DEBUG(1671):     #00  44db5d00  00000001  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d04  4392d008  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d08  00000002  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d0c  4392d078  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d10  4392ea88  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d14  43db29d5  /system/lib/ste_omxcomponents/libste_enc_h264.so (h264enc_arm_nmf_ddep::notify_input_buffer(void*, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long)+92)
05-28 17:07:22.481: I/DEBUG(1671):     #01  44db5d18  4281f908  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d1c  4281f928  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d20  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d24  00000002  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d28  00151800  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d2c  4506c704  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d30  43db2971  /system/lib/ste_omxcomponents/libste_enc_h264.so (non-virtual thunk to h264enc_arm_nmf_ddep::notify_input_buffer(void*, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long))
05-28 17:07:22.481: I/DEBUG(1671):          44db5d34  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d38  43dce548  /system/lib/ste_omxcomponents/libste_enc_h264.so
05-28 17:07:22.481: I/DEBUG(1671):          44db5d3c  43db0c13  /system/lib/ste_omxcomponents/libste_enc_h264.so
05-28 17:07:22.481: I/DEBUG(1671):     #02  44db5d40  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d44  00000000  
05-28 17:07:22.481: I/DEBUG(1671):          44db5d48  00000000  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d4c  400dd963  /system/lib/libnmfee.so
05-28 17:07:22.491: I/DEBUG(1671):          44db5d50  400e20d0  /system/lib/libnmfee.so
05-28 17:07:22.491: I/DEBUG(1671):          44db5d54  40d13ca8  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d58  00000001  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d5c  00000000  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d60  400df315  /system/lib/libnmfee.so
05-28 17:07:22.491: I/DEBUG(1671):          44db5d64  44db5dd0  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d68  440a4c74  
05-28 17:07:22.491: I/DEBUG(1671):          44db5d6c  400dd993  /system/lib/libnmfee.so
05-28 17:07:22.491: I/DEBUG(1671): memory near r0:
05-28 17:07:22.491: I/DEBUG(1671):     4392d058 427e2f44 4392efcc 427e29bc 4506c658  
05-28 17:07:22.491: I/DEBUG(1671):     4392d068 4506c688 4506c6b8 4506c6e8 4506b044  
05-28 17:07:22.491: I/DEBUG(1671):     4392d078 43dce584 00000000 400bfc20 4242f4c5  
05-28 17:07:22.491: I/DEBUG(1671):     4392d088 00000000 00060000 00000002 4392ea0c  
05-28 17:07:22.491: I/DEBUG(1671):     4392d098 00020001 4392d050 4392d054 00000003  
05-28 17:07:22.491: I/DEBUG(1671):     4392d0a8 427ffce8 00000000 00000001 4a2e5f50  
05-28 17:07:22.491: I/DEBUG(1671):     4392d0b8 00000000 427ff708 00000000 00000000  
05-28 17:07:22.491: I/DEBUG(1671):     4392d0c8 42830ec8 00060008 43a779c8 00000000  
05-28 17:07:22.491: I/DEBUG(1671):     4392d0d8 000200fe 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0e8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0f8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d108 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d118 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d128 00000000 00000000 00000000 0006000b  
05-28 17:07:22.501: I/DEBUG(1671):     4392d138 43a779c8 00000000 000300fe 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d148 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671): memory near r4:
05-28 17:07:22.501: I/DEBUG(1671):     4392cfe8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392cff8 00000000 00000000 00000000 00001be3  
05-28 17:07:22.501: I/DEBUG(1671):     4392d008 43dce400 40d13ca8 43dcadcc 43dc6fe0  
05-28 17:07:22.501: I/DEBUG(1671):     4392d018 00000001 43dce474 43dce48c 43dce4a0  
05-28 17:07:22.501: I/DEBUG(1671):     4392d028 43dce4b4 43dce4c8 43dce4dc 43dce4f0  
05-28 17:07:22.501: I/DEBUG(1671):     4392d038 43dce504 43dce520 43dce534 43dce548  
05-28 17:07:22.501: I/DEBUG(1671):     4392d048 43dce55c 43dce570 4281fd44 4506c628  
05-28 17:07:22.501: I/DEBUG(1671):     4392d058 427e2f44 4392efcc 427e29bc 4506c658  
05-28 17:07:22.501: I/DEBUG(1671):     4392d068 4506c688 4506c6b8 4506c6e8 4506b044  
05-28 17:07:22.501: I/DEBUG(1671):     4392d078 43dce584 00000000 400bfc20 4242f4c5  
05-28 17:07:22.501: I/DEBUG(1671):     4392d088 00000000 00060000 00000002 4392ea0c  
05-28 17:07:22.501: I/DEBUG(1671):     4392d098 00020001 4392d050 4392d054 00000003  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0a8 427ffce8 00000000 00000001 4a2e5f50  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0b8 00000000 427ff708 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0c8 42830ec8 00060008 43a779c8 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0d8 000200fe 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671): memory near r5:
05-28 17:07:22.501: I/DEBUG(1671):     4392d058 427e2f44 4392efcc 427e29bc 4506c658  
05-28 17:07:22.501: I/DEBUG(1671):     4392d068 4506c688 4506c6b8 4506c6e8 4506b044  
05-28 17:07:22.501: I/DEBUG(1671):     4392d078 43dce584 00000000 400bfc20 4242f4c5  
05-28 17:07:22.501: I/DEBUG(1671):     4392d088 00000000 00060000 00000002 4392ea0c  
05-28 17:07:22.501: I/DEBUG(1671):     4392d098 00020001 4392d050 4392d054 00000003  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0a8 427ffce8 00000000 00000001 4a2e5f50  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0b8 00000000 427ff708 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0c8 42830ec8 00060008 43a779c8 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0d8 000200fe 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0e8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0f8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d108 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d118 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d128 00000000 00000000 00000000 0006000b  
05-28 17:07:22.501: I/DEBUG(1671):     4392d138 43a779c8 00000000 000300fe 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d148 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671): memory near r6:
05-28 17:07:22.501: I/DEBUG(1671):     4392d058 427e2f44 4392efcc 427e29bc 4506c658  
05-28 17:07:22.501: I/DEBUG(1671):     4392d068 4506c688 4506c6b8 4506c6e8 4506b044  
05-28 17:07:22.501: I/DEBUG(1671):     4392d078 43dce584 00000000 400bfc20 4242f4c5  
05-28 17:07:22.501: I/DEBUG(1671):     4392d088 00000000 00060000 00000002 4392ea0c  
05-28 17:07:22.501: I/DEBUG(1671):     4392d098 00020001 4392d050 4392d054 00000003  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0a8 427ffce8 00000000 00000001 4a2e5f50  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0b8 00000000 427ff708 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0c8 42830ec8 00060008 43a779c8 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0d8 000200fe 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0e8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d0f8 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d108 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d118 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d128 00000000 00000000 00000000 0006000b  
05-28 17:07:22.501: I/DEBUG(1671):     4392d138 43a779c8 00000000 000300fe 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392d148 00000000 00000000 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671): memory near r7:
05-28 17:07:22.501: I/DEBUG(1671):     4392ea68 00010000 0000ff01 00000000 427ffbe0  
05-28 17:07:22.501: I/DEBUG(1671):     4392ea78 01040214 427ffbd0 4392d060 00000001  
05-28 17:07:22.501: I/DEBUG(1671):     4392ea88 0000ff01 00000000 00000000 4392d078  
05-28 17:07:22.501: I/DEBUG(1671):     4392ea98 00000100 00000000 00000000 4506ce90  
05-28 17:07:22.501: I/DEBUG(1671):     4392eaa8 00000026 00000360 000002d0 00000001  
05-28 17:07:22.501: I/DEBUG(1671):     4392eab8 00000200 02d00500 00000000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392eac8 00000000 00000000 00000005 54a2d010  
05-28 17:07:22.501: I/DEBUG(1671):     4392ead8 00000000 00000001 02d00500 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392eae8 00000000 00010000 0000005b 07d00000  
05-28 17:07:22.501: I/DEBUG(1671):     4392eaf8 00190000 00020019 00020004 00895440  
05-28 17:07:22.501: I/DEBUG(1671):     4392eb08 00000007 001e0000 00200000 00000003  
05-28 17:07:22.501: I/DEBUG(1671):     4392eb18 00000042 00000000 00020000 00000000  
05-28 17:07:22.501: I/DEBUG(1671):     4392eb28 00000000 00010000 000200d1 000000d5  
05-28 17:07:22.501: I/DEBUG(1671):     4392eb38 00000000 00010000 000200d1 000100d5  
05-28 17:07:22.511: I/DEBUG(1671):     4392eb48 00010000 00000002 00000000 00000000  
05-28 17:07:22.511: I/DEBUG(1671):     4392eb58 00000000 00000000 00020000 00895440  
05-28 17:07:22.511: I/DEBUG(1671): memory near r8:
05-28 17:07:22.511: I/DEBUG(1671):     001517e0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     001517f0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151800 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151810 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151820 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151830 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151840 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151850 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151860 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151870 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151880 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     00151890 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     001518a0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     001518b0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     001518c0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671):     001518d0 ffffffff ffffffff ffffffff ffffffff  
05-28 17:07:22.511: I/DEBUG(1671): memory near ip:
05-28 17:07:22.511: I/DEBUG(1671):     43dceec0 400de5d1 400ddf15 400dee0d 400ddbdd  
05-28 17:07:22.511: I/DEBUG(1671):     43dceed0 400dde35 400dde0d 43a70585 43a6e429  
05-28 17:07:22.511: I/DEBUG(1671):     43dceee0 43a70069 4242e881 4242d281 400dd651  
05-28 17:07:22.511: I/DEBUG(1671):     43dceef0 43a6f605 43a6f661 43a6f775 43a6fbfd  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef00 4242d145 4242cf4d 43a7066d 4242d221  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef10 4242e8b1 43a6e8a1 43a6e775 43a6e7cd  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef20 43a6e79d 4242d2dd 4242eb5d 43a6e51d  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef30 43a70559 43a6f625 43a6f681 43a7015d  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef40 4242cf31 4242d0d9 42432a6d 43a6f5b1  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef50 43a6f5dd 43a6f735 4242d169 4242d1c1  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef60 4242d5a5 43a6e5a1 401b8714 43a6e29d  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef70 43a6e285 43a6e26d 43a6e255 43a6e1d1  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef80 43a6df11 43a6df49 43a6e169 401b87bc  
05-28 17:07:22.511: I/DEBUG(1671):     43dcef90 43a6dfa9 401b87dc 401a44a1 43a6e00d  
05-28 17:07:22.511: I/DEBUG(1671):     43dcefa0 400ded29 400decb1 400deda9 40d0d781  
05-28 17:07:22.511: I/DEBUG(1671):     43dcefb0 40d0d755 400ddc65 40d0d7b1 400dd7f5  
05-28 17:07:22.511: I/DEBUG(1671): memory near sp:
05-28 17:07:22.511: I/DEBUG(1671):     44db5ce0 4244ede0 00000000 43a74a90 00000043  
05-28 17:07:22.511: I/DEBUG(1671):     44db5cf0 4392d078 00000000 4392d0ac 4392d008  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d00 00000001 4392d008 00000002 4392d078  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d10 4392ea88 43db29d5 4281f908 4281f928  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d20 00000000 00000002 00151800 4506c704  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d30 43db2971 00000000 43dce548 43db0c13  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d40 00000000 00000000 00000000 400dd963  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d50 400e20d0 40d13ca8 00000001 00000000  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d60 400df315 44db5dd0 440a4c74 400dd993  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d70 401cc384 00000001 400e2018 400df383  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d80 00000000 400df315 00000001 45454d4d  
05-28 17:07:22.511: I/DEBUG(1671):     44db5d90 302d312d 00000000 00000000 0c3f65c3  
05-28 17:07:22.511: I/DEBUG(1671):     44db5da0 00000000 44db5dd0 4392ebe8 400df315  
05-28 17:07:22.511: I/DEBUG(1671):     44db5db0 00000001 4018b24c 00000001 4392ebe8  
05-28 17:07:22.511: I/DEBUG(1671):     44db5dc0 440a4dd8 00000000 00000078 4018b3e4  
05-28 17:07:22.511: I/DEBUG(1671):     44db5dd0 44db5dd0 4392ebe8 00000000 00000000  
05-28 17:07:22.511: I/DEBUG(1671): code around pc:
05-28 17:07:22.511: I/DEBUG(1671):     43a6f840 f7ff6062 68e1ff37 f7ff4620 6921ff4f  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f850 e8bd4620 f7ff4010 bd10bf6d 4605b5f8  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f860 460c6c10 0041461e 6997d507 d1212c00  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f870 e8bd4638 f7ff40f8 7d2bbd43 4628b933  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f880 f7f84621 2c01eeaa bdf8d00d 5cc8f505  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f890 01c4eb04 0024f8dc 00c1eb00 f7f84611  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8a0 2c01eeae f505d1f1 303450ca 40f8e8bd  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8b0 bfbcf7ff 604af505 f7ff3018 b241fd05  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8c0 f7ff4638 4628fd4d f0004631 e7daf879  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8d0 4614b5f0 b0856c13 f0134605 bf184380  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8e0 b9496993 d01b2b00 0058f100 b0054619  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f8f0 40f0e8bd bdcef7ff d0092901 f2402000  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f900 2201410a 46039000 fc68f7fe bdf0b005  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f910 d0372b00 b0054618 40f0e8bd bcf0f7ff  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f920 2c90f8d0 d51f0790 0758f105 93032101  
05-28 17:07:22.511: I/DEBUG(1671):     43a6f930 f7ff4638 9b03fbe3 28004606 f105d038  
05-28 17:07:22.511: I/DEBUG(1671): code around lr:
05-28 17:07:22.511: I/DEBUG(1671):     43db29b4 f1044631 f10400a4 697b0670 0201f003  
05-28 17:07:22.511: I/DEBUG(1671):     43db29c4 f7f4617a 2100eb46 46304602 eb46f7f4  
05-28 17:07:22.511: I/DEBUG(1671):     43db29d4 29007e39 7e7ad126 d11e2a00 f7f44630  
05-28 17:07:22.511: I/DEBUG(1671):     43db29e4 6fa3eb44 8898b1bb d51406c0 20016f61  
05-28 17:07:22.511: I/DEBUG(1671):     43db29f4 f644900a 4a0f50a1 0002f2c2 212f910b  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a04 447a681b 0110f2c0 462b930c e8bdb005  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a14 f00d40f0 b005beed 6821bdf0 6e0b4620  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a24 e7db4798 6dc16820 47884620 bf00e7d3  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a34 000143c6 00014396 0040f1a0 b800f000  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a44 4ff0e92d b087460d 46046f81 461f4690  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a54 b040f8dd a04cf8dd 888bb1b9 d51406de  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a64 23016f46 8000f8cd 462b9302 96039701  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a74 21306808 f2c04a67 90040110 f644447a  
05-28 17:07:22.511: I/DEBUG(1671):     43db2a84 f2c250a1 f7f40002 f504e80e f50456d4  
05-28 17:07:22.521: I/DEBUG(1671):     43db2a94 46296050 69733004 0502f003 f7f46175  
05-28 17:07:22.521: I/DEBUG(1671):     43db2aa4 eb07ead8 68c10208 428a4605 809bf200  
05-28 17:07:23.201: I/OmxILOsalProperty(1677): GetProperty ste.video.enc.out.buffercnt => 5
05-28 17:07:23.201: E/MMNativeBuffer(1677): virtual int MMNativeBuffer::init(): got non null offset and type buffer: size=3686400 offset=0 type=1
05-28 17:07:23.201: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22896264985
05-28 17:07:23.201: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:23.211: D/AndroidEncoder(4620): sent 334 bytes to muxer, ts=1368578track 0
05-28 17:07:23.211: I/BootReceiver(2131): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
05-28 17:07:23.221: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22896288204
05-28 17:07:23.221: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:23.221: D/AndroidEncoder(4620): sent 313 bytes to muxer, ts=1391797track 0
05-28 17:07:23.221: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22896311424
05-28 17:07:23.221: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:23.231: D/AndroidEncoder(4620): sent 350 bytes to muxer, ts=1415017track 0
05-28 17:07:23.252: W/AudioSystem(24676): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(4620): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(24676): AudioFlinger server died!
05-28 17:07:23.252: W/AudioSystem(4620): AudioFlinger server died!
05-28 17:07:23.252: W/IMediaDeathNotifier(24676): media server died
05-28 17:07:23.252: W/CameraBase(4620): Camera service died!
05-28 17:07:23.252: W/AudioSystem(2380): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(2380): AudioFlinger server died!
05-28 17:07:23.252: W/IMediaDeathNotifier(2380): media server died
05-28 17:07:23.252: W/CameraBase(2380): Camera service died!
05-28 17:07:23.252: W/AudioSystem(2515): AudioPolicyService server died!
05-28 17:07:23.252: W/CameraBase(4620): mediaserver's remote binder Camera object died
05-28 17:07:23.252: W/AudioSystem(2515): AudioFlinger server died!
05-28 17:07:23.252: W/IMediaDeathNotifier(2515): media server died
05-28 17:07:23.252: I/ServiceManager(1667): service 'media.audio_policy' died
05-28 17:07:23.252: I/ServiceManager(1667): service 'media.audio_flinger' died
05-28 17:07:23.252: I/ServiceManager(1667): service 'media.player' died
05-28 17:07:23.252: I/ServiceManager(1667): service 'media.camera' died
05-28 17:07:23.252: W/AudioSystem(2131): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(2719): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(2640): AudioPolicyService server died!
05-28 17:07:23.252: W/AudioSystem(2640): AudioFlinger server died!
05-28 17:07:23.252: W/IMediaDeathNotifier(2640): media server died
05-28 17:07:23.252: E/MediaPlayer(2640): error (100, 0)
05-28 17:07:23.252: W/IMediaDeathNotifier(2131): media server died
05-28 17:07:23.252: W/MediaMetadataRetriever(21122): MediaMetadataRetriever server died!
05-28 17:07:23.252: W/MediaMetadataRetriever(2470): MediaMetadataRetriever server died!
05-28 17:07:23.252: W/CameraBase(2531): Camera service died!
05-28 17:07:23.252: W/AudioRecord(4620): dead IAudioRecord, creating a new one from obtainBuffer()
05-28 17:07:23.252: E/Camera(4620): Error 100
05-28 17:07:23.252: I/ServiceManager(4620): Waiting for service media.audio_flinger...
05-28 17:07:23.252: E/ACodec(4620): OMX/mediaserver died, signalling error!
05-28 17:07:23.252: E/MediaCodec(4620): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-28 17:07:23.252: E/ACodec(4620): OMX/mediaserver died, signalling error!
05-28 17:07:23.252: E/MediaCodec(4620): Codec reported an error. (omx error 0x8000100d, internalError -32)
05-28 17:07:23.252: E/MediaPlayer(2640): error (100, 0)
05-28 17:07:23.252: E/MediaPlayer(2640): Error (100,0)
05-28 17:07:23.252: E/MediaPlayer(2640): Error (100,0)
05-28 17:07:23.252: I/ADM(1680): 1: 22896339900: [STATUS] api_devset:228 devapi_dtor - close all open devices in current session
05-28 17:07:23.262: I/ADM(1680): 4: 22896339992: [INFO] dev:519  >>> ENTER dev_close(101)
05-28 17:07:23.262: I/ADM(1680): 7: 22896340236: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 1
05-28 17:07:23.262: I/ADM(1680): 1: 22896340480: [INFO] dev:347 rme alp tracker /data/local/tmp/rme_act_alp set to 0: proceeding
05-28 17:07:23.262: I/ADM(1680): 4: 22896340572: [INFO] dev_omx:1517 Enter dev_omx_close_graph - logical_handle=1  dealloc_buffers=1
05-28 17:07:23.262: I/ADM(1680): 4: 22896340633: [INFO] dev_omx_graph:1181 Enter graph_disconnect_app_effects_from_common_mix_split
05-28 17:07:23.262: I/ADM(1680): 6: 22896340755: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:23.262: I/ADM(1680): 5: 22896341304: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortDisable 0
05-28 17:07:23.262: I/ADM(1680): 5: 22896343654: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:23.262: I/ADM(1680): 2: 22896344661: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortDisable 0
05-28 17:07:23.262: I/ADM(1680): 5: 22896344844: [OMXIL] omx_log:957 4544AF80 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:23.262: I/ADM(1680): 0: 22896345088: [INFO] omx_io:410 il_tool_io_wait_until_idle: 41A59A10.1 idle, returning
05-28 17:07:23.262: I/ADM(1680): 1: 22896345149: [OMXIL] omx_log:1113 4544AF80 [.pcmsplitter]: FreeBuf port=1 pBuf=41053F88
05-28 17:07:23.262: I/ADM(1680): 5: 22896345394: [OMXIL] omx_log:1113 4544AF80 [.pcmsplitter]: FreeBuf port=1 pBuf=401B8F20
05-28 17:07:23.262: I/ADM(1680): 8: 22896345607: [OMXIL] omx_log:1113 4544AF80 [.pcmsplitter]: FreeBuf port=1 pBuf=4459BDE8
05-28 17:07:23.262: I/ADM(1680): 4: 22896349422: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:23.262: I/ADM(1680): 8: 22896349696: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 3: 22896351772: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 2: 22896352290: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 3: 22896352352: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 1: 22896352229: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 2: 22896352870: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 1: 22896352931: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 0: 22896353359: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:23.272: I/ADM(1680): 4: 22896353603: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateLoaded
05-28 17:07:23.272: I/ADM(1680): 6: 22896358455: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateLoaded
05-28 17:07:23.272: I/ADM(1680): 1: 22896358699: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateLoaded
05-28 17:07:23.282: I/ADM(1680): 4: 22896364803: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateLoaded
05-28 17:07:23.282: I/ADM(1680): 9: 22896365108: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateLoaded
05-28 17:07:23.292: I/ADM(1680): 6: 22896371394: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateLoaded
05-28 17:07:23.292: I/ADM(1680): 6: 22896372005: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateLoaded
05-28 17:07:23.302: I/ADM(1680): 3: 22896384181: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateLoaded
05-28 17:07:23.302: I/ADM(1680): 9: 22896384548: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: FreeHandle
05-28 17:07:23.302: I/ADM(1680): 8: 22896385066: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: FreeHandle
05-28 17:07:23.302: I/ADM(1680): 6: 22896385585: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: FreeHandle
05-28 17:07:23.302: I/ADM(1680): 9: 22896386318: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: FreeHandle
05-28 17:07:23.302: I/ADM(1680): 0: 22896386958: [INFO] dev_omx:1646 All OMX handles freed successfully
05-28 17:07:23.302: I/ADM(1680): 1: 22896387019: [INFO] dev_omx:1722 Graph closed successfully! ref_cnt = 0
05-28 17:07:23.302: I/ADM(1680): 3: 22896387142: [INFO] dev:1684 rescan_hw_handler
05-28 17:07:23.302: I/ADM(1680): 6: 22896387325: [INFO] hw_handler_u8500:461 AddD2DConnections ENTER
05-28 17:07:23.302: I/ADM(1680): 4: 22896388423: [INFO] dev:1675 hw_handler_dev_next_d2d: DONE
05-28 17:07:23.302: I/ADM(1680): 8: 22896388576: [INFO] dev:1654 hw_handler_dev_next: DONE
05-28 17:07:23.302: I/ADM(1680): 0: 22896389339: [INFO] hw_handler_u8500:849 Query: SELECT * FROM HW_Settings WHERE (Platform = 'AB8500') AND (Dev1 ='')ORDER BY rowid LIMIT 1
05-28 17:07:23.312: I/ADM(1680): 9: 22896392269: [INFO] hw_handler_u8500:961 ste_adm_hw_handler_u8500: Found matching HW-settings: devices = ('', '', '', '', '', ''), d2dlogical-connections = ('', '', '', '').
05-28 17:07:23.332: I/ADM(1680): 6: 22896411525: [INFO] dev:834 Updating event subscriptions for device Mic
05-28 17:07:23.332: I/ADM(1680): 8: 22896411617: [INFO] dev:579  >>> LEAVE dev_close(101)
05-28 17:07:23.332: I/ADM(1680): 0: 22896411708: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 0
05-28 17:07:23.412: W/AudioSystem(2131): AudioFlinger server died!
05-28 17:07:23.412: E/AudioService(2131): Media server died.
05-28 17:07:23.912: E/AudioService(2131): Media server died.
05-28 17:07:24.252: I/ServiceManager(4620): Waiting for service media.audio_flinger...
05-28 17:07:24.252: D/Finsky(13488): [1] 5.onFinished: Installation state replication succeeded.
05-28 17:07:24.413: E/AudioService(2131): Media server died.
05-28 17:07:24.443: I/mediaserver(4832): ServiceManager: 0x40e79460
05-28 17:07:24.443: I/AudioFlinger(4832): Using default 3000 mSec as standby time.
05-28 17:07:24.443: E/MediaPlayerFactory(4832): calling dlopen on FACTORY_LIB
05-28 17:07:24.443: E/MediaPlayerFactory(4832): Failed to open FACTORY_LIB Error : dlopen failed: library "libdashplayer.so" not found 
05-28 17:07:24.443: I/CameraService(4832): CameraService started (pid=4832)
05-28 17:07:24.593: I/CameraService(4832): Loaded "STE CameraHal Module" camera module
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_EARPIECE
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_SPEAKER
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadGlobalConfig() mAttachedOutputDevices 0003
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_SPEAKER
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadGlobalConfig() mDefaultOutputDevice 0002
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_BUILTIN_MIC
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_BACK_MIC
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_VOICE_CALL
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadGlobalConfig() mAvailableInputDevices 3100000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModules() loading module primary
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModule() loading output primary
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 44100
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutChannels() AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_FORMAT_PCM_16_BIT
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_EARPIECE
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_SPEAKER
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_ALL_SCO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_WIRED_HEADSET
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_WIRED_HEADPHONE
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_OUTPUT_FLAG_PRIMARY
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutput() adding output mSupportedDevices 007f, mFlags 0002
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModule() loading input primary
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 8000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 11025
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 16000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 22050
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 24000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 32000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 44100
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 48000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() AUDIO_CHANNEL_IN_MONO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_IN_MONO
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() adding channelMask 0010
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_IN_STEREO
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() adding channelMask 000c
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_FORMAT_PCM_16_BIT
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_BUILTIN_MIC
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_WIRED_HEADSET
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_BACK_MIC
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_VOICE_CALL
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInput() adding input mSupportedDevices 3700000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModules() loading module a2dp
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModule() loading output a2dp
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 44100
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutChannels() AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_FORMAT_PCM_16_BIT
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_ALL_A2DP
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutput() adding output mSupportedDevices 0380, mFlags 0000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModules() loading module tms
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModule() loading output tms
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 44100
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutChannels() AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_OUT_STEREO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_FORMAT_PCM_16_BIT
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_OUT_EXTERNAL_TMS
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadOutput() adding output mSupportedDevices 10000, mFlags 0000
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadHwModule() loading input tms
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadSamplingRates() adding rate 44100
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() AUDIO_CHANNEL_IN_MONO
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_IN_MONO
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() adding channelMask 0010
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_CHANNEL_IN_STEREO
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInChannels() adding channelMask 000c
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_FORMAT_PCM_16_BIT
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): ### stringToEnum() found AUDIO_DEVICE_IN_EXTERNAL_TMS
05-28 17:07:24.603: V/AudioPolicyManagerBase(4832): loadInput() adding input mSupportedDevices 10000000
05-28 17:07:24.603: I/AudioPolicyManagerBase(4832): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
05-28 17:07:24.643: I/sec_anm_ahi(4832): Creating Audio Hardware Interface
05-28 17:07:24.643: V/HalAudioProcessing(4832): HalAudioProcessing constructor
05-28 17:07:24.643: D/SoundBooster(4832): SoundBoosterInit(): sampleRate=44100
05-28 17:07:24.643: V/HalAudioProcessing(4832): SoundBooster init
05-28 17:07:24.643: I/samsungRecord(4832): [samsungrecord] SamsungRecInit 
05-28 17:07:24.643: I/samsungRecord(4832): 1
05-28 17:07:24.643: V/HalAudioProcessing(4832): Samsung Record init
05-28 17:07:24.643: I/ADM(1680): 9: 22897723018: [INFO] api_cscall:2131 csapi_get_upstream_volume: volume = 0
05-28 17:07:24.643: V/sec_anm_ril_interface(4832): Success to connect
05-28 17:07:24.643: I/sec_anm_ahi(4832): initCheck() OK
05-28 17:07:24.643: I/sec_anm_ahi(4832): setMasterVolume(1.000000) 
05-28 17:07:24.643: I/AudioFlinger(4832): loadHwModule() Loaded primary audio interface from Samsung STE8xxx audio hw HAL (audio) handle 1
05-28 17:07:24.643: I/sec_anm_ahi(4832): Enter openOutputStream(), format 1, channels 0x00000003 (2), sampleRate 44100, devices=2
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): AudioStreamOutANM created.
05-28 17:07:24.643: V/sec_anm_ahi_output(4832): CommandThread created
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): setup() samplerate 44100, channels 3 (2), format 1
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): updateState(-1 -> 0)
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): disconnectIfFmRadio()
05-28 17:07:24.643: I/sec_anm_ahi(4832): Successfully set up output stream
05-28 17:07:24.643: I/sec_anm_ahi(4832): Exit openOutputStream() - format 1, channels 0x00000003 (2), samplerate 44100
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): changeDevice state(-1->0) stream(1->1) device(00000002->00000002) deviceChanged(1, 1, 0) sb(1) trans(2)
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): disconnectIfFmRadio()
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): doTransition(2)
05-28 17:07:24.643: V/sec_anm_ahi_output(4832): doTransition end
05-28 17:07:24.643: I/sec_anm_ahi_output(4832): bufferSize 3904 (3904, 1), freq is 44100 Hz
05-28 17:07:24.643: I/AudioFlinger(4832): HAL output buffer size 976 frames, normal mix buffer size 976 frames
05-28 17:07:24.653: I/AudioMixer(4832): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project
05-28 17:07:24.653: I/sec_anm_ahi_output(4832): bufferSize 3904 (3904, 1), freq is 44100 Hz
05-28 17:07:24.653: I/AudioFlinger(4832): Using module 1 has the primary audio interface
05-28 17:07:24.653: I/sec_anm_ahi(4832): setMode(0)
05-28 17:07:24.653: D/AudioHardwareInterface(4832): setMode(NORMAL)
05-28 17:07:24.663: I/AudioFlinger(4832): AudioFlinger's thread 0x42800008 ready to run
05-28 17:07:24.663: I/sec_anm_ahi_output(4832): standby() called
05-28 17:07:24.663: I/sec_anm_ahi(4832): setMode(0) end
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0002 force 1 delayMs 0 
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setStreamMute() unmuting non muted stream!
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): setOutputDevice() changing device(0x2)
05-28 17:07:24.663: I/sec_anm_ahi_output(4832): setParameters(routing=2)
05-28 17:07:24.663: I/sec_anm_ahi_output(4832): Got new routing 00000002
05-28 17:07:24.663: I/sec_anm_ahi(4832): adm_api: ste_adm_client_set_cscall_downstream_volume(0)
05-28 17:07:24.663: I/ADM(1680): 1: 22897746700: [INFO] api_cscall:2111 csapi_set_downstream_volume: volume = 0
05-28 17:07:24.663: I/ADM(1680): 2: 22897746761: [INFO] api_cscall:2020 csapi_apply_vc_vol_mute: Not connected
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.663: V/AudioPolicyManagerBase(4832): checkAndSetVolume() cannot set stream 6 volume with force use = 0 for comm
05-28 17:07:24.663: I/audio_a2dp_hw(4832): adev_open:  adev_open in A2dp_hw module
05-28 17:07:24.663: I/AudioFlinger(4832): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (audio) handle 3
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): adev_open : Enter 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsInitSilenceFrames : Enter
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsInitSilenceFrames : Exit
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerInit :Enter
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerInit: thread started with name =TerminalModeAudioServer and id = 1112379960 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerInit exit
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientSetup : Enter 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): initMutex: AudioClientSocketMutex Mutex Created
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientSetup : Exit 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientInit :Enter
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientInit: thread started with name =TerminalModeAudioClient and id = 1112380560 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientInit exit
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): adev_open : Exit 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): adev_init_check : Enter 
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): adev_set_master_volume : Enter 1.000000 
05-28 17:07:24.673: I/AudioFlinger(4832): loadHwModule() Loaded tms audio interface from TMS Audio HW HAL (audio) handle 4
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: I/VolumeCustomizer(4832): init volume DB fail.
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: I/VolumeCustomizer(4832): init volume DB fail.
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: I/VolumeCustomizer(4832): init volume DB fail.
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: I/VolumeCustomizer(4832): init volume DB fail.
05-28 17:07:24.673: E/VolumeCustomizer(4832): checkCRC fail. recover db is impossible. files corrupted.
05-28 17:07:24.673: I/VolumeCustomizer(4832): init volume DB fail.
05-28 17:07:24.673: I/AudioPolicyService(4832): Loaded audio policy from Samsung STE8xxx audio policy HAL (audio_policy)
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientListen :Enter
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerListen :Enter
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerListen Socket Success Name /data/TMAudioSocketServer
05-28 17:07:24.673: E/tms_audio_hw/AudioTmsIpc(4832): AudioTmsServerListen::bind error -1
05-28 17:07:24.673: D/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientListen Socket Success Name /data/TMAudioSocketClient
05-28 17:07:24.673: E/tms_audio_hw/AudioTmsIpc(4832): AudioTmsClientListen::bind error -1
05-28 17:07:24.913: E/AudioService(2131): Media server started.
05-28 17:07:24.913: I/sec_anm_ahi(4832): setParameters() - restarting=true
05-28 17:07:24.913: D/tms_audio_hw/AudioTmsIpc(4832): adev_set_parameters : Enter 
05-28 17:07:24.913: D/tms_audio_hw/AudioTmsIpc(4832): adev_set_parameters : Exit 
05-28 17:07:24.923: I/sec_anm_ahi(4832): setMode(0)
05-28 17:07:24.923: D/AudioHardwareInterface(4832): setMode(NORMAL)
05-28 17:07:24.923: I/sec_anm_ahi(4832): setMode(0) end
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setPhoneState() state 0
05-28 17:07:24.923: W/AudioPolicyManagerBase(4832): setPhoneState() setting same state 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setForceUse() usage 0, config 0, mPhoneState 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,5)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0001,0001,1)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,2)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,3)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,0)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,4)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0000 force 0 delayMs 0 
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() setting same device 0000 or null device for output 2
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setForceUse() usage 2, config 0, mPhoneState 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,5)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0001,0001,1)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,2)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,3)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,0)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,4)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0000 force 0 delayMs 0 
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() setting same device 0000 or null device for output 2
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setForceUse() usage 4, config 0, mPhoneState 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,5)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0001,0001,1)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,2)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,3)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,0)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,4)
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0000 force 0 delayMs 0 
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): setOutputDevice() setting same device 0000 or null device for output 2
05-28 17:07:24.923: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 9, min 0, max 15
05-28 17:07:24.933: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 8, min 0, max 15
05-28 17:07:24.933: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 7, min 0, max 7
05-28 17:07:24.933: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 6, min 0, max 15
05-28 17:07:24.943: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 5, min 0, max 7
05-28 17:07:24.943: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 4, min 0, max 7
05-28 17:07:24.943: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 3, min 0, max 15
05-28 17:07:24.943: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.943: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 2, min 0, max 7
05-28 17:07:24.953: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 1, min 0, max 7
05-28 17:07:24.953: V/AudioPolicyManagerBase(4832): initStreamVolume() stream 0, min 0, max 5
05-28 17:07:24.953: I/sec_anm_ahi(4832): adm_api: ste_adm_client_set_cscall_downstream_volume(1)
05-28 17:07:24.963: I/ADM(1680): 9: 22898040218: [INFO] api_cscall:2111 csapi_set_downstream_volume: volume = 1
05-28 17:07:24.963: I/ADM(1680): 0: 22898040279: [INFO] api_cscall:2020 csapi_apply_vc_vol_mute: Not connected
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setForceUse() usage 1, config 10, mPhoneState 0
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,5)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0001,0001,1)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,2)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,3)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,0)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,4)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0000 force 0 delayMs 0 
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() setting same device 0000 or null device for output 2
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setForceUse() usage 3, config 8, mPhoneState 0
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,5)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0001,0001,1)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,2)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,3)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,0)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): checkOutputForStrategy(0002,0002,4)
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): getNewDevice() selected device 0
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() output 2 device 0000 force 0 delayMs 0 
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() prevDevice 0002
05-28 17:07:24.963: V/AudioPolicyManagerBase(4832): setOutputDevice() setting same device 0000 or null device for output 2
05-28 17:07:24.963: I/sec_anm_ahi(4832): setParameters() - restarting=false
05-28 17:07:24.963: D/tms_audio_hw/AudioTmsIpc(4832): adev_set_parameters : Enter 
05-28 17:07:24.963: D/tms_audio_hw/AudioTmsIpc(4832): adev_set_parameters : Exit 
05-28 17:07:25.263: V/AudioPolicyManagerBase(4832): getDeviceForInputSource()input source 5, device 02000000
05-28 17:07:25.263: V/AudioPolicyManagerBase(4832): getInput() inputSource 5, samplingRate 44100, format 1, channelMask 10, acoustics 0
05-28 17:07:25.263: I/sec_anm_ahi(4832): Enter openInputStream() - format 1, channels 0x00000010 (1), samplerate 44100
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): AudioStreamInANM created.
05-28 17:07:25.263: V/sec_anm_ahi(4832): lock()
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): setup() format 1, channels 10 (1), samplerate 44100
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): adm_api: ste_adm_client_connect(): 16
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): setMicMute(false)
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): [0] updateState(-1 -> 0)
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): [0] changeDevice state(-1->0) inputSource(0->0) device(02000000->02000000) deviceChanged(1, 1) notify(0)
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): [0] updateDeviceList(0)
05-28 17:07:25.263: I/sec_anm_ahi(4832): Successfully set up input stream
05-28 17:07:25.263: I/sec_anm_ahi(4832): Exit openInputStream() - format 1, channels 0x00000010 (1), samplerate 44100
05-28 17:07:25.263: V/sec_anm_ahi(4832): unlock()
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): bufferSize() 960
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): [0] standby() called
05-28 17:07:25.263: I/sec_anm_ahi_input(4832): [0] standby() called
05-28 17:07:25.273: V/AudioPolicyManagerBase(4832): startInput() input 5
05-28 17:07:25.273: V/AudioPolicyManagerBase(4832): getDeviceForInputSource()input source 5, device 02000000
05-28 17:07:25.273: V/AudioPolicyManagerBase(4832): AudioPolicyManager::startInput() input source = 5
05-28 17:07:25.273: I/sec_anm_ahi_input(4832): [0] openDevices()
05-28 17:07:25.273: I/sec_anm_organ_switcher(4832): adm_api: ste_adm_client_set_toplevel_map(Mic, REF_Mic_Main_Recording)
05-28 17:07:25.273: I/ADM(1680): 8: 22898356838: [STATUS] api_cscall:2818 Remap Mic to REF_Mic_Main_Recording. 
05-28 17:07:25.273: I/ADM(1680): 6: 22898357265: [INFO] api_cscall:2856 Remapping to same device(s) as currently active, doing nothing
05-28 17:07:25.273: I/sec_anm_ahi_input(4832): adm_api: [0] ste_adm_client_open_device(Mic)
05-28 17:07:25.273: I/ADM(1680): 1: 22898358150: [STATUS] api_devset:457 Open device 'Mic', 44100 Hz, format=1, 3 x 960 bytes bufs
05-28 17:07:25.273: I/ADM(1680): 6: 22898358486: [INFO] dev:378  >>> ENTER dev_open(Mic, vc=0, alloc_buffers=1, format=1)
05-28 17:07:25.273: I/ADM(1680): 0: 22898358730: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 1
05-28 17:07:25.273: I/ADM(1680): 7: 22898359096: [INFO] dev:347 rme alp tracker /data/local/tmp/rme_act_alp set to 0: proceeding
05-28 17:07:25.283: I/ADM(1680): 2: 22898360622: [INFO] dev:1684 rescan_hw_handler
05-28 17:07:25.283: I/ADM(1680): 6: 22898360774: [INFO] hw_handler_u8500:461 AddD2DConnections ENTER
05-28 17:07:25.283: I/ADM(1680): 2: 22898361751: [INFO] dev:1675 hw_handler_dev_next_d2d: DONE
05-28 17:07:25.283: I/ADM(1680): 7: 22898362056: [INFO] dev:1654 hw_handler_dev_next: DONE
05-28 17:07:25.283: I/ADM(1680): 9: 22898362758: [INFO] hw_handler_u8500:849 Query: SELECT * FROM HW_Settings WHERE (Platform = 'AB8500') AND ('REF_Mic_Main_Recording' IN (Dev1, Dev2, Dev3, Dev4, Dev5, Dev6))ORDER BY rowid LIMIT 1
05-28 17:07:25.304: I/ADM(1680): 2: 22898386531: [INFO] hw_handler_u8500:961 ste_adm_hw_handler_u8500: Found matching HW-settings: devices = ('REF_Mic_Main_Recording', '', '', '', '', ''), d2dlogical-connections = ('', '', '', '').
05-28 17:07:25.324: I/ADM(1680): 0: 22898404079: [INFO] hw_handler_u8500:995 ste_adm_hw_handler_u8500: Input-device active!
05-28 17:07:25.324: I/ADM(1680): 5: 22898404384: [INFO] hw_handler_u8500:610 setup_mic_device: Enter.
05-28 17:07:25.324: I/ADM(1680): 0: 22898405238: [INFO] hw_handler_u8500:595 GetMicConfigTopDev: 'Mic' maps to 'REF_Mic_Main_Recording'
05-28 17:07:25.324: I/ADM(1680): 5: 22898405544: [INFO] hw_handler_u8500:547 GetMicConfigActDev: Query: SELECT * FROM HW_Settings_Mics WHERE Dev = 'REF_Mic_Main_Recording'
05-28 17:07:25.324: I/ADM(1680): 2: 22898406551: [INFO] hw_handler_u8500:558 GetMicConfigActDev: Found matching mic-config for device 'REF_Mic_Main_Recording'.
05-28 17:07:25.324: I/ADM(1680): 4: 22898406673: [INFO] hw_handler_u8500:627 setup_mic_device: Device MIC active (mic_type = MICROPHONE_TYPE_ANALOG, nch = 2).
05-28 17:07:25.324: I/ADM(1680): 5: 22898406734: [INFO] hw_handler_u8500:646 setup_mic_device: Left channel: MIC2
05-28 17:07:25.324: I/ADM(1680): 9: 22898406947: [INFO] hw_handler_u8500:674 setup_mic_device: Right channel: MIC2
05-28 17:07:25.324: I/ADM(1680): 3: 22898408962: [INFO] dev:429 Device Mic is INPUT
05-28 17:07:25.324: I/ADM(1680): 4: 22898409053: [INFO] dev_omx:1276 Enter dev_omx_setup_graph - device=Mic, samplerate=44100, format=1, alloc_buffers=1, is_vc=0, bufsz=960
05-28 17:07:25.344: I/ADM(1680): 3: 22898427272: [OMXIL] omx_log:256 40013DF8: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=413374A8 pCB=40233D60 OK
05-28 17:07:25.344: I/ADM(1680): 6: 22898427425: [INFO] dev_omx_graph:74 il_tool_create_component returned 0x40013DF8 for OMX.ST.AFM.pcmsplitter (Common Splitter)
05-28 17:07:25.344: I/ADM(1680): 8: 22898427547: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:25.344: I/ADM(1680): 0: 22898427638: [OMXIL] omx_log:293     nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=1
05-28 17:07:25.344: I/ADM(1680): 0: 22898428645: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:25.344: I/ADM(1680): 9: 22898428798: [OMXIL] omx_log:293     nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=1
05-28 17:07:25.354: I/ADM(1680): 2: 22898431331: [OMXIL] omx_log:256 4306DF70: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=439B2008 pCB=40233D60 OK
05-28 17:07:25.354: I/ADM(1680): 3: 22898431941: [INFO] dev_omx_graph:153 il_tool_create_component returned 0x4306DF70 for OMX.ST.AFM.pcmsplitter (App Splitter)
05-28 17:07:25.354: I/ADM(1680): 7: 22898432155: [INFO] dev_omx:900 Extracting components for chain 0, dev ='Mic'
05-28 17:07:25.354: I/ADM(1680): 4: 22898436092: [OMXIL] omx_log:256 44B3DF80: GetHandle 'OMX.ST.AFM.pcmprocessing.spl' pAD=41808008 pCB=40233D60 OK
05-28 17:07:25.354: I/ADM(1680): 9: 22898436427: [INFO] dev_omx:940 adm_create_component returned 0x44B3DF80 for OMX.ST.AFM.pcmprocessing.spl
05-28 17:07:25.354: I/ADM(1680): 6: 22898436885: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm
05-28 17:07:25.354: I/ADM(1680): 1: 22898437129: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.354: I/ADM(1680): 4: 22898437312: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.354: I/ADM(1680): 6: 22898438045: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm
05-28 17:07:25.354: I/ADM(1680): 0: 22898438259: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.354: I/ADM(1680): 4: 22898438503: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.354: I/ADM(1680): 5: 22898439174: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AFM_IndexParamSpl
05-28 17:07:25.354: I/ADM(1680): 5: 22898439723: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=OMX_IndexConfigSpllimit
05-28 17:07:25.364: I/ADM(1680): 3: 22898441402: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=Volume
05-28 17:07:25.364: I/ADM(1680): 0: 22898441799: [OMXIL] omx_log:293     port=0 linear=0 volume=600 mB
05-28 17:07:25.364: I/ADM(1680): 7: 22898442165: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.364: I/ADM(1680): 3: 22898442592: [INFO] dev_omx:900 Extracting components for chain 2, dev ='Mic'
05-28 17:07:25.374: I/ADM(1680): 4: 22898450832: [OMXIL] omx_log:256 450FFE28: GetHandle 'OMX.ST.AFM.MULTI_MIC' pAD=4104B008 pCB=40233D60 OK
05-28 17:07:25.374: I/ADM(1680): 8: 22898451137: [OMXIL] omx_log:887 450FFE28 [FM.MULTI_MIC]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 3: 22898451412: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.374: I/ADM(1680): 6: 22898451625: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 5: 22898452144: [OMXIL] omx_log:913 450FFE28 [FM.MULTI_MIC]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 6: 22898452754: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 1: 22898453060: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.374: I/ADM(1680): 4: 22898453273: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 7: 22898454006: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 7: 22898454555: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 1: 22898454860: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.374: I/ADM(1680): 5: 22898455074: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 3: 22898455562: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 2: 22898456050: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 6: 22898456294: [OMXIL] omx_log:293     port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:25.374: I/ADM(1680): 9: 22898456478: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 8: 22898457027: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 6: 22898457454: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:25.374: I/ADM(1680): 3: 22898457912: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:25.374: I/ADM(1680): 6: 22898458034: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 2
05-28 17:07:25.374: I/ADM(1680): 0: 22898458309: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 2
05-28 17:07:25.374: I/ADM(1680): 6: 22898458675: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 7: 22898458736: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.374: I/ADM(1680): 8: 22898458766: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 3: 22898459102: [OMXIL] omx_log:913 4306DF70 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 7: 22898459316: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.374: I/ADM(1680): 8: 22898459377: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:25.374: I/ADM(1680): 9: 22898459407: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.374: I/ADM(1680): 4: 22898459682: [OMXIL] omx_log:913 4306DF70 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.374: I/ADM(1680): 6: 22898459865: [OMXIL] omx_log:913 4306DF70 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:25.374: I/ADM(1680): 7: 22898459895: [OMXIL] omx_log:293     nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=0
05-28 17:07:25.384: I/ADM(1680): 5: 22898462184: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized
05-28 17:07:25.384: I/ADM(1680): 7: 22898462245: [OMXIL] omx_log:293     port=1 bIsSynchronized=1
05-28 17:07:25.384: I/ADM(1680): 1: 22898462459: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.384: I/ADM(1680): 2: 22898462520: [OMXIL] omx_log:293     port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100
05-28 17:07:25.384: I/ADM(1680): 2: 22898462581: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.384: I/ADM(1680): 7: 22898462856: [OMXIL] omx_log:913 4306DF70 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe
05-28 17:07:25.384: I/ADM(1680): 0: 22898463008: [OMXIL] omx_log:913 4306DF70 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard
05-28 17:07:25.384: I/ADM(1680): 8: 22898463527: [OMXIL] omx_log:293     nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=0
05-28 17:07:25.384: I/ADM(1680): 9: 22898464168: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized
05-28 17:07:25.384: I/ADM(1680): 4: 22898464473: [OMXIL] omx_log:293     port=2 bIsSynchronized=1
05-28 17:07:25.384: I/ADM(1680): 3: 22898464961: [OMXIL] omx_log:957 4306DF70 [.pcmsplitter]: SendCommand PortDisable 2
05-28 17:07:25.384: I/ADM(1680): 1: 22898465450: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete PortDisable 2
05-28 17:07:25.384: I/ADM(1680): 7: 22898465816: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.384: I/ADM(1680): 0: 22898465999: [OMXIL] omx_log:293     port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.384: I/ADM(1680): 3: 22898466152: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.384: I/ADM(1680): 5: 22898468074: [OMXIL] omx_log:256 SetupTunnel 44B3DF80[ocessing.spl].1 -> 4306DF70[.pcmsplitter].0 --> OK
05-28 17:07:25.384: I/ADM(1680): 1: 22898468379: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortDisable 0
05-28 17:07:25.384: I/ADM(1680): 9: 22898468868: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortDisable 0
05-28 17:07:25.394: I/ADM(1680): 8: 22898470577: [OMXIL] omx_log:256 SetupTunnel 450FFE28[FM.MULTI_MIC].0 -> 40013DF8[.pcmsplitter].0 --> OK
05-28 17:07:25.394: I/ADM(1680): 9: 22898470638: [OMXIL] omx_log:954 4306DF70 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:25.394: I/ADM(1680): 3: 22898470882: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateIdle
05-28 17:07:25.394: I/ADM(1680): 0: 22898471645: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:25.394: I/ADM(1680): 0: 22898472469: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateIdle
05-28 17:07:25.394: I/ADM(1680): 1: 22898473110: [INFO] omx_util:51     nPortIndex: (OMX_U32)1
05-28 17:07:25.394: I/ADM(1680): 2: 22898473171: [INFO] omx_util:55     eDir: (OMX_DIRTYPE)OMX_DirOutput
05-28 17:07:25.394: I/ADM(1680): 2: 22898473201: [INFO] omx_util:58     nBufferCountActual: (OMX_U32)2
05-28 17:07:25.394: I/ADM(1680): 3: 22898473232: [INFO] omx_util:60     nBufferCountMin: (OMX_U32)2
05-28 17:07:25.394: I/ADM(1680): 4: 22898473262: [INFO] omx_util:62     nBufferSize: (OMX_U32)960
05-28 17:07:25.394: I/ADM(1680): 4: 22898473293: [INFO] omx_util:64     bEnabled: (OMX_BOOL)1
05-28 17:07:25.394: I/ADM(1680): 5: 22898473354: [INFO] omx_util:66     bPopulated: (OMX_BOOL)0
05-28 17:07:25.394: I/ADM(1680): 6: 22898473384: [INFO] omx_util:68     bBuffersContiguous: (OMX_BOOL)0
05-28 17:07:25.394: I/ADM(1680): 7: 22898473415: [INFO] omx_util:70     nBufferAlignment: (OMX_U32)1177722512
05-28 17:07:25.394: I/ADM(1680): 7: 22898473445: [INFO] omx_util:72     eDomain: (OMX_PORTDOMAINTYPE)0
05-28 17:07:25.394: I/ADM(1680): 8: 22898473506: [OMXIL] omx_log:887 4306DF70 [.pcmsplitter]: SetParameter idx=PortDefinition
05-28 17:07:25.394: I/ADM(1680): 9: 22898473537: [OMXIL] omx_log:293     port=1 dir=1 act=3 min=2 sz=960 enabled=1 pop=0 domain=0 bcont=0 align=1177722512
05-28 17:07:25.394: I/ADM(1680): 9: 22898473598: [OMXIL] omx_log:293     mime=(null) natread=0 conceal=0 encoding=2
05-28 17:07:25.394: I/ADM(1680): 4: 22898473873: [INFO] dev_omx:387 Attaching IO to component 4306DF70, port 1
05-28 17:07:25.394: I/ADM(1680): 9: 22898474208: [OMXIL] omx_log:1160 4306DF70 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C000
05-28 17:07:25.414: I/ADM(1680): 6: 22898494075: [OMXIL] omx_log:1160 4306DF70 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C3C0
05-28 17:07:25.414: I/ADM(1680): 0: 22898494258: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateIdle
05-28 17:07:25.414: I/ADM(1680): 5: 22898494533: [OMXIL] omx_log:1160 4306DF70 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C780
05-28 17:07:25.414: I/ADM(1680): 1: 22898496120: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:25.434: I/ADM(1680): 7: 22898518276: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateIdle
05-28 17:07:25.444: I/ADM(1680): 0: 22898529079: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:25.444: I/ADM(1680): 7: 22898529476: [OMXIL] omx_log:954 4306DF70 [.pcmsplitter]: SendCommand StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 7: 22898530116: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 6: 22898530208: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 8: 22898530696: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 9: 22898530788: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 7: 22898531246: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 9: 22898531368: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 8: 22898533077: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateExecuting
05-28 17:07:25.454: I/ADM(1680): 6: 22898533534: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm
05-28 17:07:25.454: I/ADM(1680): 7: 22898533595: [OMXIL] omx_log:293     port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000
05-28 17:07:25.454: I/ADM(1680): 8: 22898533656: [OMXIL] omx_log:293     pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0
05-28 17:07:25.454: I/ADM(1680): 0: 22898534969: [OMXIL] omx_log:256 SetupTunnel 40013DF8[.pcmsplitter].1 -> 44B3DF80[ocessing.spl].0 --> OK
05-28 17:07:25.454: I/ADM(1680): 2: 22898535060: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortEnable 0
05-28 17:07:25.454: I/ADM(1680): 1: 22898535610: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortEnable 0
05-28 17:07:25.454: I/ADM(1680): 9: 22898536128: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortEnable 1
05-28 17:07:25.464: I/ADM(1680): 2: 22898542751: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortEnable 1
05-28 17:07:25.464: I/ADM(1680): 5: 22898543514: [INFO] dev:501 open dev OK, device handle: 101
05-28 17:07:25.464: I/ADM(1680): 6: 22898543605: [INFO] dev:512  >>> LEAVE dev_open(Mic, 0) --> 101 0
05-28 17:07:25.464: I/ADM(1680): 9: 22898543727: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 0
05-28 17:07:25.464: I/ADM(1680): 2: 22898543941: [STATUS] api_devset:615 API LEAVE: Opened new device 'Mic', handle = 101
05-28 17:07:25.464: I/sec_anm_ahi_input(4832): adm_api: opened device. bufsz=960 num_bufs=3 bufp=40070000
05-28 17:07:25.474: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22898534668
05-28 17:07:25.474: E/MicrophoneEncoder(4620): _offerAudioEncoder exception
05-28 17:07:25.474: W/System.err(4620): java.lang.IllegalStateException
05-28 17:07:25.474: W/System.err(4620):     at android.media.MediaCodec.queueInputBuffer(Native Method)
05-28 17:07:25.474: W/System.err(4620):     at mypackage.av.MicrophoneEncoder.sendAudioToEncoder(MicrophoneEncoder.java:222)
05-28 17:07:25.474: W/System.err(4620):     at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:153)
05-28 17:07:25.474: W/System.err(4620):     at java.lang.Thread.run(Thread.java:841)
05-28 17:07:25.474: D/AndroidEncoder(4620): drainEncoder(false) track: 0
05-28 17:07:25.484: W/dalvikvm(4620): threadid=15: thread exiting with uncaught exception (group=0x416ebce0)
05-28 17:07:25.484: E/AndroidRuntime(4620): FATAL EXCEPTION: MicrophoneEncoder
05-28 17:07:25.484: E/AndroidRuntime(4620): Process: mypackage, PID: 4620
05-28 17:07:25.484: E/AndroidRuntime(4620): java.lang.IllegalStateException
05-28 17:07:25.484: E/AndroidRuntime(4620):     at android.media.MediaCodec.getBuffers(Native Method)
05-28 17:07:25.484: E/AndroidRuntime(4620):     at android.media.MediaCodec.getOutputBuffers(MediaCodec.java:551)
05-28 17:07:25.484: E/AndroidRuntime(4620):     at mypackage.av.AndroidEncoder.drainEncoder(AndroidEncoder.java:70)
05-28 17:07:25.484: E/AndroidRuntime(4620):     at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:145)
05-28 17:07:25.484: E/AndroidRuntime(4620):     at java.lang.Thread.run(Thread.java:841)
05-28 17:07:25.494: W/ActivityManager(2131):   Force finishing activity mypackage/.MainActivity
05-28 17:07:25.504: D/MainActivity(4620): onPause -- releasing camera
05-28 17:07:25.514: D/ALPS_COMPASS(2131): INV SENSOR ENABLE 0 -0
05-28 17:07:25.524: D/ALPS_COMPASS(2131): INV SENSOR ENABLE 1 -0
05-28 17:07:25.534: D/MainActivity(4620): onPause complete
05-28 17:07:25.584: W/AudioFlinger(4832): RecordThread: buffer overflow
05-28 17:07:25.824: I/libblt_hw(1674): Library opened (handle = 7, fd = 65)
05-28 17:07:26.034: I/ActivityManager(2131): Config changes=480 {1.0 202mcc10mnc en_US ldltr sw320dp w320dp h508dp 240dpi nrml long port finger -keyb/v/h -nav/h s.8 themeResource=null}
05-28 17:07:26.044: I/InputReader(2131): Reconfiguring input devices.  changes=0x00000004
05-28 17:07:26.044: I/InputReader(2131): Device reconfigured: id=10, name='sec_touchscreen', size 480x800, orientation 0, mode 1, display id 0
05-28 17:07:26.094: D/PhoneStatusBar(2380): mSettingsPanelGravity = 55
05-28 17:07:26.325: I/libblt_hw(1674): Library closed (handle = 10, fd = 63)
05-28 17:07:26.335: I/libblt_hw(1674): Library opened (handle = 10, fd = 57)
05-28 17:07:26.375: W/SurfaceFlinger(1674): couldn't log to binary event log: overflow.
05-28 17:07:26.375: I/libblt_hw(1674): Library closed (handle = 9, fd = 47)
05-28 17:07:26.405: I/WindowManager(2131): Screen frozen for +579ms due to Window{41cd21d8 u0 Application Error: mypackage}
05-28 17:07:26.415: I/libblt_hw(1674): Library opened (handle = 9, fd = 62)
05-28 17:07:26.425: I/libblt_hw(1674): Library opened (handle = 11, fd = 63)
05-28 17:07:26.425: I/libblt_hw(1674): Library opened (handle = 12, fd = 67)
05-28 17:07:26.435: I/libblt_hw(1674): Library opened (handle = 13, fd = 71)
05-28 17:07:26.455: I/libblt_hw(1674): Library opened (handle = 14, fd = 72)
05-28 17:07:26.545: I/Timeline(2564): Timeline: Activity_idle id: android.os.BinderProxy@41997f80 time:22899625
05-28 17:07:26.565: I/Timeline(2131): Timeline: Activity_windows_visible id: ActivityRecord{41a7afc0 u0 com.teslacoilsw.launcher/com.android.launcher2.Launcher t1} time:22899641
05-28 17:07:26.565: D/MainActivity(4620): onDestroy
05-28 17:07:26.565: I/CameraEncoder(4620): handleStopRecording
05-28 17:07:26.565: D/Texture2dProgram(4620): deleting program 9
05-28 17:07:26.575: W/libEGL(4620): EGLNativeWindowType 0x5eab4d18 disconnect failed
05-28 17:07:26.585: D/CameraEncoder(4620): releasing camera
05-28 17:07:26.585: D/CameraEncoder(4620): Encoder thread exiting
05-28 17:07:26.885: I/libblt_hw(1674): Library closed (handle = 7, fd = 65)
05-28 17:07:26.885: I/libblt_hw(1674): Library closed (handle = 9, fd = 62)
05-28 17:07:26.885: I/libblt_hw(1674): Library closed (handle = 11, fd = 63)
05-28 17:07:26.885: I/libblt_hw(1674): Library closed (handle = 12, fd = 67)
05-28 17:07:26.885: I/libblt_hw(1674): Library closed (handle = 13, fd = 71)
05-28 17:07:27.796: I/Process(4620): Sending signal. PID: 4620 SIG: 9
05-28 17:07:27.846: I/ActivityManager(2131): Process mypackage (pid 4620) has died.
05-28 17:07:27.856: I/sec_anm_ahi_input(4832): [0] standby() called
05-28 17:07:27.856: I/sec_anm_ahi_input(4832): adm_api: [0] ste_adm_close_device(Mic)
05-28 17:07:27.856: I/ADM(1680): 7: 22900935207: [STATUS] api_devset:316 Close device 'Mic'
05-28 17:07:27.856: I/ADM(1680): 0: 22900935329: [INFO] dev:519  >>> ENTER dev_close(101)
05-28 17:07:27.856: I/ADM(1680): 3: 22900935542: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 1
05-28 17:07:27.856: I/ADM(1680): 9: 22900935848: [INFO] dev:347 rme alp tracker /data/local/tmp/rme_act_alp set to 0: proceeding
05-28 17:07:27.856: I/ADM(1680): 5: 22900936794: [INFO] dev_omx:1517 Enter dev_omx_close_graph - logical_handle=1  dealloc_buffers=1
05-28 17:07:27.856: I/ADM(1680): 7: 22900936885: [INFO] dev_omx_graph:1181 Enter graph_disconnect_app_effects_from_common_mix_split
05-28 17:07:27.856: I/ADM(1680): 9: 22900937038: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:27.856: I/ADM(1680): 0: 22900937709: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortDisable 0
05-28 17:07:27.856: I/ADM(1680): 0: 22900938808: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortDisable 0
05-28 17:07:27.866: I/ADM(1680): 5: 22900941524: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:27.866: I/ADM(1680): 0: 22900941829: [OMXIL] omx_log:957 4306DF70 [.pcmsplitter]: SendCommand PortDisable 1
05-28 17:07:27.866: I/ADM(1680): 5: 22900942104: [INFO] omx_io:410 il_tool_io_wait_until_idle: 439B2008.1 idle, returning
05-28 17:07:27.866: I/ADM(1680): 6: 22900942226: [OMXIL] omx_log:1113 4306DF70 [.pcmsplitter]: FreeBuf port=1 pBuf=46722348
05-28 17:07:27.866: I/ADM(1680): 2: 22900946010: [OMXIL] omx_log:1113 4306DF70 [.pcmsplitter]: FreeBuf port=1 pBuf=41053F88
05-28 17:07:27.866: I/ADM(1680): 6: 22900946285: [OMXIL] omx_log:1113 4306DF70 [.pcmsplitter]: FreeBuf port=1 pBuf=4459BDE8
05-28 17:07:27.866: I/ADM(1680): 2: 22900946590: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete PortDisable 1
05-28 17:07:27.866: I/ADM(1680): 5: 22900946803: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateIdle
05-28 17:07:27.866: I/ADM(1680): 0: 22900949458: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 2: 22900950191: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 4: 22900950282: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 1: 22900950099: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 4: 22900950893: [OMXIL] omx_log:954 4306DF70 [.pcmsplitter]: SendCommand StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 4: 22900951503: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 6: 22900951595: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateIdle
05-28 17:07:27.876: I/ADM(1680): 0: 22900953609: [OMXIL] omx_log:954 4306DF70 [.pcmsplitter]: SendCommand StateSet StateLoaded
05-28 17:07:27.876: I/ADM(1680): 5: 22900958614: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: CB CmdComplete StateSet StateLoaded
05-28 17:07:27.876: I/ADM(1680): 0: 22900958888: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateLoaded
05-28 17:07:27.886: I/ADM(1680): 0: 22900965938: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateLoaded
05-28 17:07:27.886: I/ADM(1680): 5: 22900966304: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateLoaded
05-28 17:07:27.896: I/ADM(1680): 4: 22900976253: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateLoaded
05-28 17:07:27.896: I/ADM(1680): 1: 22900976650: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateLoaded
05-28 17:07:27.916: I/ADM(1680): 2: 22900995601: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateLoaded
05-28 17:07:27.916: I/ADM(1680): 3: 22900996181: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: FreeHandle
05-28 17:07:27.916: I/ADM(1680): 7: 22900997005: [OMXIL] omx_log:256 4306DF70 [.pcmsplitter]: FreeHandle
05-28 17:07:27.916: I/ADM(1680): 5: 22900997524: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: FreeHandle
05-28 17:07:27.916: I/ADM(1680): 9: 22900998348: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: FreeHandle
05-28 17:07:27.916: I/ADM(1680): 3: 22900999263: [INFO] dev_omx:1646 All OMX handles freed successfully
05-28 17:07:27.916: I/ADM(1680): 9: 22900999538: [INFO] dev_omx:1722 Graph closed successfully! ref_cnt = 0
05-28 17:07:27.926: I/ADM(1680): 6: 22901001735: [INFO] dev:1684 rescan_hw_handler
05-28 17:07:27.926: I/ADM(1680): 4: 22901002162: [INFO] hw_handler_u8500:461 AddD2DConnections ENTER
05-28 17:07:27.926: I/ADM(1680): 0: 22901005123: [INFO] dev:1675 hw_handler_dev_next_d2d: DONE
05-28 17:07:27.926: I/ADM(1680): 2: 22901005611: [INFO] dev:1654 hw_handler_dev_next: DONE
05-28 17:07:27.926: I/ADM(1680): 2: 22901006801: [INFO] hw_handler_u8500:849 Query: SELECT * FROM HW_Settings WHERE (Platform = 'AB8500') AND (Dev1 ='')ORDER BY rowid LIMIT 1
05-28 17:07:27.926: I/ADM(1680): 0: 22901008998: [INFO] hw_handler_u8500:961 ste_adm_hw_handler_u8500: Found matching HW-settings: devices = ('', '', '', '', '', ''), d2dlogical-connections = ('', '', '', '').
05-28 17:07:27.956: I/ADM(1680): 0: 22901030849: [INFO] dev:834 Updating event subscriptions for device Mic
05-28 17:07:27.956: I/ADM(1680): 4: 22901031032: [INFO] dev:579  >>> LEAVE dev_close(101)
05-28 17:07:27.956: I/ADM(1680): 9: 22901031398: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 0
05-28 17:07:27.956: I/ADM(1680): 1: 22901034480: [INFO] api_devset:408 CloseDevice(Mic) OK
05-28 17:07:27.956: V/AudioPolicyManagerBase(4832): stopInput() input 5
05-28 17:07:27.956: V/AudioPolicyManagerBase(4832): releaseInput() 5
05-28 17:07:27.966: V/sec_anm_ahi(4832): lock()
05-28 17:07:27.966: I/sec_anm_ahi(4832): Enter closeInputStream() input 425d91f0
05-28 17:07:27.966: I/sec_anm_ahi_input(4832): AudioStreamInANM destroyed 0
05-28 17:07:27.966: I/sec_anm_ahi_input(4832): [0] standby() called
05-28 17:07:27.966: I/sec_anm_ahi_input(4832): adm_api: ste_adm_client_disconnect(16)
05-28 17:07:27.966: V/sec_anm_ahi(4832): unlock()
05-28 17:07:27.966: I/sec_anm_ahi(4832): Exit closeInputStream() input
05-28 17:07:27.966: V/AudioPolicyManagerBase(4832): releaseInput() exit
05-28 17:07:28.086: I/libblt_hw(1674): Library closed (handle = 10, fd = 57)
OnlyInAmerica commented 10 years ago

Thanks for the trace and patience! I'm looking into refactoring MicrophoneEncoder and re-evaluating the Encoder-Muxer relationship per the avsync issues. Stay tuned!

On Wed, May 28, 2014 at 8:54 AM, Paul Sarbinowski notifications@github.comwrote:

I haven't closed this issue yet cause I keep getting the same Exception/crash in MicrophoneEncoder both when I try kickflip-android-example and my implementation in my (slower) galaxy S3 mini. I'm pasting the logcat and the extended full logcat underneath in case they provide any useful info. Both start from the moment I start the recording till the moment the app crashes (1-3 seconds time):

05-28 17:19:29.948: I/MicrophoneEncoder(5739): startRecording 05-28 17:19:30.148: I/CameraEncoder(5739): handleFrameAvailable 05-28 17:19:30.158: D/CameraSurfaceRenderer(5739): onDrawFrame tex=1 05-28 17:19:30.158: I/EglStateSaver(5739): Saved context DOES equal current. 05-28 17:19:30.158: I/EglStateSaver(5739): Saved read surface DOES equal current. 05-28 17:19:30.158: I/EglStateSaver(5739): Saved draw surface DOES equal current. 05-28 17:19:30.158: I/EglStateSaver(5739): Saved display DOES equal current. 05-28 17:19:30.188: I/MicrophoneEncoder(5739): Begin Audio transmission to encoder. encoder : android.media.MediaCodec@41b46900 05-28 17:19:30.188: D/AndroidEncoder(5739): drainEncoder(false) track: -1 05-28 17:19:30.188: D/AndroidEncoder(5739): encoder output format changed: {channel-count=1, mime=audio/mp4a-latm, csd-0=java.nio.ByteArrayBuffer[position=0,limit=2,capacity=2], sample-rate=44100, what=1869968451} 05-28 17:19:30.188: D/AndroidMuxer(5739): ignoring BUFFER_FLAG_CODEC_CONFIG 05-28 17:19:30.188: D/AndroidEncoder(5739): sent 2 bytes to muxer, ts=0track 0 05-28 17:19:30.208: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623258121 05-28 17:19:30.208: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.208: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:19:30.208: D/AndroidEncoder(5739): sent 278 bytes to muxer, ts=23623258121track 0 05-28 17:19:30.218: D/AndroidEncoder(5739): drainEncoder(false) track: -1 05-28 17:19:30.228: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623281340 05-28 17:19:30.228: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.228: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:19:30.228: D/AndroidEncoder(5739): sent 279 bytes to muxer, ts=23623281340track 0 05-28 17:19:30.248: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623304560 05-28 17:19:30.248: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.248: E/AndroidMuxer(5739): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:19:30.248: D/AndroidEncoder(5739): sent 278 bytes to muxer, ts=23623304560track 0 05-28 17:19:30.268: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623327780 05-28 17:19:30.268: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.278: D/AndroidEncoder(5739): drainEncoder(false) track: -1 05-28 17:19:30.278: D/AndroidEncoder(5739): encoder output format changed: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], height=720, mime=video/avc, csd-0=java.nio.ByteArrayBuffer[position=0,limit=30,capacity=30], what=1869968451, width=1280} 05-28 17:19:30.288: I/MPEG4Writer(5739): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes 05-28 17:19:30.288: D/AndroidMuxer(5739): ignoring BUFFER_FLAG_CODEC_CONFIG 05-28 17:19:30.288: D/AndroidEncoder(5739): sent 38 bytes to muxer, ts=0track 1 05-28 17:19:30.288: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623351000 05-28 17:19:30.298: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.298: I/MPEG4Writer(5739): setStartTimestampUs: 0 05-28 17:19:30.298: D/AndroidEncoder(5739): sent 351 bytes to muxer, ts=0track 0 05-28 17:19:30.298: I/MPEG4Writer(5739): Earliest track starting time: 0 05-28 17:19:30.298: D/AndroidEncoder(5739): sent 359 bytes to muxer, ts=23220track 0 05-28 17:19:30.328: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623374220 05-28 17:19:30.328: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.338: D/AndroidEncoder(5739): sent 330 bytes to muxer, ts=46440track 0 05-28 17:19:30.338: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623397440 05-28 17:19:30.338: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.338: D/AndroidEncoder(5739): sent 316 bytes to muxer, ts=69660track 0 05-28 17:19:30.368: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623420660 05-28 17:19:30.368: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.378: D/AndroidEncoder(5739): sent 308 bytes to muxer, ts=92880track 0 05-28 17:19:30.378: D/AndroidEncoder(5739): drainEncoder(false) track: 1 05-28 17:19:30.398: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23623443880 05-28 17:19:30.419: I/MPEG4Writer(5739): setStartTimestampUs: 0 05-28 17:19:30.419: D/AndroidEncoder(5739): sent 894983 bytes to muxer, ts=0track 1 05-28 17:19:30.429: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:30.429: D/AndroidEncoder(5739): sent 299 bytes to muxer, ts=116100track 0 05-28 17:19:31.850: E/EGL-ERROR: void egl_platform_dequeue_buffer(eglsurface):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0 05-28 17:19:31.850: E/EGL-ERROR: void __egl_platform_dequeue_buffer(eglsurface):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0 05-28 17:19:31.850: E/EGL-ERROR: void egl_platform_dequeue_buffer(egl_surface*):1385: failed to dequeue buffer from native window (0x5eab0288); err = -32, buf = 0x0 05-28 17:19:31.850: D/EglSurfaceBase(5739): WARNING: swapBuffers() failed 05-28 17:19:31.850: W/AudioSystem(5739): AudioPolicyService server died! 05-28 17:19:31.860: W/CameraBase(5739): Camera service died! 05-28 17:19:31.860: E/ACodec(5739): OMX/mediaserver died, signalling error! 05-28 17:19:31.860: W/CameraBase(5739): mediaserver's remote binder Camera object died 05-28 17:19:31.860: E/ACodec(5739): OMX/mediaserver died, signalling error! 05-28 17:19:31.860: E/MediaCodec(5739): Codec reported an error. (omx error 0x8000100d, internalError -32) 05-28 17:19:31.860: E/MediaCodec(5739): Codec reported an error. (omx error 0x8000100d, internalError -32) 05-28 17:19:31.860: E/Camera(5739): Error 100 05-28 17:19:31.860: W/AudioRecord(5739): dead IAudioRecord, creating a new one from obtainBuffer() 05-28 17:19:31.860: W/AudioSystem(5739): AudioFlinger server died! 05-28 17:19:31.870: I/ServiceManager(5739): Waiting for service media.audio_flinger... 05-28 17:19:32.871: I/ServiceManager(5739): Waiting for service media.audio_flinger... 05-28 17:19:34.092: I/MicrophoneEncoder(5739): queueing 2048 audio bytes with pts 23627144992 05-28 17:19:34.092: E/MicrophoneEncoder(5739): _offerAudioEncoder exception 05-28 17:19:34.092: W/System.err(5739): java.lang.IllegalStateException 05-28 17:19:34.092: W/System.err(5739): at android.media.MediaCodec.queueInputBuffer(Native Method) 05-28 17:19:34.092: W/System.err(5739): at mypackage.av.MicrophoneEncoder.sendAudioToEncoder(MicrophoneEncoder.java:222) 05-28 17:19:34.102: W/System.err(5739): at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:153) 05-28 17:19:34.102: W/System.err(5739): at java.lang.Thread.run(Thread.java:841) 05-28 17:19:34.102: D/AndroidEncoder(5739): drainEncoder(false) track: 0 05-28 17:19:34.102: W/dalvikvm(5739): threadid=15: thread exiting with uncaught exception (group=0x416ebce0) 05-28 17:19:34.102: E/AndroidRuntime(5739): FATAL EXCEPTION: MicrophoneEncoder 05-28 17:19:34.102: E/AndroidRuntime(5739): Process: mypackage, PID: 5739 05-28 17:19:34.102: E/AndroidRuntime(5739): java.lang.IllegalStateException 05-28 17:19:34.102: E/AndroidRuntime(5739): at android.media.MediaCodec.getBuffers(Native Method) 05-28 17:19:34.102: E/AndroidRuntime(5739): at android.media.MediaCodec.getOutputBuffers(MediaCodec.java:551) 05-28 17:19:34.102: E/AndroidRuntime(5739): at mypackage.av.AndroidEncoder.drainEncoder(AndroidEncoder.java:70) 05-28 17:19:34.102: E/AndroidRuntime(5739): at mypackage.av.MicrophoneEncoder.run(MicrophoneEncoder.java:145) 05-28 17:19:34.102: E/AndroidRuntime(5739): at java.lang.Thread.run(Thread.java:841) 05-28 17:19:34.162: D/MainActivity(5739): onPause -- releasing camera 05-28 17:19:34.192: D/MainActivity(5739): onPause complete 05-28 17:19:34.883: D/MainActivity(5739): onDestroy 05-28 17:19:34.883: I/CameraEncoder(5739): handleStopRecording 05-28 17:19:34.883: D/Texture2dProgram(5739): deleting program 9 05-28 17:19:34.893: W/libEGL(5739): EGLNativeWindowType 0x5eab0288 disconnect failed 05-28 17:19:34.893: D/CameraEncoder(5739): releasing camera 05-28 17:19:34.893: D/CameraEncoder(5739): Encoder thread exiting 05-28 17:19:36.064: I/Process(5739): Sending signal. PID: 5739 SIG: 9

and extended:

05-28 17:07:19.628: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.628: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.648: I/CameraEncoder(4620): handleFrameAvailable 05-28 17:07:19.648: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.648: D/CameraSurfaceRenderer(4620): onDrawFrame tex=1 05-28 17:07:19.648: I/EglStateSaver(4620): Saved context DOES equal current. 05-28 17:07:19.648: I/EglStateSaver(4620): Saved read surface DOES NOT equal current. 05-28 17:07:19.648: I/EglStateSaver(4620): Saved draw surface DOES NOT equal current. 05-28 17:07:19.648: I/EglStateSaver(4620): Saved display DOES equal current. 05-28 17:07:19.668: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.668: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.688: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.698: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.698: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.718: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.728: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.728: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.748: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.768: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.768: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.778: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.798: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.798: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.818: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.828: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.828: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.848: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.868: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.868: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.878: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.898: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.898: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.918: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.928: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.928: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.948: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.968: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.968: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:19.978: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:19.998: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:19.998: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.018: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.028: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.028: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.048: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.068: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.068: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.078: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.098: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.098: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.118: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.128: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.128: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.148: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.158: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.158: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.179: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.199: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.199: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.209: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.229: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.229: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.249: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.259: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.259: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.279: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.299: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.299: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.309: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.329: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.329: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.349: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.359: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.359: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.379: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.399: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.399: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.409: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.429: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.429: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.449: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.459: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.459: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.469: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.489: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.489: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.499: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.519: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.519: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.539: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.549: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.549: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.569: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.579: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.579: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.599: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.619: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.619: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.619: I/MicrophoneEncoder(4620): startRecording 05-28 17:07:20.629: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): startInput() input 54 05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): getDeviceForInputSource()input source 5, device 02000000 05-28 17:07:20.639: V/AudioPolicyManagerBase(1677): AudioPolicyManager::startInput() input source = 5 05-28 17:07:20.649: I/sec_anm_ahi_input(1677): [4] openDevices() 05-28 17:07:20.649: I/sec_anm_organ_switcher(1677): adm_api: ste_adm_client_set_toplevel_map(Mic, REF_Mic_Main_Recording) 05-28 17:07:20.649: I/ADM(1680): 2: 22893732692: [STATUS] api_cscall:2818 Remap Mic to REF_Mic_Main_Recording. 05-28 17:07:20.649: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.649: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.669: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.679: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.679: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.699: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.719: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.719: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.729: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.749: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.749: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.769: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.779: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.779: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.799: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.819: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.819: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.829: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.849: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.849: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.869: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.879: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.879: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.899: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.909: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.909: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.929: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.949: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.949: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.969: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:20.979: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:20.979: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:20.989: I/CameraEncoder(4620): handleFrameAvailable 05-28 17:07:20.989: D/CameraSurfaceRenderer(4620): onDrawFrame tex=1 05-28 17:07:20.989: I/EglStateSaver(4620): Saved context DOES equal current. 05-28 17:07:20.989: I/EglStateSaver(4620): Saved read surface DOES NOT equal current. 05-28 17:07:20.989: I/EglStateSaver(4620): Saved draw surface DOES NOT equal current. 05-28 17:07:20.989: I/EglStateSaver(4620): Saved display DOES equal current. 05-28 17:07:20.999: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.009: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.009: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.029: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.049: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.049: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.059: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.079: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.079: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.099: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.109: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.109: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.129: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.149: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.149: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.159: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.179: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.179: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.200: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.210: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.210: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.230: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.250: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.250: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.260: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.280: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.280: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.300: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.310: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.310: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.330: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.340: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.340: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.360: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.380: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.380: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.400: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.410: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.410: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.430: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.440: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.440: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.460: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.470: I/sec_anm_ahi_input(1677): adm_api: [4] ste_adm_client_open_device(Mic) 05-28 17:07:21.470: I/ADM(1680): 3: 22894559352: [STATUS] api_devset:457 Open device 'Mic', 44100 Hz, format=1, 3 x 960 bytes bufs 05-28 17:07:21.470: I/ADM(1680): 8: 22894559566: [INFO] dev:378 >>> ENTER dev_open(Mic, vc=0, alloc_buffers=1, format=1) 05-28 17:07:21.470: I/ADM(1680): 0: 22894559718: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 1 05-28 17:07:21.470: I/ADM(1680): 4: 22894559963: [INFO] dev:347 rme alp tracker /data/local/tmp/rme_act_alp set to 0: proceeding 05-28 17:07:21.480: I/ADM(1680): 3: 22894560512: [INFO] dev:1684 rescan_hw_handler 05-28 17:07:21.480: I/ADM(1680): 5: 22894560634: [INFO] hw_handler_u8500:461 AddD2DConnections ENTER 05-28 17:07:21.480: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.480: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.480: I/ADM(1680): 0: 22894563869: [INFO] dev:1675 hw_handler_dev_next_d2d: DONE 05-28 17:07:21.480: I/ADM(1680): 6: 22894564205: [INFO] dev:1654 hw_handler_dev_next: DONE 05-28 17:07:21.480: I/ADM(1680): 8: 22894564876: [INFO] hw_handler_u8500:849 Query: SELECT * FROM HW_Settings WHERE (Platform = 'AB8500') AND ('REF_Mic_Main_Recording' IN (Dev1, Dev2, Dev3, Dev4, Dev5, Dev6))ORDER BY rowid LIMIT 1 05-28 17:07:21.490: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.510: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.510: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.530: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.530: I/ADM(1680): 9: 22894617488: [INFO] hw_handler_u8500:961 ste_adm_hw_handler_u8500: Found matching HW-settings: devices = ('REF_Mic_Main_Recording', '', '', '', '', ''), d2dlogical-connections = ('', '', '', ''). 05-28 17:07:21.540: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.540: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.560: I/ADM(1680): 8: 22894642787: [INFO] hw_handler_u8500:995 ste_adm_hw_handler_u8500: Input-device active! 05-28 17:07:21.560: I/ADM(1680): 3: 22894643031: [INFO] hw_handler_u8500:610 setup_mic_device: Enter. 05-28 17:07:21.560: I/ADM(1680): 5: 22894643154: [INFO] hw_handler_u8500:595 GetMicConfigTopDev: 'Mic' maps to 'REF_Mic_Main_Recording' 05-28 17:07:21.560: I/ADM(1680): 6: 22894643215: [INFO] hw_handler_u8500:547 GetMicConfigActDev: Query: SELECT * FROM HW_Settings_Mics WHERE Dev = 'REF_Mic_Main_Recording' 05-28 17:07:21.560: I/ADM(1680): 2: 22894643550: [INFO] hw_handler_u8500:558 GetMicConfigActDev: Found matching mic-config for device 'REF_Mic_Main_Recording'. 05-28 17:07:21.560: I/ADM(1680): 4: 22894643672: [INFO] hw_handler_u8500:627 setup_mic_device: Device MIC active (mic_type = MICROPHONE_TYPE_ANALOG, nch = 2). 05-28 17:07:21.560: I/ADM(1680): 5: 22894643886: [INFO] hw_handler_u8500:646 setup_mic_device: Left channel: MIC2 05-28 17:07:21.560: I/ADM(1680): 2: 22894644130: [INFO] hw_handler_u8500:674 setup_mic_device: Right channel: MIC2 05-28 17:07:21.560: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.560: I/ADM(1680): 0: 22894648830: [INFO] dev:429 Device Mic is INPUT 05-28 17:07:21.560: I/ADM(1680): 3: 22894648952: [INFO] dev_omx:1276 Enter dev_omx_setup_graph - device=Mic, samplerate=44100, format=1, alloc_buffers=1, is_vc=0, bufsz=960 05-28 17:07:21.570: I/ADM(1680): 9: 22894656978: [OMXIL] omx_log:256 40013DF8: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=41808008 pCB=40233D60 OK 05-28 17:07:21.570: I/ADM(1680): 3: 22894657222: [INFO] dev_omx_graph:74 il_tool_create_component returned 0x40013DF8 for OMX.ST.AFM.pcmsplitter (Common Splitter) 05-28 17:07:21.570: I/ADM(1680): 9: 22894658168: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard 05-28 17:07:21.580: I/ADM(1680): 0: 22894660579: [OMXIL] omx_log:293 nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=1 05-28 17:07:21.580: I/ADM(1680): 9: 22894662868: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard 05-28 17:07:21.580: I/ADM(1680): 1: 22894662959: [OMXIL] omx_log:293 nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=1 05-28 17:07:21.580: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.580: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.580: I/ADM(1680): 1: 22894664729: [OMXIL] omx_log:256 4544AF80: GetHandle 'OMX.ST.AFM.pcmsplitter' pAD=41A59A10 pCB=40233D60 OK 05-28 17:07:21.580: I/ADM(1680): 2: 22894664821: [INFO] dev_omx_graph:153 il_tool_create_component returned 0x4544AF80 for OMX.ST.AFM.pcmsplitter (App Splitter) 05-28 17:07:21.580: I/ADM(1680): 4: 22894664913: [INFO] dev_omx:900 Extracting components for chain 0, dev ='Mic' 05-28 17:07:21.580: I/ADM(1680): 1: 22894668239: [OMXIL] omx_log:256 44B3DF80: GetHandle 'OMX.ST.AFM.pcmprocessing.spl' pAD=416A0D40 pCB=40233D60 OK 05-28 17:07:21.580: I/ADM(1680): 2: 22894668331: [INFO] dev_omx:940 adm_create_component returned 0x44B3DF80 for OMX.ST.AFM.pcmprocessing.spl 05-28 17:07:21.580: I/ADM(1680): 5: 22894668483: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm 05-28 17:07:21.580: I/ADM(1680): 5: 22894668544: [OMXIL] omx_log:293 port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.580: I/ADM(1680): 6: 22894668575: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.580: I/ADM(1680): 3: 22894668971: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AudioPcm 05-28 17:07:21.590: I/ADM(1680): 4: 22894670772: [OMXIL] omx_log:293 port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.590: I/ADM(1680): 5: 22894670863: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.590: I/ADM(1680): 2: 22894671260: [OMXIL] omx_log:887 44B3DF80 [ocessing.spl]: SetParameter idx=AFM_IndexParamSpl 05-28 17:07:21.590: I/ADM(1680): 6: 22894671474: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=OMX_IndexConfigSpllimit 05-28 17:07:21.590: I/ADM(1680): 9: 22894671718: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=Volume 05-28 17:07:21.590: I/ADM(1680): 0: 22894671748: [OMXIL] omx_log:293 port=0 linear=0 volume=600 mB 05-28 17:07:21.590: I/ADM(1680): 4: 22894671993: [OMXIL] omx_log:913 44B3DF80 [ocessing.spl]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.590: I/ADM(1680): 8: 22894672206: [INFO] dev_omx:900 Extracting components for chain 2, dev ='Mic' 05-28 17:07:21.590: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.600: I/ADM(1680): 4: 22894683742: [OMXIL] omx_log:256 450FFE28: GetHandle 'OMX.ST.AFM.MULTI_MIC' pAD=400DE288 pCB=40233D60 OK 05-28 17:07:21.600: I/ADM(1680): 7: 22894683986: [OMXIL] omx_log:887 450FFE28 [FM.MULTI_MIC]: SetParameter idx=AudioPcm 05-28 17:07:21.600: I/ADM(1680): 8: 22894684047: [OMXIL] omx_log:293 port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.600: I/ADM(1680): 9: 22894684078: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.600: I/ADM(1680): 6: 22894685665: [OMXIL] omx_log:913 450FFE28 [FM.MULTI_MIC]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.600: I/ADM(1680): 7: 22894686305: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.600: I/ADM(1680): 9: 22894686458: [OMXIL] omx_log:293 port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.600: I/ADM(1680): 0: 22894686519: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.600: I/ADM(1680): 7: 22894686885: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.600: I/ADM(1680): 4: 22894687282: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.600: I/ADM(1680): 5: 22894687343: [OMXIL] omx_log:293 port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.600: I/ADM(1680): 5: 22894687404: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.600: I/ADM(1680): 0: 22894687679: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.600: I/ADM(1680): 7: 22894688075: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.600: I/ADM(1680): 8: 22894688136: [OMXIL] omx_log:293 port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100 05-28 17:07:21.600: I/ADM(1680): 9: 22894688167: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.600: I/ADM(1680): 5: 22894688564: [OMXIL] omx_log:913 40013DF8 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.600: I/ADM(1680): 0: 22894688838: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 1 05-28 17:07:21.600: I/ADM(1680): 5: 22894689144: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 1 05-28 17:07:21.600: I/ADM(1680): 7: 22894689266: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortDisable 2 05-28 17:07:21.600: I/ADM(1680): 1: 22894689479: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortDisable 2 05-28 17:07:21.600: I/ADM(1680): 5: 22894689693: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.600: I/ADM(1680): 5: 22894689754: [OMXIL] omx_log:293 port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.600: I/ADM(1680): 6: 22894689784: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.610: I/ADM(1680): 6: 22894690395: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.610: I/ADM(1680): 4: 22894690853: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.610: I/ADM(1680): 8: 22894691097: [OMXIL] omx_log:293 port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100 05-28 17:07:21.610: I/ADM(1680): 1: 22894691280: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.610: I/ADM(1680): 0: 22894691799: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.610: I/ADM(1680): 8: 22894692409: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard 05-28 17:07:21.610: I/ADM(1680): 4: 22894692623: [OMXIL] omx_log:293 nPortIndex=1 nOutputChannel[0]=0 nOutputChannel[1]=0 05-28 17:07:21.610: I/ADM(1680): 2: 22894693050: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized 05-28 17:07:21.610: I/ADM(1680): 8: 22894693538: [OMXIL] omx_log:293 port=1 bIsSynchronized=1 05-28 17:07:21.610: I/ADM(1680): 9: 22894694118: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.610: I/ADM(1680): 3: 22894694332: [OMXIL] omx_log:293 port=2 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=44100 05-28 17:07:21.610: I/ADM(1680): 8: 22894694637: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.610: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.610: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.610: I/ADM(1680): 1: 22894695979: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=AFM_IndexConfigPcmProbe 05-28 17:07:21.610: I/ADM(1680): 0: 22894696529: [OMXIL] omx_log:913 4544AF80 [.pcmsplitter]: SetConfig idx=OMX_IndexConfigAudioChannelSwitchBoard 05-28 17:07:21.610: I/ADM(1680): 8: 22894696987: [OMXIL] omx_log:293 nPortIndex=2 nOutputChannel[0]=0 nOutputChannel[1]=0 05-28 17:07:21.610: I/ADM(1680): 3: 22894697841: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=OMX_IndexParamAudioSynchronized 05-28 17:07:21.610: I/ADM(1680): 9: 22894698238: [OMXIL] omx_log:293 port=2 bIsSynchronized=1 05-28 17:07:21.610: I/ADM(1680): 7: 22894699275: [OMXIL] omx_log:957 4544AF80 [.pcmsplitter]: SendCommand PortDisable 2 05-28 17:07:21.610: I/ADM(1680): 2: 22894699550: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete PortDisable 2 05-28 17:07:21.620: I/ADM(1680): 6: 22894702754: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.620: I/ADM(1680): 7: 22894702815: [OMXIL] omx_log:293 port=0 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.620: I/ADM(1680): 8: 22894702876: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.620: I/ADM(1680): 5: 22894705074: [OMXIL] omx_log:256 SetupTunnel 44B3DF80[ocessing.spl].1 -> 4544AF80[.pcmsplitter].0 --> OK 05-28 17:07:21.620: I/ADM(1680): 1: 22894705409: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortDisable 0 05-28 17:07:21.620: I/ADM(1680): 5: 22894705684: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortDisable 0 05-28 17:07:21.620: I/ADM(1680): 8: 22894707607: [OMXIL] omx_log:256 SetupTunnel 450FFE28[FM.MULTI_MIC].0 -> 40013DF8[.pcmsplitter].0 --> OK 05-28 17:07:21.620: I/ADM(1680): 4: 22894707942: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateIdle 05-28 17:07:21.620: I/ADM(1680): 9: 22894708278: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateIdle 05-28 17:07:21.620: I/ADM(1680): 0: 22894708919: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateIdle 05-28 17:07:21.620: I/ADM(1680): 7: 22894709285: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateIdle 05-28 17:07:21.630: I/ADM(1680): 2: 22894710231: [INFO] omx_util:51 nPortIndex: (OMX_U32)1 05-28 17:07:21.630: I/ADM(1680): 3: 22894710292: [INFO] omx_util:55 eDir: (OMX_DIRTYPE)OMX_DirOutput 05-28 17:07:21.630: I/ADM(1680): 4: 22894710323: [INFO] omx_util:58 nBufferCountActual: (OMX_U32)2 05-28 17:07:21.630: I/ADM(1680): 5: 22894710353: [INFO] omx_util:60 nBufferCountMin: (OMX_U32)2 05-28 17:07:21.630: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.630: I/ADM(1680): 6: 22894714626: [INFO] omx_util:62 nBufferSize: (OMX_U32)960 05-28 17:07:21.630: I/ADM(1680): 9: 22894714748: [INFO] omx_util:64 bEnabled: (OMX_BOOL)1 05-28 17:07:21.630: I/ADM(1680): 0: 22894714778: [INFO] omx_util:66 bPopulated: (OMX_BOOL)0 05-28 17:07:21.630: I/ADM(1680): 1: 22894714839: [INFO] omx_util:68 bBuffersContiguous: (OMX_BOOL)1129524704 05-28 17:07:21.630: I/ADM(1680): 1: 22894714870: [INFO] omx_util:70 nBufferAlignment: (OMX_U32)0 05-28 17:07:21.630: I/ADM(1680): 2: 22894714900: [INFO] omx_util:72 eDomain: (OMX_PORTDOMAINTYPE)0 05-28 17:07:21.630: I/ADM(1680): 3: 22894714961: [OMXIL] omx_log:887 4544AF80 [.pcmsplitter]: SetParameter idx=PortDefinition 05-28 17:07:21.630: I/ADM(1680): 4: 22894715022: [OMXIL] omx_log:293 port=1 dir=1 act=3 min=2 sz=960 enabled=1 pop=0 domain=0 bcont=1129524704 align=0 05-28 17:07:21.630: I/ADM(1680): 5: 22894715083: [OMXIL] omx_log:293 mime=(null) natread=0 conceal=0 encoding=2 05-28 17:07:21.630: I/ADM(1680): 2: 22894715480: [INFO] dev_omx:387 Attaching IO to component 4544AF80, port 1 05-28 17:07:21.630: I/ADM(1680): 9: 22894715907: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C000 05-28 17:07:21.630: I/ADM(1680): 5: 22894719234: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C3C0 05-28 17:07:21.630: I/ADM(1680): 3: 22894719722: [OMXIL] omx_log:1160 4544AF80 [.pcmsplitter]: UseBuffer hdr=0 port=1 priv=0 bytes=960 buf=4104C780 05-28 17:07:21.640: I/ADM(1680): 6: 22894722804: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateIdle 05-28 17:07:21.640: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.640: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.650: I/ADM(1680): 6: 22894739284: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateIdle 05-28 17:07:21.660: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.680: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.680: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.690: I/ADM(1680): 5: 22894773464: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateIdle 05-28 17:07:21.690: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.700: I/ADM(1680): 1: 22894787990: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateIdle 05-28 17:07:21.700: I/ADM(1680): 8: 22894788417: [OMXIL] omx_log:954 4544AF80 [.pcmsplitter]: SendCommand StateSet StateExecuting 05-28 17:07:21.700: I/ADM(1680): 9: 22894788997: [OMXIL] omx_log:256 4544AF80 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting 05-28 17:07:21.700: I/ADM(1680): 0: 22894789119: [OMXIL] omx_log:954 44B3DF80 [ocessing.spl]: SendCommand StateSet StateExecuting 05-28 17:07:21.700: I/ADM(1680): 9: 22894789607: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete StateSet StateExecuting 05-28 17:07:21.700: I/ADM(1680): 8: 22894789668: [OMXIL] omx_log:954 40013DF8 [.pcmsplitter]: SendCommand StateSet StateExecuting 05-28 17:07:21.710: I/ADM(1680): 8: 22894790157: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete StateSet StateExecuting 05-28 17:07:21.710: I/ADM(1680): 0: 22894790248: [OMXIL] omx_log:954 450FFE28 [FM.MULTI_MIC]: SendCommand StateSet StateExecuting 05-28 17:07:21.710: I/ADM(1680): 8: 22894791927: [OMXIL] omx_log:256 450FFE28 [FM.MULTI_MIC]: CB CmdComplete StateSet StateExecuting 05-28 17:07:21.710: I/ADM(1680): 8: 22894792476: [OMXIL] omx_log:887 40013DF8 [.pcmsplitter]: SetParameter idx=AudioPcm 05-28 17:07:21.710: I/ADM(1680): 9: 22894792568: [OMXIL] omx_log:293 port=1 channels=1 eNumData=0 endian=1 interleave=1 bits=16 samplerate=48000 05-28 17:07:21.710: I/ADM(1680): 0: 22894792842: [OMXIL] omx_log:293 pcmMode=0 map[0]=3 map[1]=0 map[2]=0, map[3]=0, map[4]=0, map[5]=0 05-28 17:07:21.710: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.710: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.710: I/ADM(1680): 6: 22894794124: [OMXIL] omx_log:256 SetupTunnel 40013DF8[.pcmsplitter].1 -> 44B3DF80[ocessing.spl].0 --> OK 05-28 17:07:21.710: I/ADM(1680): 7: 22894794216: [OMXIL] omx_log:957 44B3DF80 [ocessing.spl]: SendCommand PortEnable 0 05-28 17:07:21.710: I/ADM(1680): 6: 22894794734: [OMXIL] omx_log:256 44B3DF80 [ocessing.spl]: CB CmdComplete PortEnable 0 05-28 17:07:21.710: I/ADM(1680): 0: 22894794978: [OMXIL] omx_log:957 40013DF8 [.pcmsplitter]: SendCommand PortEnable 1 05-28 17:07:21.720: I/ADM(1680): 7: 22894800136: [OMXIL] omx_log:256 40013DF8 [.pcmsplitter]: CB CmdComplete PortEnable 1 05-28 17:07:21.720: I/ADM(1680): 3: 22894800472: [INFO] dev:501 open dev OK, device handle: 101 05-28 17:07:21.720: I/ADM(1680): 4: 22894800533: [INFO] dev:512 >>> LEAVE dev_open(Mic, 0) --> 101 0 05-28 17:07:21.720: I/ADM(1680): 9: 22894800807: [INFO] dev:306 setting /data/local/tmp/rme_act_adm to 0 05-28 17:07:21.720: I/ADM(1680): 5: 22894801143: [STATUS] api_devset:615 API LEAVE: Opened new device 'Mic', handle = 101 05-28 17:07:21.720: I/sec_anm_ahi_input(1677): adm_api: opened device. bufsz=960 num_bufs=3 bufp=43E8F000 05-28 17:07:21.730: I/MicrophoneEncoder(4620): Begin Audio transmission to encoder. encoder : android.media.MediaCodec@41b40d80 05-28 17:07:21.730: D/AndroidEncoder(4620): drainEncoder(false) track: -1 05-28 17:07:21.730: D/AndroidEncoder(4620): encoder output format changed: {channel-count=1, mime=audio/mp4a-latm, csd-0=java.nio.ByteArrayBuffer[position=0,limit=2,capacity=2], sample-rate=44100, what=1869968451} 05-28 17:07:21.730: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.730: D/AndroidMuxer(4620): ignoring BUFFER_FLAG_CODEC_CONFIG 05-28 17:07:21.730: D/AndroidEncoder(4620): sent 2 bytes to muxer, ts=0track 0 05-28 17:07:21.740: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894803528 05-28 17:07:21.740: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.750: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:07:21.750: D/AndroidEncoder(4620): sent 278 bytes to muxer, ts=22894803528track 0 05-28 17:07:21.750: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.750: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.760: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.760: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894826747 05-28 17:07:21.760: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.770: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:07:21.770: D/AndroidEncoder(4620): sent 279 bytes to muxer, ts=22894826747track 0 05-28 17:07:21.770: D/AndroidEncoder(4620): drainEncoder(false) track: -1 05-28 17:07:21.780: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.780: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.790: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894849967 05-28 17:07:21.790: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.790: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:07:21.790: D/AndroidEncoder(4620): sent 278 bytes to muxer, ts=22894849967track 0 05-28 17:07:21.790: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.800: I/OmxILOsalProperty(1677): GetProperty ste.video.enc.out.buffercnt => 5 05-28 17:07:21.800: E/MMNativeBuffer(1677): virtual int MMNativeBuffer::init(): got non null offset and type buffer: size=3686400 offset=0 type=1 05-28 17:07:21.810: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894873187 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=64000, iAlignment=8, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a2e5f70 bPool=0x4a2e9f08 05-28 17:07:21.810: D/MMHWBuffer(1677): Destroy (bHandle=0x4a2e5f70) 05-28 17:07:21.810: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=64000, iAlignment=8, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a2e5f70 bPool=0x4a2e9f08 05-28 17:07:21.810: D/MMHWBuffer(1677): Destroy (bHandle=0x4a2e5f70) 05-28 17:07:21.810: E/OSTTRACE(1677): 1: 22894895290: :VFM: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 142, param1=0 param2=0 05-28 17:07:21.810: I/VFM(1677): VFM: VFM_Port: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 142, param1=0 param2=0 05-28 17:07:21.810: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_DDepUtility.cpp line=67 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=115200, iAlignment=1, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a3b7f08 bPool=0x4a2e9f80 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=61679, iAlignment=256, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.810: E/AndroidMuxer(4620): writeSampleData called before muxer started. Ignoring packet. Track index: 0 tracks added: 1 05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a3b7f90 bPool=0x4a2daf08 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=1382400, iAlignment=256, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.810: D/AndroidEncoder(4620): sent 279 bytes to muxer, ts=22894873187track 0 05-28 17:07:21.810: D/MMHWBuffer(1677): Create returns bHandle=0x4a252f60 bPool=0x4a252f08 05-28 17:07:21.810: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=1382400, iAlignment=256, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a1d7f60 bPool=0x4a1d7f08 05-28 17:07:21.820: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=14415, iAlignment=256, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a160f80 bPool=0x4a160f28 05-28 17:07:21.820: D/MMHWBuffer(1677): Create (iBuffers=1, iSize=57600, iAlignment=256, iCacheAttr=2, aComponent=0x00000000) 05-28 17:07:21.820: D/MMHWBuffer(1677): Create returns bHandle=0x4a160fb0 bPool=0x4a081f60 05-28 17:07:21.820: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_Memory.cpp line=1353 05-28 17:07:21.820: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_Memory.cpp line=1353 05-28 17:07:21.820: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.820: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.820: D/AndroidEncoder(4620): drainEncoder(false) track: -1 05-28 17:07:21.830: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.830: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894896407 05-28 17:07:21.830: D/AndroidEncoder(4620): encoder output format changed: {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], height=720, mime=video/avc, csd-0=java.nio.ByteArrayBuffer[position=0,limit=30,capacity=30], what=1869968451, width=1280} 05-28 17:07:21.830: I/MPEG4Writer(4620): limits: 2147483647/0 bytes/us, bit rate: -1 bps and the estimated moov size 3072 bytes 05-28 17:07:21.830: D/AndroidMuxer(4620): ignoring BUFFER_FLAG_CODEC_CONFIG 05-28 17:07:21.840: D/AndroidEncoder(4620): sent 38 bytes to muxer, ts=0track 1 05-28 17:07:21.840: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.850: D/CameraHal(1677): ExtIsp < CameraFillBufferDone() 05-28 17:07:21.850: D/CameraHal(1677): ExtIsp . previewThread: Before camera_sem_wait 05-28 17:07:21.860: D/CameraHal(1677): ExtIsp > CameraFillBufferDone() 0 , 2 , c0d 05-28 17:07:21.860: E/OSTTRACE(1677): 6: 22894946925: :VFM: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 204, param1=0 param2=0 05-28 17:07:21.860: I/VFM(1677): VFM: VFM_Port: VFM_nmf_ddep: vfm_assert_static: VIDEOTRACE Error line 204, param1=0 param2=0 05-28 17:07:21.860: E/ENSLoader(1677): dbc_assert errorId=0 file=/home/se.infra/jenkins1/workspace/HUDSON_GA_JELLYBEAN_GOLDEN_EUROPEN-PROD-XX/android/vendor/st-ericsson/variant/multimedia/video/vfm/src/VFM_DDepUtility.cpp line=67 05-28 17:07:21.860: A/libc(1677): Fatal signal 11 (SIGSEGV) at 0x00000040 (code=1), thread 4754 (MMEE-1-0) 05-28 17:07:21.870: D/AndroidEncoder(4620): sent 370 bytes to muxer, ts=0track 0 05-28 17:07:21.870: I/MPEG4Writer(4620): setStartTimestampUs: 0 05-28 17:07:21.880: I/MicrophoneEncoder(4620): queueing 2048 audio bytes with pts 22894919627 05-28 17:07:21.880: D/AndroidEncoder(4620): drainEncoder(false) track: 0 05-28 17:07:21.880: I/DEBUG(1671): * * * * * * * * * * * * * * * * 05-28 17:07:21.880: I/DEBUG(1671): AM write failure (32 / Broken pipe) 05-28 17:07:21.880: I/DEBUG(1671): Build fingerprint: 'samsung/cm_golden/golden:4.4.2/KVT49L/2a273b81fc:userdebug/test-keys' 05-28 17:07:21.880: I/DEBUG(1671): Revision: '106' 05-28 17:07:21.880: I/DEBUG(1671): pid: 1677, tid: 4754, name: MMEE-1-0 >>> /system/bin/mediaserver <<< 05-28 17:07:21.880: I/DEBUG(1671): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000040 05-28 17:07:21.880: I/MPEG4Writer(4620): Earliest track starting time: 0 05-28 17:07:21.880: D/AndroidEncoder(4620): sent 350 bytes to muxer, ts=23220track 0 05-28 17:07:21.880: W/NativeCrashListener(2131): Couldn't find ProcessRecord for pid 1677 05-28 17:07:22.461: I/DEBUG(1671): r0 4392d078 r1 00000000 r2 00000000 r3 00000001 05-28 17:07:22.461: I/DEBUG(1671): r4 4392d008 r5 4392d078 r6 4392d078 r7 4392ea88 05-28 17:07:22.461: I/DEBUG(1671): r8 00151800 r9 00000000 sl 00000000 fp 00000000 05-28 17:07:22.471: I/DEBUG(1671): ip 43dceee0 sp 44db5d00 lr 43db29d5 pc 43a6f860 cpsr 200f0030 05-28 17:07:22.471: I/DEBUG(1671): d0 7974696c6e696c20 d1 6544445f4d46562f 05-28 17:07:22.471: I/DEBUG(1671): d2 6e65762f64696f72 d3 652d74732f726f64 05-28 17:07:22.471: I/DEBUG(1671): d4 2f6e6f7373636972 d5 2f746e6169726176 05-28 17:07:22.471: I/DEBUG(1671): d6 64656d69746c756d d7 6f656469762f6169 05-28 17:07:22.471: I/DEBUG(1671): d8 0000000000000000 d9 0000000000000000 05-28 17:07:22.471: I/DEBUG(1671): d10 0000000000000000 d11 0000000000000000 05-28 17:07:22.471: I/DEBUG(1671): d12 0000000000000000 d13 0000000000000000 05-28 17:07:22.471: I/DEBUG(1671): d14 0000000000000000 d15 0000000000000000 05-28 17:07:22.471: I/DEBUG(1671): d16 fffffffffffeae80 d17 000014d2a2f95c05 05-28 17:07:22.471: I/DEBUG(1671): d18 000014d2a2f95c05 d19 4059000000000000 05-28 17:07:22.471: I/DEBUG(1671): d20 401ffffff4000000 d21 3fb47ae140000000 05-28 17:07:22.471: I/DEBUG(1671): d22 0000000400000004 d23 401ffffff4000000 05-28 17:07:22.471: I/DEBUG(1671): d24 bc0898cc40000000 d25 3e942683121251e6 05-28 17:07:22.471: I/DEBUG(1671): d26 3c740fe000000000 d27 401ffffff4000000 05-28 17:07:22.471: I/DEBUG(1671): d28 3ff0000000000000 d29 3ff0000000000000 05-28 17:07:22.471: I/DEBUG(1671): d30 3ff921fb54400000 d31 4000000000000000 05-28 17:07:22.471: I/DEBUG(1671): scr 60000010 05-28 17:07:22.471: I/DEBUG(1671): backtrace: 05-28 17:07:22.481: I/DEBUG(1671): #00 pc 00011860 /system/lib/libste_ens_video_common.so (VFM_nmf_ddep::returnBufferToProxy(int, OMXBUFFERHEADERTYPE, OMX_BOOL)+3) 05-28 17:07:22.481: I/DEBUG(1671): #01 pc 0001b9d1 /system/lib/ste_omxcomponents/libste_enc_h264.so (h264enc_arm_nmf_ddep::notify_inputbuffer(void, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long)+88) 05-28 17:07:22.481: I/DEBUG(1671): #02 pc 00019c11 /system/lib/ste_omxcomponents/libste_enc_h264.so 05-28 17:07:22.481: I/DEBUG(1671): #03 pc 00001991 /system/lib/libnmfee.so 05-28 17:07:22.481: I/DEBUG(1671): #04 pc 0000337f /system/lib/libnmfee.so 05-28 17:07:22.481: I/DEBUG(1671): #05 pc 0000d248 /system/lib/libc.so (__thread_entry+72) 05-28 17:07:22.481: I/DEBUG(1671): #06 pc 0000d3e0 /system/lib/libc.so (pthread_create+240) 05-28 17:07:22.481: I/DEBUG(1671): stack: 05-28 17:07:22.481: I/DEBUG(1671): 44db5cc0 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5cc4 43a6e22b /system/lib/libste_ens_video_common.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5cc8 43a74a2c /system/lib/libste_ens_video_common.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5ccc 0c3f65c3 05-28 17:07:22.481: I/DEBUG(1671): 44db5cd0 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5cd4 4244ede0 /system/lib/libste_ensloader.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5cd8 4392d078 05-28 17:07:22.481: I/DEBUG(1671): 44db5cdc 424231ef /system/lib/libste_ensloader.so (dbc_assert+30) 05-28 17:07:22.481: I/DEBUG(1671): 44db5ce0 4244ede0 /system/lib/libste_ensloader.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5ce4 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5ce8 43a74a90 /system/lib/libste_ens_video_common.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5cec 00000043 05-28 17:07:22.481: I/DEBUG(1671): 44db5cf0 4392d078 05-28 17:07:22.481: I/DEBUG(1671): 44db5cf4 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5cf8 4392d0ac 05-28 17:07:22.481: I/DEBUG(1671): 44db5cfc 4392d008 05-28 17:07:22.481: I/DEBUG(1671): #00 44db5d00 00000001 05-28 17:07:22.481: I/DEBUG(1671): 44db5d04 4392d008 05-28 17:07:22.481: I/DEBUG(1671): 44db5d08 00000002 05-28 17:07:22.481: I/DEBUG(1671): 44db5d0c 4392d078 05-28 17:07:22.481: I/DEBUG(1671): 44db5d10 4392ea88 05-28 17:07:22.481: I/DEBUG(1671): 44db5d14 43db29d5 /system/lib/ste_omxcomponents/libste_enc_h264.so (h264enc_arm_nmf_ddep::notify_inputbuffer(void, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long)+92) 05-28 17:07:22.481: I/DEBUG(1671): #01 44db5d18 4281f908 05-28 17:07:22.481: I/DEBUG(1671): 44db5d1c 4281f928 05-28 17:07:22.481: I/DEBUG(1671): 44db5d20 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5d24 00000002 05-28 17:07:22.481: I/DEBUG(1671): 44db5d28 00151800 05-28 17:07:22.481: I/DEBUG(1671): 44db5d2c 4506c704 05-28 17:07:22.481: I/DEBUG(1671): 44db5d30 43db2971 /system/lib/ste_omxcomponents/libste_enc_h264.so (non-virtual thunk to h264enc_arm_nmf_ddep::notify_inputbuffer(void, unsigned long, t_xyuv_t_valid_output, unsigned long, unsigned long, unsigned long)) 05-28 17:07:22.481: I/DEBUG(1671): 44db5d34 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5d38 43dce548 /system/lib/ste_omxcomponents/libste_enc_h264.so 05-28 17:07:22.481: I/DEBUG(1671): 44db5d3c 43db0c13 /system/lib/ste_omxcomponents/libste_enc_h264.so 05-28 17:07:22.481: I/DEBUG(1671): #02 44db5d40 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5d44 00000000 05-28 17:07:22.481: I/DEBUG(1671): 44db5d48 00000000 05-28 17:07:22.491: I/DEBUG(1671): 44db5d4c 400dd963 /system/lib/libnmfee.so 05-28 17:07:22.491: I/DEBUG(1671): 44db5d50 400e20d0 /system/lib/libnmfee.so 05-28 17:07:22.491: I/DEBUG(1671): 44db5d54 40d13ca8 05-28 17:07:22.491: I/DEBUG(1671): 44db5d58 00000001 05-28 17:07:22.491: I/DEBUG(1671): 44db5d5c 00000000 05-28 17:07:22.491: I/DEBUG(1671): 44db5d60 400df315 /system/lib/libnmfee.so 05-28 17:07:22.491: I/DEBUG(1671): 44db5d64 44db5dd0 05-28 17:07:22.491: I/DEBUG(1671): 44db5d68 440a4c74 05-28 17:07:22.491: I/DEBUG(1671): 44db5d6c 400dd993 /system/lib/libnmfee.so 05-28 17:07:22.491: I/DEBUG(1671): memory near r0: 05-28 17:07:22.491: I/DEBUG(1671): 4392d058 427e2f44 4392efcc 427e29bc 4506c658 05-28 17:07:22.491: I/DEBUG(1671): 4392d068 4506c688 4506c6b8 4506c6e8 4506b044 05-28 17:07:22.491: I/DEBUG(1671): 4392d078 43dce584 00000000 400bfc20 4242f4c5 05-28 17:07:22.491: I/DEBUG(1671): 4392d088 00000000 00060000 00000002 4392ea0c 05-28 17:07:22.491: I/DEBUG(1671): 4392d098 00020001 4392d050 4392d054 00000003 05-28 17:07:22.491: I/DEBUG(1671): 4392d0a8 427ffce8 00000000 00000001 4a2e5f50 05-28 17:07:22.491: I/DEBUG(1671): 4392d0b8 00000000 427ff708 00000000 00000000 05-28 17:07:22.491: I/DEBUG(1671): 4392d0c8 42830ec8 00060008 43a779c8 00000000 05-28 17:07:22.491: I/DEBUG(1671): 4392d0d8 000200fe 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0e8 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0f8 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d108 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d118 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d128 00000000 00000000 00000000 0006000b 05-28 17:07:22.501: I/DEBUG(1671): 4392d138 43a779c8 00000000 000300fe 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d148 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): memory near r4: 05-28 17:07:22.501: I/DEBUG(1671): 4392cfe8 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392cff8 00000000 00000000 00000000 00001be3 05-28 17:07:22.501: I/DEBUG(1671): 4392d008 43dce400 40d13ca8 43dcadcc 43dc6fe0 05-28 17:07:22.501: I/DEBUG(1671): 4392d018 00000001 43dce474 43dce48c 43dce4a0 05-28 17:07:22.501: I/DEBUG(1671): 4392d028 43dce4b4 43dce4c8 43dce4dc 43dce4f0 05-28 17:07:22.501: I/DEBUG(1671): 4392d038 43dce504 43dce520 43dce534 43dce548 05-28 17:07:22.501: I/DEBUG(1671): 4392d048 43dce55c 43dce570 4281fd44 4506c628 05-28 17:07:22.501: I/DEBUG(1671): 4392d058 427e2f44 4392efcc 427e29bc 4506c658 05-28 17:07:22.501: I/DEBUG(1671): 4392d068 4506c688 4506c6b8 4506c6e8 4506b044 05-28 17:07:22.501: I/DEBUG(1671): 4392d078 43dce584 00000000 400bfc20 4242f4c5 05-28 17:07:22.501: I/DEBUG(1671): 4392d088 00000000 00060000 00000002 4392ea0c 05-28 17:07:22.501: I/DEBUG(1671): 4392d098 00020001 4392d050 4392d054 00000003 05-28 17:07:22.501: I/DEBUG(1671): 4392d0a8 427ffce8 00000000 00000001 4a2e5f50 05-28 17:07:22.501: I/DEBUG(1671): 4392d0b8 00000000 427ff708 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0c8 42830ec8 00060008 43a779c8 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0d8 000200fe 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): memory near r5: 05-28 17:07:22.501: I/DEBUG(1671): 4392d058 427e2f44 4392efcc 427e29bc 4506c658 05-28 17:07:22.501: I/DEBUG(1671): 4392d068 4506c688 4506c6b8 4506c6e8 4506b044 05-28 17:07:22.501: I/DEBUG(1671): 4392d078 43dce584 00000000 400bfc20 4242f4c5 05-28 17:07:22.501: I/DEBUG(1671): 4392d088 00000000 00060000 00000002 4392ea0c 05-28 17:07:22.501: I/DEBUG(1671): 4392d098 00020001 4392d050 4392d054 00000003 05-28 17:07:22.501: I/DEBUG(1671): 4392d0a8 427ffce8 00000000 00000001 4a2e5f50 05-28 17:07:22.501: I/DEBUG(1671): 4392d0b8 00000000 427ff708 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0c8 42830ec8 00060008 43a779c8 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0d8 000200fe 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0e8 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d0f8 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d108 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d118 00000000 00000000 00000000 00000000 05-28 17:07:22.501: I/DEBUG(1671): 4392d

uberspot commented 10 years ago

I'm kind of thinking the above crash comes from the fact that MicrophoneEncoder isn't initialized/started/stopped/reset with handler messages like CameraEncoder is. So a part of MicrophoneEncoder ends up possibly running on the MainUiThread or something like that (?). That could explain why my screen freezes on the slow mobile (both UI and surfaceview preview) whenever i start recording and it crashes 1-2 seconds later).

A different possible cause could be that because some audio packets are disgarded in the initialization some times[1] so when the encoder is called to drainEncoder it can't match the packets available and crashes. I'm not sure if I'm explaining this properly. A possible solution to this would be to initialize the MicrophoneEncoder thread when AVRecorder is created, to create Muxer when startRecording is called and then add the two tracks and lastly call the muxer to start writingBuffers.

[1]: the packets are disgarded from the moment the first track is added till the moment the second track is added which in slow devices is quite a time gap.

colintheshots commented 8 years ago

I'm still seeing this bug. It looks like the state machine doesn't queue states safely so it's easy to get into a race condition where reset is called while we're still stopping and start recording can be called while we're still initializing.

Also, CameraEncoder has a state machine, but MicrophoneEncoder seems oblivious of states. This means it's possible to reset the MicrophoneEncoder while it's still busy draining and cause a crash on a NullPointerException for a null encoder.

I'm looking into this.