0

在我们的设备上使用钴测试 360 视频时,应用程序渲染器线程会频繁调用函数 SbPlayerGetCurrentFrame(),但是即使我们通过函数 SbPlayerGetCurrentFrame() 返回 SbDecodeTarget 对象,也没有 SbDecodeTargetGetInfo() 和 SbDecodeTargetRelease()。在 howto_decode_to_texture.md 中,它告诉我们:

Once the application has acquired a valid SbDecodeTarget object through a call to SbPlayerGetCurrentFrame(), it will call SbDecodeTargetGetInfo() on it.

这是否意味着我们在函数 SbPlayerGetCurrentFrame() 中没有返回有效的 SbDecodeTarget,如果是,渲染器线程如何检查 SbDecodeTarget 是否有效?钴版本是 10.56829。

4

1 回答 1

1

我发现我们调用 SbPlayerGetCurrentFrame() 时没有返回正确的解码目标,因此渲染器线程获取无效的目标对象并且不调用 SbDecodeTargetGetInfo() 和 SbDecodeTargetRelease()

于 2017-11-06T02:01:51.473 回答