ALSA рдСрдбрд┐рдУ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ, рдЧреБрд▓рд╛рдо рд╢рдмреНрджрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ

ALSA рдзреНрд╡рдиреА рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреЗ рд╡рд┐рдХрд╕рдХ рддрдпрд╛рд░ рд▓рд┐рдирдХреНрд╕-рдкреБрдвреАрд▓ рд╢рд╛рдЦреЗрдд рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ 5.9 рдХрд░реНрдирд▓ рд░рд┐рд▓реАрдЭ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рд╕реЗрдЯ рдмрджрд▓, рдЬреЗ рд░рд╛рдЬрдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдЕрдЯреАрдВрдЪреНрдпрд╛ рдХрд░реНрдирд▓ рдмрд╛рдЬреВрдиреЗ рдЪрд╛рд▓рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрд▓рд╛ рджреВрд░ рдХрд░рддреЗ. рдЪреНрдпрд╛ рдЕрдиреБрд╖рдВрдЧрд╛рдиреЗ рдмрджрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд рдЕрд▓реАрдХрдбреЗ рджрддреНрддрдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рд╢рдмреНрджрд╛рд╡рд▓реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡реЗ.

рдмрджрд▓рд╛рдВрдордзреНрдпреЗ 10 рдкреЕрдЪреЗрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА 9 рдзреНрд╡рдиреА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, рдпреВрдПрд╕рдмреА-рдСрдбрд┐рдУ рдпрд╛ рд╢рдмреНрджрд╛рдВрдкрд╛рд╕реВрди "рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ" рдЖрдгрд┐ рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯ рдпрд╛ рдХреЛрдбрдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд. рдпрд╛ рд╕рдВрдЬреНрдЮрд╛ "рдЕрдиреБрдордд рд╕реВрдЪреА" рдЖрдгрд┐ "рдирд╛рдХрд╛рд░рд▓реЗрд▓реНрдпрд╛" рдиреЗ рдмрджрд▓рд▓реНрдпрд╛ рдЖрд╣реЗрдд. рджрд╣рд╛рд╡рд╛ рдкреЕрдЪ vmaster API рдордзреНрдпреЗ "рд╕реНрд▓реЗрд╡реНрд╣" рд╣рд╛ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рд╢рдмреНрдж рд╡рд╛рдкрд░рдгреЗ рдерд╛рдВрдмрд╡рдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдирд╛рд╡ рдмрджрд▓рд╛ рдЪрд┐рдВрддрд╛ рд╕рдВрд░рдЪрдирд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдВрд╕рд╣. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдмрджрд▓реА рдЭрд╛рд▓реА рдирд┐рд╡рдбрд▓реЗ рд╢рдмреНрдж
"рдкреНрд░рддрд┐рдХреГрддреА" (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, snd_ctl_add_slave() рдлрдВрдХреНрд╢рди snd_ctl_add_replica() рдиреЗ рдмрджрд▓рд▓реЗ рд╣реЛрддреЗ), рдЬреНрдпрд╛рдореБрд│реЗ рдЯреАрдХрд╛, рдХрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддреА рд╣рд╛ рд╢рдмреНрдж DBMS рд▓рд╛ рдЕрдзрд┐рдХ рд▓рд╛рдЧреВ рд╣реЛрддреЛ рдЖрдгрд┐ рдСрдбрд┐рдУ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЕрд░реНрде рд╡рд┐рдХреГрдд рдХрд░рддреЛ. рдкрд░рд┐рдгрд╛рдореА, рдмрджрд▓реАрд╕рд╛рдареА рддреЗрдереЗ рд╣реЛрддреЗ рдирд┐рд╡рдбрд▓реЗ "рдЕрдиреБрдпрд╛рдпреА" рд╣рд╛ рд╢рдмреНрдж, рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджрд┐рдЧреНрдзрддрд╛ рджреЗрдЦреАрд▓ рд╕рд╛рджрд░ рдХрд░рддреЛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "рдЧреБрд▓рд╛рдорд╛рдВрдЪреА рдпрд╛рджреА" рдЖрдгрд┐ "рд▓рд┐рдВрдХ рд╕реНрд▓реЗрд╡реНрд╣" рдРрд╡рдЬреА, "рдЕрдиреБрдпрд╛рдпреАрдВрдЪреА рд╕реВрдЪреА" рдЖрдгрд┐ "рд▓рд┐рдВрдХ рдлреЙрд▓реЛрдЕрд░" рдЖрддрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд). рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ рдЖрд╣реЗ рдХреА "рдорд╛рд╕реНрдЯрд░" рд╣рд╛ рд╢рдмреНрдж рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ vmaster API рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЛ "рдорд╛рд╕реНрдЯрд░ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдХрдВрдЯреНрд░реЛрд▓" рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ.

SUSE рдпреЗрдереЗ рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ ALSA рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВрдЯреЗрдирд░ рддрд╛рдХрд╛рд╢реА рдЗрд╡рд╛рдИ рдпрд╛рдВрдиреА рд▓рд┐рдирдХреНрд╕-рдкреБрдвреАрд▓ рд╢рд╛рдЦреЗрд╕рд╛рдареА рдкреЕрдЪреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ. рдкрд░рдВрддреБ рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕рдЪреНрдпрд╛ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдордВрдЬреВрд░ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдХреА рдирд╛рд╣реА рд╣реЗ рдЕрджреНрдпрд╛рдк рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА, рдХрд╛рд░рдг vmaster API рдордзреАрд▓ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдЕрдиреЗрдХ рдирд╛рд╡реЗ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╣ рдУрд╡реНрд╣рд░рд▓реЕрдк рд╣реЛрддрд╛рдд. рд╕рд╛рдЙрдВрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ API, рдЬреНрдпрд╛рдореБрд│реЗ рд╢рдмреНрджрд╛рд╡рд▓реАрдордзреНрдпреЗ рдЦреВрдк рдЧреЛрдВрдзрд│ рд╣реЛрдК рд╢рдХрддреЛ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ API рдордзреВрди рд╕реНрд▓реЗрд╡реНрд╣ рдЯрд░реНрдо рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рдиреЗ рд╕рд╣рддреНрд╡рддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛрдИрд▓ рддреГрддреАрдп рдкрдХреНрд╖ рдЪрд╛рд▓рдХ, рдореБрдЦреНрдп рдХрд░реНрдирд▓, рддрд╕реЗрдЪ рдмрд╛рд╣реНрдп рдкреЕрдЪ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реА.

рдкрд░рд┐рднрд╛рд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрдкреИрдХреА, рдирд┐рдпреЛрдЬрд┐рдд рд▓рд┐рдирдХреНрд╕ 5.9 рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рдорд░реНрдердирд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реА рдЗрдВрдЯреЗрд▓ рдореВрдХ рдкреНрд░рд╡рд╛рд╣ (рдкреНрд▓реЗрдмреЕрдХ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп HDMI рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рддрдд рдкреЙрд╡рд░ рдореЛрдб) рдЖрдгрд┐ рдирд╡реАрди рдЙрдкрдХрд░рдг рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╕рдХреНрд░рд┐рдпрдХрд░рдг рдЖрдгрд┐ рдирд┐рдГрд╢рдмреНрдж рдмрдЯрдгрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рджреАрдкрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╣ рдирд╡реАрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рд▓рд╛рдБрдЧрд╕рди 7A1000.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛