ALSA аудио подсистемасында кул деген терминден арылуу боюнча иштер жасалган

ALSA үн подсистемасынын иштеп чыгуучулары даяр linux-кийинки бутагына киргизүү үчүн, анын негизинде 5.9 ядро ​​релиз түзүлөт, белгиленген өзгөрүүлөр, бул ядро ​​тарабында иштеген кодду саясий жактан туура эмес терминдерден арылтат. өзгөртүүлөр ылайык даярдалган жакында кабыл алынган Linux ядросунда инклюзивдик терминологияны колдонуу боюнча көрсөтмөлөр.

Өзгөртүүлөр 10 тактарды камтыйт, алардын ичинен 9 ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-аудио үн драйверлеринин кодун “ак тизме” жана кара тизмеден тазалоого байланыштуу. Бул терминдер "уруксат берилген тизме" жана "башкаруу тизмеси" менен алмаштырылган. Онунчу патч vmaster API'де белгиленген "кул" терминин колдонууну токтотууну көздөйт.

Атын өзгөртүү тынчсыздануу анын ичинде структуралардын жана функциялардын аттары. Башында алмаштыруу болгон тандалды сөз
"реплика" (мисалы, snd_ctl_add_slave() функциясы snd_ctl_add_replica() менен алмаштырылган), бул сын, анткени реплика термини DBMSге көбүрөөк тиешелүү жана аудио подсистемасынын контекстинде маанини бурмалайт. Натыйжада, алмаштыруу үчүн бар болчу тандалган белгилүү бир түшүнүксүздүктү да киргизген «подборщик» термини (мисалы, азыр «кул тизмеси» жана «шилтеме кул», «жолдоочу тизмеси» жана «шилтеме ээрчиме» дегендин ордуна колдонулат). Белгилей кетчү нерсе, "мастер" термини, анын ичинде vmaster API'нин атында калган, анткени ал "мастер үндү башкаруу" контекстинде каралат.

Линукстун кийинки филиалы үчүн тактарды SUSEде иштеген ALSA подсистемасынын тейлөөчүсү Такаши Ивай сунуштаган. Бирок алар Линус Торвалдс тарабынан ядрого киргизүү үчүн жактырылабы же жокпу азырынча белгисиз, анткени vmaster API'деги функциялардын аттары көп функциялар менен дал келет. Sound Driver Development API, бул терминологияда көп баш аламандыкка алып келиши мүмкүн. Драйверди өнүктүрүү APIден кул деген терминди алып салуу менен шайкештиктин бузулушуна алып келет үчүнчү тарап айдоочулар, негизги ядродо камтылган эмес, ошондой эле тышкы тактар ​​жана орнотуулар менен.

Терминологияга тиешеси жок өзгөртүүлөрдүн арасында пландаштырылган Linux 5.9 ядросуна киргизүү үчүн, колдоону ишке ашырууну белгиледи Intel Silent Stream (ойнотуп баштаганда кечиктирүүнү жок кылуу үчүн тышкы HDMI түзмөктөрү үчүн үзгүлтүксүз кубат режими) жана жаңы аппарат микрофонду активдештирүү жана үнүн басуу баскычтарынын жарыгын көзөмөлдөө үчүн.
Ошондой эле жаңы аппараттык камсыздоо, анын ичинде контроллер үчүн колдоо кошулду Лонгсон 7A1000.

Source: opennet.ru

Комментарий кошуу