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() функциясымен ауыстырылды), бұл сын, өйткені реплика термині ДҚБЖ үшін көбірек қолданылады және дыбыстық ішкі жүйе контекстіндегі мағынаны бұрмалайды. Нәтижесінде, ауыстыру үшін болды таңдалған «ізбасар» термині, ол да белгілі бір түсініксіздікті енгізеді (мысалы, қазір «құл тізімі» және «сілтеме құл», «ізбасар тізімі» және «сілтеме ізбасары» орнына қолданылады). Бір қызығы, «мастер» термині, соның ішінде vmaster API атауының өзінде қалды, өйткені ол «басты дыбыс деңгейін басқару» контекстінде қарастырылады.

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

Терминологияға қатысы жоқ өзгерістердің ішінде жоспарланған Linux 5.9 ядросына қосу үшін қолдаудың жүзеге асырылуын атап өтті Intel Silent Stream (ойнатуды бастау кезіндегі кідірісті жою үшін сыртқы HDMI құрылғыларына арналған үздіксіз қуат режимі) және жаңа құрылғы микрофонды іске қосу және дыбысты өшіру түймелерінің жарығын басқару үшін.
Сондай-ақ жаңа аппараттық құралдарға, соның ішінде контроллерге қолдау қосылды Лонгсон 7A1000.

Ақпарат көзі: opennet.ru

пікір қалдыру