[Bug 701287] gnonlin: API should be revisited before1.X first versions

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jun 20 19:20:49 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=701287
  GStreamer | gnonlin | git

--- Comment #11 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2013-06-21 02:20:43 UTC ---
(In reply to comment #9)
> > Support for stream-id:
> >
> > One thing that we can't do easily at the moment it to select 1 of many audio
> > streams. GStreamer 1.0 has introduces stream-id into stream-start event to
> > enable that. We would add a stream-id property to GnlSource to support that. We
> > would keep the caps property, but move it to GnlSource, as it make no sense in
> > GnlComposition and GnlOperation.
> 
> I am not sure we want to move the caps property of GnlSource, we could
> imagine operations with several srcpads, and in this case the caps property
> could be used there. Also we do use the caps property of the GnlComposition.

I had in mind we could have both. I agree the caps, actually the media type
should match for all object of a GnlComposition.

> 
> The stream-id propertyparts still needs to be implemented, it is more a new
> feature than an API change fmpov.

agreed.

> > Better sinks property in GnlOperation:
> >
> > We want to find a better name for the sinks property of GnlOperation. We would
> > also like to enable ranges to fully support elements that handle from n to m
> > elements (like the frie0r elements, that can have 2 or 3 inputs, videomixer and
>         > adder, that supports from 1 to infinit input, etc). These detailed
> cannot be
> > guest by the operation itself. The naming is to be defined.
> 
> I was thinking about calling it num-sinks and make it a GST_TYPE_INT_RANGE,
> what
> do you think?

Perfect, that was my first choice.

> 
> > Automatic GAP filling:
> 
> I implemented the first part in "gnlcomposition: Remove support for gaps",
> currently  we post a STREAM_ERROR on the bus if there is a gap in the
> composition.

That's fine, we won't be break API later this way.

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