Hi, Ravi, I tried to record the YUV422 format video into H263 format and get the error below: Once it is started to record the video, a memory error taking place. I think it may be relative with the pointer used for indicating the memory block that contains the preview YUV422 image data, so I log the file :pvmf_media_input_node.cpp.
Here is the log : ....... 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): PvmfMediaInputNode::RequestCompleted: Cmd ID=2 E/PVAE ( 55): PvmfMediaInputNode:CommandComplete Id 5 Cmd 6 Status 1 Context 0 EVData 0 EVCode 1024 E/PVAE ( 55): PvmfMediaInputNode:SetState 4 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): PVAuthorEngineNodeUtility::GetCommandQueueSize: size=0 E/PVAE ( 55): PVAuthorEngine::SetPVAEState: aState=3 E/PVAE ( 55): PVAuthorEngine::CompleteEngineCommand: aStatus=0x1, aResponseData=0x0, aResponseDataSize=0 V/AuthorDriver( 55): Command (14) completed with status(1) E/PVAE ( 55): PVAuthorEngine::NodeUtilCommandCompleted: Exit D/CameraHardware( 55): frame is 0x40be2000 E/PVAE ( 55): PvmfMediaInputDataBufferAlloc::allocate: aMediaInput=0x19ce0, aData=0x40be2000, aDataLength=202752, aCmdId=0, aContext=0x0 E/PVAE ( 55): PVMFVideoEncPort::HandlePortActivity: type=5 E/PVAE ( 55): PVMFVideoEncPort::Run E/PVAE ( 55): PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x1b9a0 D/CameraHardware( 55): frame is 0x40c45000 D/CameraHardware( 55): frame is 0x40be2000 I/DEBUG ( 52): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 52): pid: 55, tid: 294 >>> /system/bin/mediaserver <<< I/DEBUG ( 52): signal 11 (SIGSEGV), fault addr 00000008 I/DEBUG ( 52): r0 00000000 r1 00000b00 r2 0002a4b8 r3 00000000 I/DEBUG ( 52): r4 0002a4b8 r5 00000000 r6 00000160 r7 00029e84 I/DEBUG ( 52): r8 00000000 r9 00000007 10 00000000 fp 00000000 I/DEBUG ( 52): ip 00000b00 sp 40b08548 lr 00000160 pc a76977bc cpsr 20000010 ....... Could you tell me waht's happening? And what should I do to fix this problem. Thank you very much! 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): PVAuthorEngineNodeUtility::GetCommandQueueSize: > > size=0 > > E/PVAE ( 55): PVAuthorEngine::SetPVAEState: aState=3 > > E/PVAE ( 55): PVAuthorEngine::CompleteEngineCommand: aStatus=0x1, > > aResponseData=0x0, aResponseDataSize=0 > > V/AuthorDriver( 55): Command (14) completed with status(1) > > E/PVAE ( 55): PVAuthorEngine::NodeUtilCommandCompleted: Exit > > E/PVAE ( 55): PVMFVideoEncPort::HandlePortActivity: type=5 > > E/PVAE ( 55): PVMFVideoEncPort::Run > > E/PVAE ( 55): PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x1acc8 > > E/PVAE ( 55): PVMFVideoEncPort::HandlePortActivity: type=4 > > E/PVAE ( 55): PVMFVideoEncPort::Run > > E/PVAE ( 55): PVMFVideoEncPort::HandlePortActivity: type=5 > > E/PVAE ( 55): PVMFVideoEncPort::Run > > E/PVAE ( 55): PVMFVideoEncNode::ProcessIncomingMsg: aPort=0x1acc8 > > E/PVAE ( 55): PVMFVideoEncPort::HandlePortActivity: type=4 > > E/PVAE ( 55): PVMFVideoEncPort::Run > > E/PVAE ( 55): PVAuthorEngine::HandleNodeErrorEvent > > E/PVAE ( 55): PVAuthorEngine::SetPVAEState: aState=5 > > E/AuthorDriver( 55): HandleErrorEvent(-16) > > V/MediaRecorder( 216): message received msg=1, ext1=1, ext2=-16 > > V/MediaRecorder( 216): callback application > > V/MediaRecorder( 216): back from callback > > ........ > > > I don't know what's the meaning of HandleErrorEvent(-16), would you > > please help me to decipher it ? > > Thank you very much! > > > On 7月8日, 下午5时48分, RaviY <yend...@pv.com> wrote: > > > > What is the frame size that you are trying to encode? What is the > > > frame rate? > > > > -Ravi > > > > On Jul 8, 4:27 am, Jack <zhang.sheng...@zte.com.cn> wrote: > > > > > Thank you RaviY! I fix the problem and get into the preview mode now! > > > > Thank you very much for your help! But now I get an error when I press > > > > start. > > > > Would you please help me to fix it? > > > > > here is the log: > > > > > E/PVAE ( 55): PVMFVideoEncNode::Start > > > > E/PVAE ( 55): PVAuthorEngineNodeUtility::Run: Exit > > > > E/PVAE ( 55): PVMFVideoEncNode::Run > > > > E/PVAE ( 55): PVMFVideoEncNode::DoStart > > > > E/PVAE ( 55): PVMFVideoEncNode::DoPrepare: > > > > CommonVideoEncoder::Initialize failed > > > > E/PVAE ( 55): PVMFVideoEncNode::CommandComplete: Id=10006, > > > > Type=6, Status=-1, Context=0x0, Data0x0 > > > > E/PVAE ( 55): PVAuthorEngineNodeUtility::NodeCommandCompleted > > > > E/PVAE ( 55): PVAuthorEngineNodeUtility::NodeCommandCompleted: > > > > Command failed - context=0x0, status=0xffffffff > > > > E/PVAE ( 55): PVAuthorEngineNodeUtility::CompleteUtilityCmd: > > > > aCmd.iType=7, aStatus=0xffffffff > > > > E/PVAE ( 55): PVAuthorEngine::NodeUtilCommandCompleted > > > > E/PVAE ( 55): PVAuthorEngine::NodeUtilCommandCompleted cmdType:14 > > > > 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:14 > > > > 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 (14) completed with status(-1) > > > > E/MediaRecorder( 285): start failed: -2147483648 > > > > > 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 > > ... > > 阅读更多 »- 隐藏被引用文字 - > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---