Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Π·Π²ΡΠΊΠΎΠ²Π°ΡΠ° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ALSA ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π² linux-next ΠΊΠ»ΠΎΠ½Π°, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ 5.9, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π° ΠΊΠΎΠ΄Π°, ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΎΡ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ° ΠΈΠ·Π³ΠΎΡΠ²Π΅Π½ΠΈ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π½Π°ΡΠΊΠΎΡΠΎ ΠΏΡΠΈΠ΅ΡΠΈ Π½Π°ΡΠΎΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux.
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ 10 ΠΏΠ°ΡΠ°, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 9 ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ΅ βΠ±ΡΠ» ββΡΠΏΠΈΡΡΠΊβ ΠΈ ΡΠ΅ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ. Π’Π΅Π·ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ βΡΠΏΠΈΡΡΠΊ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈβ ΠΈ βΡΠΏΠΈΡΡΠΊ Π·Π° ΠΎΡΠΊΠ°Π·β. ΠΠ΅ΡΠ΅ΡΠΈ ΠΏΠ»Π°ΡΡΠΈΡ ΠΈΠΌΠ° Π·Π° ΡΠ΅Π» Π΄Π° ΡΠΏΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ "ΡΠΎΠ±" Π² API Π½Π° vmaster.
ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ ΠΏΡΠΈΡΠ΅ΡΠ½Π΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΡΡΡΠΊΡΡΡΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠ½Π°ΡΠ°Π»ΠΎ ΠΈΠΌΠ°ΡΠ΅ Π·Π°ΠΌΡΠ½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈ Π΄ΡΠΌΠ°ΡΠ°
"ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°" (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ° snd_ctl_add_slave() Π±Π΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Ρ snd_ctl_add_replica()), ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΊΡΠΈΡΠΈΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° Π΅ ΠΏΠΎ-ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΊΡΠΌ Π‘Π£ΠΠ ΠΈ ΠΈΠ·ΠΊΡΠΈΠ²ΡΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π°ΡΠ΄ΠΈΠΎ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΈΠΌΠ°ΡΠ΅ Π·Π°ΠΌΡΠ½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΡΡ βΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»β, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ Π²Π½Π°ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π½Π΅ΡΡΠ½ΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΌΠ΅ΡΡΠΎ βΡΠΏΠΈΡΡΠΊ Π½Π° ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ΠΈβ ΠΈ βΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈβ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ βΡΠΏΠΈΡΡΠΊ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈβ ΠΈ βΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈβ). Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½ΡΡ βmasterβ Π΅ ΠΎΡΡΠ°Π²Π΅Π½, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π² ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΈΡ vmaster API, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° βmaster volume controlβ.
ΠΠ°ΡΠΎΠ²Π΅ΡΠ΅ Π±ΡΡ
Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π·Π° ΠΊΠ»ΠΎΠ½Π° linux-next ΠΎΡ Π’Π°ΠΊΠ°ΡΠΈ ΠΡΠ°ΠΉ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ALSA, ΡΠ°Π±ΠΎΡΠ΅Ρ Π² SUSE. ΠΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΡΡΠ½ΠΎ Π΄Π°Π»ΠΈ ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π² ΡΠ΄ΡΠΎΡΠΎ ΠΎΡ ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»Π΄Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π² API Π½Π° vmaster ΡΠ΅ ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°Ρ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π² API Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π²ΡΠΊΠΎΠ² Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΊΠ²Π°Π½Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°. ΠΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π° slave ΠΎΡ API Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΠ΄ΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Ρ Π²ΡΠ½ΡΠ½ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π‘ΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°, ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux 5.9, ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Intel Silent Stream (ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π·Π°Ρ
ΡΠ°Π½Π²Π°Π½Π΅ Π·Π° Π²ΡΠ½ΡΠ½ΠΈ HDMI ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅) ΠΈ Π½ΠΎΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΡΠΎΠ½ΠΈΡΠ΅ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠΎΠ½Π°.
ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½ΠΎΠ² Ρ
Π°ΡΠ΄ΡΠ΅Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Longson 7A1000.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru