Hi team,
The customer has previously debugged through the video encoder on sdk8.1 and it works. The current modification is to debug based on the code downloaded from git.ti.com/.../videnc-test-app.git.
On sdk8.1, the input is through normal memory or DMA, and the output is through normal memory, and all functions correctly. Now with sdk8.4, the input and output are all through normal memory and will function properly. However, if DMA is used for input and normal memory is used for output, it will not work. Either way, it does not work on sdk8.6, including the original code compiled app downloaded from the above address.
How to fix it Or if there is a demo that can run on a new SDK for reference? The customer's need is DMA is used for input and normal memory is used for output.
“git.ti.com/.../videnc-test-app.git”
The log runs on sdk8.6 is as follows:
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
And the log runs properly on sdk8.1 is as follows:
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
Could you help check this case? Thanks.
Best Regards,
Cherry