ALSA audio quyi tizimida qul atamasidan qutulish uchun ish olib borildi

ALSA ovoz quyi tizimini ishlab chiquvchilari tayyorlangan linux-keyingi filialiga qo'shilish uchun, uning asosida 5.9 yadro relizi hosil bo'ladi, yig'ish o'zgarishlar, bu yadro tomonida ishlaydigan kodni siyosiy jihatdan noto'g'ri atamalardan xalos qiladi. O'zgartirishlar ga muvofiq tayyorlangan yaqinda qabul qilingan Linux yadrosida inklyuziv terminologiyadan foydalanish bo'yicha ko'rsatmalar.

O'zgarishlar 10 ta yamoqni o'z ichiga oladi, ulardan 9 ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio tovush drayverlari kodini β€œoq roΚ»yxat” va qora roΚ»yxat atamalaridan tozalash bilan bogΚ»liq. Bu shartlar β€œruxsat berilgan roΚ»yxat” va β€œrad etilgan roΚ»yxat” bilan almashtirildi. O'ninchi patch vmaster API-da o'rnatilgan "qul" atamasidan foydalanishni to'xtatishni maqsad qilgan.

Qayta nomlash xavotirlar shu jumladan tuzilmalar va funktsiyalarning nomlari. Avvaliga almashtirish bor edi tanlangan so'z
"replika" (masalan, snd_ctl_add_slave() funktsiyasi snd_ctl_add_replica() bilan almashtirildi), bu tanqid, chunki replika atamasi DBMS uchun ko'proq qo'llaniladi va audio quyi tizim kontekstida ma'noni buzadi. Natijada, almashtirish uchun bor edi tanlangan "izdosh" atamasi, bu ham ma'lum bir noaniqlikni keltirib chiqaradi (masalan, "qul ro'yxati" va "bog'lanish qul" o'rniga hozir "izdoshlar ro'yxati" va "bog'lanish izdoshi" ishlatiladi). Shunisi e'tiborga loyiqki, "master" atamasi, shu jumladan vmaster API nomida qoldirilgan, chunki u "master ovoz balandligini boshqarish" kontekstida ko'rib chiqiladi.

Linux-ning keyingi filiali uchun yamoqlar SUSE da ishlaydigan ALSA quyi tizim boshqaruvchisi Takashi Iwai tomonidan taklif qilingan. Biroq, ular Linus Torvalds tomonidan yadroga qo'shilishi uchun ma'qullanadimi yoki yo'qmi hali aniq emas, chunki vmaster API-dagi ko'plab funktsiyalar nomlari quyidagi funktsiyalar bilan mos keladi. Sound Driver Development API, bu terminologiyada juda ko'p chalkashliklarga olib kelishi mumkin. Haydovchini ishlab chiqish API dan qul atamasini olib tashlash bilan moslik buzilishiga olib keladi uchinchi tomon haydovchilari, asosiy yadroga kiritilmagan, shuningdek, tashqi yamoqlar va sozlamalar bilan.

Terminologiya bilan bog'liq bo'lmagan o'zgarishlar orasida rejalashtirilgan Linux 5.9 yadrosiga kiritish uchun qo'llab-quvvatlashni ta'kidladi Intel Silent Stream (ijroni boshlashda kechikishni bartaraf etish uchun tashqi HDMI qurilmalari uchun uzluksiz quvvat rejimi) va yangi qurilma mikrofonni yoqish va ovozni o'chirish tugmalarining yoritilishini boshqarish uchun.
Shuningdek, yangi apparat, jumladan, kontroller uchun qo'llab-quvvatlash qo'shildi Longson 7A1000.

Manba: opennet.ru

a Izoh qo'shish