[pulseaudio-discuss] review+pull-request: Passthrough support

Colin Guthrie gmane at colin.guthr.ie
Sun May 15 05:02:16 PDT 2011

'Twas brillig, and Arun Raghavan at 15/05/11 05:41 did gyre and gimble:
> On Tue, 2011-05-03 at 09:25 +0100, Colin Guthrie wrote:
>> 'Twas brillig, and Arun Raghavan at 02/05/11 07:49 did gyre and gimble:
>>>>> In e193c2bf55326a48e2297bcacadc9d1848a40d7d and
>>>>> 948d0f19bef353208ffb5b1b8c520b6b489b94a6
>>>>> Can you make sure that pactl and pacmd stay as in-sync as possible?
>>> I held off because I thought that pacmd was going to be dropped before
>>> too long. Is this not the case? Sink port information seems to have not
>>> been added, I'll sync that as well if required.
>> Hmm, not sure. Ideally I'd prefer to just have one tool and only add to
>> pacmd the things that cannot easily be done via the protocol, but I'm
>> not sure of the overall strategy.
>> I'll add this to the discussion points for Saturday's chat.
> Was this discussed? Any news?

Sorry, I've not been awesome at writing up my notes. Am going to attempt
to clear the decks today :D

So pacmd is staying. It should be considered a debug tool however and
pactl should be used for 99% of user interaction. For that reason, pacmd
output can change more readily (i.e. the formatting can be adapted
as/when needed), but pactl output is slightly more "fixed" due to people
perhaps parsing it in scripts.

>>>>> In bb7cc499f1815de1c90b0ef1850152224df96ff9
>>>>> I don't see why this asserts in the current form nor what has actually
>>>>> changed.
>>> It should not assert since we want to gracefully fail (that is the
>>> original code should not have been an assert).
>> I still don't see any asserts in the original code. The only difference
>> I can see is that a pa_log_debug() is not printed... (the log message
>> says the word "Assertion" but it doesn't actually assert AFAICT...)
>> This might be intended (i.e. don't print the log message), but if that's
>> the case the commit message is still wrong to mention asserts...
> Ah, I see what you mean. Commit message amended.


>>>>> General Question:
>>>>> Has this broken tunnels? (we manage to do this quite often with stream
>>>>> protocol changes...
>>> Indeed, it does. I've put fixing this on my TODO list. Will try to get
>>> to it soon.
>> Cool, thanks :)
> Done and pushed to my tree. :)

Awesome. I'll merge it today most likely. Further fixes can be done on
master with wider testing :)




Colin Guthrie

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]

More information about the pulseaudio-discuss mailing list