[Bug 686459] pulsesink: playbin uri=x.mp3 audio-sink='identity ! pulsesink' => not-negotiated flow error

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jun 6 07:15:24 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=686459
  GStreamer | gst-plugins-good | git

Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #246160|none                        |needs-work
             status|                            |

--- Comment #13 from Sebastian Dröge <slomo at circular-chaos.org> 2013-06-06 14:15:17 UTC ---
Review of attachment 246160:
 --> (https://bugzilla.gnome.org/review?bug=686459&attachment=246160)

Looks good, can be pushed after fixing the second comment and if you think
nothing else is missing

::: ext/pulse/pulsesink.c
@@ +2053,3 @@
+    gst_caps_set_simple (ret, "channels", G_TYPE_INT, channels, NULL);
+
+  /* FIXME: add channel map */

What's missing to implement that?

@@ +2222,3 @@

+  pad_caps = gst_pad_get_pad_template_caps (GST_BASE_SINK_PAD (psink));
+  ret = gst_caps_can_intersect (pad_caps, caps);

Should be gst_caps_is_subset(caps, pad_caps)

@@ +2300,3 @@
   } else {
     /* We're in READY, let's connect a stream to see if the format is
+     * accepted by whatever sink we're routed to */

Even fixed a typo ;)

-- 
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