您好、TI、
是否可以使用 REL.500.V.H264AVC D.HP.IVAHD.02.00.xx.00等编解码器包来解码720x1280和1080x1920?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、TI、
是否可以使用 REL.500.V.H264AVC D.HP.IVAHD.02.00.xx.00等编解码器包来解码720x1280和1080x1920?
您好!
[引用用户="1330hayacool7102"]是否可以使用 REL.500.V.H264AVC D.HP.IVAHD.02.00.xx.00等编解码器包对720x1280和1080x1920进行解码?
是的、这是受支持的。 这应该是有可能的。 建议您使用最新的编解码器版本 V REL.500.V.H264AVC .D.HP.IVAHD.02.00.21.00
您好!
非常感谢您的回答。
我在下面使用了 REL.500.V.H264AVC D.HP.IVAHD.02.00.21.00
[m3video ] 647439:DECLINK::links_m3video /IVA_dec / declink_h264.c:[542]::内部错误:-1
[m3video ] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 with resolution chhage Error: 0x208001
[m3video ] 647462:DECLINK::links_m3video /IVA_dec / declink_h264.c:[422]::内部错误:-1
[m3video ] ALGPROCESS FAILED:STATUS
[m3video ] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x208001
关于扩展错误0x208001 (位0、15、21)、我参考了 REL.500.V.H264AVC .D.HP.IVAHD.02.00.21.00\500.V.H264AVC .D.HP.IVAHD.02.00\IVAHD_001\docs 下的 H264_Decoder_HDVICP2_UserGuide.pdf
第59页中有以下内容
IH264VDEC_ERR_UNSUPPRESOLUTION
位21
1 -解码器不支持的分辨率
0 -忽略
您是否想再次确认720x1280而不是1280x720? 提前感谢~~y
你(们)好
是否确定内存分配?
对于多用户、当我们设置 maxWidth = maxHeight = 1920时、我们将看到以下内容
[m3video ] 9165:解码:创建1920 x 1920 [渐进]的 CH6 [非平铺],目标比特率= 4000 Kbps ...
[m3video ] ENCDECUTIL:错误! 解码器创建:内存不足;必需=...,可用的可用内存=...
(笑声)
[m3video ] 9166:断言@行:links_m3video/IVA_d解码/decLink_common.c 中的1634:status =DEC_LINK_S_SUCCESS:失败!!!
您好!
请参阅 Source/ti_tools/codecs-dm81xx/REL.500.V.H264AVC .D.HP.IVAHD.xx.xx.xx/500.V.H264AVC D.HP.IVAHD.02.002/IVAHD_001/client/test/src/AppTestDecoder 中的 GETBUFINFO
您需要通过 GETBUFINFO 执行控制调用、以了解所需的确切存储器。
对于第一个 GETBUFINFO 调用、确切的分辨率未知。 所以、这些要求基于最坏情况解码 、例如:maxHeight、maxWidth。 对于后续调用、分辨率是已知的、因此可以根据实际的缓冲器要求进行分配。
您好!
我不太了解 DVR-RDK。 我是一名编解码器工程师、对其他组件的访问有限。 我将尝试回答您的问题
[引用 USER="1330hayacool7102]utils_ENCDEC_GET_padded_width
(utils_ENCDEC_resolution_class_1080p_width);=>为什么这不是 maxWidth?
pFormat->height =
utils_ENCDEC_get_padded_height
(utils_ENCDEC_resolution_class_1080p_height);=>为什么这不是 maxHeight?这里的宏用于标准宽度和高度、ir 1902x1080。 但您的用例是1080x1920。 因此、在您的情况下、maxWidth 和 maxHeight 将为1920x1920、您可能不会使用标准宏。 您可以根据 自己的要求进行自定义。
请记住、maxWidth & maxheight 应该>您的实际输入尺寸。 缓冲器将根据此值进行分配。
您能否为此内存分配问题打开另一个线程? 以便专家可以查看并有效地回答问题。
由于此主题已回答实际问题、您能否验证答案并关闭此主题?