Hi everyone,
I would like to be able to resize and move a video that I am able to play with gstreamer. For example, I have a working gstreamer pipeline:
gst-launch filesrc location=/usr/share/ti/data/vide
os/davincieffect.mpeg4 ! TIViddec2 codecName=mpeg4dec engineName=codecServer ! q
ueue max-size-buffers=2 max-size-time=0 max-size-bytes=0 ! TIDmaiVideoSink video
Std=720P_60 videoOutput=component sync=false hideOSD=true useUserptrBufs=TRUE nu
mBufs=3 -v
which plays a 720p video through the component output on my dev board.
When I try and add the TI hardware resizer to the pipeline, I get errors. My pipeline is:
gst-launch filesrc location=/usr/share/ti/data/vide
os/davincieffect.mpeg4 ! TIViddec2 codecName=mpeg4dec engineName=codecServer ! q
ueue max-size-buffers=2 max-size-time=0 max-size-bytes=0 ! TIVidResize contiguou
sInputFrame=TRUE ! 'video/x-raw-yuv,width=640,height=480' ! TIDmaiVideoSink vide
oStd=720P_60 videoOutput=component sync=false hideOSD=true useUserptrBufs=TRUE n
umBufs=3 -v
and the error I get is:
** (gst-launch-0.10:1606): WARNING **: tividresize0: size 1479936 is not a multiple of unit size 1382400
Using the TI gstreamer plugins, is it possible to resize a video and move it to a certain location on the screen? Is it relatively easy to do or am I better off writing my application using the DMAI API instead?
Any help would be greatly appreciated!
Marlon