I'm trying to run a Processing 3.3 example sketch on an Nvidia Jetson TK1 development board running Ubuntu 14.04. Video playback has a very low framerate as compared to my laptop. I've run ./tegrastats to see that the CPU appears to be handling the video decoding.

I know that Processing uses gstreamer-java to interface with gstreamer to play videos, but the processing-video API doesn't give you much to work with as far as passing arguments.

I have also played back the same video with gst-launch using these instructions http://developer.download.nvidia.com/embedded/L4T/r23_Release_v1.0/L4T_Tegra_X1_Multimedia_User_Guide.pdf and verified the framerate to be much better.

I'm thinking that I need to change the video sink used by gstreamer-java somehow. Is this the right track to be on? Thanks!