This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 OMX: H.264 encoding interlaced video

Expert 1915 points

Hello,

my OMX application encodes 1080p60 just fine, this is the setup:

HDMI -> VFCC -> VENC -> H.264

(note: no DEI component)

Now I want to add 1080i60 support, VFCC now has this config:

    paramPort.format.video.nFrameWidth = width;
    paramPort.format.video.nFrameHeight = height;
    if(!interlaced)paramPort.format.video.nStride = width;
    else paramPort.format.video.nStride = width << 1;
    paramPort.nBufferCountActual = g_vfcc_venc_size;
    paramPort.format.video.eCompressionFormat = OMX_VIDEO_CodingUnused;
    paramPort.format.video.eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar;
    paramPort.nBufferSize = (paramPort.format.video.nStride * paramPort.format.video.nFrameHeight * 3) >> 1;

(width 1920, height 1080)

    sHwPortParam.eCaptMode = OMX_VIDEO_CaptureModeSC_DISCRETESYNC_ACTVID_VSYNC;
    sHwPortParam.eVifMode = OMX_VIDEO_CaptureVifMode_24BIT;
    sHwPortParam.eInColorFormat = OMX_COLOR_Format24bitRGB888;
    if(!interlaced){
        sHwPortParam.eScanType = OMX_VIDEO_CaptureScanTypeProgressive;
        sHwPortParam.bFieldMerged   = OMX_FALSE;
        sHwPortParam.nMaxHeight = height;
        sHwPortParam.nMaxWidth = width;
    }
    else{
        sHwPortParam.eScanType = OMX_VIDEO_CaptureScanTypeInterlaced;
        sHwPortParam.bFieldMerged   = OMX_FALSE;
        sHwPortParam.nMaxHeight = height >> 1;
        sHwPortParam.nMaxWidth = width;
    }

Is the bFieldMerged setting correct? The header file has no description for this field (all the others have a comment, file omx_vfcc.h)

VENC config:

Input:

    tPortDef.nBufferCountActual = g_vfcc_venc_size;
    tPortDef.format.video.nFrameWidth = width;
    tPortDef.format.video.nFrameHeight = height;
    if(!interlaced) tPortDef.format.video.nStride = width;
    else tPortDef.format.video.nStride = width << 1;
    tPortDef.format.video.eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar;
    tPortDef.nBufferSize = (tPortDef.format.video.nStride * tPortDef.format.video.nFrameHeight * 3) >> 1;
    eError = OMX_SetParameter (venc, OMX_IndexParamPortDefinition, &tPortDef);

Output:

    tPortDef.nBufferCountActual = g_venc_output_size;
    tPortDef.format.video.nFrameWidth = width;
    tPortDef.format.video.nFrameHeight = height;
    tPortDef.format.video.eCompressionFormat = OMX_VIDEO_CodingAVC;
    tPortDef.format.video.xFramerate = (framerate << 16);
    tVideoParams.xFramerate = (framerate << 16);
    tPortDef.format.video.nBitrate = bitrate;

Encoder:

    tVidEncBitRate.eControlRate = OMX_Video_ControlRateVariable;
    tVidEncBitRate.nTargetBitrate = bitrate;
    tProfileLevel.eProfile = OMX_VIDEO_AVCProfileHigh;
    tProfileLevel.eLevel = OMX_VIDEO_AVCLevel42;

        tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.profile = IH264_HIGH_PROFILE;
        tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.level = IH264_LEVEL_42;
        tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED_FRAME;
        tStaticParam.videoStaticParams.h264EncStaticParams.bottomFieldIntra = 0;
        tStaticParam.videoStaticParams.h264EncStaticParams.interlaceCodingType = IH264_INTERLACE_FIELDONLY_ARF;
        tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.encodingPreset = XDM_DEFAULT;
        tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.rateControlPreset = IVIDEO_STORAGE;
        tStaticParam.videoStaticParams.h264EncStaticParams.intraCodingParams.lumaIntra4x4Enable = 0x1f;
        tStaticParam.videoStaticParams.h264EncStaticParams.intraCodingParams.lumaIntra8x8Enable = 0x1f;

    tEncoderPreset.eEncodingModePreset = OMX_Video_Enc_Default;
    tEncoderPreset.eRateControlPreset = OMX_Video_RC_None;

The Users Guide just says:

How to use interlaced encoding in H.264 encode?

You need to configure contentType as IVIDEO_INTERLACED and provide the pointers to field buffers appropriatelty during process call

Are there any conflicting settings liste above?

This is the OMX error message (return value) I get:

venc go to state idle (start up)
OMX event: *** unrecoverable error: 0x80001005

The wiki lists interlaced support for the H264 codec:

http://processors.wiki.ti.com/index.php/HDVICP2_Video_Codecs#H264_Encoder

On the other hand the VENC might not support it:

http://processors.wiki.ti.com/index.php/OMX_VENC

"2. How to encode in interlace mode? Ans: This is not supported in EZSDK 5.02.02.60, it requires codec header file to be available"

( I have omx 5.2.0.48)

Is my config correct or do I miss some config bits?

Best regards,

Lo

  • Hello,

    Lo2 said:
    "2. How to encode in interlace mode? Ans: This is not supported in EZSDK 5.02.02.60, it requires codec header file to be available"

    This is the EZSDK version not the omx version.

    You are using omx 5.2.0.48 which is included in ezsdk 5.05.02.

    Check the OMX_VENC guide:

    Lo2 said:
      tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED_FRAME;

    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED;

    
    

    Could you change this as per the user guide?

    Best Regards,

    Margarita

  • Hello Margarita,


    I tried

    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED_FRAME;

    and:

    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED;

    Both settings end in: OMX event: *** unrecoverable error: 0x80001005

    Regards,

    Lo

  • Hello,

    Could you provide the full debug log?

    ./loggerSMDump.out 0x9e400000 0x100000 all

    Best Regards,

    Margarita

  • Hello Margarita,

    Here's the full log:

    5773.full_log.txt
    Opened loggerSM.bin to store encoded records
    N:Video P:1 #:00000 T:0000000001a220a9 M:xdc.runtime.Main S:Enabling Status Logger
    N:VPSS  P:2 #:00000 T:000000004f6cfa05 M:xdc.runtime.Main S:Enabling Status Logger
    N:Video P:1 #:00001 T:0000000001a28187 M:xdc.runtime.Main S:Enabling User1 Logs
    N:VPSS  P:2 #:00001 T:000000004f6d5991 M:xdc.runtime.Main S:Enabling User1 Logs
    N:Video P:1 #:00002 T:0000000001a2ec5f M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00002 T:000000004f6dc179 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00003 T:0000000001a34ed7 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00003 T:000000004f6e219b M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00004 T:0000000001a3ae01 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00004 T:000000004f6e8049 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00005 T:0000000001a40fe9 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00005 T:000000004f6ede95 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00006 T:0000000001a473d5 M:xdc.runtime.Main S:Enabling Analysis Logs
    N:VPSS  P:2 #:00006 T:000000004f6f3ea3 M:xdc.runtime.Main S:Enabling Analysis Logs
    N:Video P:1 #:00007 T:0000000001a73665 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procAttach> @line<151> 
    N:VPSS  P:2 #:00007 T:000000004f755709 M:xdc.runtime.Main S:edma3init() Passed
    N:Video P:1 #:00008 T:0000000001feac41 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<177> msg<Before Ipc_attach>
    N:VPSS  P:2 #:00008 T:00000000516c2047 M:xdc.runtime.Main S:isI2cInitReq is 0
    N:Video P:1 #:00009 T:000000000512ca23 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<184> msg<After Ipc_attach>
    N:VPSS  P:2 #:00009 T:00000000523a42e9 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procAttach> @line<151> 
    N:Video P:1 #:00010 T:0000000005135c6d M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<186> msg<Ipc_attach successful>
    N:VPSS  P:2 #:00010 T:0000000052a8cf2d M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<191> msg<Before Ipc_attach>
    N:Video P:1 #:00011 T:000000000513d1b5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procAttach> @line<233> with error<0:ErrorNone>
    N:VPSS  P:2 #:00011 T:0000000058ad5d7f M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<198> msg<After Ipc_attach>
    N:Video P:1 #:00012 T:0000000005189e93 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procInit> @line<250> 
    N:VPSS  P:2 #:00012 T:0000000058adfe97 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<200> msg<Ipc_attach successful>
    N:Video P:1 #:00013 T:0000000005190b9f M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procMsgQInit> @line<115> 
    N:VPSS  P:2 #:00013 T:0000000058ae7544 M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procAttach> @line<233> with error<0:ErrorNone>
    N:Video P:1 #:00014 T:000000000519c77b M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<927> msg<Before MessageQ_registerHeap>
    N:VPSS  P:2 #:00014 T:0000000058b3ec91 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procInit> @line<250> 
    N:Video P:1 #:00015 T:00000000051a7cc3 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<932> msg<After MessageQ_registerHeap>
    N:VPSS  P:2 #:00015 T:0000000058b4643d M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procMsgQInit> @line<115> 
    N:Video P:1 #:00016 T:00000000051afb8d M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procMsgQInit> @line<142> with error<0:ErrorNone>
    N:VPSS  P:2 #:00016 T:0000000058b55331 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<927> msg<Before MessageQ_registerHeap>
    N:Video P:1 #:00017 T:00000000051b71fb M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procInit> @line<346> with error<0:ErrorNone>
    N:VPSS  P:2 #:00017 T:0000000058b5d5d9 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<932> msg<After MessageQ_registerHeap>
    N:Video P:1 #:00018 T:00000000051c0e83 M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_1, priority 8
    N:VPSS  P:2 #:00018 T:0000000058b6500b M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procMsgQInit> @line<142> with error<0:ErrorNone>
    N:Video P:1 #:00019 T:00000000051c8223 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:VPSS  P:2 #:00019 T:0000000058b6c197 M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procInit> @line<346> with error<0:ErrorNone>
    N:Video P:1 #:00020 T:00000000051cff0f M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:VPSS  P:2 #:00020 T:0000000058b751d1 M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_2, priority 8
    N:Video P:1 #:00021 T:00000000051d77e3 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:VPSS  P:2 #:00021 T:0000000058b7bf3b M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:Video P:1 #:00022 T:0000000005230531 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:VPSS  P:2 #:00022 T:0000000058b837fd M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:Video P:1 #:00023 T:0000000005238de9 M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 0
    N:VPSS  P:2 #:00023 T:0000000058b8abd1 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:Video P:1 #:00024 T:000000000523f643 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHandle)
    N:VPSS  P:2 #:00024 T:0000000058be9ae5 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:Video P:1 #:00025 T:0000000005249271 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeHandle)
    N:VPSS  P:2 #:00025 T:0000000058bf2cc1 M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 0
    N:Video P:1 #:00026 T:00000000052508b1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcCreateProxyLite)
    N:VPSS  P:2 #:00026 T:0000000058bf9137 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHandle)
    N:Video P:1 #:00027 T:0000000005257d97 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHeapMemStats)
    N:VPSS  P:2 #:00027 T:0000000058c02aa3 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeHandle)
    N:Video P:1 #:00028 T:000000000525f427 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcDeleteProxyLite)
    N:VPSS  P:2 #:00028 T:0000000058c0b049 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcCreateProxyLite)
    N:Video P:1 #:00029 T:0000000005266d43 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:VPSS  P:2 #:00029 T:0000000058c131c7 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHeapMemStats)
    N:Video P:1 #:00030 T:000000000526f389 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:VPSS  P:2 #:00030 T:0000000058c1b29f M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcDeleteProxyLite)
    N:Video P:1 #:00031 T:00000001a9a95b7d M:xdc.runtime.Main S:Enabling Status Logger
    N:VPSS  P:2 #:00031 T:0000000058c23da7 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:Video P:1 #:00032 T:00000001a9a9cd33 M:xdc.runtime.Main S:Enabling User1 Logs
    N:VPSS  P:2 #:00032 T:0000000058c2c551 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:Video P:1 #:00033 T:00000001a9aa4a19 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00033 T:00000001a997592f M:xdc.runtime.Main S:Enabling Status Logger
    N:Video P:1 #:00034 T:00000001a9aab0a7 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00034 T:00000001a997eaed M:xdc.runtime.Main S:Enabling User1 Logs
    N:Video P:1 #:00035 T:00000001a9ab146d M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00035 T:00000001a9985687 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00036 T:00000001a9ab7af9 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00036 T:00000001a998b33f M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00037 T:00000001a9abe30f M:xdc.runtime.Main S:Disabling Analysis Logs
    N:VPSS  P:2 #:00037 T:00000001a99911f9 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00038 T:00000001ad0cb7a3 M:xdc.runtime.Main S:OmxRpc_rcmIfGetHandle:ComponentName:OMX.TI.DUCATI.VIDENC
    N:VPSS  P:2 #:00038 T:00000001a9996f85 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00039 T:00000001ad0d870f M:xdc.runtime.Main S:Entered function:omxrpc_module_init_client (3)
    N:VPSS  P:2 #:00039 T:00000001a999d131 M:xdc.runtime.Main S:Disabling Analysis Logs
    N:Video P:1 #:00040 T:00000001ad0e289f M:xdc.runtime.Main S:Entered function:OmxRpc_rcmClientCreate (0x9e2a6bfc, OmxRpcRcmServer_3, 4)
    N:VPSS  P:2 #:00040 T:00000001abd102a3 M:xdc.runtime.Main S:OmxRpc_rcmIfGetHandle:ComponentName:OMX.TI.VPSSM3.VFCC
    N:Video P:1 #:00041 T:00000001ad0ea397 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>
    N:VPSS  P:2 #:00041 T:00000001abd1c407 M:xdc.runtime.Main S:Entered function:omxrpc_module_init_client (3)
    N:Video P:1 #:00042 T:00000001ad0f1e03 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>
    N:VPSS  P:2 #:00042 T:00000001abd2835f M:xdc.runtime.Main S:Entered function:OmxRpc_rcmClientCreate (0x9f1debfc, OmxRpcRcmServer_3, 5)
    N:Video P:1 #:00043 T:00000001ad0f94e1 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>
    N:VPSS  P:2 #:00043 T:00000001abd31a6d M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>
    N:Video P:1 #:00044 T:00000001ad13e07b M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<992> msg<After RcmClient_create>
    N:VPSS  P:2 #:00044 T:00000001abd39c7f M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>
    N:Video P:1 #:00045 T:00000001ad1474cf M:xdc.runtime.Main S:omxrpc_module_init_client: Located the remoteCoreRcmServer
    N:VPSS  P:2 #:00045 T:00000001abd41741 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>
    N:Video P:1 #:00046 T:00000001ad14eacf M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHandle)
    N:VPSS  P:2 #:00046 T:00000001abd8e305 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<992> msg<After RcmClient_create>
    N:Video P:1 #:00047 T:00000001ad17b45d M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcFreeHandle)
    N:VPSS  P:2 #:00047 T:00000001abd972ef M:xdc.runtime.Main S:omxrpc_module_init_client: Located the remoteCoreRcmServer
    N:Video P:1 #:00048 T:00000001ad1a42f7 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCreateProxyLite)
    N:VPSS  P:2 #:00048 T:00000001abd9e73b M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHandle)
    N:Video P:1 #:00049 T:00000001ad1cb3d7 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHeapMemStats)
    N:VPSS  P:2 #:00049 T:00000001abdc9f15 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcFreeHandle)
    N:Video P:1 #:00050 T:00000001ad1f1b8d M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcDeleteProxyLite)
    N:VPSS  P:2 #:00050 T:00000001abdf000b M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCreateProxyLite)
    N:Video P:1 #:00051 T:00000001ad219286 M:xdc.runtime.Main S:LayerId: 2
    N:VPSS  P:2 #:00051 T:00000001abe1621d M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHeapMemStats)
    N:VPSS  P:2 #:00052 T:00000001abe3e043 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcDeleteProxyLite)
    N:Video P:1 #:00052 T:00000001ad2246eb M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_OMX.TI.DUCATI.VIDENC_Ctrl_1_0, priority 14
    N:VPSS  P:2 #:00053 T:00000001abe62caf M:xdc.runtime.Main S:LayerId: 2
    N:Video P:1 #:00053 T:00000001ad22cb5b M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:Video P:1 #:00054 T:00000001ad2350f5 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:VPSS  P:2 #:00054 T:00000001abe6db57 M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Ctrl_2_0, priority 14
    N:Video P:1 #:00055 T:00000001ad23d073 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:VPSS  P:2 #:00055 T:00000001abe75be7 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:Video P:1 #:00056 T:00000001ad29e7d1 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:VPSS  P:2 #:00056 T:00000001abe7d313 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:Video P:1 #:00057 T:00000001ad2a7bcd M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 1
    N:VPSS  P:2 #:00057 T:00000001abe844b9 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:Video P:1 #:00058 T:00000001ad2ae5a1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSetParameter)
    N:VPSS  P:2 #:00058 T:00000001abee649d M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:Video P:1 #:00059 T:00000001ad2b9321 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetParameter)
    N:VPSS  P:2 #:00059 T:00000001abeeeda9 M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 1
    N:Video P:1 #:00060 T:00000001ad2c0b2d M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSetConfig)
    N:VPSS  P:2 #:00060 T:00000001abef53cf M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSetParameter)
    N:Video P:1 #:00061 T:00000001ad2c7d91 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetConfig)
    N:VPSS  P:2 #:00061 T:00000001abefef27 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetParameter)
    N:Video P:1 #:00062 T:00000001ad2cf279 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetComponentVersion)
    N:VPSS  P:2 #:00062 T:00000001abf073b1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSetConfig)
    N:Video P:1 #:00063 T:00000001ad2d6ab7 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetExtensionIndex)
    N:VPSS  P:2 #:00063 T:00000001abf0ec41 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetConfig)
    N:Video P:1 #:00064 T:00000001ad2de607 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetState)
    N:VPSS  P:2 #:00064 T:00000001abf15a5d M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetComponentVersion)
    N:Video P:1 #:00065 T:00000001ad2e562b M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSendCommand)
    N:VPSS  P:2 #:00065 T:00000001abf1d3f0 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetExtensionIndex)
    N:Video P:1 #:00066 T:00000001ad2eca8b M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcUseBuffer)
    N:VPSS  P:2 #:00066 T:00000001abf27dd5 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetState)
    N:Video P:1 #:00067 T:00000001ad2f3ea1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcAllocBuffer)
    N:VPSS  P:2 #:00067 T:00000001abf2f5e5 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcSendCommand)
    N:Video P:1 #:00068 T:00000001ad2fb2ff M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeBuffer)
    N:VPSS  P:2 #:00068 T:00000001abf369eb M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcUseBuffer)
    N:Video P:1 #:00069 T:00000001ad30285d M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcEmptyThisBuffer)
    N:VPSS  P:2 #:00069 T:00000001abf3d7c7 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcAllocBuffer)
    N:Video P:1 #:00070 T:00000001ad30dbbd M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFillThisBuffer)
    N:VPSS  P:2 #:00070 T:00000001abf44be3 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeBuffer)
    N:Video P:1 #:00071 T:00000001ad315c29 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcTunnelRequest)
    N:VPSS  P:2 #:00071 T:00000001abf4bbc1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcEmptyThisBuffer)
    N:Video P:1 #:00072 T:00000001ad31db13 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:VPSS  P:2 #:00072 T:00000001abf53253 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFillThisBuffer)
    N:Video P:1 #:00073 T:00000001ad329ef1 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:VPSS  P:2 #:00073 T:00000001abf5aad7 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcTunnelRequest)
    N:Video P:1 #:00074 T:00000001ad331e17 M:xdc.runtime.Main S:Instance Register with omxRpc Module.Cnt = 1
    N:VPSS  P:2 #:00074 T:00000001abf6276f M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:Video P:1 #:00075 T:00000001ad337abb M:xdc.runtime.Main S:L_create: OmxRpc create: Component:OMX.TI.DUCATI.VIDENC, Layer:2
    N:VPSS  P:2 #:00075 T:00000001abf6d8df M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:Video P:1 #:00076 T:00000001ad33f9b5 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFCC idx 0
    N:VPSS  P:2 #:00076 T:00000001abf750a9 M:xdc.runtime.Main S:Instance Register with omxRpc Module.Cnt = 1
    N:Video P:1 #:00077 T:00000001ad34688f M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFDC idx 1
    N:VPSS  P:2 #:00077 T:00000001abf7a80f M:xdc.runtime.Main S:L_create: OmxRpc create: Component:OMX.TI.VPSSM3.VFCC, Layer:2
    N:Video P:1 #:00078 T:00000001ad34d521 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFPC.DEIHDUALOUT idx 2
    N:VPSS  P:2 #:00078 T:00000001abf820d7 M:xdc.runtime.Main S:Component OMX.TI.VPSSM3.VFCC In table OMX.TI.VPSSM3.VFCC idx 0
    N:Video P:1 #:00079 T:00000001ad3544e3 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFPC.DEIMDUALOUT idx 3
    N:VPSS  P:2 #:00079 T:00000001abf88bf7 M:xdc.runtime.Main S:Component OMX.TI.VPSSM3.VFCC found idx: 0
    N:Video P:1 #:00080 T:00000001ad35b8d3 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFPC.NF idx 4
    N:Video P:1 #:00081 T:00000001ad3625d1 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VFPC.INDTXSCWB idx 5
    N:VPSS  P:2 #:00080 T:00000001abf905a3 M:xdc.runtime.Main S:In OMX_GetHandle, component OMX.TI.VPSSM3.VFCC, omxhandle 0x9f257f38
    N:Video P:1 #:00082 T:00000001ad369719 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.CTRL.TVP idx 6
    N:VPSS  P:2 #:00081 T:00000001abfd341d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SetDefaultProperties> @line<1238> 
    N:Video P:1 #:00083 T:00000001ad3706ef M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.CTRL.DC idx 7
    N:VPSS  P:2 #:00082 T:00000001abfdcf87 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SetDefaultProperties> @line<1280> with error<0:ErrorNone>
    N:Video P:1 #:00084 T:00000001ad377313 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.VPSSM3.VSWMOSAIC idx 8
    N:VPSS  P:2 #:00083 T:00000001abfe4c7f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_ComponentInit> @line<133> 
    N:Video P:1 #:00085 T:00000001ad37e151 M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC In table OMX.TI.DUCATI.VIDENC idx 9
    N:VPSS  P:2 #:00084 T:00000001ac005e2f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_InitializePorts> @line<115> 
    N:Video P:1 #:00086 T:00000001ad387d7b M:xdc.runtime.Main S:Component OMX.TI.DUCATI.VIDENC found idx: 9
    N:VPSS  P:2 #:00085 T:00000001ac0c44f9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_InitializePorts> @line<217> with error<0:ErrorNone>
    N:VPSS  P:2 #:00086 T:00000001ac351e55 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_ComponentInit> @line<247> with error<0:ErrorNone>
    N:Video P:1 #:00087 T:00000001ad390295 M:xdc.runtime.Main S:In OMX_GetHandle, component OMX.TI.DUCATI.VIDENC, omxhandle 0x9dff2ab0
    N:VPSS  P:2 #:00087 T:00000001ac362bef M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00088 T:00000001ad3a3377 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_SetDefaultProperties> @line<1238> 
    N:VPSS  P:2 #:00088 T:00000001ac369a49 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00089 T:00000001ad3ac2f7 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_SetDefaultProperties> @line<1280> with error<0:ErrorNone>
    N:VPSS  P:2 #:00089 T:00000001ac374209 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00090 T:00000001ad3b6b3f M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_ComponentInit> @line<133> 
    N:VPSS  P:2 #:00090 T:00000001ac37c003 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00091 T:00000001ad3d6ddd M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<_OMX_BASE_InitializePorts> @line<115> 
    N:VPSS  P:2 #:00091 T:00000001ac3852c1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00092 T:00000001ad3f8b7d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<_OMX_BASE_InitializePorts> @line<217> with error<0:ErrorNone>
    N:VPSS  P:2 #:00092 T:00000001ac38bad1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00093 T:00000001ad686033 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_ComponentInit> @line<247> with error<0:ErrorNone>
    N:VPSS  P:2 #:00093 T:00000001ac39398b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00094 T:00000001ad77ad23 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:VPSS  P:2 #:00094 T:00000001ac39b5a5 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00095 T:00000001ad783333 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:VPSS  P:2 #:00095 T:00000001ac3a4033 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00096 T:00000001ad78bedd M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:VPSS  P:2 #:00096 T:00000001ac3aa62d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00097 T:00000001ad794f61 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:VPSS  P:2 #:00097 T:00000001ac3b249f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00098 T:00000001ad7a1ba5 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_SetCallbacks> @line<267> 
    N:VPSS  P:2 #:00098 T:00000001ac3ba1f1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00099 T:00000001ad7a9581 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_SetCallbacks> @line<308> with error<0:ErrorNone>
    N:VPSS  P:2 #:00099 T:00000001ac3c2f6f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00100 T:00000001ad7b150f M:xdc.runtime.Main S:Result of pComponentInit: ErrorNone
    N:VPSS  P:2 #:00100 T:00000001ac3c9839 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:VPSS  P:2 #:00101 T:00000001ac3d1834 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00101 T:00000001ad7b6e11 M:xdc.runtime.Main S:Registering the component OMX.TI.DUCATI.VIDENC with TunnelMgr
    N:VPSS  P:2 #:00102 T:00000001ac3d942f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00102 T:00000001ad7bd149 M:xdc.runtime.Main S:Entered: DomxTunnelMgr_registerHandle (0x9dff2ab0, 0x9f7074d4)
    N:VPSS  P:2 #:00103 T:00000001ac3e25e3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00103 T:00000001ad7c8799 M:xdc.runtime.Main S:Entered function:OmxRpc_rcmClientCreate (0x9dfedc50, OmxRpcRcmServer_OMX.TI.DUCATI.VIDENC_Cb_3_1, 4)
    N:VPSS  P:2 #:00104 T:00000001ac3ead58 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00104 T:00000001ad7d443d M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>
    N:VPSS  P:2 #:00105 T:00000001ac3f3339 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00105 T:00000001ad7dc1d5 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>
    N:VPSS  P:2 #:00106 T:00000001ac3fb05d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00106 T:00000001ad7e38d3 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>
    N:VPSS  P:2 #:00107 T:00000001ac403de7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00107 T:00000001ad842f79 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<992> msg<After RcmClient_create>
    N:VPSS  P:2 #:00108 T:00000001ac40a49b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00108 T:00000001ad84f585 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbEventHandler)
    N:VPSS  P:2 #:00109 T:00000001ac41228d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00109 T:00000001ad879a11 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbEmptyBufferDone)
    N:VPSS  P:2 #:00110 T:00000001ac419e59 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00110 T:00000001ad8a0cd3 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbFillBufferDone)
    N:VPSS  P:2 #:00111 T:00000001ac422c1d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00111 T:00000001ad8caa01 M:xdc.runtime.Main S:Module<ti.omx> @<domxtmgr_register_skelinfo> @line<417> msg<OmxRpcRcmServer_OMX.TI.DUCATI.VIDENC_Ctrl_1_0>
    N:VPSS  P:2 #:00112 T:00000001ac429251 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00112 T:00000001ad8d6de3 M:xdc.runtime.Main S:OmxRpc_rcmIfGetHandle:ComponentName:OmxRpcRcmServer_OMX.TI.DUCATI.VIDENC_Ctrl_1_0.Exiting..
    N:VPSS  P:2 #:00113 T:00000001ac43109f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00113 T:00000001addb798d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_GetParameter> @line<695> 
    N:VPSS  P:2 #:00114 T:00000001ac438c4d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00114 T:00000001addc19db M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_GetParameter> @line<858> with error<0:ErrorNone>
    N:VPSS  P:2 #:00115 T:00000001ac441a91 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00115 T:00000001ade1d34b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_GetParameter> @line<695> 
    N:VPSS  P:2 #:00116 T:00000001ac44843f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00116 T:00000001ade26d2f M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_GetParameter> @line<858> with error<0:ErrorNone>
    N:VPSS  P:2 #:00117 T:00000001ac4502ef M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00117 T:00000001afdd7c21 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_SendCommand> @line<499> 
    N:VPSS  P:2 #:00118 T:00000001ac457f8f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00118 T:00000001afde6697 M:xdc.runtime.Main S:OMX_BASE_SendCommand:OMX_CommandStateSet, nParam1: 2
    N:VPSS  P:2 #:00119 T:00000001ac462e87 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00119 T:00000001afdf24f9 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_SendCommand> @line<669> with error<0:ErrorNone>
    N:VPSS  P:2 #:00120 T:00000001ac4697db M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00120 T:00000001afe0be51 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:VPSS  P:2 #:00121 T:00000001ac471939 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00122 T:00000001afe24daf M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00122 T:00000001ac479653 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00123 T:00000001afe3d4f5 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_DIO_Init> @line<120> 
    N:VPSS  P:2 #:00123 T:00000001ac4823fd M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00124 T:00000001afe44e7f M:xdc.runtime.Main S:Entered: OMX_BASE_DIO_Init (0x9dff2ab0, 0, OMX.DIO.NONTUNNEL, 0x9dff2424)
    N:VPSS  P:2 #:00124 T:00000001ac488a99 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00125 T:00000001afe523a9 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_DIO_Init> @line<172> with error<0:ErrorNone>
    N:VPSS  P:2 #:00125 T:00000001ac4908b9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00126 T:00000001afe5ada9 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_DIO_Open> @line<252> 
    N:VPSS  P:2 #:00126 T:00000001ac498467 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00127 T:00000001afe9b1a5 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_DIO_Open> @line<258> with error<0:ErrorNone>
    N:VPSS  P:2 #:00127 T:00000001ac4a0ff3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00121 T:00000001afe16a09 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_PROCESS_CmdEvent> @line<526> 
    N:VPSS  P:2 #:00128 T:00000001ac4a7583 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00129 T:00000001afec56e9 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00129 T:00000001ac4af3f9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00128 T:00000001afeb7209 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> @<OMX_BASE_PROCESS_CmdEvent> @line<538> msg<Processing OMX_CommandStateSet>
    N:VPSS  P:2 #:00130 T:00000001ac4b6fbc M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00131 T:00000001afef9885 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00131 T:00000001ac4c06c3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00130 T:00000001afeeedcd M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<_OMX_BASE_HandleStateTransition> @line<316> 
    N:VPSS  P:2 #:00132 T:00000001ac4c6ee5 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00133 T:00000001aff2c0cf M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00133 T:00000001ac4cee05 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00132 T:00000001aff20013 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> @<_OMX_BASE_HandleStateTransition> @line<339> msg<Loaded to Idle Transition>
    N:VPSS  P:2 #:00134 T:00000001ac4d6a47 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00134 T:00000001aff5ec33 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00135 T:00000001ac4e1779 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00136 T:00000001aff949af M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00136 T:00000001ac4e8107 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00135 T:00000001aff82203 M:xdc.runtime.Main S:OMX_TI_VIDENC_CommandNotifyFromBase::Line 3525::VENC->Loaded to Idle Transition Begin
    N:VPSS  P:2 #:00137 T:00000001ac4f0327 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00137 T:00000001affb5235 M:xdc.runtime.Main S:OMX_TI_VIDENC_CommandNotifyFromBase::Line 3529::VENC->Before VIDENC2_Create
    N:VPSS  P:2 #:00138 T:00000001ac4f8104 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00139 T:00000001affc8957 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00139 T:00000001ac500d01 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00138 T:00000001affbcf57 M:xdc.runtime.Main S:Calling VIDENC2_create for ivahd_h264enc_0
    N:VPSS  P:2 #:00140 T:00000001ac507343 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00140 T:00000001afffd8bf M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00141 T:00000001ac50f239 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00141 T:00000001b00327b5 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00142 T:00000001ac516e37 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00142 T:00000001b006f145 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00143 T:00000001ac51f8f9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00143 T:00000001b00a6513 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00144 T:00000001ac525ee1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00144 T:00000001b00db78b M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00145 T:00000001ac52dd3d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00145 T:00000001b01107cb M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00146 T:00000001ac535931 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00146 T:00000001b0144da9 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00147 T:00000001ac53edb3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Util> @line<546> 
    N:Video P:1 #:00147 T:00000001b017ba27 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00148 T:00000001ac5454ff M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<626> 
    N:Video P:1 #:00148 T:00000001b01b00d5 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_usebuffer
    N:VPSS  P:2 #:00149 T:00000001ac54d3a5 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_DIO_DefaultGetTotalBufferSize> @line<690> with error<0:ErrorNone>
    N:Video P:1 #:00149 T:00000001b01e76e3 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00150 T:00000001ac556db7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Util> @line<574> with error<0:ErrorNone>
    N:Video P:1 #:00150 T:00000001b02007f1 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_DIO_Init> @line<120> 
    N:VPSS  P:2 #:00151 T:00000001ac55f387 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SetCallbacks> @line<267> 
    N:Video P:1 #:00151 T:00000001b020826b M:xdc.runtime.Main S:Entered: OMX_BASE_DIO_Init (0x9dff2ab0, 1, OMX.DIO.NONTUNNEL, 0x9dff241c)
    N:VPSS  P:2 #:00152 T:00000001ac56666d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SetCallbacks> @line<308> with error<0:ErrorNone>
    N:Video P:1 #:00152 T:00000001b02151d7 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_DIO_Init> @line<172> with error<0:ErrorNone>
    N:VPSS  P:2 #:00153 T:00000001ac56e2d9 M:xdc.runtime.Main S:Result of pComponentInit: ErrorNone
    N:Video P:1 #:00153 T:00000001b021d60b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_DIO_Open> @line<252> 
    N:Video P:1 #:00154 T:00000001b02706a3 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_DIO_Open> @line<258> with error<0:ErrorNone>
    N:VPSS  P:2 #:00154 T:00000001ac5734bb M:xdc.runtime.Main S:Registering the component OMX.TI.VPSSM3.VFCC with TunnelMgr
    N:Video P:1 #:00155 T:00000001b02d6a17 M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00155 T:00000001ac5795af M:xdc.runtime.Main S:Entered: DomxTunnelMgr_registerHandle (0x9f257f38, 0x9f7074d4)
    N:Video P:1 #:00156 T:00000001b02ded37 M:xdc.runtime.Main S:accessDimension = 0, accessUnit = 1 sizeDim0 = 138752 sizeDim1 = 0 alignment = 32
    N:VPSS  P:2 #:00156 T:00000001ac5848b7 M:xdc.runtime.Main S:Entered function:OmxRpc_rcmClientCreate (0x9f2530d8, OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Cb_3_0, 5)
    N:Video P:1 #:00157 T:00000001b02ec259 M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00157 T:00000001ac58c4fb M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>
    N:Video P:1 #:00158 T:00000001b02f255b M:xdc.runtime.Main S:accessDimension = 0, accessUnit = 1 sizeDim0 = 18240 sizeDim1 = 0 alignment = 32
    N:VPSS  P:2 #:00158 T:00000001ac593b77 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>
    N:Video P:1 #:00159 T:00000001b02fce35 M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00159 T:00000001ac59b077 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>
    N:Video P:1 #:00160 T:00000001b0302f1d M:xdc.runtime.Main S:accessDimension = 0, accessUnit = 1 sizeDim0 = 2960 sizeDim1 = 0 alignment = 32
    N:VPSS  P:2 #:00160 T:00000001ac6086ff M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<992> msg<After RcmClient_create>
    N:Video P:1 #:00161 T:00000001b030dc23 M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00161 T:00000001ac613591 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbEventHandler)
    N:Video P:1 #:00162 T:00000001b0313dcf M:xdc.runtime.Main S:accessDimension = 0, accessUnit = 1 sizeDim0 = 36 sizeDim1 = 0 alignment = 32
    N:VPSS  P:2 #:00162 T:00000001ac63c679 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbEmptyBufferDone)
    N:Video P:1 #:00163 T:00000001b031e91b M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00163 T:00000001ac66323b M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCbFillBufferDone)
    N:Video P:1 #:00164 T:00000001b0324aa3 M:xdc.runtime.Main S:accessDimension = 1, accessUnit = 2 sizeDim0 = 2048 sizeDim1 = 2304 alignment = 32
    N:VPSS  P:2 #:00164 T:00000001ac688ee9 M:xdc.runtime.Main S:Module<ti.omx> @<domxtmgr_register_skelinfo> @line<417> msg<OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Ctrl_2_0>
    N:Video P:1 #:00165 T:00000001b032ff2f M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00165 T:00000001ac694903 M:xdc.runtime.Main S:OmxRpc_rcmIfGetHandle:ComponentName:OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Ctrl_2_0.Exiting..
    N:Video P:1 #:00166 T:00000001b0339795 M:xdc.runtime.Main S:accessDimension = 1, accessUnit = 3 sizeDim0 = 2048 sizeDim1 = 1152 alignment = 32
    N:VPSS  P:2 #:00166 T:00000001acc552bf M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_GetParameter> @line<695> 
    N:Video P:1 #:00167 T:00000001b0346099 M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00167 T:00000001acc5f3bd M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_GetParameter> @line<858> with error<0:ErrorNone>
    N:Video P:1 #:00168 T:00000001b034c2ad M:xdc.runtime.Main S:accessDimension = 1, accessUnit = 2 sizeDim0 = 2048 sizeDim1 = 2304 alignment = 32
    N:VPSS  P:2 #:00168 T:00000001acc914c7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SetParameter> @line<890> 
    N:Video P:1 #:00169 T:00000001b035869f M:xdc.runtime.Main S:IRESMAN_TILEDMEMORY_getHandles_Plugin 285
    N:VPSS  P:2 #:00169 T:00000001acc9a175 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SetParameter> @line<1163> with error<0:ErrorNone>
    N:Video P:1 #:00170 T:00000001b035eaf9 M:xdc.runtime.Main S:accessDimension = 1, accessUnit = 3 sizeDim0 = 2048 sizeDim1 = 1152 alignment = 32
    N:VPSS  P:2 #:00170 T:00000001accc307b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SetParameter> @line<890> 
    N:Video P:1 #:00171 T:00000001b0378b5f M:xdc.runtime.Main S:VIDENC2_control(XDM_GETSTATUS) after VIDENC2_create returned errorcode = 0x1
    N:VPSS  P:2 #:00171 T:00000001acccb349 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SetParameter> @line<1163> with error<0:ErrorNone>
    N:Video P:1 #:00172 T:00000001b0389fc1 M:xdc.runtime.Main S:Calling XDM_SETPARAMS failed with error -1 
    N:VPSS  P:2 #:00172 T:00000001acd2eebb M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SendCommand> @line<499> 
    N:Video P:1 #:00173 T:00000001b039000f M:xdc.runtime.Main S:VIDENC2_control(XDM_SETPARAMS) returned errorcode = 0x1
    N:VPSS  P:2 #:00173 T:00000001acd3b8b1 M:xdc.runtime.Main S:OMX_BASE_SendCommand:OMX_CommandPortEnable, nParam1: 0
    N:Video P:1 #:00174 T:00000001b0395ec5 M:xdc.runtime.Main S: OMX Error in OMX_TI_VIDENC_SetCodecReady :: line 692 
    N:VPSS  P:2 #:00174 T:00000001acd457fd M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SendCommand> @line<669> with error<0:ErrorNone>
    N:VPSS  P:2 #:00175 T:00000001acd588c3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:Video P:1 #:00175 T:00000001b039c4ad M:xdc.runtime.Main S: OMX Error in OMX_TI_VIDENC_CommandNotifyFromBase :: line 3534 
    N:VPSS  P:2 #:00176 T:00000001acd632b1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_PROCESS_CmdEvent> @line<526> 
    N:VPSS  P:2 #:00177 T:00000001acd6a6af M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_PROCESS_CmdEvent> @line<631> msg<Processing OMX_CommandPortEnable>
    N:Video P:1 #:00176 T:00000001b03a4bc5 M:xdc.runtime.Main S: OMX Error in _OMX_BASE_HandleStateTransition :: line 344 
    N:VPSS  P:2 #:00178 T:00000001acd75b6b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_EnablePort> @line<777> 
    N:VPSS  P:2 #:00179 T:00000001acd7ccd7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_EnablePort> @line<815> with error<0:ErrorNone>
    N:Video P:1 #:00177 T:00000001b03aef3b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<_OMX_BASE_HandleStateTransition> @line<483> with error<-2147479547:ErrorBadParameter>
    N:VPSS  P:2 #:00180 T:00000001acd85913 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CB_ReturnEventNotify> @line<100> 
    N:Video P:1 #:00178 T:00000001b03e551f M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_PROCESS_CmdEvent> @line<784> with error<-2147479547:ErrorBadParameter>
    N:VPSS  P:2 #:00181 T:00000001acd8ce15 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_CB_ReturnEventNotify> @line<121> msg<Notify client for port enable>
    N:Video P:1 #:00179 T:00000001b03f008b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<-2147479547:ErrorBadParameter>
    N:VPSS  P:2 #:00182 T:00000001acd9512d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CB_ReturnEventNotify> @line<224> with error<0:ErrorNone>
    N:Video P:1 #:00180 T:00000001b03f960d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:VPSS  P:2 #:00183 T:00000001acd9cebd M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_PROCESS_CmdEvent> @line<784> with error<0:ErrorNone>
    N:Video P:1 #:00181 T:00000001b0401b49 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDENC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
    N:VPSS  P:2 #:00184 T:00000001acda4c4d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
    N:VPSS  P:2 #:00185 T:00000001acdad1e3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdCompleteEventHandler> @line<483> 
    N:VPSS  P:2 #:00186 T:00000001acdb4121 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_PROCESS_CmdCompleteEvent> @line<809> 
    N:VPSS  P:2 #:00187 T:00000001acdbb29b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_PROCESS_CmdCompleteEvent> @line<869> msg<Processing OMX_CommandPortEnable>
    N:VPSS  P:2 #:00188 T:00000001acdc393f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_EventNotifyToClient> @line<881> 
    N:VPSS  P:2 #:00189 T:00000001acdf8f87 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_EventNotifyToClient> @line<1172> with error<0:ErrorNone>
    N:VPSS  P:2 #:00190 T:00000001ace029f7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_PROCESS_CmdCompleteEvent> @line<930> with error<0:ErrorNone>
    N:VPSS  P:2 #:00191 T:00000001ace0ac31 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdCompleteEventHandler> @line<496> with error<0:ErrorNone>
    N:VPSS  P:2 #:00192 T:00000001ace12754 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:VPSS  P:2 #:00193 T:00000001ace1a0b9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
    N:VPSS  P:2 #:00194 T:00000001af7b0b9d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_SendCommand> @line<499> 
    N:VPSS  P:2 #:00195 T:00000001af7bed5d M:xdc.runtime.Main S:OMX_BASE_SendCommand:OMX_CommandStateSet, nParam1: 2
    N:VPSS  P:2 #:00196 T:00000001af7c9ac7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_SendCommand> @line<669> with error<0:ErrorNone>
    N:VPSS  P:2 #:00197 T:00000001af7dd7b9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:VPSS  P:2 #:00198 T:00000001af7f6337 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00199 T:00000001af80f6cd M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Init> @line<120> 
    N:VPSS  P:2 #:00200 T:00000001af816d5d M:xdc.runtime.Main S:Entered: OMX_BASE_DIO_Init (0x9f257f38, 0, OMX.DIO.NONTUNNEL, 0x9f2578cc)
    N:VPSS  P:2 #:00201 T:00000001af823b0f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Init> @line<172> with error<0:ErrorNone>
    N:VPSS  P:2 #:00202 T:00000001af82b4f7 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_DIO_Open> @line<252> 
    N:VPSS  P:2 #:00203 T:00000001af9f6b2d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_DIO_Open> @line<258> with error<0:ErrorNone>
    N:VPSS  P:2 #:00204 T:00000001afa0d007 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_PROCESS_CmdEvent> @line<526> 
    N:VPSS  P:2 #:00206 T:00000001afa225f1 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00205 T:00000001afa14bf9 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_PROCESS_CmdEvent> @line<538> msg<Processing OMX_CommandStateSet>
    N:VPSS  P:2 #:00208 T:00000001afa5b929 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00207 T:00000001afa4f661 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_HandleStateTransition> @line<316> 
    N:VPSS  P:2 #:00210 T:00000001afa8f519 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00209 T:00000001afa82785 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<_OMX_BASE_HandleStateTransition> @line<339> msg<Loaded to Idle Transition>
    N:VPSS  P:2 #:00211 T:00000001afac610d M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00212 T:00000001afafb4cb M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00213 T:00000001afb326f3 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00214 T:00000001afb6b2bf M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00215 T:00000001afba3b8d M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00216 T:00000001afbe23a5 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00217 T:00000001afc074c1 M:xdc.runtime.Main S: OMX_VFCC_DriverCreate - DONE !!!
    N:VPSS  P:2 #:00219 T:00000001afc1b1d3 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00218 T:00000001afc0d457 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CB_ReturnEventNotify> @line<100> 
    N:VPSS  P:2 #:00221 T:00000001afc573a7 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00220 T:00000001afc46257 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_CB_ReturnEventNotify> @line<115> msg<Notify client for state transition>
    N:VPSS  P:2 #:00223 T:00000001afc8d581 M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00222 T:00000001afc7ac69 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CB_ReturnEventNotify> @line<224> with error<0:ErrorNone>
    N:VPSS  P:2 #:00225 T:00000001afcc609f M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00224 T:00000001afcb4109 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_HandleStateTransition> @line<483> with error<0:ErrorNone>
    N:VPSS  P:2 #:00226 T:00000001afce9101 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_PROCESS_CmdEvent> @line<784> with error<0:ErrorNone>
    N:VPSS  P:2 #:00228 T:00000001afcfd9ca M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00229 T:00000001afd32a7b M:xdc.runtime.Main S:Entered Function :omxrpc_skel_allocbuffer
    N:VPSS  P:2 #:00227 T:00000001afcf15db M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
    N:VPSS  P:2 #:00230 T:00000001afd570f3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdCompleteEventHandler> @line<483> 
    N:VPSS  P:2 #:00231 T:00000001afd5ed8b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_PROCESS_CmdCompleteEvent> @line<809> 
    N:VPSS  P:2 #:00232 T:00000001afd66183 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<OMX_BASE_PROCESS_CmdCompleteEvent> @line<821> msg<Processing OMX_CommandStateSet>
    N:VPSS  P:2 #:00233 T:00000001afd6e21b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_HandleStateTransitionComplete> @line<506> 
    N:VPSS  P:2 #:00234 T:00000001afd7595e M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> @<_OMX_BASE_HandleStateTransitionComplete> @line<535> msg<Loaded to Idle Transition>
    N:VPSS  P:2 #:00235 T:00000001afd7ebf1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_RestoreDioGroupInfo> @line<1398> 
    N:VPSS  P:2 #:00236 T:00000001afd8659f M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_RestoreDioGroupInfo> @line<1453> with error<0:ErrorNone>
    N:VPSS  P:2 #:00237 T:00000001afd8e9e3 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_HandleStateTransitionComplete> @line<704> with error<0:ErrorNone>
    N:VPSS  P:2 #:00238 T:00000001afd96e2d M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<_OMX_BASE_EventNotifyToClient> @line<881> 
    N:VPSS  P:2 #:00239 T:00000001afdcc865 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<_OMX_BASE_EventNotifyToClient> @line<1172> with error<0:ErrorNone>
    N:VPSS  P:2 #:00240 T:00000001afdd691b M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_PROCESS_CmdCompleteEvent> @line<930> with error<0:ErrorNone>
    N:VPSS  P:2 #:00241 T:00000001afddf1b1 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdCompleteEventHandler> @line<496> with error<0:ErrorNone>
    N:VPSS  P:2 #:00242 T:00000001afde8015 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Entering<OMX_BASE_CmdEventHandler> @line<434> 
    N:VPSS  P:2 #:00243 T:00000001afdf0923 M:xdc.runtime.Main S:Module<OMX.TI.VPSSM3.VFCC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
    


    Best regards,

    Lo

  • Hello,

    Could you try it with the encode demo to change it for interlacing encoding, are you will observe the same problem?

    Let me know.

    Best Regards,

    Margarita

  • Hello Margarita,

    I modified the encode example as follows:

    line 719:

    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED;

    line 568:

      tPortDef.format.video.nStride = pAppData->nWidth << 1;

    If I run it, I get the following error:

     encoder component is created
     encoder input port allocate buffer done
      encoder outport buffers allocated
     got event*** unrecoverable error: OMX_ErrorBadParameter (0x80001005)
    Press a key to proceed

    There might be some confliting parameters set, but wich one?

    Have you been able to encode interlaced fields?


    Regards,

    Lo

  • Hello,

    Please attach the full debug logs.

    The bad parameters could means that one or more parameters were not valid. We should check which one is not correct.

    Please keep in mind that you feed the encoder component with YUV 420 NV12.

    Best Regards,

    Margarita

  • Hello Margarita,

    the application hangs (I kill it to get any UIA logs), so I assume the log buffer might be incomplete.
     I've increased the log level to 5 in main.c

    5504.log_l5.txt
    Opened loggerSM.bin to store encoded records
    N:Video P:1 #:00000 T:0000000001994089 M:xdc.runtime.Main S:Enabling Status Logger
    N:VPSS  P:2 #:00000 T:000000004efa6c7b M:xdc.runtime.Main S:Enabling Status Logger
    N:Video P:1 #:00001 T:000000000199a169 M:xdc.runtime.Main S:Enabling User1 Logs
    N:VPSS  P:2 #:00001 T:000000004efacedb M:xdc.runtime.Main S:Enabling User1 Logs
    N:Video P:1 #:00002 T:00000000019a0cc3 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00002 T:000000004efb3637 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00003 T:00000000019a6f07 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00003 T:000000004efb9540 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00004 T:00000000019ace2d M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00004 T:000000004efbf0d5 M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00005 T:00000000019b3013 M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00005 T:000000004efc4f9f M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00006 T:00000000019b9499 M:xdc.runtime.Main S:Enabling Analysis Logs
    N:VPSS  P:2 #:00006 T:000000004efcafd7 M:xdc.runtime.Main S:Enabling Analysis Logs
    N:Video P:1 #:00007 T:00000000019e5417 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procAttach> @line<151> 
    N:VPSS  P:2 #:00007 T:000000004f02ce8f M:xdc.runtime.Main S:edma3init() Passed
    N:Video P:1 #:00008 T:0000000001f5c72b M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<177> msg<Before Ipc_attach>
    N:VPSS  P:2 #:00008 T:0000000050f9a38f M:xdc.runtime.Main S:isI2cInitReq is 0
    N:Video P:1 #:00009 T:0000000007fd3a19 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<184> msg<After Ipc_attach>
    N:VPSS  P:2 #:00009 T:0000000051c84485 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procAttach> @line<151> 
    N:Video P:1 #:00010 T:0000000007fdc9d7 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<186> msg<Ipc_attach successful>
    N:VPSS  P:2 #:00010 T:0000000052365b1d M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<191> msg<Before Ipc_attach>
    N:Video P:1 #:00011 T:0000000007fe3ee3 M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procAttach> @line<233> with error<0:ErrorNone>
    N:VPSS  P:2 #:00011 T:00000000553fd011 M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<198> msg<After Ipc_attach>
    N:Video P:1 #:00012 T:00000000080304e1 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procInit> @line<250> 
    N:VPSS  P:2 #:00012 T:000000005540b97b M:xdc.runtime.Main S:Module<ti.omx> @<DomxCore_procAttach> @line<200> msg<Ipc_attach successful>
    N:Video P:1 #:00013 T:00000000080370fd M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procMsgQInit> @line<115> 
    N:VPSS  P:2 #:00013 T:0000000055412b7d M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procAttach> @line<233> with error<0:ErrorNone>
    N:Video P:1 #:00014 T:0000000008042c6d M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<927> msg<Before MessageQ_registerH>
    N:VPSS  P:2 #:00014 T:0000000055461bf9 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procInit> @line<250> 
    N:Video P:1 #:00015 T:000000000804dcf7 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<932> msg<After MessageQ_registerHe>
    N:VPSS  P:2 #:00015 T:0000000055468d7b M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxCore_procMsgQInit> @line<115> 
    N:Video P:1 #:00016 T:0000000008055ecf M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procMsgQInit> @line<142> with error<0:ErrorNone>
    N:VPSS  P:2 #:00016 T:0000000055477bc3 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<927> msg<Before MessageQ_registerH>
    N:Video P:1 #:00017 T:000000000805d4df M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procInit> @line<346> with error<0:ErrorNone>
    N:VPSS  P:2 #:00017 T:000000005547fc51 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_moduleRegisterMsgqHeap> @line<932> msg<After MessageQ_registerHe>
    N:Video P:1 #:00018 T:0000000008067121 M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_1, priority 8
    N:VPSS  P:2 #:00018 T:000000005548768f M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procMsgQInit> @line<142> with error<0:ErrorNone>
    N:Video P:1 #:00019 T:000000000806e2ab M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:VPSS  P:2 #:00019 T:000000005548e81b M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxCore_procInit> @line<346> with error<0:ErrorNone>
    N:Video P:1 #:00020 T:0000000008075f91 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:VPSS  P:2 #:00020 T:0000000055497c57 M:xdc.runtime.Main S:@ omxrpc_rcm_server_create: rcmServerName OmxRpcRcmServer_2, priority 8
    N:Video P:1 #:00021 T:000000000807d8c1 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:VPSS  P:2 #:00021 T:000000005549eaed M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<225> msg<Before RcmServer_Params_init>
    N:Video P:1 #:00022 T:00000000080d6c91 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:VPSS  P:2 #:00022 T:00000000554a62ff M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<229> msg<After RcmServer_Params_init>
    N:Video P:1 #:00023 T:00000000080df6e3 M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 0
    N:VPSS  P:2 #:00023 T:00000000554ad701 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<232> msg<Before RcmServer_create>
    N:Video P:1 #:00024 T:00000000080e5f17 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHandle)
    N:VPSS  P:2 #:00024 T:000000005550c2e1 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_create> @line<240> msg<After RcmServer_create>
    N:Video P:1 #:00025 T:00000000080ef60b M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeHandle)
    N:VPSS  P:2 #:00025 T:0000000055515377 M:xdc.runtime.Main S:@ omxrpc_rcm_server_remote_fxn_register regFxnCategory 0
    N:Video P:1 #:00026 T:00000000080f6d67 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcCreateProxyLite)
    N:VPSS  P:2 #:00026 T:000000005551b8e1 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHandle)
    N:Video P:1 #:00027 T:00000000080fe2b7 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHeapMemStats)
    N:VPSS  P:2 #:00027 T:00000000555251ff M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcFreeHandle)
    N:Video P:1 #:00028 T:000000000810599d M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcDeleteProxyLite)
    N:VPSS  P:2 #:00028 T:000000005552d83f M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcCreateProxyLite)
    N:Video P:1 #:00029 T:000000000810d2bb M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:VPSS  P:2 #:00029 T:0000000055535a97 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcGetHeapMemStats)
    N:Video P:1 #:00030 T:0000000008115855 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:VPSS  P:2 #:00030 T:000000005553e409 M:xdc.runtime.Main S:Calling RcmServer_addSymbol(OmxRpcDeleteProxyLite)
    N:Video P:1 #:00031 T:000000071efbe31f M:xdc.runtime.Main S:Enabling Status Logger
    N:VPSS  P:2 #:00031 T:0000000055546e29 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<256> msg<Before RcmServer_start>
    N:Video P:1 #:00032 T:000000071efc4f8b M:xdc.runtime.Main S:Disabling User1 Logs
    N:VPSS  P:2 #:00032 T:000000005554ecc9 M:xdc.runtime.Main S:Module<ti.omx> @<omxrpc_rcm_server_start> @line<258> msg<After RcmServer_start>
    N:Video P:1 #:00033 T:00000007208503d1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_Params_init> @line<93> 
    N:VPSS  P:2 #:00033 T:000000071eea6b37 M:xdc.runtime.Main S:Enabling Status Logger
    N:Video P:1 #:00034 T:0000000720858861 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_Params_init> @line<99> with error<0:ErrorNone>
    N:VPSS  P:2 #:00034 T:000000071eeadbdb M:xdc.runtime.Main S:Disabling User1 Logs
    N:Video P:1 #:00035 T:0000000720860547 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_object_create> @line<109> 
    N:Video P:1 #:00036 T:0000000720868e9d M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_Instance_init> @line<570> 
    N:Video P:1 #:00037 T:0000000720870b69 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_module_init_client> @line<324> 
    N:Video P:1 #:00038 T:000000072087aff6 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientCreate> @line<976> 
    N:Video P:1 #:00039 T:00000007208c6497 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmClientCreate> @line<1013> with error<0:ErrorNone>
    N:Video P:1 #:00040 T:00000007208cfac3 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientRemoteFxnLocate> @line<1033> 
    N:Video P:1 #:00041 T:00000007208d6967 M:xdc.runtime.Main S:Entered OmxRpc_rcmClientRemoteFxnLocate (0x9dff0398, 0, 0x9e2a6c88)
    N:Video P:1 #:00042 T:000000072097b205 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmClientRemoteFxnLocate> @line<1077> with error<0:ErrorNo>
    N:Video P:1 #:00043 T:0000000720984f55 M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_module_init_client> @line<386> with error<0:ErrorNone>
    N:Video P:1 #:00044 T:00000007209921a1 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_rcm_server_create> @line<220> 
    N:Video P:1 #:00045 T:00000007209f3923 M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_rcm_server_create> @line<241> with error<0:ErrorNone>
    N:Video P:1 #:00046 T:00000007209fd011 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_rcm_server_remote_fxn_register> @line<279> 
    N:Video P:1 #:00047 T:0000000720a1f851 M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_rcm_server_remote_fxn_register> @line<306> with error<0:Er>
    N:Video P:1 #:00048 T:0000000720a28041 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_rcm_server_start> @line<255> 
    N:Video P:1 #:00049 T:0000000720a32fdb M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_rcm_server_start> @line<259> with error<0:ErrorNone>
    N:Video P:1 #:00050 T:0000000720a3ab13 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_module_register_instance> @line<423> 
    N:Video P:1 #:00051 T:0000000720a42043 M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_module_register_instance> @line<436> with error<0:ErrorNon>
    N:Video P:1 #:00052 T:0000000720a49d63 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_Instance_init> @line<730> with error<0:ErrorNone>
    N:Video P:1 #:00053 T:0000000720a519d7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_object_create> @line<123> with error<0:ErrorNone>
    N:Video P:1 #:00054 T:0000000720a598a7 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_skel_gethandle> @line<348> 
    N:Video P:1 #:00055 T:0000000720a6372d M:xdc.runtime.Main S:Entered: OMX_GetHandle (0x9dff003c, OMX.TI.DUCATI.VIDENC, 0x9dfedb38, 0x9dfd3744)
    N:Video P:1 #:00056 T:0000000720e24efd M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxTunnelMgr_registerHandle> @line<767> 
    N:Video P:1 #:00057 T:0000000720e2dbd7 M:xdc.runtime.Main S:Entering domxtmgr_module_init (void)
    N:Video P:1 #:00058 T:0000000720e35c49 M:xdc.runtime.Main S:Leaving domxtmgr_module_init retVal: void
    N:Video P:1 #:00059 T:0000000720e3bd15 M:xdc.runtime.Main S:Entered: domxtmgr_map_component_name2info (0x9f7074d4, 0x9dfd3534, 0x9dfd364c)
    N:Video P:1 #:00060 T:0000000720e43f39 M:xdc.runtime.Main S:Leaving: domxtmgr_map_component_name2info RetVal: void
    N:Video P:1 #:00061 T:0000000720e4a21d M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_register_connection> @line<358> 
    N:Video P:1 #:00062 T:0000000720e5131b M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_get_component_registry_index> @line<282> 
    N:Video P:1 #:00063 T:0000000720e58807 M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_get_component_registry_index> @line<293> with error<0:Er>
    N:Video P:1 #:00064 T:0000000720e605ed M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_register_component> @line<197> 
    N:Video P:1 #:00065 T:0000000720e68561 M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_register_component> @line<244> with error<0:ErrorNone>
    N:Video P:1 #:00066 T:0000000720e700e3 M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_get_component_registry_index> @line<282> 
    N:Video P:1 #:00067 T:0000000720e772bd M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_get_component_registry_index> @line<293> with error<0:Er>
    N:Video P:1 #:00068 T:0000000720e7f1b5 M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_add_component_connection_info> @line<315> 
    N:Video P:1 #:00069 T:0000000720e866e3 M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_add_component_connection_info> @line<329> with error<0:E>
    N:Video P:1 #:00070 T:0000000720e8ea61 M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_register_connection> @line<401> with error<0:ErrorNone>
    N:Video P:1 #:00071 T:0000000720e96a59 M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxTunnelMgr_registerHandle> @line<826> with error<0:ErrorNone>
    N:Video P:1 #:00072 T:0000000720e9ebad M:xdc.runtime.Main S:Leaving OMX_GetHandle: retVal OMX_ERRORTYPE: 0x0 : ErrorNone
    N:Video P:1 #:00073 T:0000000720ea690f M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientCreate> @line<976> 
    N:Video P:1 #:00074 T:0000000720f070f3 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmClientCreate> @line<1013> with error<0:ErrorNone>
    N:Video P:1 #:00075 T:0000000720f108b9 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientRemoteFxnLocate> @line<1033> 
    N:Video P:1 #:00076 T:0000000720f1764b M:xdc.runtime.Main S:Entered OmxRpc_rcmClientRemoteFxnLocate (0x9e00ce88, 2, 0x9dfedcd8)
    N:Video P:1 #:00077 T:0000000720f7f6db M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmClientRemoteFxnLocate> @line<1077> with error<0:ErrorNo>
    N:Video P:1 #:00078 T:0000000720f897d1 M:xdc.runtime.Main S:Module<ti.omx> Entering<DomxTunnelMgr_registerSkelInfo> @line<891> 
    N:Video P:1 #:00079 T:0000000720f90ad1 M:xdc.runtime.Main S:Entered: domxtmgr_map_component_name2info (0x9f7074d4, 0x9dfd367c, 0x9dfd3680)
    N:Video P:1 #:00080 T:0000000720f98dbf M:xdc.runtime.Main S:Leaving: domxtmgr_map_component_name2info RetVal: void
    N:Video P:1 #:00081 T:0000000720f9f3ab M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_get_component_registry_index> @line<282> 
    N:Video P:1 #:00082 T:0000000720fa62cf M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_get_component_registry_index> @line<293> with error<0:Er>
    N:Video P:1 #:00083 T:0000000720fae507 M:xdc.runtime.Main S:Module<ti.omx> Entering<domxtmgr_register_skelinfo> @line<416> 
    N:Video P:1 #:00084 T:0000000720fb5c5b M:xdc.runtime.Main S:Module<ti.omx> Leaving<domxtmgr_register_skelinfo> @line<446> with error<0:ErrorNone>
    N:Video P:1 #:00085 T:0000000720fbffbf M:xdc.runtime.Main S:Module<ti.omx> Leaving<DomxTunnelMgr_registerSkelInfo> @line<914> with error<0:ErrorNone>
    N:Video P:1 #:00086 T:0000000720fc7fd9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<omxrpc_skel_gethandle> @line<442> with error<0:ErrorNone>
    N:Video P:1 #:00087 T:0000000720fcf8df M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00088 T:0000000720fd72ed M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00089 T:000000072146e7ef M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00090 T:0000000721483aa5 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00091 T:000000072148b0d5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00092 T:0000000721493137 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00093 T:00000007214bb531 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00094 T:00000007214cec1d M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00095 T:00000007214d652d M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00096 T:00000007214e0dd5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00097 T:0000000721509a61 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00098 T:000000072151cdbb M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00099 T:00000007215246d9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00100 T:000000072152c6dd M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00101 T:0000000721552a47 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00102 T:00000007215734ab M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00103 T:000000072157b077 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00104 T:0000000721582db3 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00105 T:00000007215a81d3 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00106 T:00000007215badc1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00107 T:00000007215c228f M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00108 T:00000007215ca22b M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00109 T:00000007215effbf M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00110 T:0000000721602c57 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00111 T:000000072160a8c9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00112 T:0000000721612867 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00113 T:00000007216372d5 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00114 T:000000072164a323 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00115 T:00000007216541fb M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00116 T:000000072165c339 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00117 T:000000072167ffab M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00118 T:00000007216978d3 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00119 T:00000007216a04b7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00120 T:00000007216a9179 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00121 T:00000007216d2fdf M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00122 T:00000007216e6917 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00123 T:00000007216ee2ef M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00124 T:00000007216f63c5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00125 T:000000072171acef M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00126 T:000000072172db87 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00127 T:0000000721735431 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00128 T:000000072173d1d5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00129 T:00000007217627fd M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00130 T:0000000721775fc1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00131 T:000000072177d7d7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00132 T:000000072178576b M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00133 T:00000007217aa5cf M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00134 T:00000007217c062d M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00135 T:00000007217c8225 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00136 T:00000007217cffc9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00137 T:00000007217f4ec1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00138 T:00000007218081e7 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00139 T:000000072180f807 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00140 T:00000007218177a7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00141 T:000000072183fa99 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00142 T:0000000721852aa7 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00143 T:000000072185a33f M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00144 T:00000007218620dd M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00145 T:0000000721890f69 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00146 T:00000007218a2eef M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00147 T:00000007218aa7d3 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00148 T:00000007218b51af M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00149 T:00000007218df91b M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00150 T:00000007219ba8bb M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00151 T:00000007219c3001 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00152 T:00000007219cb221 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00153 T:00000007219f651f M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00154 T:0000000721a10f4f M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00155 T:0000000721a1877f M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00156 T:0000000721a22edf M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00157 T:0000000721a49157 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00158 T:0000000721a6375f M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00159 T:0000000721a6b09f M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00160 T:0000000721a72e3b M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00161 T:0000000721a9af9f M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00162 T:0000000721ab5073 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00163 T:0000000721abc3cf M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00164 T:0000000721ac43e7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00165 T:0000000721af1641 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00166 T:0000000721b9eb51 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00167 T:0000000721ba7399 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00168 T:0000000721baf3f7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00169 T:0000000721bd7df3 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00170 T:0000000721bf25a1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00171 T:0000000721bf9ab1 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00172 T:0000000721c01b45 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00173 T:0000000721c29645 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00174 T:0000000721c43415 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00175 T:0000000721c4acdf M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00176 T:0000000721c529c9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00177 T:0000000721c783dd M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmIfSkelOmxApi> @line<1087> 
    N:Video P:1 #:00178 T:0000000721c94959 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonResponse> @line<112> 
    N:Video P:1 #:00179 T:0000000721c9bfe9 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonResponse> @line<120> with error<0:ErrorNo>
    N:Video P:1 #:00180 T:0000000721ca3f35 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmIfSkelOmxApi> @line<1105> with error<0:ErrorNone>
    N:Video P:1 #:00181 T:0000000721d399b9 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmMsgAlloc> @line<113> 
    N:Video P:1 #:00182 T:0000000721d48ba7 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmMsgAlloc> @line<124> with error<0:ErrorNone>
    N:Video P:1 #:00183 T:0000000721d50d85 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgMarshallCommonStub> @line<185> 
    N:Video P:1 #:00184 T:0000000721d57c69 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgMarshallCommonStub> @line<191> with error<0:ErrorNone>
    N:Video P:1 #:00185 T:0000000721d5fb67 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmExec> @line<141> 
    N:Video P:1 #:00186 T:0000000721d90f47 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmExec> @line<167> with error<0:ErrorNone>
    N:Video P:1 #:00187 T:0000000721d99755 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_msgUnmarshallCommonStub> @line<204> 
    N:Video P:1 #:00188 T:0000000721da0921 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_msgUnmarshallCommonStub> @line<206> with error<0:ErrorNone>
    
    
    

    Anything I can do to get more output? Looks like the end might be missing

    Regarding content: I dumped buffers I got from VFCC, I had some documentation on the VFCC but I can't seem to find it right now (part of another pdf?). The wiki page is so not helpful: http://processors.wiki.ti.com/index.php/OMX_VFCC

    Regards,

    Lo

  • Hello,

    Lo2 said:
    Regarding content: I dumped buffers I got from VFCC

    What is the format?

    Is this the encode demo log? If yes I does not see the error that you have reported?

    Lo2 said:
    VFCC but I can't seem to find it right now (part of another pdf?

    More information regarding VFCC you could find in OMX user guide.

    Best Regards,

    Margarita

  • Dear Lo2,

    Below changes are required to enable interlaced video encoding in "encode" example available in EZSDK. 


    1) In component-sources/omx-ti81xx-src_05_02_00_48/examples/ti/omx/demos/encode/src/ilclient_utils.c

                             /* dynamic params */  
    tDynParams.videoDynamicParams.h264EncDynamicParams.videnc2DynamicParams.inputHeight = (pAppData->nHeight / 2);
                             /* static params */
    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED;
    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.maxHeight = (pAppData->nHeight / 2);
    tStaticParam.videoStaticParams.h264EncStaticParams.bottomFieldIntra = 0;
    tStaticParam.videoStaticParams.h264EncStaticParams.interlaceCodingType = IH264_INTERLACE_FIELDONLY_ARF;
    tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.rateControlPreset = IVIDEO_STORAGE;
     
    2) In component-sources/omx-ti81xx-src_05_02_00_48/src/ti/omx/comp/venc/src/omx_h264ve.c

    //pVidEncComPvt->tVedEncInBufsPtr->dataLayout = IVIDEO_FIELD_SEPARATED;
    pVidEncComPvt->tVedEncInBufsPtr->dataLayout = IVIDEO_FIELD_INTERLEAVED;

    Regards,

    Veeranna.

  • Dear Veeranna,

    thanks for you explanations. The VENC now encodes frames, but my content is still not correct: it looks like my luma/chroma is messed up.
    The raw frames I feed are captured using the VFCC, in my application I also use the VFCC as source
    The VENC "supports only YUV420 semi planner format" according to the OMX manual. I configured my VFCC to capture "YUV420 Semi-planer format".

    This is my VFCC out port config / VENC in port config for 720x576 i 50 (one field is 720x288):
    tPortDef.format.video.nFrameWidth = width;
    tPortDef.format.video.nFrameHeight = height >> 1; //576/2
    tPortDef.format.video.nStride = width ;
    tPortDef.format.video.eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar;
    tPortDef.nBufferSize = (tPortDef.format.video.nFrameWidth * tPortDef.format.video.nFrameHeight * 3) >> 1;

    Could it be that one is I420 and the other is NV12?
    How can I configure bot units, the VENC and the VFCC to use the same format?

    Regards,
    Lo
  • Hello Veeranna,

    I decode a 576.h264 using:

    /usr/share/ti/ti-omx/decode_a8host_debug.xv5T -w 720 -h 576 -o 576.yuv -c h264 -i 576.h264

    Then I feed the 576.yuv to the (patched) encoder:

    /usr/share/ti/ti-omx/encode_a8host_debug.xv5T -o sample.h264 -i 576.yuv  -f 60 -b 1000000 -w 720 -h 1152 -c h264

    The output is not correct, it looks like the color format does not match.

    How does the H264 encoder expect its data when running in interlaced mode?

    Regards,

    Lo

    I tried to attach the h264 output, but the new e2e interface won't let me: the append file button is gone.

  • Hello,

    Lo2 said:
    The output is not correct, it looks like the color format does not match.

    Keep in mind that the decode mode has only decoder element which output is NV12 .

    Try to play it on PC for example but specify that the format is NV12 you should see it correctly.

    Could you attach here what you are seeing also?

    Best Regards,

    Margarita

  • Hello Margarita,

    this is my input for the encoder:

    This is the PNG file. I'll send you NV12 file by email as the file attachments are currently not available in the e2e forum.

    My file is 311040 bytes in NV12: 720x288 Y (207360 bytes) followed by 720x144 UV (103680 bytes).

    When I check the file (od -Ax -tx1 g_rgb.yuv) I see incrementing data followed by chroma (mostly 0x80 except for the three dots).

    From the image I create a large bufferfile containing 100 images:

    for i in {1..100};do cat g_rgb.yuv >> sample.yuv  ; done

    I feed this into the encoder:

    /usr/share/ti/ti-omx/encode_a8host_debug.xv5T  -o sample.h264 -i sample.yuv -f 60 -b 1000000 -w 720 -h 288 -c h264

    I get this result:

    gst reports:

    video/x-h264, width=(int)720, height=(int)288, parsed=(boolean)true, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164002affe1000b2764002aac172b02d1248001000528fe01ae2c

    ( gst-launch -v filesrc location=sample.h264 ! h264parse ! ffdec_h264 ! xvimagesink )

    Also, can you please send a linke to stride settings for interlaced content for the VFCC component?

    Regards,

    Lo

  • Hello,

    I will try the encode demo on my side.
    I will let you know.

    Best Regards,
    Margarita
  • Hello,
    You could check this thread also:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/t/282691#pi239031349filter=all&pi239031349scroll=false&pi239031349=1

    Best Regards,
    Margarita
  • Hello,

    I checked it. I not observed the stride problem and etc as in your case.

    Are you made the changes omx_h264ve.c  in the overlay package ?

    ( frameDataContentType.eContentType == OMX_Video_Interlaced )

    {

    pVidEncComPvt->tVedEncInBufsPtr->contentType = IVIDEO_INTERLACED;

    pVidEncComPvt->tVedEncInBufsPtr->dataLayout = IVIDEO_FIELD_INTERLEAVED ;

    If yes, are you rebuild the HDVIPC firmware and replace it with the old one? If you did all this steps please, check with what you are feeding the encoder component (formats, etc). I would recommend you first to try with the encoder demo stand alone. You could use the gstreamer to generate the proper YUV file as well.

    You could chech here for interlaced  capture:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/183465/1317721

    There is a patch which is VFCC component again in the overlay package. In this case the HDVPSS firmware should be rebuild since the VFCC component is part of.

    I should remind that the overlay package is under NDA and should not be discussed in the public forum so if you have a questions/issues in it you shall contact your local FAE or TI representative!

    Lo2 said:
    file attachments are currently not available in the e2e forum.

    The attachments should be available by pressing "Use rich formatting" button in the forum.

    Best Regards,

    Margarita

  • Hello,

    By default capture_encode example(in EZSDK-05.05.02.00) supports interlaced capture and progressive encoding by using below command.

         ./capture_encode_a8host_debug.xv5T -o sample2.h264 -m 1080i -f 30 -b 6000000 -d 0 -n 1000

    I integrate the below changes in capture_encode demo and able to do interlaced capture & encoding.

    1.component-sources/omx-ti81xx-src_05_02_00_48/examples/ti/omx/demos/capture_encode/src/ilclient_utils.c

          /* add below lines in IL_ClientSetEncoddParams API definition */

         //tProfileLevel.eProfile = OMX_VIDEO_AVCProfileBaseline;
         tProfileLevel.eProfile = OMX_VIDEO_AVCProfileHigh;

         /* dynamic params */
         tDynParams.videoDynamicParams.h264EncDynamicParams.videnc2DynamicParams.inputHeight = (pAppData->nHeight / 2);

         /* static params */
         OMX_INIT_PARAM (&tStaticParam);
         tStaticParam.nPortIndex = OMX_VIDENC_OUTPUT_PORT;
         eError = OMX_GetParameter (pHandle, OMX_TI_IndexParamVideoStaticParams, &tStaticParam); 

         tStaticParam.videoStaticParams.h264EncStaticParams.rateControlParams.HRDBufferSize = pAppData->nBitRate * 2;
         tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.encodingPreset = XDM_DEFAULT;
         tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.inputContentType = IVIDEO_INTERLACED;
         tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.maxHeight = (IL_CLIENT_ENC_HEIGHT / 2);
         tStaticParam.videoStaticParams.h264EncStaticParams.bottomFieldIntra = 0;
         tStaticParam.videoStaticParams.h264EncStaticParams.interlaceCodingType = IH264_INTERLACE_FIELDONLY_ARF;
         tStaticParam.videoStaticParams.h264EncStaticParams.videnc2Params.rateControlPreset = IVIDEO_STORAGE;

         eError = OMX_SetParameter (pHandle, OMX_TI_IndexParamVideoStaticParams, &tStaticParam);

         /* add below line in IL_ClientSetDeiParams API definition */
         paramPort.format.video.eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar;

    2.component-sources/omx-ti81xx-src_05_02_00_48/src/ti/omx/comp/venc/src/omx_h264ve.c

         //pVidEncComPvt->tVedEncInBufsPtr->dataLayout = IVIDEO_FIELD_SEPARATED;
         pVidEncComPvt->tVedEncInBufsPtr->dataLayout = IVIDEO_FIELD_INTERLEAVED

    Thanks&Regards,
    Veeranna T.

  • Hi Veeranna,

    can you please also post your changes to the DEI component where you bypass the deinterlacer?


    Regards,

    Lo

    (sorry, was busy on another project last weeks)