nehéz értelmezni a kérdésedet. mit értesz haszon alatt?
az andro legjobb tudomásom szerint még mindig elsődlegesen OpenGL-t használ.
a nagyobb kérdés szerintem ennek vonatkozásában továbbra is az hogy a különböző ARM SoC-okba épített GPU-k (Mali, Ardeno, VideoCore... napestig sorolhatnám) driveres támogatását mennyire veszik komolyan.
hozzászólások
Ezt hogy érted? A Renoir-ben a Navi kártyákéval azonos VCN van, ami elég sokmindenit tud hardverből gyorsítani.
Elnézést.
Gondolok itt arra hogy pl az AV1 mint olyan normálisan lesz supportálva.
Mert jelenleg ahogy én tudom elég lazán van kezelve a support.
Emlékeim szerint jelenleg csak 1-2 SOC támogatja hardverből a dolgokat.
Az a kérdés hogy ezzel a megoldással müködne-e a dolog bármilyen olyan telefonon ahol nincs normális hardveres támogatás.
az api maga még nem tesz csodát, a másik végén ott kell legyen a megfelelő driver, ami támogatja a hardvert.
kérdés hogy konkrétan minek a hardveres gyorsítására gondolsz. h.264-et pl elég sok cucc tud hardverből tekerni, kérdés hogy a driver el tudja-e magyarázni a vasnbak hogy pontosan mit is kell tennie
AV1 pl
meg kérdés hogy " bővíthető-e " a dolog.
Mert pl hamarosan itt a h266 is, vagy már itt is van :)
hát, erre így vaktában azt tudom neked mondani hogy meg kell nézni a SoC gyári adatlapját (az eredetit, nem a marketing célú kivonatot) illetve a SDK dokumentáációját vagy jobb helyeken a forráskódot. ha tudja akkor mindkettőben benne lesz, hogy efölé milyen absztrakciós réteget pakol a futó rendszer az nyilván a futó rendszeren múlik
Azt nem, ahhoz Navi2-es gpu kell. Azon kívül kb. minden mást tud:
Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
Azt hiszem nVidiánál is csak a legújabb széria tudja az AV1-et.
Szerk: egyébként még így is relatíve jól jártál, mert a Renoir a Vega számolóegységei mellé megkapta a Navi videó dekódoló blokkját és nem a Vega szerényebb tudású blokkját hozták át.
[ Szerkesztve ]
sb
(veterán)
Tudom miről szól és örvendetes az API szintű támogatás.
Arra értettem amit a cikk is megfogalmaz: nem elég az egységes API kialakítása, azt is támogatni kell és a múlt alapján ez nem annyira egyértelmű. Főleg ha nem is konkrétan egy API-ról van szó, hanem annak egy kiterjesztéséről. Ezek többnyire hiába léteznek, elég mostoha sorsuk szokott lenni.
Jó lenne nem ide jutni mert amúgy tényleg szükség lenne egy ilyen platformfüggetlen és egységes megoldásra.
A Renoirt jól írod.
Azon kívül AV1-et csak a legújabbak, RDNA2 és NV 3xxx támogat... jelenleg és még jó ideig nem mellékesen a 300-1.300k ársávban.
Ilyen szempontból, hogy az ősrégi és olcsó Vega mellé berakták gyakorlatilag egy csoda.
Az én értelmezésemben ez azért kiterjesztés, mert hardver függő, hogy használható-e. Mármint lehet olyan, hogy maga a Vulkan API használható az adott hardveren, vagy legalább is egy bizonyos szintig, de nincs mellette ilyen hardveres dekódoló blokk.
Viszont a kiterjesztés valószínűleg egy lesz és egységes. Feltételezem egyszerűen vissza fogja adni magasabb szintre, hogy az adott hardver mit tud dekódolni és ha ennek megfelelő streamet akar lejátszani a lejátszó program, akkor azt onnan megoldja a kiegészítés. Szerintem ezt nem bonyolítják tovább, se szüksége se értelme nem lenne. Gondolom pont úgy fog működni, mint ahogy a DXVA is meg volt oldva, csak ez nem lesz hozzákötve a Microsoft világához.
[ Szerkesztve ]
awexco
(őstag)
Renoir nem támogatja a hw gyorsítást . Vagy én értettelek félre .
sb
(veterán)
Amit írsz még azt jelenti, hogy hw támogatás kell hozzá. Szóval adott a kétség, hogy meglesz-e.
De valóban én meg a másik irányba értelmeztem a valósnál negatívabban. Azt hittem, hogy hw specifikus kiegészítések lesznek és még ennél is jobban szét lesz szegmentálva a dolog. Ránézve viszont a kiterjesztésekre ez tényleg nincs így. Csak egy egységes extra. Így valóban sokkal jobbak az esélyek.
@awexco
Rosszul írtam. AV1-et nem támogat. (De attól még tud hw gyorsítást... egy rakás másik formátumra.) A VP9-el kevertem. Azt se sok minden támogatja, pl. a többi Vega gpu sem, kivéve a Renoirt.
Így korrigálva akkor:
- A Renoirban lévő Vega többet tud így is mint sok másik gpu, a korábbi Vegákat is beleértve.
- AV1-et nem tud csak... de azt egyedül az RDNA2 és a 3000-es NV sorozat kezeli jelenleg.
awexco
(őstag)
Most egy darabig elvergődök Renoir esetében köv gép talán majd 3 nanós valami lesz .
Elvileg Apple féle M1 tudja a AV1 et gyorsítani .
sb
(veterán)
Az Apple külön történet.
Egyébként meg simán viszi cpu-ból az AV1-et is a Renoir úgyhogy akkora dráma nincs szerintem. Meg alig lehet találkozni is vele még. Én csak direkt YT-t átkapcsolva tudtam még kipróbálni is.
Lassan itt van (OEM-eknek) az új APU széria is. Meglátjuk bekerül-e.