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.

Component captured frame shifted down using GStreamer on DM368

Other Parts Discussed in Thread: TMS320DM368

I have been exploring to possibilities of the DM368 evaluation board for two weeks. I am trying to use the GStreamer framework to capture and encode 720p video from the Component input. In order to do so, I am using the example pipelines provided in the TMS320DM368 Software Developers Guide. The pipeline I am using is actually this one:

gst-launch v4l2src always-copy=FALSE num-buffers=500 ! 'video/x-raw-yuv, format=(fourcc)NV12, framerate=(fraction)30/1, width=(int)1280, height=(int)720' ! queue ! TIVidenc1 codecName=h264enc engineName=codecServer contiguousInputFrame=TRUE bitRate=1000000 ! queue ! filesink location=/usr/share/ti/data/videos/20120824_0848_gstreamer_from_component/sample_30fps_1Mbps.264 -v

The pipeline seems to work properly. However, when reading the encoded sample_30fps_1Mbps.264 file, I see that the frames are shifted down and that the top section of is blacked out as can be seen on inserted image.

When using other examples from the DVSDK (like the encodedecode demo), I don't see this artefact on the output video.

Is there a reason why GStreamer is having this issue? Can this be fixed?

Thanks