<br><div class="gmail_quote">On Wed, Jun 29, 2011 at 10:06 PM, Tanu Kaskinen <span dir="ltr">&lt;<a href="mailto:tanuk@iki.fi">tanuk@iki.fi</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
These questions seem to have gone unanswered...<br></blockquote><div><br><br>Thanks Tanu :) for the reply. <br>



I understand you and other senior members are busy with new release 
activities and patch integrations, as seen from group activity, <br>
thanks again for the reply and 
clarifications :)<br>
<br>
one question here is, How to find out what sampling-rate that an particular sink (e.g ALSA) is configured to ?<br>
or in other words , how PA knows sampling-rate configuration of an sink (any sink API&#39;s ? )? so that PA starts re-sampling to that particular sample-rate.<br>
<br>
Best Regards,<br>
Himanshu<br><br><br> </div><div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
On Wed, 2011-06-22 at 17:47 +0530, Himanshu Chug wrote:<br>
&gt; Hi<br>
&gt;<br>
&gt; 1. I am trying to understand the how PA mixes two different freq streams,<br>
&gt; say I am playing 2 playback streams one is 8000hz wav and other of 44100 hz<br>
&gt; wav at the same time ? how is re-sampling happens in PA level ? at what freq<br>
&gt; PA re-sample given streams in this e.g  before mixing and rendering on<br>
&gt; device?<br>
<br>
</div>Each sink has some static sample rate configured. When the sink requests<br>
more data from the sink inputs, the input data is resampled to the<br>
sink&#39;s sample rate.<br>
<div class="im"><br>
&gt; 2. Which part of PA code/ module is doing re-sampling and mixing here?<br>
<br>
</div>When the sink implementation wants more data from the inputs, it calls<br>
pa_sink_render() or some of its variants.<br>
<div class="im"><br>
&gt; 3. I want to mute/unmute sink inputs on the fly ( i.e when the stream is<br>
&gt; running/playing), what PA API&#39;s can be used to achieve this ?<br>
<br>
</div>Client api or internal server api? For clients there&#39;s<br>
pa_context_set_sink_input_mute(). The internal api has<br>
pa_sink_input_set_mute().<br>
<font color="#888888"><br>
--<br>
Tanu<br>
<br>
_______________________________________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org">pulseaudio-discuss@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
</font></blockquote></div><br>