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.

omtb vs demo

Other Parts Discussed in Thread: TVP5158

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