Dear RaviY,
Thank you very much for your help!
I logged the file nodes/pvomxvideoencnode/src/
pvmf_omx_videoenc_node.cpp, and got the following result:

E/PVAE    (   55): PVMFVIdeoEncNode::DoPrepare
E/PVAE    (   55): PVMFOMXVideoEncNode::DoPrepare: Initializing OMX
component and encoder for role video_encoder.h263
E/PVAE    (   55): PVMFOMXVideoEncNode::DoPrepare(): There are 0
components of role video_encoder.h263
E/PVAE    (   55): PVMFOMXVideoEncNode::DoPrepare(): No component can
handle role video_encoder.h263 !
E/PVAE    (   55): PVMFOMXVideoEncNode::CommandComplete: Id=10005,
Type=5, Status=-17, Context=0x0, Data=0x0
E/PVAE    (   55): PVAuthorEngineNodeUtility::NodeCommandCompleted
E/PVAE    (   55): PVAuthorEngineNodeUtility::NodeCommandCompleted:
Command failed - context=0x0, status=0xffffffef
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteUtilityCmd:
aCmd.iType=6,  aStatus=0xffffffef

So, is that means I had to use a software endocer until an updated
version for cupcake released or the hardware suppliers offer a
hardware encoder that cupcake supports?

And I have tried to replace the PVMFOMXVideoEncNode uuid and functions
with the corresponding ones from PVMFVideoEncNode, but now I got some
error in the
initialize process. The application returned some error even before
doing prepare().

Here's the log I got :
V/MediaRecorder(  277): setVideoEncoder(1)
V/PVMediaRecorder(   55): setVideoEncoder(1)
E/PVAE    (   55): PVAuthorEngine::AddMediaTrack:
&aDataSource=0x19224, aComposer=0x19800, aConfigInterface=0x0,
aContextData=0x19f70
E/PVAE    (   55): PVAuthorEngine::Run: Enter
E/PVAE    (   55): PVAuthorEngine::DoAddMediaTrack
E/PVAE    (   55): PVAuthorEngine::IsCompressedFormatDataSource
E/PVAE    (   55): PVAuthorEngine::DoAddMediaTrack:
compressedDataSrc=0
E/PVAE    (   55): PVAuthorEngine::QueryNodeConfig: Configuration
interface available.
E/PVAE    (   55): PVAuthorEngineNodeUtility::QueryInterface:
&aNodeContainer=0x40508c34, &aUuid=0x40508cbc, aContext=0x0
E/PVAE    (   55): PVAuthorEngineNodeUtility::AddCmdToQueue:
aCmd.iType=4
E/PVAE    (   55): PVAuthorEngineNodeUtility::Init: aNode=0x1a638,
aContext=0x0
E/PVAE    (   55): PVAuthorEngineNodeUtility::AddCmdToQueue:
aCmd.iType=5
E/PVAE    (   55): PVAuthorEngineNodeUtility::Connect:
&aMasterNode=0x40508c74, aTag1=0, &aSlaveNode=0x40508c70, aTag2=1
E/PVAE    (   55): PVAuthorEngineNodeUtility::AddCmdToQueue:
aCmd.iType=1
E/PVAE    (   55): PVAuthorEngineNodeUtility::Connect:
&aMasterNode=0x40508c74, aTag1=1, &aSlaveNode=0x40508c70, aTag2=0
E/PVAE    (   55): PVAuthorEngineNodeUtility::AddCmdToQueue:
aCmd.iType=1
E/PVAE    (   55): PVAuthorEngine::Run: Exit
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Enter
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: cmd.iType=4
E/PVAE    (   55): PVAuthorEngineNodeUtility::DoQueryInterface
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Exit
E/PVAE    (   55): PVAuthorEngineNodeUtility::NodeCommandCompleted
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteQueryInterface
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteUtilityCmd:
aCmd.iType=4,  aStatus=0x1
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted cmdType:9
E/PVAE    (   55): PVAuthorEngineNodeUtility::GetCommandQueueSize:
size=3
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted: Exit
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Enter
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: cmd.iType=5
E/PVAE    (   55): PVAuthorEngineNodeUtility::DoInit
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Exit
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=5,  aStatus=0x1
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted cmdType:9
E/PVAE    (   55): PVAuthorEngineNodeUtility::GetCommandQueueSize:
size=2
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted: Exit
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Enter
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: cmd.iType=1
E/PVAE    (   55): PVAuthorEngineNodeUtility::DoConnect
E/PVAE    (   55): PVAuthorEngineNodeUtility::Run: Exit
E/PVAE    (   55): PVAuthorEngineNodeUtility::NodeCommandCompleted
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteConnect
E/PVAE    (   55): PVAuthorEngineNodeUtility::NodeCommandCompleted
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteConnect
E/PVAE    (   55): PVAuthorEngineNodeUtility::CompleteUtilityCmd:
aCmd.iType=1,  aStatus=0xffffffff
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted cmdType:9
E/PVAE    (   55): PVAuthorEngine::SetPVAEState: aState=5
E/PVAE    (   55): PVAuthorEngineNodeUtility::GetCommandQueueSize:
size=1
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted
E/PVAE    (   55): PVAuthorEngine::NodeUtilCommandCompleted cmdType:9
E/PVAE    (   55): PVAuthorEngine::SetPVAEState: aState=5
E/PVAE    (   55): PVAuthorEngineNodeUtility::GetCommandQueueSize:
size=0
E/PVAE    (   55): PVAuthorEngine::CompleteEngineCommand:
aStatus=0xffffffff, aResponseData=0x0, aResponseDataSize=0
V/AuthorDriver(   55): Command (6) completed with status(-1)

Could you tell me what's the mistake I made and how to fix it? The
more detailed, the better!
Thanks again for your help and best regard!
--~--~---------~--~----~------------~-------~--~----~
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