gpt4 book ai didi

c++ - 检查 x264 Nal Units 的有效性

转载 作者:行者123 更新时间:2023-11-28 00:35:52 25 4
gpt4 key购买 nike

我正在使用 x264 编码器 api,对于每张编码图片,我都会得到一些最终单元。有什么方法可以检查 nals 在我的 VS2010 调试器中是否有效。目前我可以看到以下信息::

i_ref_idc        -858993460
i_type -858993460
b_long_startcode -858993460
i_first_mb -858993460
i_last_mb -858993460
i_payload 27
p_payload 0x06b94d68
i_padding -858993460

我不确定这些负值是代表nals无效还是缺失信息。
基本上我如何检查我从 x264_encoder_encode() 得到的 nals 是一个有效的 nal 单位?
注意::我正在使用这些 nals 使用 LIVE555 进行直播。

最佳答案

-858993460 也称为 0xСССССССССindicate该值未由编码器初始化。

i_payloadp_payload 是以字节为单位的负载大小和指向数据的指针。除了将数据提供给解码器并测试输出和解码错误的可用性之外,基本上没有对该数据的有效性检查。

关于c++ - 检查 x264 Nal Units 的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20971879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com