I have OMAP3530 based device with installed gstreamer and TI DMAI GStreamer Plugin. I need to stream video from network camera using RTSP. Video can be encoded in mpeg4 or h264. In my desktop Ubuntu system streaming is perfectly played with gst-launch.
On OMAP3530-board gstreamer's behavior is odd. Video starts after 10-45 sec from executing gst-launch command. This time is depends on bitrate. The LESS bitrate the more time need to start video displaying. After video displays, this very lags: freezes for several seconds, then 3-4 frames are switched, then again freezes and so on. Changing of resolution/max frame rate/bitrate are not solve problem. The video lags from 640x480 to 160x120, from 8Mbps to 64Kbps, from 25 fps to 4 fps. Moreover on OMAP3530 gst-launch process consumes 120MB(!) of RAM while on Desktop - only 14 MB. And CPU Load on OMAP3530 doesn't exceed 5%.
The difference in gst-launch commands is that on OMAP3530 I use TIDmaiVideoSink instead ximagesink and TIViddec2 instead ffdec.