On Mon, Aug 4, 2014 at 12:21 AM, Wang Zidan <[email protected]> wrote:
> The PCM route plugin can assign the destination value from average of
> multiple sources with attenuation. This requires the read of each
> channel value, sums and writes the resultant value in the requested
> format.
>
> get_labels gives the value as is only with endianness and signedness
> conversions, but put32_labels assumes that the value is normalized to
> 32bit int and it shifts down to the dest format. In addition, the
> current code lacks get_labels entries for the 24bit formats.
>
> For fixing these bugs, this patch replaces the read with get32_labels
> and use always 64bit int for sum.
>
> Signed-off-by: Wang Zidan <[email protected]>

Acked-by: Otavio Salvador <[email protected]>

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to