videomixer-like plugin with 1.0

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

videomixer-like plugin with 1.0

Douglas Bagnall
hi,

I think I need to write a plugin that externally looks like videomixer
(i.e., with a single video source, and multiple request video sinks),
but whose internal magic is quite different.

As far as I can tell, there isn't a base class for many-to-one video
elements, so I am wondering if any of the following approaches seems
sensible:

1. Modify videomixer.[ch]. It is a bit daunting because I haven't yet
worked out which bits are mixer specific, and which bits are the
many-to-one infrastructure.

2. Modify videomixer2.[ch], which is also in -good, and which is
encouragingly shorter. But is it finished?

3. Create a terrifying chimera, perhaps tacking a GstCollectPads onto
a GstVideoDecoder.

4. Start from scratch.

Any hints?

cheers,

Douglas
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: videomixer-like plugin with 1.0

Douglas Bagnall
In a confused state I wrote:
> I think I need to write a plugin that externally looks like videomixer
> (i.e., with a single video source, and multiple request video sinks),
> but whose internal magic is quite different.
>
> As far as I can tell, there isn't a base class for many-to-one video
> elements, so I am wondering if any of the following approaches seems
> sensible:
 
> 1. Modify videomixer.[ch]. It is a bit daunting because I haven't yet
> worked out which bits are mixer specific, and which bits are the
> many-to-one infrastructure.

Well now I see there are no such files. Perhaps I opened them in the
editor before doing the git pull, or something. So I will use
videomixer2 as a base.  Sorry for the noise.

Douglas
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel