Dear Jack, The log is following: E/CameraInput( 1438): DoStart E/CameraService( 1438): Tony, CameraService::Client::startRecording() D/CameraService( 1438): startCameraMode(1) E/CameraService( 1438): Tony, return startRecordingMode E/CameraService( 1438): Tony, startRecordingMode E/CameraService( 1438): Tony, if preview has not been started, start preview first E/CameraHardwareStub( 1438): >virtual bool android::CameraHardwareStub::previewEnabled() E/CameraHardwareStub( 1438): <virtual bool android::CameraHardwareStub::previewEnabled() E/CameraService( 1438): Tony, if recording has been enabled, nothing needs to be done E/CameraHardwareStub( 1438): >virtual bool android::CameraHardwareStub::recordingEnabled() E/CameraHardwareStub( 1438): <virtual bool android::CameraHardwareStub::recordingEnabled() E/CameraService( 1438): Tony, start recording mode E/CameraHardwareStub( 1438): >virtual android::status_t android::CameraHardwareStub::startRecording(void (*)(const android::sp<android::IMemory>&, void*), void*) E/CameraHardwareStub( 1438): <virtual android::status_t android::CameraHardwareStub::startRecording(void (*)(const android::sp<android::IMemory>&, void*), void*) E/CameraInput( 1438): AddDataEventToQueue E/CameraInput( 1438): Tony, status = DoStart() 1 E/CameraInput( 1438): DoRequestCompleted E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PvmfMediaInputNode::RequestCompleted: Cmd ID=2 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PvmfMediaInputNode:CommandComplete Id 5 Cmd 6 Status 1 Context 0 EVData 0 EVCode 1024 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PvmfMediaInputNode:SetState 4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PVAuthorEngine::HandleNodeInformationalEvent E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PVAuthorEngine::HandleNodeInformationalEvent sends unknown eventType:24 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PVAuthorEngineNodeUtility::NodeCommandCompleted E/PV ( 1438): PVLOG:TID (0x8062478):Time=6979:PVAuthorEngineNodeUtility::CompleteStateTransition E/PV ( 1438): PVLOG:TID (0x8062478):Time=6980:PVAuthorEngineNodeUtility::CompleteStateTransition: node 1 (3) does not have the same state as the node util(4) E/PV ( 1438): PVLOG:TID (0x8062478):Time=6980:PVAuthorEngineNodeUtility::CompleteStateTransition: Continue to wait E/ALSALib ( 1438): external/alsa-lib/src/pcm/pcm.c:2201: (snd_pcm_open_noupdate) Unknown PCM AndroidRecord_Speaker_normal E/ALSALib ( 1438): external/alsa-lib/src/pcm/pcm.c:2201: (snd_pcm_open_noupdate) Unknown PCM AndroidRecord_Speaker I/AudioHardwareALSA( 1438): Initialized ALSA CAPTURE device AndroidRecord D/AudioHardwareALSA( 1438): Set CAPTURE PCM format to S16_LE (Signed 16 bit Little Endian) D/AudioHardwareALSA( 1438): Using 2 channels for CAPTURE. D/AudioHardwareALSA( 1438): Set CAPTURE sample rate to 44100 HZ D/AudioHardwareALSA( 1438): Buffer size: 3584 D/AudioHardwareALSA( 1438): Latency: 81269 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PvmfMediaInputNode::RequestCompleted: Cmd ID=2 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PvmfMediaInputNode:CommandComplete Id 5 Cmd 6 Status 1 Context 0 EVData 0 EVCode 1024 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PvmfMediaInputNode:SetState 4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PVAuthorEngine::HandleNodeInformationalEvent E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PVAuthorEngine::HandleNodeInformationalEvent sends unknown eventType:24 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PVAuthorEngineNodeUtility::NodeCommandCompleted E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PVAuthorEngineNodeUtility::CompleteStateTransition E/PV ( 1438): PVLOG:TID (0x8062478):Time=6985:PVAuthorEngineNodeUtility::CompleteStateTransition: return PVMFSuccess E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngineNodeUtility::CompleteUtilityCmd: aCmd.iType=7, aStatus=0x1 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngine::NodeUtilCommandCompleted E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngine::NodeUtilCommandCompleted cmdType: 14 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngineNodeUtility::GetCommandQueueSize: size=0 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngine::SetPVAEState: aState=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngine::CompleteEngineCommand: aStatus=0x1, aResponseData=0x0, aResponseDataSize=0 E/AuthorDriver( 1438): Command (14) completed with status(1) E/AuthorDriver( 1438): void AuthorDriver::syncCompletion(status_t s, void *cookie) E/AuthorDriver( 1438): Tony, ed->mSyncStatus, 0 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6986:PVAuthorEngine::NodeUtilCommandCompleted: Exit E/AuthorDriver( 1438): Tony, return mSyncStatus, 0 E/PV ( 1438): PVLOG:TID (0x8062478):Time=6989:PVAuthorEngineNodeUtility::Run: Enter E/CameraInput( 1438): Run E/CameraInput( 1438): DoRead E/CameraInput( 1438): Tony, status = DATA_EVENT 0 E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x63000, size = 202752 E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraInput( 1438): Run E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID (0x8062478):Time=7009:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb7933000, aDataLength=202752, aCmdId=0, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7009:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7009:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 0, SId 0, TS 0, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:0x8073ce4 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:0x80737d0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:PORT PVVideoEncIn In Msg Received MediaData SeqNum 0, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7010:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7010:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7010:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7010:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7018:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7018:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 0, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7018:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7018:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=0 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7018:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7018:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7018:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7018:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 0, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7018:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7019:PORT PVVideoEncOut Msg Sent MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7019:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7019:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7019:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7019:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7019:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=0, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7019:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 3748, 0, 4) E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x94800, size = 202752 E/CameraInput( 1438): Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7109:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb7964800, aDataLength=202752, aCmdId=1, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7109:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7109:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 1, SId 0, TS 100, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7109:0x8073ce4 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7109:0x80737d0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7110:PORT PVVideoEncIn In Msg Received MediaData SeqNum 1, SId 0, TS 100, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7110:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7110:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 1, SId 0, TS 100, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7110:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7110:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7110:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7110:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 1, SId 0, TS 100, Q-depth 0/10 E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID(0x8062478):Time=7122:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7122:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 1, SId 0, TS 100, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7122:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7122:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=1 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 1, SId 0, TS 100, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:PORT PVVideoEncOut Msg Sent MediaData SeqNum 1, SId 0, TS 100, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7123:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 1, SId 0, TS 100, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=100, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7123:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 4095, 100, 4) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7147:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x8070888, aData=0x809fa80, aDataLength=2048, aCmdId=0, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:0x8075594 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 4, SId 0, TS 0, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:0x8075594 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:0x80751e0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:PORT PVAmrEncIn In Msg Received MediaData SeqNum 4, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7147:PvmfAmrEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 4, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7147:PvmfAmrEncNode::ProcessIncomingMsg: aPort=0x80751e0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7147:0x80751e0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7148:PORT PVAmrEncIn In Msg De-Q'd MediaData SeqNum 4, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:0x8075a28 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:PORT PVAmrEncOut Out Msg Q'd MediaData SeqNum 0, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7152:PvmfAmrEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:0x8075a28 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:0x8075c88 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7152:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 0, SId 0, TS 0, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7153:PORT PVAmrEncOut Msg Sent MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8075c88 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7153:0x8075c88 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7153:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 0, SId 0, TS 0, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x190, aTimestamp=0, aTrackId=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b28, 14, 0, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b36, 14, 160, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b44, 14, 320, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b52, 14, 480, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b60, 14, 640, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7153:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b6e, 14, 800, 0) E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x0, size = 202752 E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraInput( 1438): Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7186:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb78d0000, aDataLength=202752, aCmdId=2, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 2, SId 0, TS 176, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:0x8073ce4 PvmfPortBaseImpl::Send E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:0x80737d0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:PORT PVVideoEncIn In Msg Received MediaData SeqNum 2, SId 0, TS 176, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7186:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 2, SId 0, TS 176, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7186:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7186:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7186:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7187:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 2, SId 0, TS 176, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7193:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7193:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 2, SId 0, TS 200, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7193:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7193:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=2 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7193:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7193:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7193:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7194:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 2, SId 0, TS 200, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7194:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7194:PORT PVVideoEncOut Msg Sent MediaData SeqNum 2, SId 0, TS 200, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7194:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7194:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7194:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7194:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 2, SId 0, TS 200, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7194:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=200, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7194:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 510, 200, 4) E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x31800, size = 202752 E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraInput( 1438): Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7256:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb7901800, aDataLength=202752, aCmdId=3, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 3, SId 0, TS 246, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:0x8073ce4 PvmfPortBaseImpl::Send E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:0x80737d0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:PORT PVVideoEncIn In Msg Received MediaData SeqNum 3, SId 0, TS 246, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7256:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 3, SId 0, TS 246, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7256:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7256:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7256:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 3, SId 0, TS 246, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7267:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7267:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 3, SId 0, TS 250, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7267:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7267:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=3 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7267:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7267:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7268:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7268:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 3, SId 0, TS 250, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7268:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7268:PORT PVVideoEncOut Msg Sent MediaData SeqNum 3, SId 0, TS 250, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7268:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7268:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7268:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7268:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 3, SId 0, TS 250, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7268:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=250, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7268:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 3122, 250, 4) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7269:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x8070888, aData=0x809f280, aDataLength=2048, aCmdId=1, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:0x8075594 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 4, SId 0, TS 128, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:0x8075594 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:0x80751e0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:PORT PVAmrEncIn In Msg Received MediaData SeqNum 4, SId 0, TS 128, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7269:PvmfAmrEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 4, SId 0, TS 128, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7269:PvmfAmrEncNode::ProcessIncomingMsg: aPort=0x80751e0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:0x80751e0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7269:PORT PVAmrEncIn In Msg De-Q'd MediaData SeqNum 4, SId 0, TS 128, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7269:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:0x8075a28 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:PORT PVAmrEncOut Out Msg Q'd MediaData SeqNum 1, SId 0, TS 120, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7274:PvmfAmrEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:0x8075a28 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:0x8075c88 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7274:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 1, SId 0, TS 120, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7274:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7275:PORT PVAmrEncOut Msg Sent MediaData SeqNum 1, SId 0, TS 120, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8075c88 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7275:0x8075c88 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7275:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 1, SId 0, TS 120, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x190, aTimestamp=120, aTrackId=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b28, 14, 960, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b36, 14, 1120, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b44, 14, 1280, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b52, 14, 1440, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b60, 14, 1600, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7275:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b6e, 14, 1760, 0) E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x63000, size = 202752 E/CameraInput( 1438): Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7352:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb7933000, aDataLength=202752, aCmdId=4, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7352:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7352:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 4, SId 0, TS 343, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7352:0x8073ce4 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7352:0x80737d0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7352:PORT PVVideoEncIn In Msg Received MediaData SeqNum 4, SId 0, TS 343, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7352:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7353:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 4, SId 0, TS 343, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7353:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7353:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7353:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7353:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 4, SId 0, TS 343, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7362:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID(0x8062478):Time=7363:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 4, SId 0, TS 350, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=4 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7363:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7363:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7363:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 4, SId 0, TS 350, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7363:PORT PVVideoEncOut Msg Sent MediaData SeqNum 4, SId 0, TS 350, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7363:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7364:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7364:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 4, SId 0, TS 350, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7364:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=350, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7364:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 1826, 350, 4) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7390:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x8070888, aData=0x809ea80, aDataLength=2048, aCmdId=2, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:0x8075594 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 6, SId 0, TS 256, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:0x8075594 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:0x80751e0 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:PORT PVAmrEncIn In Msg Received MediaData SeqNum 6, SId 0, TS 256, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7391:PvmfAmrEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 6, SId 0, TS 256, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7391:PvmfAmrEncNode::ProcessIncomingMsg: aPort=0x80751e0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:0x80751e0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7391:PORT PVAmrEncIn In Msg De-Q'd MediaData SeqNum 6, SId 0, TS 256, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7391:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=1 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:0x8075a28 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:PORT PVAmrEncOut Out Msg Q'd MediaData SeqNum 2, SId 0, TS 240, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7397:PvmfAmrEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:PvmfAmrEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:0x8075a28 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:0x8075c88 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 2, SId 0, TS 240, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7397:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:PORT PVAmrEncOut Msg Sent MediaData SeqNum 2, SId 0, TS 240, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7397:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7397:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8075c88 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:0x8075c88 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7397:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 2, SId 0, TS 240, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x190, aTimestamp=240, aTrackId=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b28, 14, 1920, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b36, 14, 2080, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b44, 14, 2240, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b52, 14, 2400, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b60, 14, 2560, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b6e, 14, 2720, 0) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7398:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(4, 0x80a0b7c, 14, 2880, 0) E/CameraHardwareStub( 1438): <int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): >int android::CameraHardwareStub::previewThread() E/CameraHardwareStub( 1438): previewframesize: 202752 E/CameraHardwareStub( 1438): Tony, mRecordingCallback(buffer, mRecordingCallbackCookie) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) D/FakeCamera( 1438): >void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): >int android::FakeCamera::dq(int) D/FakeCamera( 1438): <int android::FakeCamera::dq(int) D/FakeCamera( 1438): >int android::FakeCamera::q(int) D/FakeCamera( 1438): <int android::FakeCamera::q(int) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv422 (uint8_t*) D/FakeCamera( 1438): <void android::FakeCamera::getNextFrameAsYuv420 (uint16_t*) E/CameraInput( 1438): recording_frame_callback E/CameraInput( 1438): postWriteAsync E/CameraInput( 1438): postWriteAsync: ID = 12, base = 0xb78d0000, offset = 0x94800, size = 202752 E/CameraHardwareStub( 1438): Tony,Advance the buffer pointer!!! E/CameraInput( 1438): Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7432:PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x80712d8, aData=0xb7964800, aDataLength=202752, aCmdId=5, aContext=0x0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7432:0x8073ce4 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7432:PORT PVMFMediaIpNodeOut Out Msg Q'd MediaData SeqNum 5, SId 0, TS 423, Q- depth 1/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7432:0x8073ce4 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7432:0x80737d0 PvmfPortBaseImpl::Receive E/CameraHardwareStub( 1438): Tony, usleep delay! E/PV ( 1438): PVLOG:TID(0x8062478):Time=7433:PORT PVVideoEncIn In Msg Received MediaData SeqNum 5, SId 0, TS 423, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7433:PVMFVideoEncPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7433:PORT PVMFMediaIpNodeOut Msg Sent MediaData SeqNum 5, SId 0, TS 423, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7433:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7433:PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x80737d0 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7433:0x80737d0 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7433:PORT PVVideoEncIn In Msg De-Q'd MediaData SeqNum 5, SId 0, TS 423, Q-depth 0/10 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7442:0x80740f0 PvmfPortBaseImpl::QueueOutgoingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7442:PORT PVVideoEncOut Out Msg Q'd MediaData SeqNum 5, SId 0, TS 400, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7442:PVMFVideoEncPort::HandlePortActivity: type=4 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7442:PVPvmfMediaInputDataBufferCleanup::destruct_and_dealloc: iCmdId=5 E/CameraInput( 1438): writeComplete E/CameraHardwareStub( 1438): >virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/CameraHardwareStub( 1438): <virtual void android::CameraHardwareStub::releaseRecordingFrame(const android::sp<android::IMemory>&) E/PV ( 1438): PVLOG:TID (0x8062478):Time=7442:PVMFVideoEncPort::Run E/PV ( 1438): PVLOG:TID(0x8062478):Time=7442:0x80740f0 PvmfPortBaseImpl::Send E/PV ( 1438): PVLOG:TID(0x8062478):Time=7442:0x8074348 PvmfPortBaseImpl::Receive E/PV ( 1438): PVLOG:TID(0x8062478):Time=7442:PORT PVMP4ComposerIn In Msg Received MediaData SeqNum 5, SId 0, TS 400, Q-depth 1/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7442:PVMp4FFComposerPort::HandlePortActivity: type=5 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7443:PORT PVVideoEncOut Msg Sent MediaData SeqNum 5, SId 0, TS 400, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7443:PVMp4FFComposerPort::Run E/PV ( 1438): PVLOG:TID (0x8062478):Time=7443:PVMp4FFComposerNode::ProcessIncomingMsg: aPort=0x8074348 E/PV ( 1438): PVLOG:TID(0x8062478):Time=7443:0x8074348 PvmfPortBaseImpl::DequeueIncomingMsg E/PV ( 1438): PVLOG:TID(0x8062478):Time=7443:PORT PVMP4ComposerIn In Msg De-Q'd MediaData SeqNum 5, SId 0, TS 400, Q-depth 0/10 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7443:PVMp4FFComposerNode::AddMemFragToTrack: aFormat=0x259, aTimestamp=400, aTrackId=3 E/PV ( 1438): PVLOG:TID (0x8062478):Time=7443:PVMp4FFComposerNode::AddMemFragToTrack: Calling addSampleToTrack(3, 0xb79a43c0, 1579, 400, 4
and the code of calling recordingCallback: if(::status != 1) { LOGE("Tony, mPreviewCallback(buffer, mPreviewCallbackCookie)"); //fakeCamera->getNextFrameAsScaledRgb565(mWidth, mHeight, (uint16_t*) frame); fakeCamera->getNextFrameAsYuv420((uint16_t*)frame); mPreviewCallback(buffer, mPreviewCallbackCookie); } else { LOGE("Tony, mRecordingCallback(buffer, mRecordingCallbackCookie)"); fakeCamera->getNextFrameAsYuv420((uint16_t*)frame); mPreviewCallback(buffer, mPreviewCallbackCookie); mRecordingCallback(buffer, mRecordingCallbackCookie); } the code of conversion from 422 to 420 mYUV422toYUV420 = new CCYUV422toYUV420(); if (cc) { getNextFrameAsYuv422(cc); mYUV422toYUV420->Init(352,288,352,352,288,352,0); mYUV422toYUV420->Convert(cc, (uint8_t*)buffer); delete cc; } else { LOGE("This is a memory allocation error!"); } Can you get useful information from above? Thanks a lot. On 7月28日, 下午3时54分, Jack <zhang.sheng...@zte.com.cn> wrote: > a.yuv is more redder than normal, so maybe you should check your > camera driver & hardware. > And you said the video playing only continued for one or two seconds > although I recorded for more than 30 seconds, > so what's happening after one or two seconds? I think you should > provide more detail like logs, codes to > make it clear for the readers. > > On 7月27日, 下午4时04分, Tony <xingxin19860...@gmail.com> wrote: > > > > > Dear Jack, > > Last week, I corrected some mistakes.Something happened as following. > > I take the YUV422 buffer as a.yuv and take YUV420 buffer converted > > from YUV422 as b.yuv in CameraHal.cpp . > > And they can be displayed in YUVViewer, but their colors are not > > normal. a.yuv is more redder than normal, and b.yuv is gray. > > The "Invalid data type or size" disappeared in the log. > > But the 3gp file encorded is still wrong, its playing only continued > > for one or two seconds although I recorded for more than 30 seconds. > > And the picture of playing is full of colorful fragments. > > Now, I have no ideas about this. > > Do you have more suggestions? Or, could you attach your CameraHal.cpp? > > Thank you very much for your help! > > > On 7月21日, 下午4时17分, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > I did not meet the same problem. But I think maybe you can check the > > > problem step by step and finally locate it to the cause root. > > > 1. ensure the data transfer back from your hardware can construct the > > > right format frame, e.g YUV422. > > > 2. after the conversion, ensure the data transfer from CameraHAL to PV > > > can construct the right format frame, e.g YUV420. > > > In order to check these two things, you need to save one frame to > > > a .yuv file in the CameraHAL.cpp and the > > > pvmf_media_input_data_buffer.cpp separately. > > > Write the save_to_file function by your self and add it in the two > > > files above. > > > Then check the two yuv file on PC, using some software like YUVViewer. > > > If you can see two good pictures, that means you are not far from > > > success. > > > Good luck! > > > > On 7月21日, 下午3时17分, Tony <xingxin19860...@gmail.com> wrote: > > > > > I have used CC library to convert YUV422 to YUV420 > > > > as following: > > > > > get Next FrameAsYuv422(cc); > > > > mYUV422toYUV420->Init(352,288,0,352,288,0,0); > > > > mYUV422toYUV420->Convert(cc, (uint8_t*)buffer); > > > > > and I send the buffer to PV encoder. > > > > But it stop video recording just when i start it. > > > > Is the conversion method right? > > > > > the log as following: > > > > > E/CameraInput( 1438): writeComplete > > > > E/CameraHardwareStub( 1438): >virtual void > > > > android::CameraHardwareStub::releaseRecordingFrame(const > > > > android::sp<android::IMemory>&) > > > > E/CameraHardwareStub( 1438): <virtual void > > > > android::CameraHardwareStub::releaseRecordingFrame(const > > > > android::sp<android::IMemory>&) > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4232:PVMFVideoEncPort::Run > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4232:0x8073db8 > > > > PvmfPortBaseImpl::Send > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4233:0x8074010 > > > > PvmfPortBaseImpl::Receive > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4233:PORT PVMP4ComposerIn > > > > In Msg Received MediaData SeqNum0, SId0, TS0, Q-depth 1/10 > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerPort::HandlePortActivity: type=5 > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4233:PORT PVVideoEncOut > > > > Msg Sent MediaData SeqNum0, SId0, TS0, Q-depth0/10 > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerPort::Run > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerNode::ProcessIncomingMsg: > > > > aPort=0x8074010 > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4233:0x8074010 > > > > PvmfPortBaseImpl::DequeueIncomingMsg > > > > E/PV ( 1438): PVLOG:TID(0x8062170):Time=4233:PORT PVMP4ComposerIn > > > > In Msg De-Q'd MediaData SeqNum0, SId0, TS0, Q-depth0/10 > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerNode::AddMemFragToTrack: > > > > aFormat=0x259, aTimestamp=0, aTrackId=3 > > > > E/OpenCore( 1438): Tony, size =0, data = > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerNode::AddMemFragToTrack: Error - > > > > Invalid data or data size > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVMp4FFComposerNode:ReportErrorEvent: > > > > aEventType=8193, aEventData=0x8074010 > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVAuthorEngine::HandleNodeErrorEvent > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4233:PVAuthorEngine::SetPVAEState: aState=5 > > > > E/AuthorDriver( 1438): HandleErrorEvent(-16) > > > > E/MediaRecorder( 1816): message received msg=1, ext1=1, ext2=-16 > > > > E/MediaRecorder( 1816): callback application > > > > E/MediaRecorder( 1816): back from callback > > > > E/PV ( 1438): PVLOG:TID > > > > (0x8062170):Time=4234:PVMp4FFComposerPort::Run: Error - > > > > ProcessIncomingMsg failed. status=-1 > > > > V/videocamera( 1816): stopVideoRecording > > > > > It still get the invalid data or data size. > > > > > Did you meet the same problem? > > > > Thank you very much! > > > > > On 7月21日, 上午9时46分, Tony <xingxin19860...@gmail.com> wrote: > > > > > > I will try my best to achive today! > > > > > Thanks a lot! > > > > > > On 7月21日, 上午9时20分, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > > > I sent YUV420 format to PV encoder, and I used the colorconversion > > > > > > (CC) library to achieve this. For more detail, you may read the > > > > > > files > > > > > > inhttp://android.git.kernel.org/?p=platform/external/opencore.git;a=tre... > > > > > > And I was helped by Ravi, he's an expert engineer in PV company, > > > > > > which > > > > > > develops the PV framework. He helped me a lot in my process to > > > > > > develop > > > > > > the application. > > > > > > Here is his reply about the > > > > > > question:http://groups.google.com/group/android-framework/browse_thread/thread... > > > > > > > About the other question, I thinkthereare different ways to achive > > > > > > the same goal, you may call mRecordingCallback > > > > > > in previewThread() or add another thead() (like recordingThead())to > > > > > > call it. All the means could have advantages and disadvantages. > > > > > > > On 7月20日, 下午8时07分, Tony <xingxin19860...@gmail.com> wrote: > > > > > > > > Dear Jack, > > > > > > > Thanks for your reply. > > > > > > > I saw this two hours ago. I confirm I meet the same problem as > > > > > > > you. > > > > > > > And I tried to convert RGB565 to RGB24, but failed. > > > > > > > Maybe it's related to my algorithm. What data type do you send to > > > > > > > encoder? RGB12, RGB24 or YUV420? Different types means different > > > > > > > difficulties, I think. > > > > > > > I have to go home now and I will go on studying this part > > > > > > > tomorrow. > > > > > > > Another question, do you call mRecordingCallback in > > > > > > > previewThread() in > > > > > > > Camerahal.cpp? > > > > > > > Thanks very much for your help. > > > > > > > > On 7月20日, 下午12时25分, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > > > > > Dear xin xing: > > > > > > > > I am sorry that I can not use MSN or reply to you by email > > > > > > > > because of > > > > > > > > my working place's rule. > > > > > > > > So may be we could talk just in this way--on the group. In the > > > > > > > > file > > > > > > > > Pvm4vencoder.cpp, you may find > > > > > > > > the format that cupcake_r1 supports encoding now.Thereare only 3 > > > > > > > > types including YUV420, rgb12,and rgb24. > > > > > > > > So, convert your video frame format into these 3 types before > > > > > > > > you send > > > > > > > > them to the encoder or just add your own function to the > > > > > > > > framework may > > > > > > > > lead you forward. > > > > > > > > I recommend the former one. Wish it can help. > > > > > > > > > On 7月18日, 下午2时16分, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > > > > > > Thank you Ravi, I now can record the video and play it in the > > > > > > > > > correct > > > > > > > > > way. > > > > > > > > > Thank you very much for your help! > > > > > > > > > > On 7月10日, 下午9时58分, RaviY <yend...@pv.com> wrote: > > > > > > > > > > > pvmi/pvmf/include/pvmf_return_codes.h > > > > > > > > > > > On Jul 10, 3:21 am, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > > > > > > > > Hi,Ravi > > > > > > > > > > > I tried to fill the functions by myself but still can't > > > > > > > > > > > fix it. Now I > > > > > > > > > > > can enter the preview mode of video recorder, but the > > > > > > > > > > > function got > > > > > > > > > > > crushed every time I press the start key. > > > > > > > > > > > And I got the log below: > > > > > > > > > > > > ...... > > > > > > > > > > > D/CameraService( 55): startCameraMode(1) > > > > > > > > > > > D/CameraHardware( 55): CameraHardware startRecording: > > > > > > > > > > > D/CameraHardware( 55): > > > > > > > > > > > vendor/marvell/marvell_310/libcamera/ > > > > > > > > > > > CameraHardware.cpp startRecording 761 > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngine::HandleNodeInformationalEvent > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngine::HandleNodeInformationalEvent sends > > > > > > > > > > > unknown eventType:24 > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngineNodeUtility::NodeCommandCompleted > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngineNodeUtility::CompleteStateTransition > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngineNodeUtility::CompleteStateTransition: > > > > > > > > > > > return PVMFSuccess > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngineNodeUtility::CompleteUtilityCmd: > > > > > > > > > > > aCmd.iType=7, aStatus=0x1 > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngine::NodeUtilCommandCompleted > > > > > > > > > > > E/PVAE ( 55): > > > > > > > > > > > PVAuthorEngine::NodeUtilCommandCompleted cmdType:14 > > > > > > > > > > > E/PVAE ( 55): > > ... > > 阅读更多 »- 隐藏被引用文字 - > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---