I roto i te punaha ororongo ALSA, kua mahia nga mahi ki te whakakore i te kupu taurekareka

Nga Kaihanga o te punaha tangi a ALSA kua rite mo te whakauru ki roto i te peka linux-muri, i runga i te kaupapa ka puta te tukunga 5.9 kernel, Tuhinga o mua huringa, e whakakore ana i te waehere e rere ana i te taha o te kakano o nga kupu torangapu. Kua whakaritea nga whakarereketanga i runga i nga korero katahi ano ka tangohia nga aratohu mo te whakamahi i nga kupu whakauru i roto i te pata Linux.

Ko nga huringa kei roto i te 10 nga papanga, o enei 9 e pa ana ki te whakakore i te waehere o nga taraiwa tangi ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio mai i nga kupu "whitelist" me te rarangi pango. Kua whakakapihia enei kupu ki te "whakaae" me te "whakakahore". Papaki whakatekau ka mutu te whakamahi i te kupu "pononga" i roto i te vmaster API.

Whakaingoa ano āwangawanga tae atu ki nga ingoa o nga hanganga me nga mahi. I te tuatahi he whakakapinga kua tohua te kupu
"whakarite" (hei tauira, ko te mahi snd_ctl_add_slave() i whakakapia ki te snd_ctl_add_replica()), i puta ai whakahē, mai i te mea he pai ake te kupu tauira ki te DBMS me te whakakorikori i te tikanga i roto i te horopaki o te punaha ororongo. Ko te mutunga, mo te whakakapi i reira kua tohua ko te kupu “peepee”, he whakauru ano hoki i tetahi ahua rangirua (hei tauira, hei utu mo te “rarangi o te taurekareka” me te “taurekareka hono”, “rarangi o te kaiwhai” me te “kaiwhaihono hono” kua whakamahia inaianei). He mea nui kei te mahue te kupu "master", tae atu ki te ingoa o te vmaster API ake, na te mea e whakaarohia ana i roto i te horopaki o te "mana whakahaere reo rangatira".

Na Takashi Iwai, he kaiwhakatikatika punaha-roto ALSA e mahi ana i SUSE mo te peka linux. Engari kaore ano kia marama mena ka whakaaehia kia whakauruhia ki roto i te kernel e Linus Torvalds, na te mea he maha nga ingoa o nga mahi i roto i te vmaster API e īnaki ana ki nga mahi i roto API Whakawhanake Atekōkiri Oro, ka nui te rangirua o nga kupu kupu. Ko te tango i te kupu taurekareka mai i te API whanaketanga taraiwa ka arahi ki te takahi i te hototahi ki nga taraiwa tuatoru, kaore i whakauruhia ki roto i te kakano matua, me nga taapiri o waho me nga tautuhinga.

I roto i nga huringa kaore e pa ana ki nga kupu, kua whakaritea mo te whakauru ki te Linux 5.9 kernel, i tohuhia te whakatinanatanga o te tautoko Intel Wahangu Stream (te aratau hiko tonu mo nga taputapu HDMI o waho hei whakakore i te whakaroa i te wa e timata ana te purei) me taputapu hou ki te whakahaere i te whakamaramatanga o te whakahohenga hopuoro me nga patene wahangu.
I taapirihia he tautoko mo nga taputapu hou, tae atu ki te kaiwhakahaere Longson 7A1000.

Source: opennet.ru

Tāpiri i te kōrero