After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 742883 - videodecoder: Spurious renegotiation
videodecoder: Spurious renegotiation
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-01-13 21:19 UTC by Nicolas Dufresne (ndufresne)
Modified: 2018-11-03 11:34 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nicolas Dufresne (ndufresne) 2015-01-13 21:19:33 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.
Comment 1 Nicolas Dufresne (ndufresne) 2015-01-15 18:37:40 UTC
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
Comment 2 Edward Hervey 2018-08-23 07:03:30 UTC
Nicolas any update on this ? Still happens ?
Comment 3 GStreamer system administrator 2018-11-03 11:34:09 UTC
-- 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.