bugfix
- 修复mp4解析length为0异常。
bugfix
- 修复部分渲染宏与GPUImage冲突。
bugfix
- 修复mp4解析length异常。
bugfix
- MTLRenderCommandEncoder释放前需要调用endEncoding方法。
- 修改QGMP4FrameHWDecoder在解码停止调用onInputEnd为_onInputEnd,即将停止任务立即执行,避免在低端机上解码性能太差,停止任务未及时执行导致finishFrameIndex设置有误陷入渲染死循环。
bugfix
- 修改SRGB格式的图像渲染后颜色变深#issue124
feature
- UIView(VAP)及QGVAPWrapView 增加setMute接口,设置是否静音播放素材,注:在播放开始时进行设置,播放过程中设置无效,循环播放则设置后的下一次播放开始生效
bugfix
- 修改vap 取默认帧率的逻辑,添加从vapc box获取帧率操作,若vapc box取到帧率为0,则继续沿用旧有的逻辑,即利用帧数与时长计算帧率
- 修复MP4Parser解析box长度逻辑不完成导致解析box异常,无法播放素材问题#issue133
- UIView(VAP) 增加enableOldVersion接口,若素材非vap工具制作(不包含vapc box),则必须在播放前调用此接口设置enable,才可播放
feature
- 暂停时音频播放跟随暂停
bugfix
- 修复AVAudioPlayer被释放后可能导致野指针crash的问题
bugfix
- 修复暂停时CPU上升的问题(在退后台的场景下会导致CPU上涨约1s然后下降,形成一个尖刺)
feature
- UIView(VAP) 新增 hwd_enterBackgroundOP,退后台时可以控制是暂停/结束行为#issue102
- QGVAPWrapView 补齐 stop/pause/resume功能,并修改了方法的命名
bugfix
- 解决退后台后回复可能出现花屏的问题
feature
- 添加VTSession失效时的重建逻辑(Seek关键帧,解码并丢弃,直到当前帧)
- 将VAP默认行为由退后台时结束播放改为退后台时暂停,进入前台时恢复