Thank you and I will try it! I had to go now, it's about 23:00 here. See you tomorrow!
On 7月7日, 下午9时12分, RaviY <yend...@pv.com> wrote: > All static libraries that you are adding should go inside > LOCAL_WHOLE_STATIC_LIBRARIES of libopencoreauthor. > > On Jul 7, 7:08 am, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > Yes, here's my android.mk in > > external\opencore\nodes\pvvideoencnode\ > > ...... > > LOCAL_MODULE := libpvvideoencnode > > > LOCAL_CFLAGS := $(PV_CFLAGS) > > > LOCAL_C_INCLUDES := \ > > $(PV_TOP)//nodes/pvvideoencnode/include \ > > $(PV_TOP)//nodes/pvvideoencnode/src \ > > $(PV_INCLUDES) \ > > $(PV_TOP)//codecs_v2/video/m4v_h263/enc/include > > > LOCAL_STATIC_LIBRARIES +=libpvm4vencoder > > > # This lib defines the class CPVM4VEncoder > > > ...... > > > On 7月7日, 下午7时49分, RaviY <yend...@pv.com> wrote: > > > > Did you check if the library that defines the function CPVM4VEncoder > > > is part of the shared library as well? > > > > On Jul 7, 6:47 am, RaviY <yend...@pv.com> wrote: > > > > > -----Original Message----- > > > > From: zhang.sheng...@zte.com.cn [mailto:zhang.sheng...@zte.com.cn] > > > > Sent: Tue 7/7/2009 5:43 AM > > > > To: Ravi K. Yenduri > > > > Subject: Re: Prepare failed in MediaRecorder > > > > > Dear RaviY, > > > > Thanks very much for your selfless help! I tried to modify > > > > the > > > > Android.mk you mentioned in the last letter you sent, but these's > > > > still > > > > somthing wrong happened and I can not even pass the building system. > > > > It is > > > > said that the function named CPVM4VEncoder::New(int) called by Dostart > > > > () > > > > in pvmf_videoenc_node.cpp is undefined. In order to fix the problem, I > > > > had > > > > to trouble you again. I will send the files that I changed as an > > > > attachment in this letter. Would you please to check the mistake out > > > > and > > > > tell me how to fix it? You can compare them with the original version > > > > from > > > > cupcake_r1 and find the differences. > > > > Thank you! And best regards for you! > > > > > On Jul 6, 7:56 am, RaviY <yend...@pv.com> wrote: > > > > > You may start looking > > > > > here.http://android.git.kernel.org/?p=platform/external/opencore.git;a=blo... > > > > > > On Jul 6, 2:58 am, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > > > Dear,RaviY, > > > > > > I am glad to get your reply so soon. I tried to log > > > > > > pvmf_videoenc_node.cpp and pvmf_videoenc_port.cpp, but it > > > > > > seems that the two files are not included in the building system. I > > > > > > changed these two files and rebuilt the system.img, > > > > > > but still get the same log as past. I just get in touch with android > > > > > > less than two months, so I don't know how it is going on and what to > > > > > > do to fix this problem. > > > > > > Thanks again for your help! > > > > > > > On 7月4日, 下午9时13分, RaviY <yend...@pv.com> wrote: > > > > > > > > Connect is failing. It probably is because of mismatched > > > > > > > parameters. > > > > > > > Get the logs of pvmf_videoenc_node.cpp and pvmf_videoenc_port.cpp. > > > > > > > Also, try to attach the log file. It is easier to download and > > > > > > > read. > > > > > > > > On Jul 3, 11:23 pm, Jack Little <zhang.sheng...@zte.com.cn> wrote: > > > > > > > > > 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: > > ... > > 阅读更多 »- 隐藏被引用文字 - > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---