GNOME Bugzilla – Bug 742883
videodecoder: Spurious renegotiation
Last modified: 2018-11-03 11:34:09 UTC
We made changed recently in the video decoder behaviour and I think they might be related to spurious renegotiation happening in various decoder. Right not it happens twice in v4l2videodec, and every frame with avdec_h264. To reproduce: gdb --args gst-launch-1.0 filesrc location=some.mp4 ! qtdemux ! avdec_h264 ! fakesink $ break gst_ffmpegviddec_negotiate Normally in such a simple pipeline, negotiate should be called only once.
This was a bad example, since gst_ffmpegviddec_negotiate has nothing to do with the base class negotiate method. Here's an update, basically, negotiate should only be done once. gdb --args gst-launch-1.0 filesrc location=some.mp4 ! qtdemux ! decodebin ! fakesink $ break gst_ffmpegviddec_decide_allocation
Nicolas any update on this ? Still happens ?
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/154.