目前,提供加速AV1編碼的硬件平臺(tái)數(shù)量仍然相當(dāng)有限,但隨著越來(lái)越多的硬件進(jìn)入市場(chǎng),支持這種免版稅視頻編解碼變得越來(lái)越要緊,Linux內(nèi)核的媒體子系統(tǒng)也正在準(zhǔn)備完善這一點(diǎn)。周二,Collabora公司的Daniel Almeida發(fā)出了一個(gè)“征求意見(jiàn)”系列補(bǔ)丁,用于在媒體子系統(tǒng)中實(shí)現(xiàn)Linux內(nèi)核的無(wú)狀態(tài)AV1用戶空間API。
AV1 uAPI是圍繞AOMedia AV1規(guī)范的設(shè)計(jì)和需求而建立的,并且是媒體子系統(tǒng)一直在努力發(fā)展的無(wú)狀態(tài)設(shè)計(jì)。
隨著這個(gè)補(bǔ)丁系列的推出,“VIVPU”也將成為一個(gè)虛擬驅(qū)動(dòng)來(lái)展示用戶空間的API。VIVPU并不嘗試任何實(shí)際的解碼/編碼,而只是為了實(shí)現(xiàn)用戶空間API的測(cè)試目的。Collabora也已經(jīng)針對(duì)這個(gè)虛擬驅(qū)動(dòng)開(kāi)發(fā)了一個(gè)GStreamer解碼器。
VIVPU驅(qū)動(dòng)補(bǔ)丁指出:“用戶空間的實(shí)現(xiàn)可以使用vivpu來(lái)運(yùn)行解碼循環(huán),即使在沒(méi)有硬件的情況下,或者在編解碼器的內(nèi)核uAPI還沒(méi)有被上游化的時(shí)候。這可以在早期階段揭示出錯(cuò)誤。這也使得我們有可能同時(shí)研究編解碼器的內(nèi)核uAPI和相應(yīng)的用戶空間實(shí)現(xiàn)。”
對(duì)Linux媒體子系統(tǒng)圍繞無(wú)狀態(tài)AV1解碼的工作感興趣的人,可以參考這個(gè)補(bǔ)丁系列:
https://lore.kernel.org/lkml/20210810220552.298140-1-daniel.almeida@collabora.com/
編輯:jq
-
API
+關(guān)注
關(guān)注
2文章
2031瀏覽量
65977 -
編碼
+關(guān)注
關(guān)注
6文章
1000瀏覽量
56568 -
視頻編解碼器
+關(guān)注
關(guān)注
0文章
25瀏覽量
11834 -
LINUX內(nèi)核
+關(guān)注
關(guān)注
1文章
317瀏覽量
22974
原文標(biāo)題:Linux 內(nèi)核開(kāi)始為支持 AV1 解碼做準(zhǔn)備
文章出處:【微信號(hào):gh_3980db2283cd,微信公眾號(hào):開(kāi)關(guān)電源芯片】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
EASY EAI Orin-Nano(RK3576主控AIOT 主板)產(chǎn)品數(shù)據(jù)全解
EAI3576-Core-T(RK3576 核心板)產(chǎn)品數(shù)據(jù)全解
RK3506開(kāi)發(fā)板Xenomai內(nèi)核RT-Linux實(shí)時(shí)性系統(tǒng)適配教程與性能實(shí)測(cè),實(shí)測(cè)僅7μs穩(wěn)定延時(shí)

Linux內(nèi)核的媒體子系統(tǒng)正在準(zhǔn)備完善AV1解碼
評(píng)論