[PATCH] sink-input: Relax initial volume setting restrictions

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

 



On Wed, 2012-05-09 at 20:43 +0530, Arun Raghavan wrote:
> [I don't expect major objections to this, but since we're in the midst of a
> freeze, playing it safe]
> 
> The extended stream creation API introduced subtle breakage at the time
> of sink input creation. The sample spec (and thus channel count) is no
> longer guaranteed to be available during the PA_SINK_INPUT_NEW hook
> (since multiple formats may be specified and a single format might only
> be fixed after all hooks are called).
> 
> To deal with this, instead of asserting on mismatched channel maps in
> whatever volume is set by a hook, we remap the set volume to the desired
> number of channels.
> ---

Turns out this is all a big lie. The volume setting happens in the
fixate hook. I'm going to leave this out for now. I think in the long
term we'll need to have a cleaner and better-documented explanation of
what happens in what hook for module-writers, but for now, things work
fine.

-- Arun



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

  Powered by Linux