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.
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的方式,输出可以通过普通内存的方式。
期望早日回复,感谢!
这是在sdk8.6上运行的log
No format found. Defaulting to NV12
No format found. Defaulting to H264
tienc: Opened input file: in.nv12
tienc: Discovering number of frames in file
tienc: Found 36 frames in input file
tienc: Found 36 frames
tienc: Outputting to out.h264
tienc: No device specified, using /dev/video1
tienc: query_device Enter
tienc: Querycaps: fd=0x6 driver=vxe-enc card=vxe-enc bus_info=platform:vxe-enc
tienc: Querycaps: device_caps=0x4204000 capabilities=0x84204000
tienc: Calling VIDIOC_ENUM_FMT on CAPTURE
tienc: desc.index = 0, pixelformat = H264, desciption = H.264
tienc: Calling VIDIOC_ENUM_FMT on OUTPUT
tienc: desc.index = 0, pixelformat = NV12, desciption = Y/CbCr 4:2:0
tienc: desc.index = 1, pixelformat = RGB4, desciption = 32-bit A/XRGB 8-8-8-8
tienc: Calling VIDIOC_ENUM_FRAMESIZES
tienc: VIDIOC_ENUM_FRAMESIZES got CONTINUOUS
tienc: frmsizes min_width=1 max_width=1920 step_width=1
tienc: frmsizes min_height=1 max_height=1080 step_height=1
tienc: Calling VIDIOC_ENUM_FRAMEINTERVALS
tienc: VIDIOC_ENUM_FRAMEINTERVALS got CONTINUOUS
tienc: fival min: numerator=1 denominator=960 framerate=960
tienc: fival max: numerator=1 denominator=1 framerate=1
tienc: fival step: numerator=1 denominator=1CONTINUOUS and STEPWISE FRAMEINTERVALS not supported
这是在sdk8.1上能够正常运行的log
tienc: main Enter
No format found. Defaulting to NV12
No format found. Defaulting to H264
tienc: Opened input file: in.nv12
tienc: Discovering number of frames in file
tienc: Found 40 frames in input file
tienc: Found 40 frames
tienc: Outputting to out.h264
tienc: No device specified, using /dev/video1
tienc: query_device Enter
tienc: Querycaps: fd=0x6 driver=vxe-enc card=vxe-enc bus_info=platform:vxe-enc
tienc: Querycaps: device_caps=0x4204000 capabilities=0x84204000
tienc: Calling VIDIOC_ENUM_FMT on CAPTURE
tienc: desc.index = 0, pixelformat = H264, desciption = H.264
tienc: Calling VIDIOC_ENUM_FMT on OUTPUT
tienc: desc.index = 0, pixelformat = NV12, desciption = Y/CbCr 4:2:0
tienc: desc.index = 1, pixelformat = RGB4, desciption = 32-bit A/XRGB 8-8-8-8
tienc: Calling VIDIOC_ENUM_FRAMESIZES
tienc: VIDIOC_ENUM_FRAMESIZES got CONTINUOUS
tienc: frmsizes min_width=1 max_width=1920 step_width=1
tienc: frmsizes min_height=1 max_height=1080 step_height=1
tienc: Calling VIDIOC_ENUM_FRAMEINTERVALS
tienc: VIDIOC_ENUM_FRAMEINTERVALS got DISCRETE
tienc: fival[0] numerator=1 denominator=15 framerate=15
tienc: fival[1] numerator=1 denominator=30 framerate=30
tienc: fival[2] numerator=1 denominator=45 framerate=45
tienc: fival[3] numerator=1 denominator=60 framerate=60
tienc: fival[4] numerator=1600485494 denominator=1601794676 framerate=1
tienc: Calling V4L2 IOCTL VIDIOC_SUBSCRIBE_EVENT
tienc: Calling V4L2 IOCTL VIDIOC_SUBSCRIBE_EVENT
tienc: query_ctrls Enter
query_ctrls Enumerating all non-compound
query_ctrls Got ctrl.id=0x9909cb type=1
query_ctrls name=GOP size minimum=1 maximum=7200
query_ctrls step=1 default_value=1800
query_ctrls flags=00000000
query_ctrls Got ctrl.id=0x9909cf type=1
query_ctrls name=Video Bitrate minimum=50000 maximum=100000000
query_ctrls step=1 default_value=500000
query_ctrls flags=00000000
query_ctrls Got ctrl.id=0x990a66 type=1
query_ctrls name=H264 I period minimum=1 maximum=600
query_ctrls step=1 default_value=30
query_ctrls flags=00000000
query_ctrls Enumerating all non-compound ended errno=22 Invalid argument
query_ctrls Enumerating all non-compound ext
query_ctrls Got ext_ctrl.id=0x9909cb type=1
query_ctrls name=GOP size minimum=1 maximum=7200
query_ctrls step=1 default_value=1800
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x9909cf type=1
query_ctrls name=Video Bitrate minimum=50000 maximum=100000000
query_ctrls step=1 default_value=500000
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x990a66 type=1
query_ctrls name=H264 I period minimum=1 maximum=600
query_ctrls step=1 default_value=30
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Enumerating all non-compound ext ended errno=22 Invalid argument
query_ctrls Enumerating all compound ext
query_ctrls Enumerating all compound ext ended errno=22 Invalid argument
query_ctrls Enumerating all controls ext
query_ctrls Got ext_ctrl.id=0x9909cb type=1
query_ctrls name=GOP size minimum=1 maximum=7200
query_ctrls step=1 default_value=1800
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x9909cf type=1
query_ctrls name=Video Bitrate minimum=50000 maximum=100000000
query_ctrls step=1 default_value=500000
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x990a66 type=1
query_ctrls name=H264 I period minimum=1 maximum=600
query_ctrls step=1 default_value=30
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Enumerating all controls ext ended errno=22 Invalid argument
query_ctrls Got ctrl.id=0x9909cb type=1
query_ctrls name=GOP size minimum=1 maximum=7200
query_ctrls step=1 default_value=1800
query_ctrls flags=00000000
query_ctrls Got ctrl.id=0x9909cf type=1
query_ctrls name=Video Bitrate minimum=50000 maximum=100000000
query_ctrls step=1 default_value=500000
query_ctrls flags=00000000
query_ctrls Got ctrl.id=0x990a66 type=1
query_ctrls name=H264 I period minimum=1 maximum=600
query_ctrls step=1 default_value=30
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x9909cb type=1
query_ctrls name=GOP size minimum=1 maximum=7200
query_ctrls step=1 default_value=1800
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x9909cf type=1
query_ctrls name=Video Bitrate minimum=50000 maximum=100000000
query_ctrls step=1 default_value=500000
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
query_ctrls Got ext_ctrl.id=0x990a66 type=1
query_ctrls name=H264 I period minimum=1 maximum=600
query_ctrls step=1 default_value=30
query_ctrls elem_size=4 elems=1 nr_of_dims=0
query_ctrls flags=00000000
tienc: get_ctrls got 3 values back from VIDIOC_G_EXT_CTRLS
tienc: get_ctrls controls[0] id=0x9909cb got size=0 value=1800
tienc: get_ctrls controls[1] id=0x9909cf got size=0 value=0
tienc: get_ctrls controls[2] id=0x990a66 got size=0 value=0
try_ctrls VIDIOC_TRY_EXT_CTRLS succeeded
tienc: try_ctrls controls[0] id=0x9909cb got size=0 value=1800
tienc: try_ctrls controls[1] id=0x9909cf got size=0 value=500000
tienc: try_ctrls controls[2] id=0x990a66 got size=0 value=30
try_ctrls Testing TRY setting DEF_VAL, EINVAL expected
try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=0 errno=22 Invalid argument
try_ctrls Testing TRY setting controls[0] to invalid, ERANGE expected with idx=0
try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=0 errno=34 Numerical result out of range
try_ctrls Testing TRY setting controls[1] to invalid, ERANGE expected with idx=1
try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=1 errno=34 Numerical result out of range
tienc: try_ctrls controls[0] id=0x9909cb got size=0 value=5
try_ctrls Testing TRY setting controls[2] to invalid, ERANGE expected with idx=2
try_ctrls error getting VIDIOC_TRY_EXT_CTRLS error_idx=2 errno=34 Numerical result out of range
tienc: try_ctrls controls[0] id=0x9909cb got size=0 value=5
tienc: try_ctrls controls[1] id=0x9909cf got size=0 value=1000000
set_ctrls VIDIOC_S_EXT_CTRLS succeeded
tienc: set_ctrls controls[0] id=0x9909cb got size=0 value=1800
tienc: set_ctrls controls[1] id=0x9909cf got size=0 value=500000
tienc: set_ctrls controls[2] id=0x990a66 got size=0 value=30
tienc: get_ctrls got 3 values back from VIDIOC_G_EXT_CTRLS
tienc: get_ctrls controls[0] id=0x9909cb got size=0 value=1800
tienc: get_ctrls controls[1] id=0x9909cf got size=0 value=500000
tienc: get_ctrls controls[2] id=0x990a66 got size=0 value=30
tienc: VIDIOC_G_PARM got back framerate 0 / 1 = 0
tienc: VIDIOC_S_PARM got back framerate 30 / 1 = 30
tienc: VIDIOC_G_PARM got back framerate 30 / 1 = 30
tienc: get_format Enter
tienc: get_format printing returned v4l2_format
tienc: type = 10
tienc: width=0 height=0
tienc: pixelformat=842094158
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=0
tienc: plane_fmt[0].bytesperline=0
tienc: num_planes=1 flags=0
tienc: get_format Enter
tienc: get_format printing returned v4l2_format
tienc: type = 9
tienc: width=0 height=0
tienc: pixelformat=875967048
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=0
tienc: plane_fmt[0].bytesperline=0
tienc: num_planes=1 flags=0
tienc: try_format Enter
tienc: try_format printing returned v4l2_format
tienc: type = 10
tienc: width=1920 height=1080
tienc: pixelformat=842094158
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3110400
tienc: plane_fmt[0].bytesperline=1920
tienc: num_planes=1 flags=0
tienc: try_format Enter
tienc: try_format printing returned v4l2_format
tienc: type = 9
tienc: width=1920 height=1080
tienc: pixelformat=875967048
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3220288
tienc: plane_fmt[0].bytesperline=0
tienc: num_planes=1 flags=0
tienc: set_format Enter
tienc: set_format printing returned v4l2_format
tienc: type = 10
tienc: width=1920 height=1080
tienc: pixelformat=842094158
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3110400
tienc: plane_fmt[0].bytesperline=1920
tienc: num_planes=1 flags=0
tienc: set_format Enter
tienc: set_format printing returned v4l2_format
tienc: type = 9
tienc: width=1920 height=1080
tienc: pixelformat=875967048
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3220288
tienc: plane_fmt[0].bytesperline=0
tienc: num_planes=1 flags=0
tienc: get_format Enter
tienc: get_format printing returned v4l2_format
tienc: type = 10
tienc: width=1920 height=1080
tienc: pixelformat=842094158
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3110400
tienc: plane_fmt[0].bytesperline=1920
tienc: num_planes=1 flags=0
tienc: get_format Enter
tienc: get_format printing returned v4l2_format
tienc: type = 9
tienc: width=1920 height=1080
tienc: pixelformat=875967048
tienc: field=1 colorspace=0
tienc: plane_fmt[0].sizeimage=3220288
tienc: plane_fmt[0].bytesperline=0
tienc: num_planes=1 flags=0
tienc: alloc_bufs Enter
tienc: After VIDIOC_REQBUFS OUTPUT getting buf_cnt 2
tienc: QUERYBUF OUTPUT: buffer 0 length (planes)=1 length=3110400 offset=0
tienc: After mmap, buffers[0].mapped = 0x0xffff98930000
tienc: QUERYBUF OUTPUT: buffer 1 length (planes)=1 length=3110400 offset=0
tienc: After mmap, buffers[1].mapped = 0x0xffff98630000
tienc: alloc_bufs Enter
tienc: After VIDIOC_REQBUFS CAPTURE getting buf_cnt 2
tienc: QUERYBUF CAPTURE: buffer 0 length (planes)=1 length=3220288 offset=0
tienc: After mmap, buffers[0].mapped = 0x0xffff98310000
tienc: QUERYBUF CAPTURE: buffer 1 length (planes)=1 length=3220288 offset=0
tienc: After mmap, buffers[1].mapped = 0x0xffff97ff0000
tienc: streaming_loop Enter
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE QBUF buffer 1 success
tienc: OUTPUT VIDIOC_STREAMON succeeded
tienc: CAPTURE VIDIOC_STREAMON succeeded
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE EAGAIN
tienc: OUTPUT QBUF buffer 0 success
tienc: OUTPUT QBUF buffer 1 success
tienc: OUTPUT QBUF buffer 0 success
tienc: All source frames send 40
tienc: OUTPUT EAGAIN
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 0 success
tienc: CAPTURE VIDIOC_DQBUF buffer 0 flags=0x004001 FLAG_LAST=0x100000
tienc: CAPTURE QBUF buffer 1 success
tienc: CAPTURE VIDIOC_DQBUF buffer 1 flags=0x104001 FLAG_LAST=0x100000
tienc: dealloc_bufs Enter
tienc: munmap buffer 0 mapped=0x0xffff98930000 length =3110400
tienc: munmap buffer 1 mapped=0x0xffff98630000 length =3110400
tienc: dealloc_bufs Enter
tienc: munmap buffer 0 mapped=0x0xffff98310000 length =3220288
tienc: munmap buffer 1 mapped=0x0xffff97ff0000 length =3220288
tienc: Calling V4L2 IOCTL VIDIOC_UNSUBSCRIBE_EVENT
您好,您的问题我们升级到英文论坛看下,链接如下,有答复尽快给您。
e2e.ti.com/.../tda4vm-encode-does-not-work-properly-in-sdk8-4-and-sdk8-6-under-v4l2-framework
standalone应用 tirenc_encode 最初是在 GStreamer 解决方案可用之前开发的促成工具。 我们建议用户使用 GStreamer 来使用硬件加速编码和解码。 下一版本的 SDK 将弃用此应用程序,并且可能尚未对其进行测试。