AMD 发布开源 UVD 支持

简介:

AMD 放出了 Radeon 系列显卡 UVD 视频解码单元的开源驱动支持。

由于 UVD 硬件解码单元的开源驱动支持可能会牵扯到其他系统中数字版权管理(DRM),这方面的进展一直非常缓慢,以至于大多数人都觉得不可能了。在此期间 AMD 发布了 XvBA 接口,允许使用 Catalyst 闭源驱动访问 UVD 硬件解码单元,不过该 XvBA 仅有少数几个程序使用(Fluendo Codec Pack 及 XMBC),接受度很低。

直到今天 AMD 发出了 UVD 硬件解码单元的开源驱动支持:

  • 支持 Radeon 4000 及以后显卡的中的 UVD2 及以后的硬件解码单元,Radeon 2000 中的 UVD 和 Radeon 3000 中的 UVD+ 单元亦可使用但支持有限。
  • H.264、VC-1 及 MPEG2/4 的解码工作将由 UVD 单元完成,显著降低 CPU 占有率。
  • UVD 硬件解码单元将通过目前应用最为广泛的 VDPAU 接口访问,意味着现有支持 VDPAU 接口的媒体播放程序将可以直接使用 UVD 硬件解码单元。
  • 该支持涉及内核、DRM 及 Mesa 方面的变更,将合并入 Kernel 3.10 及 Mesa 9.1/10.0。

目前适用于 Radeon 7000 系列开源显卡驱动 RadeonSI 中的 UVD3 支持补丁已经现身,更多的 UVD 支持将陆续发布。这意味着在今年下半年的发行版中 AMD 用户很有可能得到开箱即用的开源高清视频硬件解码支持。

目录
相关文章
|
存储 算法 NoSQL
还分不清 Cookie、Session、Token、JWT?看这一篇就够了
Cookie、Session、Token 和 JWT(JSON Web Token)都是用于在网络应用中进行身份验证和状态管理的机制。虽然它们有一些相似之处,但在实际应用中有着不同的作用和特点,接下来就让我们一起看看吧,本文转载至http://juejin.im/post/5e055d9ef265da33997a42cc
48424 13
|
负载均衡 Kubernetes 容器
K8s多节点部署+负载均衡+keepalived ——囊萤映雪
1、多节点master2 部署 2、负载均衡部署+keepalived
K8s多节点部署+负载均衡+keepalived ——囊萤映雪
|
Android开发
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
903 0
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
|
API 内存技术
鸿蒙next版开发:相机开发-拍照(ArkTS)
在HarmonyOS 5.0中,ArkTS提供了一套完整的API来管理相机功能,特别是拍照功能。本文详细介绍如何在ArkTS中实现拍照功能,包括导入接口、创建会话、配置会话、触发拍照及监听拍照输出流状态,并提供代码示例进行详细解读。通过本文,你将掌握如何在HarmonyOS 5.0中使用ArkTS实现高效的拍照功能。
654 7
|
8月前
|
并行计算 PyTorch 算法框架/工具
融合AMD与NVIDIA GPU集群的MLOps:异构计算环境中的分布式训练架构实践
本文探讨了如何通过技术手段混合使用AMD与NVIDIA GPU集群以支持PyTorch分布式训练。面对CUDA与ROCm框架互操作性不足的问题,文章提出利用UCC和UCX等统一通信框架实现高效数据传输,并在异构Kubernetes集群中部署任务。通过解决轻度与强度异构环境下的挑战,如计算能力不平衡、内存容量差异及通信性能优化,文章展示了如何无需重构代码即可充分利用异构硬件资源。尽管存在RDMA验证不足、通信性能次优等局限性,但该方案为最大化GPU资源利用率、降低供应商锁定提供了可行路径。源代码已公开,供读者参考实践。
709 3
融合AMD与NVIDIA GPU集群的MLOps:异构计算环境中的分布式训练架构实践
|
缓存 API Android开发
Android经典实战之Kotlin Flow中的3个数据相关的操作符:debounce、buffer和conflate
本文介绍了Kotlin中`Flow`的`debounce`、`buffer`及`conflate`三个操作符。`debounce`过滤快速连续数据,仅保留指定时间内的最后一个;`buffer`引入缓存减轻背压;`conflate`仅保留最新数据。通过示例展示了如何在搜索输入和数据流处理中应用这些操作符以提高程序效率和用户体验。
219 6
|
存储 Go 开发者
深入理解Go语言中的`src`目录结构
【8月更文挑战第31天】
416 0
|
域名解析 网络协议 大数据
阿里云域名购买与域名解析使用教程(图文教程)
该文档是关于在阿里云注册账号、购买域名及进行DNS解析的步骤指南。首先,需注册阿里云账号并进行实名认证,建议选择企业认证以便获取企业发票。接着,通过阿里云域名注册页面检查并购买未被注册的域名,将域名添加至购物车并完成支付。购买后,在云解析DNS界面进行实名认证,然后对域名进行解析设置,选择A记录类型,填写主机记录(如www),记录值为云服务器的IP地址,设置TTL,并校验解析是否成功。最后,文中还提及了如何在云服务器上进行实例名称的修改和查看服务器状态等操作。
|
编解码 计算机视觉 网络架构
CVPR2021 | 重新思考BiSeNet让语义分割模型速度起飞(文末获取论文)(一)
CVPR2021 | 重新思考BiSeNet让语义分割模型速度起飞(文末获取论文)(一)
539 0
|
机器学习/深度学习 算法
机器学习-特征选择:如何使用交叉验证精准选择最优特征?
机器学习-特征选择:如何使用交叉验证精准选择最优特征?
725 0