Anyone have any ideas?
在 2012年2月28日星期二UTC+8下午5时35分20秒,驼峰写道:
>
> I open camera using the following code:
>
> mCamera.open();
> //set parameters.
> ...
> mCamera.setPreviewCallback(cameraPreviewCallback);
> mCamera.setPreviewDisplay(msurfaceHolder);
>
> mSurfaceHolder.addCallback(surfaceHolderCallback);
>
> The SurfaceHolder.Callback is implemented as following:
>
> @Override
> public void surfaceChanged(SurfaceHolder holder, int format, int
> width, int height)
> {
> }
>
> @Override
> public void surfaceCreated(SurfaceHolder holder)
> {
> mCamera.setPreviewDisplay(holder);
> }
>
> @Override
> public void surfaceDestroyed(SurfaceHolder holder)
> {
> mCamera.setPreviewDisplay(null);
> }
>
> If I hide the preview surface view, the surfaceDestroyed will be
> called. In Galaxy Nexus, the API would make camera servcie crash.
>
> But this code work correctly in Nexus S 2.3.6.
>
> Does anyone know how to let camera can capture video data even if
> preview surface view is hidden in Android 4.0?
>
> I attach the crash dump.
>
> =================================================================================
>
>
> D/Camera ( 2294): app passed NULL surface
> E/IMGSRV ( 2050): :0: gralloc_unregister_buffer: Cannot unregister a
> locked buffer (ID=316)
> W/GraphicBufferMapper( 2050): unregisterBuffer(0x2bd58) failed -22
> (Invalid argument)
> E/IMGSRV ( 2050): :0: gralloc_unregister_buffer: Cannot unregister a
> locked buffer (ID=318)
> W/GraphicBufferMapper( 2050): unregisterBuffer(0x3b7f0) failed -22
> (Invalid argument)
> E/IMGSRV ( 2050): :0: gralloc_unregister_buffer: Cannot unregister a
> locked buffer (ID=322)
> W/GraphicBufferMapper( 2050): unregisterBuffer(0x3bbb0) failed -22
> (Invalid argument)
> E/IMGSRV ( 2050): :0: gralloc_unregister_buffer: Cannot unregister a
> locked buffer (ID=326)
> W/GraphicBufferMapper( 2050): unregisterBuffer(0x3b738) failed -22
> (Invalid argument)
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: encountered
> NULL buffer in slot 0 looking for buffer 0x3b7f0
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 00: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 01: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 02: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 03: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 04: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 05: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 06: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 07: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 08: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 09: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 10: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 11: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 12: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 13: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 14: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 15: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 16: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 17: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 18: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 19: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 20: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 21: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 22: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 23: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 24: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 25: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 26: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 27: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 28: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 29: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 30: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 31: NULL
> E/SurfaceTextureClient( 2050): getSlotFromBufferLocked: unknown
> buffer: 0x3b7f0
> E/CameraHAL( 2050): Surface::queueBuffer returned error -22
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): Gralloc Lock FrameReturn Error: Sleeping 15ms
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): Gralloc Lock FrameReturn Error: Sleeping 15ms
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): Gralloc Lock FrameReturn Error: Sleeping 15ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 240K, 4% free 14560K/15111K,
> paused 36ms
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): Gralloc Lock FrameReturn Error: Sleeping 15ms
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: encountered
> NULL buffer in slot 1 looking for buffer 0x3bbb0
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 00: 0x3d640
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 01: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 02: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 03: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 04: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 05: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 06: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 07: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 08: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 09: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 10: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 11: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 12: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 13: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 14: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 15: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 16: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 17: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 18: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 19: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 20: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 21: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 22: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 23: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 24: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 25: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 26: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 27: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 28: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 29: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 30: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 31: NULL
> E/SurfaceTextureClient( 2050): getSlotFromBufferLocked: unknown
> buffer: 0x3bbb0
> E/CameraHAL( 2050): Surface::queueBuffer returned error -22
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): Gralloc Lock FrameReturn Error: Sleeping 15ms
> E/IMGSRV ( 2050): :0: gralloc_module_lock: Buffer cannot be locked
> for any write operation when it is already locked
> W/GraphicBufferMapper( 2050): lock(...) failed -22 (Invalid argument)
> E/CameraHAL( 2050): AppCallbackNotifier received error 1
> F/libc ( 2050): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 225K, 4% free 14560K/15111K,
> paused 31ms
> E/SurfaceTexture( 115): [SurfaceView] queueBuffer: SurfaceTexture has
> been abandoned!
> E/SurfaceTextureClient( 2050): queueBuffer: error queuing buffer to
> SurfaceTexture, -19
> E/CameraHAL( 2050): Surface::queueBuffer returned error -19
> E/IMGSRV ( 2050): :0: gralloc_module_unlock: Cannot unlock unmapped
> buffer
> W/GraphicBufferMapper( 2050): unlock(...) failed -22 (Invalid
> argument)
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: encountered
> NULL buffer in slot 1 looking for buffer 0x2bd58
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 00: 0x3d640
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 01: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 02: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 03: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 04: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 05: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 06: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 07: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 08: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 09: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 10: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 11: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 12: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 13: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 14: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 15: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 16: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 17: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 18: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 19: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 20: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 21: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 22: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 23: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 24: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 25: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 26: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 27: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 28: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 29: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 30: NULL
> D/SurfaceTextureClient( 2050): getSlotFromBufferLocked: 31: NULL
> E/SurfaceTextureClient( 2050): getSlotFromBufferLocked: unknown
> buffer: 0x2bd58
> E/CameraHAL( 2050): Surface::queueBuffer returned error -22
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 112K, 3% free 14673K/15111K,
> paused 27ms
> I/DEBUG ( 113): *** *** *** *** *** *** *** *** *** *** *** *** ***
> *** *** ***
> I/DEBUG ( 113): Build fingerprint: 'google/yakju/maguro:4.0.2/
> ICL53F/235179:user/release-keys'
> I/DEBUG ( 113): pid: 2050, tid: 2343 >>> /system/bin/mediaserver
> <<<
> I/DEBUG ( 113): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
> addr deadbaad
> I/DEBUG ( 113): r0 deadbaad r1 00000001 r2 a0000000 r3 00000000
> I/DEBUG ( 113): r4 00000000 r5 00000027 r6 00000001 r7 00000006
> I/DEBUG ( 113): r8 41007bc8 r9 41008d82 10 0003b180 fp 42667e18
> I/DEBUG ( 113): ip ffffffff sp 42667dd0 lr 400aaf39 pc
> 400a7698 cpsr 60000030
> I/DEBUG ( 113): d0 2072656966697420 d1 6465766965636565
> I/DEBUG ( 113): d2 667542203a6b6372 d3 6e6e616320726572
> I/DEBUG ( 113): d4 6f6c20656220746f d5 726f662064656b63
> I/DEBUG ( 113): d6 69727720796e6120 d7 617265706f206574
> I/DEBUG ( 113): d8 0000000000000000 d9 0000000000000000
> I/DEBUG ( 113): d10 0000000000000000 d11 0000000000000000
> I/DEBUG ( 113): d12 0000000000000000 d13 0000000000000000
> I/DEBUG ( 113): d14 0000000000000000 d15 0000000000000000
> I/DEBUG ( 113): d16 3ff0000000000000 d17 3ff0000000000000
> I/DEBUG ( 113): d18 7e37e43c8800759c d19 3fc5c149e20e5f98
> I/DEBUG ( 113): d20 3f115304c906e15c d21 bebbb7cf4b96c96d
> I/DEBUG ( 113): d22 3ff0000000000000 d23 3ff30fab724a436f
> I/DEBUG ( 113): d24 3e66376972bea4d0 d25 3fee147ae0000000
> I/DEBUG ( 113): d26 0000000000000000 d27 0000000000000000
> I/DEBUG ( 113): d28 0000000000000000 d29 0000000000000000
> I/DEBUG ( 113): d30 0000000000000000 d31 0000000000000000
> I/DEBUG ( 113): scr 68000010
> I/DEBUG ( 113):
> I/DEBUG ( 113): #00 pc 00017698 /system/lib/libc.so
> I/DEBUG ( 113): #01 pc 00021048 /system/lib/hw/
> camera.omap4.so (_ZN7android19AppCallbackNotifier11errorNot
> ifyEi)
> I/DEBUG ( 113): #02 pc 0002166c /system/lib/hw/
> camera.omap4.so (_ZN7android27ANativeWindowDisplayAdapter17
> handleFrameReturnEv)
> I/DEBUG ( 113): #03 pc 00021b9e /system/lib/hw/
> camera.omap4.so (_ZN7android27ANativeWindowDisplayAdapter13
> displayThreadEv)
> I/DEBUG ( 113): #04 pc 00021bbc /system/lib/hw/
> camera.omap4.so
> I/DEBUG ( 113): #05 pc 00020cd6 /system/lib/libutils.so
> (_ZN7android6Thread11_threadLoopEPv)
> I/DEBUG ( 113): #06 pc 0002131c /system/lib/libutils.so
> I/DEBUG ( 113): #07 pc 00012c1c /system/lib/libc.so
> (__thread_entry)
> I/DEBUG ( 113): #08 pc 00012770 /system/lib/libc.so
> (pthread_create)
> I/DEBUG ( 113):
> I/DEBUG ( 113): code around pc:
> I/DEBUG ( 113): 400a7678 4623b15c 2c006824 e026d1fb b12368db
> I/DEBUG ( 113): 400a7688 21014a17 6011447a 48124798 24002527
> I/DEBUG ( 113): 400a7698 f7f47005 2106ef54 efe2f7f5 460aa901
> I/DEBUG ( 113): 400a76a8 f04f2006 94015380 94029303 ebacf7f5
> I/DEBUG ( 113): 400a76b8 4622a905 f7f52002 f7f4ebb6 2106ef40
> I/DEBUG ( 113):
> I/DEBUG ( 113): code around lr:
> I/DEBUG ( 113): 400aaf18 41f0e92d 46804c0c 447c2600 68a56824
> I/DEBUG ( 113): 400aaf28 e0076867 300cf9b5 dd022b00 47c04628
> I/DEBUG ( 113): 400aaf38 35544306 37fff117 6824d5f4 d1ee2c00
> I/DEBUG ( 113): 400aaf48 e8bd4630 bf0081f0 000285c2 41f0e92d
> I/DEBUG ( 113): 400aaf58 fb01b086 9004f602 461f4815 4615460c
> I/DEBUG ( 113):
> I/DEBUG ( 113): stack:
> I/DEBUG ( 113): 42667d90 00000000
> I/DEBUG ( 113): 42667d94 00000000
> I/DEBUG ( 113): 42667d98 00000000
> I/DEBUG ( 113): 42667d9c 00010001
> I/DEBUG ( 113): 42667da0 400d3720
> I/DEBUG ( 113): 42667da4 400d36b0
> I/DEBUG ( 113): 42667da8 00000000
> I/DEBUG ( 113): 42667dac 400aaf39 /system/lib/libc.so
> I/DEBUG ( 113): 42667db0 00000000
> I/DEBUG ( 113): 42667db4 42667de4
> I/DEBUG ( 113): 42667db8 00000001
> I/DEBUG ( 113): 42667dbc 00000006
> I/DEBUG ( 113): 42667dc0 41007bc8 /system/lib/hw/
> camera.omap4.so
> I/DEBUG ( 113): 42667dc4 400aa0a5 /system/lib/libc.so
> I/DEBUG ( 113): 42667dc8 df0027ad
> I/DEBUG ( 113): 42667dcc 00000000
> I/DEBUG ( 113): #00 42667dd0 00000120
> I/DEBUG ( 113): 42667dd4 27467460
> I/DEBUG ( 113): 42667dd8 00000005
> I/DEBUG ( 113): 42667ddc 00027e58
> I/DEBUG ( 113): 42667de0 41007bc8 /system/lib/hw/
> camera.omap4.so
> I/DEBUG ( 113): 42667de4 fffffbdf
> I/DEBUG ( 113): 42667de8 00000006
> I/DEBUG ( 113): 42667dec 00027e58
> I/DEBUG ( 113): 42667df0 41007bc8 /system/lib/hw/
> camera.omap4.so
> I/DEBUG ( 113): 42667df4 40ff704b /system/lib/hw/
> camera.omap4.so
> I/DEBUG ( 113): #01 42667df8 0003afd0
> I/DEBUG ( 113): 42667dfc 00000005
> I/DEBUG ( 113): 42667e00 00000014
> I/DEBUG ( 113): 42667e04 40ff766f /system/lib/hw/
> camera.omap4.so
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 114K, 4% free 14812K/15303K,
> paused 13ms
> I/dalvikvm-heap( 2294): Grow heap (frag case) to 14.900MB for 368656-
> byte allocation
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15172K/15687K,
> paused 14ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15172K/15687K,
> paused 25ms
> I/dalvikvm-heap( 2294): Grow heap (frag case) to 15.252MB for 368656-
> byte allocation
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15532K/16071K,
> paused 36ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15532K/16071K,
> paused 29ms
> I/dalvikvm-heap( 2294): Grow heap (frag case) to 15.604MB for 368656-
> byte allocation
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15892K/16455K,
> paused 20ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 15892K/16455K,
> paused 29ms
> I/dalvikvm-heap( 2294): Grow heap (frag case) to 15.956MB for 368656-
> byte allocation
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 16252K/16839K,
> paused 25ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 16252K/16839K,
> paused 22ms
> I/dalvikvm-heap( 2294): Grow heap (frag case) to 16.307MB for 368656-
> byte allocation
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 16612K/17223K,
> paused 26ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 16972K/17607K,
> paused 34ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed <1K, 4% free 17333K/17991K,
> paused 26ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 0K, 4% free 17693K/18375K,
> paused 21ms
> I/BootReceiver( 196): Copying /data/tombstones/tombstone_05 to
> DropBox (SYSTEM_TOMBSTONE)
> D/dalvikvm( 196): GC_FOR_ALLOC freed 530K, 12% free 19316K/21831K,
> paused 49ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 5K, 2% free 18463K/18759K,
> paused 42ms
> D/dalvikvm( 196): GC_FOR_ALLOC freed 367K, 13% free 19140K/21831K,
> paused 47ms
> D/dalvikvm( 2294): GC_FOR_ALLOC freed 3K, 3% free 19318K/19719K,
> paused 23ms
> W/AudioSystem( 196): AudioFlinger server died!
> W/AudioSystem( 196): AudioPolicyService server died!
> I/ServiceManager( 106): service 'media.audio_flinger' died
> I/ServiceManager( 106): service 'media.player' died
> I/ServiceManager( 106): service 'media.camera' died
> I/ServiceManager( 106): service 'media.audio_policy' died
> W/Camera ( 2294): Camera server died!
> W/Camera ( 2294): ICamera died
> E/Camera ( 2294): Error 100
> I/ ( 2354): ServiceManager: 0xf958
> I/AudioFlinger( 2354): Loaded primary audio interface from Tuna audio
> HW HAL (audio)
> I/AudioFlinger( 2354): Using 'Tuna audio HW HAL' (audio.primary) as
> the primary audio interface
> I/AudioFlinger( 2354): Loaded a2dp audio interface from A2DP Audio HW
> HAL (audio)
> I/CameraService( 2354): CameraService started (pid=2354)
> I/AudioFlinger( 2354): AudioFlinger's thread 0x165e0 ready to run
> I/AudioPolicyService( 2354): Loaded audio policy from LEGACY Audio
> Policy HAL (audio_policy)
> W/AudioFlinger( 2354): session id 19 not found for pid 196
> E/AudioService( 196): Media server started.
>
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en