0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux内核的媒体子系统正在准备完善AV1解码

开关电源芯片 来源:cnBeta 作者:cnBeta 2021-08-17 09:30 次阅读

目前,提供加速AV1编码的硬件平台数量仍然相当有限,但随着越来越多的硬件进入市场,支持这种免版税视频编解码变得越来越要紧,Linux内核的媒体子系统也正在准备完善这一点。周二,Collabora公司的Daniel Almeida发出了一个“征求意见”系列补丁,用于在媒体子系统中实现Linux内核的无状态AV1用户空间API

AV1 uAPI是围绕AOMedia AV1规范的设计和需求而建立的,并且是媒体子系统一直在努力发展的无状态设计。

随着这个补丁系列的推出,“VIVPU”也将成为一个虚拟驱动来展示用户空间的API。VIVPU并不尝试任何实际的解码/编码,而只是为了实现用户空间API的测试目的。Collabora也已经针对这个虚拟驱动开发了一个GStreamer解码器。

VIVPU驱动补丁指出:“用户空间的实现可以使用vivpu来运行解码循环,即使在没有硬件的情况下,或者在编解码器的内核uAPI还没有被上游化的时候。这可以在早期阶段揭示出错误。这也使得我们有可能同时研究编解码器的内核uAPI和相应的用户空间实现。”

对Linux媒体子系统围绕无状态AV1解码的工作感兴趣的人,可以参考这个补丁系列:

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

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1501

    浏览量

    62025
  • 编码
    +关注

    关注

    6

    文章

    942

    浏览量

    54831
  • 视频编解码器

    关注

    0

    文章

    18

    浏览量

    11589
  • LINUX内核
    +关注

    关注

    1

    文章

    316

    浏览量

    21651

原文标题:Linux 内核开始为支持 AV1 解码做准备

文章出处:【微信号:gh_3980db2283cd,微信公众号:开关电源芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    迅为RK3576开发板适用于ARM PC、边缘计算、个人移动互联网设备及其他多媒体产品

    、PyTorch、Caffe等一系列框架的网络模型。满足多种应用场景。 iTOP-3576拥有强大的视频编解码能力,支持4K@120fps的H.265、VP9、AVS2和AV1解码器,支持4k@60fps
    发表于 12-27 14:18

    迅为RK3576开发板支持Android14系统稳定好用

    、PyTorch、Caffe等一系列框架的网络模型。满足多种应用场景。 iTOP-3576拥有强大的视频编解码能力,支持4K@120fps的H.265、VP9、AVS2和AV1解码器,支持4k@60fps
    发表于 12-23 14:50

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    学到本章节,大家应该对Linux操作系统都有了一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于
    发表于 12-16 13:08

    飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    学到本章节,大家应该对Linux操作系统都有了一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于
    发表于 12-13 09:03

    深度解析linux时钟子系统

    linux内核中实现了一个CLK子系统,用于对上层提供各模块(例如需要时钟信号的外设,USB等)的时钟驱动接口,对下层提供具体SOC的时钟操作细节。
    的头像 发表于 09-29 16:46 469次阅读
    深度解析<b class='flag-5'>linux</b>时钟<b class='flag-5'>子系统</b>

    linux驱动程序如何加载进内核

    Linux系统中,驱动程序是内核与硬件设备之间的桥梁。它们允许内核与硬件设备进行通信,从而实现对硬件设备的控制和管理。 驱动程序的编写 驱动程序的编写是
    的头像 发表于 08-30 15:02 474次阅读

    Linux内核测试技术

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux
    的头像 发表于 08-13 13:42 493次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试技术

    linux--LED子系统一文读懂

    Linux内核中,LED子系统扮演着控制LED灯的核心角色,它通过一套规范化的驱动架构,简化了LED驱动程序的开发流程,让开发者能够更专注于功能实现而非硬件层面的复杂性。
    的头像 发表于 08-02 16:09 2543次阅读
    <b class='flag-5'>linux</b>--LED<b class='flag-5'>子系统</b>一文读懂

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作
    的头像 发表于 06-27 11:30 843次阅读

    微软Teams应用整合AV1解码器,降低带宽需求,提升画面清晰度

    AVI是新一代的开源视频编码格式,因高效的压缩能力而备受推崇。借助AV1,只需极小的带宽即可保证视频的高清传输。对于要求高清晰度和流畅度的Teams应用,此时使用AV1编码无疑成为最佳选择。
    的头像 发表于 03-28 09:52 444次阅读

    谷歌计划在Android系统升级中采用libdav1d替换libgav1,提高AV1视频性能

    然而,尽管众多流媒体公司提供AV1内容却仍用其他编码器形式传输至终端设备,因为许多设备尚未配置硬件解码AV1视频的芯片,仅靠软件解码器难以满
    的头像 发表于 02-28 11:02 1354次阅读

    音视频解码生成与流媒体传输的结合

    音视频解码生成与流媒体传输是现代数字媒体技术中两个不可或缺的部分,它们的结合为用户提供了高质量、实时性的多媒体体验。 1.
    的头像 发表于 02-21 14:36 402次阅读

    Vulkan 1.3.277新增AV1 Decode扩展,提升视频解码质量

    NVIDIA始终积极投入这一开源计划,不仅持续完善Vulkan Video演示范例,还示范了Encode H.264/H.265以及Decode AV1扩展在其平台上的使用效果。
    的头像 发表于 02-03 14:02 913次阅读

    RZ/G2L Linux系统如何添加新的内核模块

    RZ/G2L Linux系统的镜像基于yocto构建,本篇介绍如何添加新的内核模块。
    的头像 发表于 01-04 12:19 1789次阅读
    RZ/G2L <b class='flag-5'>Linux</b><b class='flag-5'>系统</b>如何添加新的<b class='flag-5'>内核</b>模块

    Linux内核内存管理架构解析

    内存管理子系统可能是linux内核中最为复杂的一个子系统,其支持的功能需求众多,如页面映射、页面分配、页面回收、页面交换、冷热页面、紧急页面、页面碎片管理、页面缓存、页面统计等,而且对
    的头像 发表于 01-04 09:24 667次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>内存管理架构解析