QtAV 1.7.0 发布,更新内容如下:
- 支持 DXVA GPU 0拷贝, 直接渲染GPU上已解码的图像, 性能更高, CPU使用率更低。Intel HD3000 播放h264 1080p 的cpu使用率在3%左右。需要在OpenGL ES模式下运行,桌面的OpenGL支持不完善。使用OpenGL ES时默认启用0拷贝
- DXVA 拷贝模式改进,修复抖动和花屏
- VAAPI 新增一种 0拷贝 方式,默认使用libva-x11取代之前的libva-glx
- 修复VDA硬解和FFmpeg软解切换时OpenGL显示错误
- 初步的视频编码支持
- 外挂音轨支持
- Pulseaudio 改进
- 修复硬解 0拷贝模式下截图问题
- 修复OpenAL开始播放时会有一小段之前残留声音的问题
- XV渲染默认使用shm
- 终于修复了 OpenSL ES 播放有噪音问题。现在android默认使用OpenSL ES,编译时不再需要OpenAL的库了
- 加入 ubuntu PPA,14.04~15.04: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
- CI: appveyor for windows。用于检查编译错误和提供最新预编译包。每次提交代码都会编译下并打包,windows的包解压即用
- 其他
下载: http://www.qtav.org/install.html
google play下载QtAV的QMLPlayer
player例子里的DXVA 0拷贝和OpenGL设置