[Bug 679878] [0.11][videodecoder] Need explicit negotiation method

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jul 16 01:57:49 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=679878
  GStreamer | gst-plugins-base | 0.11.x

Edward Hervey <bilboed> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bilboed at gmail.com
          Component|gst-plugins-ugly            |gst-plugins-base
            Summary|[0.11] mpeg2dec: cropping   |[0.11][videodecoder] Need
                   |broken:                     |explicit negotiation method
                   |gst_video_decoder_alloc_out |
                   |put_frame: assertion        |
                   |`frame->output_buffer ==    |
                   |NULL' failed                |

--- Comment #1 from Edward Hervey <bilboed at gmail.com> 2012-07-16 08:57:44 UTC ---
The problem is due to the way negotiation works with the base classes.

When you set the output format (which may include striding and whatsoever), the
call to _set_caps and _negotiate doesn't happen before you call buffer_alloc or
push()...

It looks like we might need to reinstate an explicit
gst_video_decoder_negotiate() method for that.

It's also very likely this is the cause PAR isn't correct with some video feeds
also.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list