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
-~----------~----~----~----~------~----~------~--~---

Reply via email to