I noticed a few strange behaviors with ofVideoPlayer in linux:
isPlaying() will return true upon loading a movie, and it is clear to see that the video is not, in fact playing, yet this function reports that it is. Adding bIsPlaying = false to the constructor of ofGtsUtils solves this.
the stop() function calls pause() in ofGstUtils, which does not update set bIsPlaying to false. I changed it to this:
void stop(){setPaused(true); bIsPlaying = false; }
which fixes that issue.
These two bugs have the effect of isPlaying() always returning true no matter what.
I’m also a bit confused as to the expected behavior of isPlaying(). should it return true or false if the video is paused, but was previously playing?