I have been playing a little with some Jetson platforms during the past month and I have been able to build some nice VisionWorks programs; I have though realized that there might be something wrong with the basic decoding of the videos through Gstreamer or, at least, something I find really strange.
By playing the “player.cpp” sample I notice that the CPU load hits around 40-50%, which didn’t bother me until today, when I have seen an older board playing 4 video streams at once (through Gstreamer with omx acceleration) with a cpu load of 8%. Is it reasonable to have those numbers on the TK1 while executing only the Player sample?
Furthermore I have noticed that the FrameSource folder contains different classes to process the video, especially I have noticed that there are some GstreamerOMX files which do not use the appsink in the Gstreamer pipeline (who might be responsible for that cpu load). Do you know any idea how I could make the Gstreamer pipeline more efficient by using totally the GPU power and raise down the CPU load I have when playing simple videos?
Or simply how I could save some CPU?
Sorry for my actual english, I have been trying to figure this out during the previous 13 hours :(
Thank you a lot for your time.