0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux內核的媒體子系統(tǒng)正在準備完善AV1解碼

開關電源芯片 ? 來源:cnBeta ? 作者:cnBeta ? 2021-08-17 09:30 ? 次閱讀

目前,提供加速AV1編碼的硬件平臺數(shù)量仍然相當有限,但隨著越來越多的硬件進入市場,支持這種免版稅視頻編解碼變得越來越要緊,Linux內核的媒體子系統(tǒng)也正在準備完善這一點。周二,Collabora公司的Daniel Almeida發(fā)出了一個“征求意見”系列補丁,用于在媒體子系統(tǒng)中實現(xiàn)Linux內核的無狀態(tài)AV1用戶空間API。

AV1 uAPI是圍繞AOMedia AV1規(guī)范的設計和需求而建立的,并且是媒體子系統(tǒng)一直在努力發(fā)展的無狀態(tài)設計。

隨著這個補丁系列的推出,“VIVPU”也將成為一個虛擬驅動來展示用戶空間的API。VIVPU并不嘗試任何實際的解碼/編碼,而只是為了實現(xiàn)用戶空間API的測試目的。Collabora也已經(jīng)針對這個虛擬驅動開發(fā)了一個GStreamer解碼器。

VIVPU驅動補丁指出:“用戶空間的實現(xiàn)可以使用vivpu來運行解碼循環(huán),即使在沒有硬件的情況下,或者在編解碼器的內核uAPI還沒有被上游化的時候。這可以在早期階段揭示出錯誤。這也使得我們有可能同時研究編解碼器的內核uAPI和相應的用戶空間實現(xiàn)?!?/p>

對Linux媒體子系統(tǒng)圍繞無狀態(tài)AV1解碼的工作感興趣的人,可以參考這個補丁系列:

https://lore.kernel.org/lkml/20210810220552.298140-1-daniel.almeida@collabora.com/

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1472

    瀏覽量

    61750
  • 編碼
    +關注

    關注

    6

    文章

    932

    瀏覽量

    54731
  • 視頻編解碼器

    關注

    0

    文章

    18

    瀏覽量

    11575
  • LINUX內核
    +關注

    關注

    1

    文章

    316

    瀏覽量

    21608

原文標題:Linux 內核開始為支持 AV1 解碼做準備

文章出處:【微信號:gh_3980db2283cd,微信公眾號:開關電源芯片】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深度解析linux時鐘子系統(tǒng)

    linux內核中實現(xiàn)了一個CLK子系統(tǒng),用于對上層提供各模塊(例如需要時鐘信號的外設,USB等)的時鐘驅動接口,對下層提供具體SOC的時鐘操作細節(jié)。
    的頭像 發(fā)表于 09-29 16:46 ?243次閱讀
    深度解析<b class='flag-5'>linux</b>時鐘<b class='flag-5'>子系統(tǒng)</b>

    linux驅動程序如何加載進內核

    Linux系統(tǒng)中,驅動程序是內核與硬件設備之間的橋梁。它們允許內核與硬件設備進行通信,從而實現(xiàn)對硬件設備的控制和管理。 驅動程序的編寫 驅動程序的編寫是
    的頭像 發(fā)表于 08-30 15:02 ?347次閱讀

    Linux內核測試技術

    Linux 內核Linux操作系統(tǒng)的核心部分,負責管理硬件資源和提供系統(tǒng)調用接口。隨著 Linux
    的頭像 發(fā)表于 08-13 13:42 ?406次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>測試技術

    linux--LED子系統(tǒng)一文讀懂

    Linux內核中,LED子系統(tǒng)扮演著控制LED燈的核心角色,它通過一套規(guī)范化的驅動架構,簡化了LED驅動程序的開發(fā)流程,讓開發(fā)者能夠更專注于功能實現(xiàn)而非硬件層面的復雜性。
    的頭像 發(fā)表于 08-02 16:09 ?2128次閱讀
    <b class='flag-5'>linux</b>--LED<b class='flag-5'>子系統(tǒng)</b>一文讀懂

    歡創(chuàng)播報 華為宣布鴻蒙內核已超越Linux內核

    1 華為宣布鴻蒙內核已超越Linux內核 ? 6月21日,在華為開發(fā)者大會上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨立于安卓和iOS的鴻蒙操作
    的頭像 發(fā)表于 06-27 11:30 ?759次閱讀

    微軟Teams應用整合AV1解碼器,降低帶寬需求,提升畫面清晰度

    AVI是新一代的開源視頻編碼格式,因高效的壓縮能力而備受推崇。借助AV1,只需極小的帶寬即可保證視頻的高清傳輸。對于要求高清晰度和流暢度的Teams應用,此時使用AV1編碼無疑成為最佳選擇。
    的頭像 發(fā)表于 03-28 09:52 ?393次閱讀

    谷歌計劃在Android系統(tǒng)升級中采用libdav1d替換libgav1,提高AV1視頻性能

    然而,盡管眾多流媒體公司提供AV1內容卻仍用其他編碼器形式傳輸至終端設備,因為許多設備尚未配置硬件解碼AV1視頻的芯片,僅靠軟件解碼器難以滿
    的頭像 發(fā)表于 02-28 11:02 ?1220次閱讀

    音視頻解碼生成與流媒體傳輸?shù)慕Y合

    音視頻解碼生成與流媒體傳輸是現(xiàn)代數(shù)字媒體技術中兩個不可或缺的部分,它們的結合為用戶提供了高質量、實時性的多媒體體驗。 1.
    的頭像 發(fā)表于 02-21 14:36 ?350次閱讀

    Vulkan 1.3.277新增AV1 Decode擴展,提升視頻解碼質量

    NVIDIA始終積極投入這一開源計劃,不僅持續(xù)完善Vulkan Video演示范例,還示范了Encode H.264/H.265以及Decode AV1擴展在其平臺上的使用效果。
    的頭像 發(fā)表于 02-03 14:02 ?816次閱讀

    RZ/G2L Linux系統(tǒng)如何添加新的內核模塊

    RZ/G2L Linux系統(tǒng)的鏡像基于yocto構建,本篇介紹如何添加新的內核模塊。
    的頭像 發(fā)表于 01-04 12:19 ?1659次閱讀
    RZ/G2L <b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>如何添加新的<b class='flag-5'>內核</b>模塊

    Linux內核內存管理架構解析

    內存管理子系統(tǒng)可能是linux內核中最為復雜的一個子系統(tǒng),其支持的功能需求眾多,如頁面映射、頁面分配、頁面回收、頁面交換、冷熱頁面、緊急頁面、頁面碎片管理、頁面緩存、頁面統(tǒng)計等,而且對
    的頭像 發(fā)表于 01-04 09:24 ?619次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>內存管理架構解析

    獲取Linux內核源碼的方法

    (ELF1/ELF1S開發(fā)板及顯示屏)Linux內核是操作系統(tǒng)中最核心的部分,它負責管理計算機硬件資源,并提供對應用程序和其他
    的頭像 發(fā)表于 12-13 09:49 ?606次閱讀
    獲取<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>源碼的方法

    Linux內核自解壓過程分析

    uboot完成系統(tǒng)引導以后,執(zhí)行環(huán)境變量bootm中的命令;即,將Linux內核調入內存中并調用do_bootm函數(shù)啟動內核,跳轉至kernel的起始位置。
    的頭像 發(fā)表于 12-08 14:00 ?829次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>自解壓過程分析

    Linux內核slab性能優(yōu)化的核心思想

    不同的場景下面),并給出了這些問題的優(yōu)化方案,這個對我們實現(xiàn)高性能內存池算法,或以后遇到內存性能問題的時候,有一定的啟發(fā),值得我們學習。 Linux內核的slab來自一種很簡單的思想,即事先準備好一些會頻繁分配,釋放的數(shù)據(jù)結構。
    的頭像 發(fā)表于 11-13 11:45 ?584次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>slab性能優(yōu)化的核心思想

    Linux內核UDP收包為什么效率低

    包效率真的很低,這是為什么?有沒有辦法去嘗試著優(yōu)化?而不是動不動就DPDK。 我們從最開始說起。 Linux內核作為一個通用操作系統(tǒng)內核,脫胎于UNIX那一套現(xiàn)代操作
    的頭像 發(fā)表于 11-13 10:38 ?438次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>UDP收包為什么效率低