Nevím, jak to bude vnitřně řešeno, jen bych chtěl upozornit na pár věcí (možná se mýlím):LubosD píše:Podporu přímo pro PulseAudio asi dělat nebudu, jen předělám stávající podporu ALSA/OSS.
Mám to zatím v branchi a experimentálně moje změny fungují (konkrétně s PA přes ALSA), takže vím, že to řeším dobře.
- pokud nebude Twinkle používat virtuální ALSA kartu "default",která směřuje do PA a teprve přes něj zpět na ALSA hw ovladače, ale přímo ALSA, tak jak se zabrání střídavému exkluzivnímu záboru hw karty střídavě PA a Twinklem ? Příklad - vyzvánění má jít na HDMI kartu. Jenže to nezazvoní, pokud se třeba zrovna přehrává film. PA řeší sdílení - smixování dohromady. Ano, ALSA to umí taky (http://alsa.opensrc.org/Dmix), jenže (pokud vím), tak PA nepřistupuje k ALSA HW přes dmix, ale přímo.
- jak bude umožněna nekolidující volba rozdílných zařízení pro hovor a pro vyzvánění ? U Linphone na PA to totiž (na rozdíl od SFFLPhone) nefunguje - když v Pavucontrol nastavíte output při vyzvánění, tak se tím změní i output pro hovor. A to je přitom nutné odlišit. SFLPhone to umí - zvonění se tváří asi jako zvláštní aplikace, tudíž jde (nejen přímo v jeho configu) nastavit v pavucontrol různá zařízení pro hovor i zvonění zvlášť - a PA si to zapamatuje.
P.S.: xsouku04: ano, karty často zlobí. Nejen pro to (ale hlavně právě pro rozdílné zvonění x hovor) také používám USB kartu - levné a funkční řešení.
Mimochodem - často nebývá problém přímo v kartě, ale v kapsli mikrofonu - rozdíl v citlivostech bývá veliký. K tomu navíc kdysi bývaly problém s rozdílným zapojení MIC jack konektoru, ale to se snad již dávno ustálilo.