hi all
my ezsdk = ti-ezsdk_dm816x-evm_5_02_01_59
this is demo log
OMTB>
OMTB> omx api sendcommand state vfcc 0 idle
OMTB-OMX_ErrorNone
OK
OMTB> omx api sendcommand state vfcc 0 waitforsem
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-Error in Buffer release for o/p port
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-Error in Buffer allocation for o/p port
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-FAIL: OMX_ErrorBadParameter
OMTB>
OMTB> omx api sendcommand state dc 0 idle
OMTB-OMX_ErrorNone
OK
OMTB> omx api sendcommand state dc 0 waitforsem
OMTB-In OMTB_ClientEventHandler: OMX_EventCmdComplete - OMX_CommandStateSet
OMTB-OMX_StateIdle
OK
OMTB>
OMTB> omx api sendcommand state vfdc 0 idle
OMTB-OMX_ErrorNone
OK
OMTB> omx api sendcommand state vfdc 0 waitforsem
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-Error in Buffer release for i/p port
OMTB-FAIL: OMX_ErrorBadParameter
OMTB-Error in Buffer allocation for i/p port
OMTB-FAIL: OMX_ErrorBadParameter
OK
OMTB>
OMTB> #State Transistions to exec
OMTB> omx api sendcommand state dc 0 exec
stop here
///////////////////////////////////////////////////////////////
this is my source
///////////////////////////////////////////////////
#VS 16 Ch Demo Base Script
#
#
# 16CH
# VFCC --------------> VFDC
#
#
#
#
#
#
#************************************************************
#Component Names
omx setp 0 tvp compname OMX.TI.VPSSM3.CTRL.TVP
omx setp 0 vfcc compname OMX.TI.VPSSM3.VFCC
omx setp 0 vfdc compname OMX.TI.VPSSM3.VFDC
omx setp 0 dc compname OMX.TI.VPSSM3.CTRL.DC
#************************************************************
#I/P Port or O/P Port Params for VFCC
omx setp 0 vfcc numoutbuf 6
omx setp 0 vfcc frame_width 720
omx setp 0 vfcc frame_height 480
omx setp 0 vfcc op_chromat_format 422YUYV
omx setp 0 vfcc outbufalign 0
omx setp 0 vfcc outbuf_contig disable
omx setp 0 vfcc outbufsize 691200
#I/P Port or O/P Port Params for VFDC#0
omx setp 0 vfdc frame_width 720
omx setp 0 vfdc frame_height 480
omx setp 0 vfdc ip_chromat_format 422YUYV
omx setp 0 vfdc numinbuf 1
omx setp 0 vfdc inbufalign 0
omx setp 0 vfdc inbuf_contig disable
omx setp 0 vfdc inbufsize 102400
#************************************************************
#MISC FOR ALL COMPS USED BY OMTB
#VFCC
omx setp 0 vfcc infile vpssvfcc_sample.yuv
omx setp 0 vfcc outfile vpssvfcc_test.yuv
omx setp 0 vfcc data_opmode driver
omx setp 0 vfcc outbuf allocate
omx setp 0 vfcc outbufsize_flag disable
#VFDC#0
omx setp 0 vfdc infile vpssvfdc_sample.yuv
omx setp 0 vfdc outfile vpssvfdc_test.yuv
omx setp 0 vfdc inbufsize_flag disable
omx setp 0 vfdc data_opmode driver
omx setp 0 vfdc inbuf allocate
omx setp 0 vfdc graphics_flag disable
omx setp 0 vfdc vcdemo_flag enable
omx setp 0 vfdc mosaic_window_config vs
#DC#0
omx setp 0 dc insmod_hdmi disable
#************************************************************
omx api init
#Get the component handles
omx api gethandle tvp 0 0
omx api gethandle vfcc 0 0
omx api gethandle vfdc 0 0
omx api gethandle dc 0 0
#************************************************************
#SET ALL THE PARAMS FOR TVP
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortID eHwPortId all_ports
omx api setparam tvp 0 0 0 OMX_TI_IndexParamVFCCHwPortID
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties eCaptMode mc_pel_mux
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties eVifMode 8_bit
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties eInColorFormat 422YUYV
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties eScanType interlaced
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties nMaxWidth 720
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties nMaxHeight 480
omx setp 0 tvp OMX_TI_IndexParamVFCCHwPortProperties nMaxChnlsPerHwPort 4
omx api setparam tvp 0 0 0 OMX_TI_IndexParamVFCCHwPortProperties
omx setp 0 tvp OMX_TI_IndexParamCTRLVidDecInfo videoStandard mux_4ch_d1
omx setp 0 tvp OMX_TI_IndexParamCTRLVidDecInfo videoDecoderId tvp5158
omx setp 0 tvp OMX_TI_IndexParamCTRLVidDecInfo videoSystemId ntsc
omx api setparam tvp 0 0 0 OMX_TI_IndexParamCTRLVidDecInfo
#************************************************************
#SET ALL THE PARAMS FOR VFCC
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortID eHwPortId all_ports
omx api setparam vfcc 0 0 0 OMX_TI_IndexParamVFCCHwPortID
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties eCaptMode mc_pel_mux
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties eVifMode 8_bit
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties eInColorFormat 422YUYV
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties eScanType interlaced
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties nMaxWidth 720
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties nMaxHeight 480
omx setp 0 vfcc OMX_TI_IndexParamVFCCHwPortProperties nMaxChnlsPerHwPort 4
omx api setparam vfcc 0 0 0 OMX_TI_IndexParamVFCCHwPortProperties
omx setp 0 vfcc OMX_TI_IndexParamBuffMemType eBufMemoryType default
omx api setparam vfcc 0 0 0 OMX_TI_IndexParamBuffMemType
omx setp 0 vfcc OMX_IndexParamCompBufferSupplier eBufferSupplier unspecified
#omx api setparam vfcc 0 0 0 OMX_IndexParamCompBufferSupplier
omx setp 0 vfcc OMX_TI_IndexConfigVFCCFrameSkip frameSkipMask 715827882
#omx api setconfig vfcc 0 0 0 OMX_TI_IndexConfigVFCCFrameSkip
omx setp 0 vfcc OMX_IndexParamVideoInit nPorts 16
omx setp 0 vfcc OMX_IndexParamVideoInit nStartPortNumber 0
#omx api setparam vfcc 0 0 0 OMX_IndexParamVideoInit
#omx api setparam vfcc 0 0 0 OMX_IndexParamDupPorts 1 1
#************************************************************
#SET ALL THE PARAMS FOR VFDC#0
omx setp 0 vfdc OMX_TI_IndexParamVFDCDriverInstId nDrvInstID 0
omx setp 0 vfdc OMX_TI_IndexParamVFDCDriverInstId eDispVencMode 1080i60
omx api setparam vfdc 0 0 0 OMX_TI_IndexParamVFDCDriverInstId
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout winStartX 0
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout winStartY 0
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout winWidth 320
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout winHeight 240
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout pitch.VFDC_YUV_INT_ADDR_IDX 1440
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout pitch.VFDC_YUV_SP_Y_ADDR_IDX 1440
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout pitch.VFDC_YUV_SP_CBCR_ADDR_IDX 1440
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout dataFormat 422I_YUYV
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout bpp bits16
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout priority 0
omx setp 0 vfdc OMX_TI_IndexParamVFDCCreateMosaicLayout nLayoutId 0
#nDisChannelNum
#nNumWindows
omx setp 0 vfdc mosaicNumRows 4
omx setp 0 vfdc mosaicNumCols 4
omx setp 0 vfdc mosaicDispWindowWidth 1920
omx setp 0 vfdc mosaicDispWindowHeight 1080
omx api setparam vfdc 0 0 0 OMX_TI_IndexParamVFDCCreateMosaicLayout
omx setp 0 vfdc OMX_TI_IndexConfigVFDCMosaicPort2WinMap nLayoutId 0
omx api setconfig vfdc 0 0 0 OMX_TI_IndexConfigVFDCMosaicPort2WinMap 16 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
omx setp 0 vfdc OMX_TI_IndexParamBuffMemType eBufMemoryType default
omx api setparam vfdc 0 0 0 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 1 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 2 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 3 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 4 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 5 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 6 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 7 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 8 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 9 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 10 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 11 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 12 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 13 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 14 OMX_TI_IndexParamBuffMemType
omx api setparam vfdc 0 0 15 OMX_TI_IndexParamBuffMemType
omx setp 0 vfdc OMX_IndexParamCompBufferSupplier eBufferSupplier unspecified
#omx api setparam vfdc 0 0 0 OMX_IndexParamCompBufferSupplier
omx setp 0 vfdc OMX_IndexParamVideoInit nPorts 16
omx setp 0 vfdc OMX_IndexParamVideoInit nStartPortNumber 0
#omx api setparam vfdc 0 0 0 OMX_IndexParamVideoInit
#************************************************************
#SET ALL THE PARAMS FOR DC#0
omx setp 0 dc OMX_TI_IndexParamVFDCDriverInstId nDrvInstID 0
omx setp 0 dc OMX_TI_IndexParamVFDCDriverInstId eDispVencMode 1080i60
omx api setparam dc 0 0 0 OMX_TI_IndexParamVFDCDriverInstId
#************************************************************
#Setup tunnels & Enable the Ports
omx setp 0 vfcc chan_name vfcc_fq_0
omx api setconfig vfcc 0 0 0 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 0 vfdc 0 0
omx setp 0 vfcc chan_name vfcc_fq_1
omx api setconfig vfcc 0 0 1 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 1 vfdc 0 1
omx setp 0 vfcc chan_name vfcc_fq_2
omx api setconfig vfcc 0 0 2 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 2 vfdc 0 2
omx setp 0 vfcc chan_name vfcc_fq_3
omx api setconfig vfcc 0 0 3 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 3 vfdc 0 3
omx setp 0 vfcc chan_name vfcc_fq_4
omx api setconfig vfcc 0 0 4 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 4 vfdc 0 4
omx setp 0 vfcc chan_name vfcc_fq_5
omx api setconfig vfcc 0 0 5 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 5 vfdc 0 5
omx setp 0 vfcc chan_name vfcc_fq_6
omx api setconfig vfcc 0 0 6 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 6 vfdc 0 6
omx setp 0 vfcc chan_name vfcc_fq_7
omx api setconfig vfcc 0 0 7 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 7 vfdc 0 7
omx setp 0 vfcc chan_name vfcc_fq_8
omx api setconfig vfcc 0 0 8 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 8 vfdc 0 8
omx setp 0 vfcc chan_name vfcc_fq_9
omx api setconfig vfcc 0 0 9 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 9 vfdc 0 9
omx setp 0 vfcc chan_name vfcc_fq_10
omx api setconfig vfcc 0 0 10 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 10 vfdc 0 10
omx setp 0 vfcc chan_name vfcc_fq_11
omx api setconfig vfcc 0 0 11 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 11 vfdc 0 11
omx setp 0 vfcc chan_name vfcc_fq_12
omx api setconfig vfcc 0 0 12 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 12 vfdc 0 12
omx setp 0 vfcc chan_name vfcc_fq_13
omx api setconfig vfcc 0 0 13 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 13 vfdc 0 13
omx setp 0 vfcc chan_name vfcc_fq_14
omx api setconfig vfcc 0 0 14 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 14 vfdc 0 14
omx setp 0 vfcc chan_name vfcc_fq_15
omx api setconfig vfcc 0 0 15 OMX_TI_IndexConfigChannelName
omx api setuptunnel vfcc 0 15 vfdc 0 15
#Enable the ports for all the components
omx api sendcommand port vfcc 0 enable 0
omx api sendcommand port vfcc 0 waitforsem 0
omx api sendcommand port vfcc 0 enable 1
omx api sendcommand port vfcc 0 waitforsem 1
omx api sendcommand port vfcc 0 enable 2
omx api sendcommand port vfcc 0 waitforsem 2
omx api sendcommand port vfcc 0 enable 3
omx api sendcommand port vfcc 0 waitforsem 3
omx api sendcommand port vfcc 0 enable 4
omx api sendcommand port vfcc 0 waitforsem 4
omx api sendcommand port vfcc 0 enable 5
omx api sendcommand port vfcc 0 waitforsem 5
omx api sendcommand port vfcc 0 enable 6
omx api sendcommand port vfcc 0 waitforsem 6
omx api sendcommand port vfcc 0 enable 7
omx api sendcommand port vfcc 0 waitforsem 7
omx api sendcommand port vfcc 0 enable 8
omx api sendcommand port vfcc 0 waitforsem 8
omx api sendcommand port vfcc 0 enable 9
omx api sendcommand port vfcc 0 waitforsem 9
omx api sendcommand port vfcc 0 enable 10
omx api sendcommand port vfcc 0 waitforsem 10
omx api sendcommand port vfcc 0 enable 11
omx api sendcommand port vfcc 0 waitforsem 11
omx api sendcommand port vfcc 0 enable 12
omx api sendcommand port vfcc 0 waitforsem 12
omx api sendcommand port vfcc 0 enable 13
omx api sendcommand port vfcc 0 waitforsem 13
omx api sendcommand port vfcc 0 enable 14
omx api sendcommand port vfcc 0 waitforsem 14
omx api sendcommand port vfcc 0 enable 15
omx api sendcommand port vfcc 0 waitforsem 15
omx api sendcommand port vfdc 0 enable 0
omx api sendcommand port vfdc 0 waitforsem 0
omx api sendcommand port vfdc 0 enable 1
omx api sendcommand port vfdc 0 waitforsem 1
omx api sendcommand port vfdc 0 enable 2
omx api sendcommand port vfdc 0 waitforsem 2
omx api sendcommand port vfdc 0 enable 3
omx api sendcommand port vfdc 0 waitforsem 3
omx api sendcommand port vfdc 0 enable 4
omx api sendcommand port vfdc 0 waitforsem 4
omx api sendcommand port vfdc 0 enable 5
omx api sendcommand port vfdc 0 waitforsem 5
omx api sendcommand port vfdc 0 enable 6
omx api sendcommand port vfdc 0 waitforsem 6
omx api sendcommand port vfdc 0 enable 7
omx api sendcommand port vfdc 0 waitforsem 7
omx api sendcommand port vfdc 0 enable 8
omx api sendcommand port vfdc 0 waitforsem 8
omx api sendcommand port vfdc 0 enable 9
omx api sendcommand port vfdc 0 waitforsem 9
omx api sendcommand port vfdc 0 enable 10
omx api sendcommand port vfdc 0 waitforsem 10
omx api sendcommand port vfdc 0 enable 11
omx api sendcommand port vfdc 0 waitforsem 11
omx api sendcommand port vfdc 0 enable 12
omx api sendcommand port vfdc 0 waitforsem 12
omx api sendcommand port vfdc 0 enable 13
omx api sendcommand port vfdc 0 waitforsem 13
omx api sendcommand port vfdc 0 enable 14
omx api sendcommand port vfdc 0 waitforsem 14
omx api sendcommand port vfdc 0 enable 15
omx api sendcommand port vfdc 0 waitforsem 15
# Grouping of Ports
#omx api setconfig vfcc 0 0 0 OMX_TI_IndexConfigChannelGroupInfo MFQCCOUT_0 8 0 1 2 3 4 5 6 7
#omx api setconfig vfcc 0 0 0 OMX_TI_IndexConfigChannelGroupInfo MFQCCOUT_1 8 8 9 10 11 12 13 14 15
#State Transistions to idle
omx api sendcommand state tvp 0 idle
omx api sendcommand state tvp 0 waitforsem
omx api sendcommand state vfcc 0 idle
omx api sendcommand state vfcc 0 waitforsem
omx api sendcommand state dc 0 idle
omx api sendcommand state dc 0 waitforsem
omx api sendcommand state vfdc 0 idle
omx api sendcommand state vfdc 0 waitforsem
#State Transistions to exec
omx api sendcommand state dc 0 exec
omx api sendcommand state dc 0 waitforsem
omx api sendcommand state vfdc 0 exec
omx api sendcommand state vfdc 0 waitforsem
omx api sendcommand state vfcc 0 exec
omx api sendcommand state vfcc 0 waitforsem
omx api sendcommand state tvp 0 exec
omx api sendcommand state tvp 0 waitforsem
#Sleep
sleep 12000000
#State Transistions to idle
omx api sendcommand state tvp 0 idle
omx api sendcommand state tvp 0 waitforsem
omx api sendcommand state vfcc 0 idle
omx api sendcommand state vfcc 0 waitforsem
omx api sendcommand state dc 0 idle
omx api sendcommand state dc 0 waitforsem
omx api sendcommand state vfdc 0 idle
omx api sendcommand state vfdc 0 waitforsem
#State Transistions to loaded
omx api sendcommand state dc 0 loaded
omx api sendcommand state dc 0 waitforsem
omx api sendcommand state vfdc 0 loaded
omx api sendcommand state vfdc 0 waitforsem
omx api sendcommand state vfcc 0 loaded
omx api sendcommand state vfcc 0 waitforsem
omx api sendcommand state tvp 0 loaded
omx api sendcommand state tvp 0 waitforsem
omx api freehandle dc 0
omx api freehandle vfdc 0
omx api freehandle vfcc 0
omx api freehandle tvp 0
omx api uninit
////////////////////////////////////////////////////
thank you for any help