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.

TDA4AEN-Q1: How to enable JPEG encoder in V4L2?

Part Number: TDA4AEN-Q1

Dear Expert,

As titile description, we enable JPEG encoder failed in V4L2.

SDK version : 10.01.00.04

And we already reference this document,

https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/11_01_00_03/exports/docs/linux/Foundational_Components/Kernel/Kernel_Drivers/E5010_JPEG_Encoder.html

What are we checking?

(1) We already make sure build "CONFIG_VIDEO_E5010_JPEG_ENC=m" in kernel

(2) three video node list in user space, but none of belongs jpeg encoder.

root@j722s-evm:/dev# ls /dev/video
video0  video1  video2
root@j722s-evm:/dev# v4l2-ctl --list-formats-out -d /dev/video0
ioctl: VIDIOC_ENUM_FMT
        Type: Video Output Multiplanar
 
        [0]: 'HEVC' (HEVC, compressed, dyn-resolution)
        [1]: 'H264' (H.264, compressed, dyn-resolution)

root@j722s-evm:/dev# v4l2-ctl --list-formats-out -d /dev/video1
ioctl: VIDIOC_ENUM_FMT
        Type: Video Output Multiplanar
 
        [0]: 'YU12' (Planar YUV 4:2:0)
        [1]: 'NV12' (Y/UV 4:2:0)
        [2]: 'NV21' (Y/VU 4:2:0)
        [3]: 'YM12' (Planar YUV 4:2:0 (N-C))
        [4]: 'NM12' (Y/UV 4:2:0 (N-C))
        [5]: 'NM21' (Y/VU 4:2:0 (N-C))
        [6]: '422P' (Planar YUV 4:2:2)
        [7]: 'NV16' (Y/UV 4:2:2)
        [8]: 'NV61' (Y/VU 4:2:2)
        [9]: 'YM16' (Planar YUV 4:2:2 (N-C))
        [10]: 'NM16' (Y/UV 4:2:2 (N-C))
        [11]: 'NM61' (Y/VU 4:2:2 (N-C))
        [12]: 'YUYV' (YUYV 4:2:2)
        [13]: 'YVYU' (YVYU 4:2:2)
        [14]: 'UYVY' (UYVY 4:2:2)
        [15]: 'VYUY' (VYUY 4:2:2)
root@j722s-evm:/dev# v4l2-ctl --list-formats-out -d /dev/video2
ioctl: VIDIOC_ENUM_FMT
        Type: Video Output Multiplanar
 
        [0]: 'NV12' (Y/UV 4:2:0)
        [1]: 'NM12' (Y/UV 4:2:0 (N-C))
        [2]: 'NV21' (Y/VU 4:2:0)
        [3]: 'NM21' (Y/VU 4:2:0 (N-C))
        [4]: 'NV16' (Y/UV 4:2:2)
        [5]: 'NM16' (Y/UV 4:2:2 (N-C))
        [6]: 'NV61' (Y/VU 4:2:2)
        [7]: 'NM61' (Y/VU 4:2:2 (N-C))

 Do we miss anything?

Thank You.

Gibbs