0

希望能从熟悉 AVIF 图像格式和 DAV1D 编解码器的人那里得到帮助。

我是一名 Windows/C/C++ 程序员,试图将 HEIF 和 AVIF 图像功能集成到我正在开发的应用程序中(现在只是解码)。所以我使用了带有 libde265 和 dav1d 编解码器的 LIBHEIF 库。

我建立并链接一切都很好。HEIF 图像有效,但 AVIF 无效。即使使用 LIBHEIF 中包含的 example.avif,我也会收到“未指定的错误”。

我一步一步调试了一切。该图像有 4 个 OBU:两个 OBU_SEQ_HDR、一个 OBU_FRAME_HDR 和一个 OBU_TILE_GRP。这听起来对你吗?解析器似乎没有找到任何可以实际解码的信息,例如帧。函数 output_picture_ready() 总是返回 false。所以最后,解析器只返回错误 EAGAIN。

4

0 回答 0