TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: v4l2 框架下encode在新的sdk8.4和sdk8.6不能正常工作

Part Number:TDA4VM

hi ti:

    我之前在sdk8.1上调试通过了视频编码器,能够正常运行。我的修改是基于git.ti.com/…/videnc-test-app.git下载的代码调试。在sdk8.1版本上,我可以配置输入通过普通内存或者dma的方式,输出通过普通内存,都可以正常运行。现在我们升级了sdk,在sdk8.4上,输入输出都采用普通内存的方式,是能够正常运行的。但是输入用dma的方式,输出用普通内存的方式,却无法正常工作了。在sdk8.6上,均无法正常工作。包括通过上述地址下载的原始代码编译出来的app,也无法正常运行。我想知道怎么修复在新sdk上的问题,或者有没有能够在新sdk上运行的demo供参考。我们最终的需求是输入需要通过dma的方式,输出可以通过普通内存的方式。

   期望早日回复,感谢!

Qiang:

这是在sdk8.6上运行的log

No format found. Defaulting to NV12No format found. Defaulting to H264tienc: Opened input file: in.nv12tienc: Discovering number of frames in filetienc: Found 36 frames in input filetienc: Found 36 framestienc: Outputting to out.h264tienc: No device specified, using /dev/video1tienc: query_device Entertienc: Querycaps: fd=0x6 driver=vxe-enc card=vxe-enc bus_info=platform:vxe-enctienc: Querycaps: device_caps=0x4204000 capabilities=0x84204000tienc: Calling VIDIOC_ENUM_FMT on CAPTUREtienc: desc.index = 0, pixelformat = H264, desciption = H.264tienc: Calling VIDIOC_ENUM_FMT on OUTPUTtienc: desc.index = 0, pixelformat = NV12, desciption = Y/CbCr 4:2:0tienc: desc.index = 1, pixelformat = RGB4, desciption = 32-bit A/XRGB 8-8-8-8tienc: Calling VIDIOC_ENUM_FRAMESIZEStienc: VIDIOC_ENUM_FRAMESIZES got CONTINUOUStienc: frmsizes min_width=1 max_width=1920 step_width=1tienc: frmsizes min_height=1 max_height=1080 step_height=1tienc: Calling VIDIOC_ENUM_FRAMEINTERVALStienc: VIDIOC_ENUM_FRAMEINTERVALS got CONTINUOUStienc: fival min: numerator=1 denominator=960 framerate=960tienc: fival max: numerator=1 denominator=1 framerate=1tienc: fival step: numerator=1 denominator=1CONTINUOUS and STEPWISE FRAMEINTERVALS not supported

,

Qiang:

“https://git.ti.com/git/jacinto7_multimedia/videnc-test-app.git”

,

Qiang:

这是在sdk8.1上能够正常运行的log

tienc: main EnterNo format found. Defaulting to NV12No format found. Defaulting to H264tienc: Opened input file: in.nv12tienc: Discovering number of frames in filetienc: Found 40 frames in input filetienc: Found 40 framestienc: Outputting to out.h264tienc: No device specified, using /dev/video1tienc: query_device Entertienc: Querycaps: fd=0x6 driver=vxe-enc card=vxe-enc bus_info=platform:vxe-enctienc: Querycaps: device_caps=0x4204000 capabilities=0x84204000tienc: Calling VIDIOC_ENUM_FMT on CAPTUREtienc: desc.index = 0, pixelformat = H264, desciption = H.264tienc: Calling VIDIOC_ENUM_FMT on OUTPUTtienc: desc.index = 0, pixelformat = NV12, desciption = Y/CbCr 4:2:0tienc: desc.index = 1, pixelformat = RGB4, desciption = 32-bit A/XRGB 8-8-8-8tienc: Calling VIDIOC_ENUM_FRAMESIZEStienc: VIDIOC_ENUM_FRAMESIZES got CONTINUOUStienc: frmsizes min_width=1 max_width=1920 step_width=1tienc: frmsizes min_height=1 max_height=1080 step_height=1tienc: Calling VIDIOC_ENUM_FRAMEINTERVALStienc: VIDIOC_ENUM_FRAMEINTERVALS got DISCRETEtienc: fival[0] numerator=1 denominator=15 framerate=15tienc: fival[1] numerator=1 denominator=30 framerate=30tienc: fival[2] numerator=1 denominator=45 framerate=45tienc: fival[3] numerator=1 denominator=60 framerate=60tienc: fival[4] numerator=1600485494 denominator=1601794676 framerate=1tienc: Calling V4L2 IOCTL VIDIOC_SUBSCRIBE_EVENTtienc: Calling V4L2 IOCTL VIDIOC_SUBSCRIBE_EVENTtienc: query_ctrls Enterquery_ctrls Enumerating all non-compoundquery_ctrls Got ctrl.id=0x9909cb type=1query_ctrls name=GOP size minimum=1 maximum=7200query_ctrls step=1 default_value=1800query_ctrls flags=00000000query_ctrls Got ctrl.id=0x9909cf type=1query_ctrls name=Video Bitrate minimum=50000 maximum=100000000query_ctrls step=1 default_value=500000query_ctrls flags=00000000query_ctrls Got ctrl.id=0x990a66 type=1query_ctrls name=H264 I period minimum=1 maximum=600query_ctrls step=1 default_value=30query_ctrls flags=00000000query_ctrls Enumerating all non-compound ended errno=22 Invalid argumentquery_ctrls Enumerating all non-compound extquery_ctrls Got ext_ctrl.id=0x9909cb type=1query_ctrls name=GOP size minimum=1 maximum=7200query_ctrls step=1 default_value=1800query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x9909cf type=1query_ctrls name=Video Bitrate minimum=50000 maximum=100000000query_ctrls step=1 default_value=500000query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x990a66 type=1query_ctrls name=H264 I period minimum=1 maximum=600query_ctrls step=1 default_value=30query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Enumerating all non-compound ext ended errno=22 Invalid argumentquery_ctrls Enumerating all compound extquery_ctrls Enumerating all compound ext ended errno=22 Invalid argumentquery_ctrls Enumerating all controls extquery_ctrls Got ext_ctrl.id=0x9909cb type=1query_ctrls name=GOP size minimum=1 maximum=7200query_ctrls step=1 default_value=1800query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x9909cf type=1query_ctrls name=Video Bitrate minimum=50000 maximum=100000000query_ctrls step=1 default_value=500000query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x990a66 type=1query_ctrls name=H264 I period minimum=1 maximum=600query_ctrls step=1 default_value=30query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Enumerating all controls ext ended errno=22 Invalid argumentquery_ctrls Got ctrl.id=0x9909cb type=1query_ctrls name=GOP size minimum=1 maximum=7200query_ctrls step=1 default_value=1800query_ctrls flags=00000000query_ctrls Got ctrl.id=0x9909cf type=1query_ctrls name=Video Bitrate minimum=50000 maximum=100000000query_ctrls step=1 default_value=500000query_ctrls flags=00000000query_ctrls Got ctrl.id=0x990a66 type=1query_ctrls name=H264 I period minimum=1 maximum=600query_ctrls step=1 default_value=30query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x9909cb type=1query_ctrls name=GOP size minimum=1 maximum=7200query_ctrls step=1 default_value=1800query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x9909cf type=1query_ctrls name=Video Bitrate minimum=50000 maximum=100000000query_ctrls step=1 default_value=500000query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000query_ctrls Got ext_ctrl.id=0x990a66 type=1query_ctrls name=H264 I period minimum=1 maximum=600query_ctrls step=1 default_value=30query_ctrls elem_size=4 elems=1 nr_of_dims=0query_ctrls flags=00000000tienc: get_ctrls got 3 values back from VIDIOC_G_EXT_CTRLStienc: get_ctrls controls[0] id=0x9909cb got size=0 value=1800tienc: get_ctrls controls[1] id=0x9909cf got size=0 value=0tienc: get_ctrls controls[2] id=0x990a66 got size=0 value=0try_ctrls VIDIOC_TRY_EXT_CTRLS succeededtienc: try_ctrls controls[0] id=0x9909cb got size=0 value=1800tienc: try_ctrls controls[1] id=0x9909cf got size=0 value=500000tienc: try_ctrls controls[2] id=0x990a66 got size=0 value=30try_ctrls Testing TRY setting DEF_VAL, EINVAL expectedtry_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=0 errno=22 Invalid argumenttry_ctrls Testing TRY setting controls[0] to invalid, ERANGE expected with idx=0try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=0 errno=34 Numerical result out of rangetry_ctrls Testing TRY setting controls[1] to invalid, ERANGE expected with idx=1try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=1 errno=34 Numerical result out of rangetienc: try_ctrls controls[0] id=0x9909cb got size=0 value=5try_ctrls Testing TRY setting controls[2] to invalid, ERANGE expected with idx=2try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=2 errno=34 Numerical result out of rangetienc: try_ctrls controls[0] id=0x9909cb got size=0 value=5tienc: try_ctrls controls[1] id=0x9909cf got size=0 value=1000000set_ctrls VIDIOC_S_EXT_CTRLS succeededtienc: set_ctrls controls[0] id=0x9909cb got size=0 value=1800tienc: set_ctrls controls[1] id=0x9909cf got size=0 value=500000tienc: set_ctrls controls[2] id=0x990a66 got size=0 value=30tienc: get_ctrls got 3 values back from VIDIOC_G_EXT_CTRLStienc: get_ctrls controls[0] id=0x9909cb got size=0 value=1800tienc: get_ctrls controls[1] id=0x9909cf got size=0 value=500000tienc: get_ctrls controls[2] id=0x990a66 got size=0 value=30tienc: VIDIOC_G_PARM got back framerate 0 / 1 = 0tienc: VIDIOC_S_PARM got back framerate 30 / 1 = 30tienc: VIDIOC_G_PARM got back framerate 30 / 1 = 30tienc: get_format Entertienc: get_format printing returned v4l2_formattienc: type = 10tienc: width=0 height=0tienc: pixelformat=842094158tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=0tienc: plane_fmt[0].bytesperline=0tienc: num_planes=1 flags=0tienc: get_format Entertienc: get_format printing returned v4l2_formattienc: type = 9tienc: width=0 height=0tienc: pixelformat=875967048tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=0tienc: plane_fmt[0].bytesperline=0tienc: num_planes=1 flags=0tienc: try_format Entertienc: try_format printing returned v4l2_formattienc: type = 10tienc: width=1920 height=1080tienc: pixelformat=842094158tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3110400tienc: plane_fmt[0].bytesperline=1920tienc: num_planes=1 flags=0tienc: try_format Entertienc: try_format printing returned v4l2_formattienc: type = 9tienc: width=1920 height=1080tienc: pixelformat=875967048tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3220288tienc: plane_fmt[0].bytesperline=0tienc: num_planes=1 flags=0tienc: set_format Entertienc: set_format printing returned v4l2_formattienc: type = 10tienc: width=1920 height=1080tienc: pixelformat=842094158tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3110400tienc: plane_fmt[0].bytesperline=1920tienc: num_planes=1 flags=0tienc: set_format Entertienc: set_format printing returned v4l2_formattienc: type = 9tienc: width=1920 height=1080tienc: pixelformat=875967048tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3220288tienc: plane_fmt[0].bytesperline=0tienc: num_planes=1 flags=0tienc: get_format Entertienc: get_format printing returned v4l2_formattienc: type = 10tienc: width=1920 height=1080tienc: pixelformat=842094158tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3110400tienc: plane_fmt[0].bytesperline=1920tienc: num_planes=1 flags=0tienc: get_format Entertienc: get_format printing returned v4l2_formattienc: type = 9tienc: width=1920 height=1080tienc: pixelformat=875967048tienc: field=1 colorspace=0tienc: plane_fmt[0].sizeimage=3220288tienc: plane_fmt[0].bytesperline=0tienc: num_planes=1 flags=0tienc: alloc_bufs Entertienc: After VIDIOC_REQBUFS OUTPUT getting buf_cnt 2tienc: QUERYBUF OUTPUT: buffer 0 length (planes)=1 length=3110400 offset=0tienc: After mmap, buffers[0].mapped = 0x0xffff98930000tienc: QUERYBUF OUTPUT: buffer 1 length (planes)=1 length=3110400 offset=0tienc: After mmap, buffers[1].mapped = 0x0xffff98630000tienc: alloc_bufs Entertienc: After VIDIOC_REQBUFS CAPTURE getting buf_cnt 2tienc: QUERYBUF CAPTURE: buffer 0 length (planes)=1 length=3220288 offset=0tienc: After mmap, buffers[0].mapped = 0x0xffff98310000tienc: QUERYBUF CAPTURE: buffer 1 length (planes)=1 length=3220288 offset=0tienc: After mmap, buffers[1].mapped = 0x0xffff97ff0000tienc: streaming_loop Entertienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE QBUF buffer 1 successtienc: OUTPUT VIDIOC_STREAMON succeededtienc: CAPTURE VIDIOC_STREAMON succeededtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE EAGAINtienc: OUTPUT QBUF buffer 0 successtienc: OUTPUT QBUF buffer 1 successtienc: OUTPUT QBUF buffer 0 successtienc: All source frames send 40tienc: OUTPUT EAGAINtienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 0 successtienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000tienc: CAPTURE QBUF buffer 1 successtienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x104001 FLAG_LAST=0x100000tienc: dealloc_bufs Entertienc: munmap buffer 0 mapped=0x0xffff98930000 length =3110400tienc: munmap buffer 1 mapped=0x0xffff98630000 length =3110400tienc: dealloc_bufs Entertienc: munmap buffer 0 mapped=0x0xffff98310000 length =3220288tienc: munmap buffer 1 mapped=0x0xffff97ff0000 length =3220288tienc: Calling V4L2 IOCTL VIDIOC_UNSUBSCRIBE_EVENT

,

Cherry Zhou:

您好,您的问题我们升级到英文论坛看下,链接如下,有答复尽快给您。

e2e.ti.com/…/tda4vm-encode-does-not-work-properly-in-sdk8-4-and-sdk8-6-under-v4l2-framework

,

Qiang:

怎么样?有没有结论啊

,

Cherry Zhou:

不好意思,该条线回复会慢一些,我们催下工程师看看,您也可以自行查看英文论坛的答复。

,

Cherry Zhou:

standalone应用 tirenc_encode 最初是在 GStreamer 解决方案可用之前开发的促成工具。 我们建议用户使用 GStreamer 来使用硬件加速编码和解码。 下一版本的 SDK 将弃用此应用程序,并且可能尚未对其进行测试。 

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: v4l2 框架下encode在新的sdk8.4和sdk8.6不能正常工作
分享到: 更多 (0)