大家好
我想使用 h264fhdvenc 算法编码 PAL或NTSC信号,比如720x480(算法最大尺寸配置为 736x480),但是调用到VIDENC1_process()函数出现失败。
但是用样的配置下编码 1080P/720P都正常。
我的环境如下:
Hardware: DM6467
Software: dvsdk_2_00_00_22
h264fhdenc 01.10.02.03
请问 h264fhdvenc算法可以编码PAL或NTSC吗?
以下为CE_DEBUG的信息
@26,115,146us: [+0 T:0x478bb490] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle=0x2fa
e60, inBufs=0x478bac48, outBufs=0x478bac3c, inArgs=0x478bac2c, outArgs=0x478babb4)
@26,115,306us: [+4 T:0x478bb490] CV - VISA_getMaxMsgSize(0x2fae60): returning 0x1000
@26,115,409us: [+5 T:0x478bb490] CV - VISA_allocMsg> Allocating message for messageId=0x00037dc9
@26,115,555us: [+0 T:0x478bb490] CV - VISA_call(visa=0x2fae60, msg=0x45b7f880): messageId=0x0003
7dc9, command=0x0
[DSP] @66,987,225tk: [+5 T:0x8bc29024] CN - NODE> 0x8fb15038(h264fhdvenc#1) call(algHandle=0x8fb
150b0, msg=0x8fe06880); messageId=0x00037dc9
[DSP] @66,987,311tk: [+0 T:0xchnsys_reset_vpif_buf111
8bc29024] OM - Memory_cacheInv> ---- Kernel Stop Vpif ----
Enter(addr=0x8db38000, sizeInBytes=353280)
[DSP] @66,987,746tk: [+0 T:0x8bc29024] OM - Memory_cacheInv> return
[DSP] @66,987,779tk: [+0 T:0x8bc29024] OM - Memory_cacheInv> Enter(addr=0x8db8e400, sizeInBytes=
176640)
[DSP] @66,988,021tk: [+0 T:0x8bc29024] OM - Memory_cacheInv> return
[DSP] @66,988,055tk: [+0 T:0x8bc29024] OM - Memory_cacheInv> Enter(addr=0x8ddcd000, sizeInBytes=
353280)
[DSP] @66,988,488tk: [+0 T:0x8bc29024] OM - Memory_cacheInv> return
[DSP] @66,988,525tk: [+0 T:0x8bc29024] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle
=0x8fb150b0, inBufs=0x8bc2ef04, outBufs=0x8bc2efd4, inArgs=0x8fe06a04, outArgs=0x8fe06a10)
[DSP] @66,988,627tk: [+5 T:0x8bc29024] CV - VISA_enter(visa=0x8fb150b0): algHandle = 0x8fb150e8
[DSP] @66,988,679tk: [+0 T:0x8bc29024] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0
x8fb150e8)
[DSP] @66,988,741tk: [+0 T:0x8bc29024] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
[DSP] @66,988,791tk: [+5 T:0x8bc29024] CV - VISA_exit(visa=0x8fb150b0): algHandle = 0x8fb150e8
[DSP] @66,988,841tk: [+0 T:0x8bc29024] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg
=0x8fb150e8)
[DSP] @66,988,892tk: [+0 T:0x8bc29024] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
@26,144,801us: [+0 T:0x4436c490] ti.sdo.ce.audio1.AUDENC1 - AUDENC1_process> Enter (handle=0x2f6
980, inBufs=0x4436bc28, outBufs=0x4436bb64, inArgs=0x4436bb50, outArgs=0x4436bb3c)
@26,459,229us: [+4 T:0x4436c490] CV - VISA_getMaxMsgSize(0x2f6980): returning 0x1000
@26,459,329us: [+5 T:0x4436c490] CV - VISA_allocMsg> Allocating message for messageId=0x0002c7a6
@26,459,546us: [+0 T:0x4436c490] CV - VISA_call(visa=0x2f6980, msg=0x45b7d880): messageId=0x0002
c7a6, command=0x0
[DSP] @66,988,936tk: [+0 T:0x8bc29024] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Exit (handle=
0x8fb150b0, retVal=0xffffffff)
[DSP] @66,988,998tk: [+5 T:0x8bc29024] CN - NODE> returned from call(algHandle=0x8fb150b0, msg=0
x8fe06880); messageId=0x00037dc9
@26,460,090us: [+0 T:0x478bb490] CE - Engine_fwriteTrace> returning count [1689]
@26,460,201us: [+0 T:0x478bb490] CV - VISA_call Completed: messageId=0x00037dc9, command=0x0, re
turn(status=-1)
@26,460,312us: [+5 T:0x478bb490] CV - VISA_freeMsg(0x2fae60, 0x45b7f880): Freeing message with m
essageId=0x00037dc9
@26,460,416us: [+0 T:0x478bb490] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Exit (handle=0x2fae
60, retVal=0xffffffff)
@26,460,509us: [+2 T:0x478bb490] ti.sdo.dmai - [Venc1] VIDENC1_process() ret -1 generated 0 byte
s
@26,460,596us: [+7 T:0x478bb490] ti.sdo.dmai - [Venc1] VIDENC1_process() failed with error (-1 e
xt: 0xc000)
[HDEnc Err][417][Video] Failed to encode video buffer