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.

Gstreamer, playing udp streams on DM6446


Hi, I'm trying to play some network streams using gstreamer on DM6446 evm. We have a streamer that streams channels over udp,in mpeg-2 TS format. I tried a lot of pipeline examples but it didn't work properly. But at last I succeded  to play a stream on my host pc with this pipeline :

gst-launch-0.10 -v udpsrc multicast-group=224.246.0.31 auto-multicast=true port=1234 ! mpegtsdemux ! ffdec_h264 ! xvimagesink sync=false 


It has played but it was laggy and jittering ( I don't know the right terms but it wasn't the best, I'm sure of it.) Then I tried this simple pattern above with TI-plugin elements on my board  : 

gst-launch-0.10 -v udpsrc multicast-group=224.246.0.50 auto-multicast=true port=1234 ! mpegtsdemux ! TIViddec2 codecName=h264dec engineName=decode ! TIDmaiVideoSink videoStd=D1_PAL videoOutput=composite sync=false

and the output is :

/*output*/
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: MpegTSClock
/GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: pat-info = ((GValueArray*) )
/GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: pmt-info = ((MpegTsPmtInfo*)
/GstPipeline:pipeline0/GstTIViddec2:tividdec20.GstPad:sink: caps = video/x-h264

and there was nothing on the screen. Now I want to know:
  • which elements should I include to this pipeline for a proper video stream-playing.
  • I didn't use any audio element, which element should I include after mpegtsdemux for decoding aac codec ? 
  • Do I have to generate a cap from server, to make streams played on client? I didn't know whether our streamer uses gstreamer or not, how can I generate this video cap without any gstreamer using server ?