Allow synchronized playback on multiple devices over the network
Allow synchronized playback on multiple devices over the network
by clintonthegeek » Sat May 02, 2009 1:07 am • Status:
Validated
In Progress
Pre-existing
Done
Won't fix
Duplicate
Invalid
Submitted
Awaiting validation
The specified idea does not exist
Your report has been submitted
The specified idea does not exist
clintonthegeek wrote on Sun May 03, 2009 10:22 pm:
Thanks for the informative replies. :)
So lemme get this straight. Here's how PulseAudio fits into the multimedia stack:
[img]http://img14.imageshack.us/img14/4005/492pxpulseaudiodiagrams.png[/img]
from http://en.wikipedia.org/wiki/File:Pulseaudio-diagram.svg
And here's a really helpful blog-post explaing tons of stuff about PulseAudio and ALSA and what they are (and not)
http://tiyukquellmalz.org/blogs/blog5.php/2009/03/03/audio-multimedia-sound-stacks
This is a reply to a blog post by Aaron Seigo which has a huge flamewar comment-section which makes for some interesting reading too.
So PulseAudio is like the middle-man between the application layer (PulseAudio-enabled apps like FlashPlayer, Skype, and regular desktop apps which use libalsa), and the output devices (your soundcard, another soundcard, network stream etc.) which mainly is incharge of software mixing (making sure multiple applications can output sound at the same time) as an alternative to the current ALSA software mixer, dmix, which apparently sucks (less featurefull, doesn't work with OSS devices, etc.) or hardware mixing, which is not standardized and missing from most cheapo desktop soundcards.
So for lots of apps it goes libalsa -> PulseAudio -> real ALSA, which breaks lots of stuff because ALSA is poorly documented and PulseAudio is mainly a one-man show with limited testing capabilities. And OSS applications like VMWare out out in the cold.
So Phonon would fit into the Library layer, right? Right now the Phonon control panel shows multiple soundcard devices, and lets you route different types of applications to different devices. I'm still a little unclear on how that is different (not redundant) to what PulseAudio wants to do. I don't have PulseAudio installed right now, so I can't quite see how they play together. But based on your last post, it would go KDE App -> Phonon -> GStreamer (or XINE or whatever) (decoded from MP3 or ogg or whatever to raw DATA) -> PulseAudio -> Soundcard (through ALSA drivers again?) or network or whatever. Is that right?
So the configuration of all the different wonderful PulseAudio outputs (sinks?) to the soundcard/USB headset/network stack would be configured independantly of Phonon, right? In a few years, assuming PulseAudio becomes the defacto-standard for audio mixing, wouldn't that make the different devices in Phonon's configuration panel redundant?
I know it's a lot of questions, it just seems that there is a whole-lot of misunderstanding and missplaced ill-will toward every part of the audio-stack based on all of the opinions I'm reading, so I guess at this point I'm just trying to figure how everything fits together. :D
But whether through Phonon or PulseAudio or whatever, the bottom line is EVENTUALLY something like the idea in my OP [i]will[/i] be feasible in the near (distant) future, right?
Cancel
134827
2
0
Loading AJAX Interface...
The page you are looking for does not exist