OCCT3D (Open CASCADE Technology) Open Source 8.0 bylo vydáno. OCCT3D (Wikipedie, GitHub) je objektově orientovaná knihovna pro 3D CAD, CAM nebo CAE. Používá se například v softwarech FreeCAD a KiCad.
Ve FreeBSD byla nalezena a již opravena 21letá zranitelnost CVE-2026-42511 v dhclient. Jedná se o vzdálené spuštění kódu (RCE). Útočník mající pod správou DHCP server může získat plnou kontrolu nad systémem FreeBSD pouze jeho připojením k místní síti.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.
Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).
Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.
Před týdnem zranitelnost Copy Fail. Dnes zranitelnost Dirty Frag. Běžný uživatel může na Linuxu získat práva roota (lokální eskalaci práv). Na většině linuxových distribucí vydaných od roku 2017. Aktuálně bez oficiální záplaty a CVE čísla [oss-security mailing list].
Ačkoli je papež Lev XIV. hlavou katolické církve a stojí v čele více než miliardy věřících po celém světě, také on někdy řeší všední potíže. A kdo v životě neměl problémy se zákaznickou linkou? Krátce poté, co nastoupil do úřadu, musel papež se svou bankou řešit změnu údajů. Operátorka ale nechtěla uvěřit, s kým mluví, a Svatému otci zavěsila.
Incus, komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 7.0 LTS (YouTube). Stejně tak související LXC a LXCFS.
Google Chrome 148 byl prohlášen za stabilní. Nejnovější stabilní verze 148.0.7778.96 přináší řadu novinek z hlediska uživatelů i vývojářů. Vypíchnout lze Prompt API (demo) pro přímý přístup k AI v zařízení. Podrobný přehled v poznámkách k vydání. Opraveno bylo 127 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Strávil jsem pár dní rýpáním se v audio funkcích výše uvedeného čipu. Stejně bych si výsledky někam napsal, tak proč ne sem do blogu.
Řada věcí bude pravděpodobně shodná s VIA 8233 a 8235. Bohužel na tyto čipy není volně dostupná dokumentace, takže si řadu věcí musíme domýšlet. Autoři driveru dostali datasheety od firmy VIA, ale driver je bohužel jako ostatně téměř celý projekt alsa velice skoupý na komentáře v kódu.
Spoustu informací o tomto čipu je na webu alsy.
Pro další budu počítat s tím, že VIA je první zvukovka (tedy card 0). Nabízí následující zařízení:
První zařízení obsahuje 4 podzařízení (hw:0,0,0 až hw:0,0,3). Jde o 16-bitové stereo kanály DXS, což je jakýsi hardwarový mixer. Výstupy prvních tří se přičítají (mixují) do front kanálů zvukovky, jejich podíl se nastavuje ovládacími prvky VIA DXS0-2. Čtvrté DXS podzařízení se nezdá, že by bylo připojené někam do analogového výstupu, ale lze je pustit do SPDIF výstupu (o tom později).
Na frekvenci 44.1kHz mají kanály DXS nepříjemný hvízdavý zvuk a je slyšet, že interně velice nekvalitním algoritmem převzorkovávají na 48kHz. Tudíž pro SPDIF nejsou DXS kanály na 44.1kHz bitově věrné (bit-perfect). Při přehrávání vzorků DD nebo DTS na 44.1kHz se připojený převodník s dekodérem nechytá. 48kHz je samozřejmě OK.
Druhé zařízení má jen jedno šestikanálové podzařízení (tedy stačí označit hw:0,1). Zvládá 44.1 i 48kHz bez převzorkování, dovoluje bitově věrný SPDIF výstup. Zajímavé je, že pokud jedete na 44.1kHz a pustíte něco do jednoho z DXS zařízení, přepne se zvukovka do 48kHz a hw:0,1 se odmlčí. Po uvolnění DXS se zvuk obnoví. V režimu 48kHz to samozřejmě nedělá.
Základní deska A7V600 má pro výstup jenom jeden jack (2 kanály), ale měla by jít přepínačem "Channel Mode" přepnout do 5.1 režimu (dle výrobce i ovladače, nezkoušel jsem). Funguje to tak, kodek AD1888 (vícekanálový převodník zajišťující konverzi digitálních signálů na analog a zpět pro nahrávání) má na desce spojené vstupy line-in se surround výstupy a vstup mic-in s c/lfe výstupy. V režimu 2ch jsou ostatní výstupy ve stavu vysoké impedance (odpojené), v dalších režimech se postupně aktivují a ze vstupních jacků se tak stávají příslušné výstupy. Naštěstí datasheet pro AD1888 se na netu povaluje.
Protože mám PC připojené na domácí kino, má pro mě velký význam výstup SPDIF. Přepínačem "IEC958 Playback AC97-SPSA" si lze volit mezi:
1. výstup mixu přední kanály hw:0,1 + první tři DXS
2. c/lfe kanály hw:0,1
3. surround kanály hw:0,1
4. čtvrtý DXS, tedy hw:0,0,3
V userspace konfiguraci alsy je jako zařízení "spdif" nebo "iec958" nakonfigurován čtvrtý DXS (/usr/share/alsa/cards/VIA8237.conf). Mimochodem si všimněte, jak elegantně konfigurace alsy řeší pomocí pluginu hooks přepnutí "IEC958 Playback AC97-SPSA" na čtvrtou volbu a jeho zamčení při otevření příslušného zařízení (stejně tak při použití virtuálního zařízení surround51 přepne "Channel Mode" na 6ch, vypne všechny downmixy a vše zamkne).
Toto defaultní nastavení je OK pro signál 48kHz, při přehrávání CD nic moc, 44.1kHz DD/DTS (ne že bych jich měl tolik :) bez šance. Pro bitově věrný lze použít SPDIF hw:0,1. Aby se jeho signál nedostával i na analogový výstup (ten, připojený např. na skypová sluchátka, si schováváme pro zařízení default, obvykle první DXS hw:0,0,0), je potřeba místo front kanálů (první dva ze šestikanálu) použít další dvojice (např. surround) a "IEC958 Playback AC97-SPSA" přepnout na třetí pozici. Místo stávajícího:
VIA8237.pcm.iec958.0 {
....
slave.pcm {
type hw
card $CARD
subdevice 3
}
hooks.0 {
type ctl_elems
hook_args [
{
name "IEC958 Playback AC97-SPSA"
lock true
preserve true
value 3
}
.........
by byla drobná úprava:
VIA8237.pcm.iec958.0 {
...
slave.pcm {
type plug
slave.pcm {
type hw
card $CARD
device 1
subdevice 0
channels 6
}
ttable.0.2 1
ttable.1.3 1
}
hooks.0 {
type ctl_elems
hook_args [
{
name "IEC958 Playback AC97-SPSA"
lock true
preserve true
value 2
}
..........
Tedy 3. a 4. kanál druhého zařízení se namapuje na první a druhý iec958 a přepínač se přepne na třetí pozici (value 2). Takový spdif skousne všechny formáty. Samozřejmě by bylo lepší změnu udělat v .asoundrc.
Je ale nutné počítat s tím, že takto nadefinované SPDIF nelze v režimu 44.1kHz provozovat současně s analogovým výstupem (hw:0,0), protože jak jsem psal výše, DXS kanály mají "vyšší prioritu", přepnou zvukovku do 48kHz a pozastaví tak hw:0,1 běžící na 44.1kHz. Je to spíše pro "audiofily", kteří chtějí bitově věrné SPDIF 44.1kHz na via82xx.
A závěr? Snad jenom, že alsu mám rád, protože se s ní dají dělat psí kusy. A vo tom to je.
Tiskni
Sdílej:
Click HereTo Visit Our Blog