AV1解码器dav1d性能提升100%

经过29个贡献者500个commit的努力,dav1d的性能已经提升100%。

文 / Ant

11月21日,VideoLAN的主席Jean-Baptiste Kempf在其博客上透露了AV1解码器dav1d的最新进展,和libaom相比,dav1d性能普遍提升100%,最高提升400%。

此外,Jean-Baptiste Kempf还介绍了dav1d的其他关键改进:

  1. dav1d支持所有spec和功能以及8bits和10bits色深

  2. 已经完成包括Film Grain, Super-Res, Scaled References等功能,并全部支持8bits和10bits色深,正在开发公有API

  3. 开发工作已经覆盖99%的功能,通常一个issuse会被在几天内搞定。

  4. 编译器方面已经支持大部分流行的桌面CPU,已经开始开发移动端和古老的桌面CPU的编译器

  5. 减少了C语言代码的体积

  6. 已经准备好了针对SSE和ARM指令优化,ARMv8也准备好了

  7. 期望Firefox 65可以集成dav1d

图:Haswell (i7-4710, a 4 year old CPU with 4 cores)上的对比

图:dav1d的多线程表现更好

dav1d由VideoLAN,VLC和FFmpeg联合开发,项目由AOM联盟赞助。

点击【阅读原文】访问Jean-Baptiste Kempf的博客。

本文分享自微信公众号 - LiveVideoStack(livevideostack)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前

Google与Binomial合作开源Basis Universal GPU纹理编解码器

近期,Google与Binomial宣布合作开源BasisUniversalGPU纹理编解码器,在保持GPU性能效率的同时,提升Web、桌面端与移动应用程序中图像传输的性能。本文来自Google开源博客。文/ Google开源博客译/John原文https://opensource.googleblog.