We managed to get the EVM to capture data from the component input at 720p... but...
the video is not "aligned".. the luma and chroma are offset. There is also a bar of "junk" a the bottom of the screen. I imagine the 2 issues are related, but...
The full h264 file is at http://syr.criticallink.com/files/sample.h264
I did the following to run this demo..
root@dm814x-evm:/usr/share/ti/ti-omx# configure_graphics 0
echo 720p-60 >/sys/devices/platform/vpss/display0/mode
root@dm814x-evm:/usr/share/ti/ti-omx# cat /sys/devices/platform/vpss/display0/mode
720p-60
root@dm814x-evm:/usr/share/ti/ti-omx# ./capture_encode_a8host_debug.xv5T -o sample2.h264 -m 720p -f 60 -b 1000000 -n 1000 -d 1
output file: sample2.h264
bit_rate: 1000000
frame_rate: 60
num_frames: 1000
mode: 720p
display_id: 1
Capture-Encode example
===============================
OMX_Init completed
UIAClient is ready to send a UIA configuration command
UIAClient received UIA_CONFIGURE_ACK
UIAClient is done sending requests
UIAClient is ready to send a UIA configuration command
UIAClient received UIA_CONFIGURE_ACK
UIAClient is done sending requests
openeing file
capture compoenent is created
control TVP compoenent is created
Buffer Size computed: 1382400
set input port params (width = 1280, height = 720)enable capture output port
got eventEnable/Disable Event
dei compoenent is created
set input port params (width = 1280, height = 720)
set output port params (width = 1280, height = 720)set output port params (width = 1280, height = 720)set number of channelsset input resolutionset output resolutionenable dei input port
got eventEnable/Disable Event
enable dei output port 0
got eventEnable/Disable Event
enable dei output port 1
got eventEnable/Disable Event
encoder compoenent is created
found handle 0x11c2d0 for component OMX.TI.VPSSM3.VFDC
got display handle
found handle 0x11fdd8 for component OMX.TI.VPSSM3.CTRL.DC
Buffer Size computed: 1152000
set input port params (width = 1280, height = 720)setting input and output memory type to defaultenable input port
got eventEnable/Disable Event
connect call for capture-Dei
connect call for dei- encoder
connect call for dei-display
got eventState changed to: OMX_StateIdle
Capture outport buffers allocated
got eventState changed to: OMX_StateIdle
Capture is in IDLE state
Dei input port use buffer done
DEI outport buffers allocated
got eventState changed to: OMX_StateIdle
DEI is in IDLE state
encoder input port use buffer done
encoder outport buffers allocated
got eventState changed to: OMX_StateIdle
Encoder state IDLE
got eventState changed to: OMX_StateIdle
ctrl-dc state IDLE
display buffers allocated
waiting for IDLEgot eventState changed to: OMX_StateIdle
display state IDLE
got eventState changed to: OMX_StateExecuting
display control state execute
got eventState changed to: OMX_StateExecuting
display state execute
got eventState changed to: OMX_StateExecuting
encoder state execute
got eventState changed to: OMX_StateExecuting
dei state execute
got eventState changed to: OMX_StateExecuting
capture state execute
got eventState changed to: OMX_StateExecuting
capture control ( TVP ) state execute
file write thread created
encode connect thread created
dei connect thread created
capture connect thread created
display connect thread created
executing the application now!!
tearing down the capture-encode example
exiting thread
exiting thread
exiting thread
exiting thread
got eventState changed to: OMX_StateIdle
capture state idle
got eventState changed to: OMX_StateIdle
control tvp state idle
got eventState changed to: OMX_StateIdle
DEI state idle
got eventState changed to: OMX_StateIdle
display state idle
got eventState changed to: OMX_StateIdle
display control state idle
got eventState changed to: OMX_StateIdle
Encoder state idle
got eventState changed to: OMX_StateLoaded
display state loaded
got eventState changed to: OMX_StateLoaded
ctrl-dc state loaded
got eventState changed to: OMX_StateLoaded
encoder state loaded
got eventState changed to: OMX_StateLoaded
dei state loaded
got eventState changed to: OMX_StateLoaded
capture state loaded
got eventState changed to: OMX_StateLoaded
ctrl-tvp state loaded
capture free handle
ctrl-tvp free handle
encoder free handle
dei free handle
display free handle
ctrl-dc free handle
IL Client deinitialized
example exit
Is this operator error or something else???
thanks
/Tim