Subject: gstreamer plugin?

From: Waldgeist
Date: Thu May 12 19:57:50 2005

To: Kohina-UADE-Forum
Hi

Is there a plan to port your engine over as a gstreamer plugin?.. 

Greets
Waldgeist

---

From: amadeus
Date: Thu May 12 20:14:14 2005

To: Kohina-UADE-Forum
What would the benefits from UADE's point of view be?

I don't think GStreamer would fit very well as some formats have sub songs.

Another problem woudl be, that GStreamer is Linux only... For now :)

On the other hand, do I think that a gst plugin of xmp.sf.net would be a good idea. You see, 2.0.4 and later doesn't compile on gcc 3.4.x.

Anyhow, I once asked SHD about an XMP gst plugin, and  one possible problem is re-entrancy: can the same process use the code with different modules simultaneously. There's an XMMS plugin, but it doesn't require re-entrancy. 

 :scared:

---

From: shd
Date: Fri May 13 00:24:47 2005

To: Kohina-UADE-Forum
[quote:61a0f75eb5="Waldgeist"]Is there a plan to port your engine over as a gstreamer plugin?.. [/quote:61a0f75eb5]

No.

First, GST code has 40k C lines for a bare plugin framework that provides little value for developers (compared to 1k lines plugin wrapper). And thus it is extremely bloated.

Second, the GST core code is ugly beyond maintainability. You should spot for expression evalution functions in the GST core. It's an ugly exercise in objected oriented programming done wrong.

However, there is hope when and if I start doing development towards uade 2. The new architecture is more friendly towards embedding.

---

From: shd
Date: Fri May 13 00:25:51 2005

To: Kohina-UADE-Forum
[quote:d2dfd665f6="amadeus"]Anyhow, I once asked SHD about an XMP gst plugin, and  one possible problem is re-entrancy: can the same process use the code with different modules simultaneously. There's an XMMS plugin, but it doesn't require re-entrancy. 
[/quote:d2dfd665f6]

Yes, lack of re-entrancy is a problem. UAE code wasn't designed to be re-entrant.

---

From: shd
Date: Fri May 13 00:27:17 2005

To: Kohina-UADE-Forum
[quote:5e94d4c764="shd"]Yes, lack of re-entrancy is a problem. UAE code wasn't designed to be re-entrant.[/quote:5e94d4c764]

Sorry, I misread you. Lack of re-entrancy is of course  a problem in UA(D)E, but I don't recall how the re-entrancy goes in XMP system.

---

From: amadeus
Date: Fri May 13 01:17:20 2005

To: Kohina-UADE-Forum
[quote:9c27de4f60="shd"]However, there is hope when and if I start doing development towards uade 2. The new architecture is more friendly towards embedding.[/quote:9c27de4f60]

Sounds interesting :) Please keep us updated  :)

---

From: amadeus
Date: Fri May 13 01:19:11 2005

To: Kohina-UADE-Forum
[quote:370ac771ac="shd"]Sorry, I misread you. Lack of re-entrancy is of course  a problem in UA(D)E, but I don't recall how the re-entrancy goes in XMP system.[/quote:370ac771ac]

Okay, so I understood you correctly.