http://bugs.freedesktop.org/show_bug.cgi?id=13772





--- Comment #12 from Benjamin Otte <[EMAIL PROTECTED]>  2008-07-03 23:30:28 PST 
---
Swfdec has not used GStreamer because of 4 reasons:
1) Swfdec didn't depend on GStreamer when the audio backends were written. That
point is moot by now, but the biggest reason for why this wasn't even an
option.
2) We open multiple sound streams and I wasn't sure if all audio outputs are
able to handle this. This should be possible by now, so this point is moot,
too.
3) I want to be able to couple sound streams. If a browser shows 3 Flash files
and each emits 3 different sound streams, you don't want 9 volume controls or
1, but 3.
4) I want to be able to minimize dropouts, even when Swfdec (or X) clogs the
CPU. The method to do this is to render 2 seconds of audio in advance.
Unfortunately this causes prolems if you change the volume or pan inside the
Flash file, because you don't want to wait for this to take 2 seconds to take
effect. The solution to this is to rewind the sound stream. I'm not sure how to
achieve this with GStreamer.

So, the reason why GStreamer wasn't used before is 1) and 2) and the reason why
GStreamer (nor ALSA nor OSS) but Pulseaudio is the future is reasons 3) and 4).


-- 
Configure bugmail: http://bugs.freedesktop.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.
_______________________________________________
Swfdec mailing list
Swfdec@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/swfdec

Reply via email to