Keeping the last frame in a Gtk.MediaStream when it ends

I’m putting a short video in a Gtk.Picture using Gtk.MediaStream/Gtk.MediaFile, but there is the problem that, when the video ends, it seems to jump to the first frame instead of staying in the last one. Is there a way of fixing this?

Also, I see that there isn’t any signal to notify when the video has ended…