[PATCH] allow-passthrough module

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

 



Hey!

Any chance to have an update on this?
I'd really like to get it merged and may have some free time this week
to fix any other review comments.

thanks :)


	G.

On lun., 2016-02-29 at 16:41 +0100, Guillaume Desmottes wrote:
> Hi Arun,
> 
> I finally found some time to fix you review comments. Here is the new
> version of the module. I tested moving streams around on 2 audio
> devices and things seem to work fine.
> 
> The "fake passthrough" hack was only used for testing so I removed
> it.
> 
> Let me know if any further change is required before merging it
> upstream.
> 
> Thanks a lot,
> 
> 
> 	G.
> 
> On mer., 2015-12-16 at 11:59 +0530, Arun Raghavan wrote:
> > On Fri, 2015-12-11 at 17:08 +0100, Guillaume Desmottes wrote:
> > > Hi there,
> > > 
> > > A while ago we (Collabora) implemented a module for Valve
> > > changing
> > > the
> > > default policy regarding passthrough streams.
> > > You can find some context on the original thread: 
> > > http://lists.freede
> > > sk
> > > top.org/archives/pulseaudio-discuss/2014-May/020644.html
> > > 
> > > This module never reached upstream but is still shipped and used
> > > by
> > > default on SteamOS.
> > > 
> > > I'd be interested resurrecting this work and bring it to a state
> > > it
> > > could be merged upstream.
> > > What would be needed to reach this? Would fixing Arun's comments
> > > from
> > > h
> > > ttp://lists.freedesktop.org/archives/pulseaudio-discuss/2014
> > > -May/020745.html be enough?
> > 
> > Re-enumerating those, plus additional comments:
> > 
> > 1. You need to deal with the passthrough sink moving to another
> > sink
> > as
> > well (pretty much the same as the passthrough sink being unlinked)
> > 
> > 2. If the sink goes away the corresponding null-sink should too.
> > You
> > may find a situation where a passthrough stream on this sink moves
> > to
> > another sink successfully, in which case you might need to set up a
> > null sink for the new sink and apply the same logic as a new
> > passthrough stream
> > 
> > 3. There's a "fake-passthrough" hack that has a FIXME against it --
> > not
> > sure what this is for
> > 
> > 4. The (stream != i) condition in passthrough_stream_removed()
> > seems
> > like a noop? i-> sink will never be equal to null_sink
> > 
> > 5. Might be nice to name the null sinks to have the "parent" sink's
> > name
> > 
> > This isn't a blocker, but I'd also like a more descriptive name
> > than
> > allow-passthrough, but I can't think of one. :) Maybe someone else
> > has
> > a suggestion.
> > 
> > -- Arun
> > _______________________________________________
> > pulseaudio-discuss mailing list
> > pulseaudio-discuss at lists.freedesktop.org
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss


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

  Powered by Linux