Supporting hardware resampling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Pierre,

> Default PulseAudio behavior is to mix in software. If you wanted to
> mix in hardware, you could highjack the passthrough work I've been
> doing for AC3. Essentially one device for sw mix, and a number of hw
> devices with no processing in PulseAudio. Still fairly hairy stuff at
> this point since you need to tag each stream as passthrough or not,
> and route explicitely to a specific device for hw or sw mixing. You
> would also need to load these devices by hand in the default.pa
> configuration or use a specific profile for your hardware.
> -Pierre

I assume you're talking about the submitted patch here:
http://www.mail-archive.com/pulseaudio-discuss at mail.0pointer.de/msg07283.html

It seems like I could work with this, but it may not be pleasant.  I
haven't dug too deep yet, but if the nature of Pulse Audio is to only
deliver one stream to any given sink I'm probably out of luck.
Creating several would be easy, but routing streams intelligently does
not look look so friendly.  I don't suppose anybody has cobbled
together some sort of round robin allocator.

Would it be reasonable or possible perhaps to detect new streams, then
create and route to a new sink, similar to module-intended-roles?  If
the newly created sinks match the input formats exactly (which they
would), would Pulse Audio graciously agree not to resample?

-- 
Wade



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux