Playback of a video stream is slow under GTK

pisymbol . pisymbol at gmail.com
Tue Jul 30 13:45:31 UTC 2019


On Mon, Jul 29, 2019 at 8:00 PM Nicolas Dufresne <nicolas at ndufresne.ca>
wrote:

>
>
> Le lun. 29 juill. 2019 19 h 56, pisymbol . <pisymbol at gmail.com> a écrit :
>
>>
>>
>> On Mon, Jul 29, 2019 at 5:51 PM Mathieu Duponchelle <
>> mathieu at centricular.com> wrote:
>>
>>> I've never seen that, but a test case would probably be helpful :)
>>>
>>
>> Not sure what exactly to share:
>>
>> Here is the gist of the code:
>>
>> class GstPlayerWdiget(Gtk.Box):
>> ....
>>        self.play_pipeline = Gst.Pipeline()
>>        factory = self.play_pipeline.get_factory()
>>        gtksink = Gst.ElementFactory.make('gtksink', None)
>>        gtksink.set_property("sync", False)
>>
>
> By disabling the sync, you ask GStreamer to play all frames, even when
> real-time isn't possible due to cpu limitation. So slow motion on this
> entirely software pipeline is what you have asked GStreamer.
>
> If you have multiple cores, consider configuring videoconvert to use more
> then one thread, or add queues at well chosen places (e.g. between decoder
> and converter).
>

Nicholas, pardon my ignorance, but how does configuring videoconvert use
more than one thread?

-aps
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190730/4e2b2f53/attachment-0001.html>


More information about the gstreamer-devel mailing list