GSOC Ideas

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

GSOC Ideas

Neil Loknath
Hi,

Besides the projects listed on the wiki (not saying that I wouldn't be interested in them), there are 2 other things that I think would work well as GStreamer plugins:

1. Crossfading
2. An improvement over the soundtouch BPM plugin.  It is very inaccurate.

Without going into any further detail, what does the community think of these features as plugins?

Thanks,
Neil

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Donny Viszneki
On Fri, Mar 6, 2009 at 2:59 AM, Neil Loknath <[hidden email]> wrote:
> Besides the projects listed on the

GSoC ideas? How about GStreamer being able to split a graph over
multiple systems in a cluster?

--
http://codebad.com/

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Edward Hervey
Administrator
On Fri, 2009-03-06 at 03:09 -0500, Donny Viszneki wrote:
> On Fri, Mar 6, 2009 at 2:59 AM, Neil Loknath <[hidden email]> wrote:
> > Besides the projects listed on the
>
> GSoC ideas? How about GStreamer being able to split a graph over
> multiple systems in a cluster?
>

It can already do that using:
* GStreamer network clocks
(http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/gstreamer-net.html)
* gdp elements (to (de)serialize buffers/events) along with tcp elements

You can then split up your pipeline into sub-pipelines accross several
machines, have the clocks synchronized and the data flow happening
through tcp+gdp.

That's how flumotion does distributed pipelines (one machine does
capture, another encoding/muxing, another distributing, all of them
appearing as one massive distributed pipeline).

  Another idea ?

    Edward


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Donny Viszneki
On Fri, Mar 6, 2009 at 3:25 AM, Edward Hervey <[hidden email]> wrote:
> You can then split up your pipeline into sub-pipelines accross several
> machines, have the clocks synchronized and the data flow happening
> through tcp+gdp.

But the point is to control the entire graph from a single process
using the regular GStreamer, and have GStreamer split up the work
based on work load!

--
http://codebad.com/

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Donny Viszneki
On Fri, Mar 6, 2009 at 4:04 AM, Donny Viszneki <[hidden email]> wrote:
> On Fri, Mar 6, 2009 at 3:25 AM, Edward Hervey <[hidden email]> wrote:
>> You can then split up your pipeline into sub-pipelines accross several
>> machines, have the clocks synchronized and the data flow happening
>> through tcp+gdp.
>
> But the point is to control the entire graph from a single process
> using the regular GStreamer, and have GStreamer split up the work
> based on work load!

And the networking-related elements would be transparent to the
programmer unless they specifically asked to see them.


--
http://codebad.com/

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Neil Loknath
In reply to this post by Neil Loknath
Date: Fri, 6 Mar 2009 03:09:17 -0500
From: Donny Viszneki <[hidden email]>
Subject: Re: [gst-devel] GSOC Ideas
To: Discussion of the development of GStreamer
       <[hidden email]>
Message-ID:
       <[hidden email]>
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Mar 6, 2009 at 2:59 AM, Neil Loknath <[hidden email]> wrote:
> Besides the projects listed on the

GSoC ideas? How about GStreamer being able to split a graph over
multiple systems in a cluster?

--
http://codebad.com/


Unfortunately, my condo didn't come with a cluster. ;)  If Google buys me a few boxes, I'll think about it.

Neil

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Donny Viszneki
On Fri, Mar 6, 2009 at 4:31 AM, Neil Loknath <[hidden email]> wrote:
> Unfortunately, my condo didn't come with a cluster. ;)  If Google buys me a
> few boxes, I'll think about it.

Simpler solution: virtualization.

--
http://codebad.com/

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC Ideas

Stefan Sauer
In reply to this post by Donny Viszneki
Donny Viszneki schrieb:

> On Fri, Mar 6, 2009 at 4:04 AM, Donny Viszneki <[hidden email]> wrote:
>> On Fri, Mar 6, 2009 at 3:25 AM, Edward Hervey <[hidden email]> wrote:
>>> You can then split up your pipeline into sub-pipelines accross several
>>> machines, have the clocks synchronized and the data flow happening
>>> through tcp+gdp.
>> But the point is to control the entire graph from a single process
>> using the regular GStreamer, and have GStreamer split up the work
>> based on work load!
>
> And the networking-related elements would be transparent to the
> programmer unless they specifically asked to see them.
>
>
hi,

This is all not so easy, I've been thinking about this from tiem to time and
wonder if its worth the effort. Its certainly cool, but I just can't find enough
use-cases :)

In my thinking what you would need is:
- a proxy element that could proxy any existing element
  (could probably use gstreamer dataprotocol library).
- a gst_element_proxy_factory_make(type,name,host) to create remote elements
- a daemon that can create pipelines+elements on remote machines
- when adding the proxy to the pipeline, it would create the remote pipe as
needed and plug the real element there.
- smart ideas to avoid data going back and-forth

Also some non-essential
- discovery of daemons
- load-balancing (autoselect host)

Wanna try?

Stefan

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel