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.

TDA4VM: Failed to request encoding of I-frame

Part Number: TDA4VM
Other Parts Discussed in Thread: SK-AM62A-LP, , TDA4VL, TDA4VH

Tool/software:

My request IDR frame function is as follows,When I called this function, the ioctl operation failed and the errno was 22.The SDK version I am currently using is 09_01. Has this function not been implemented in this version?

int
v4l2encoder_force_idr(v4l2encoder_dev_st* dev) {

    if (!dev->started) {
        return -1;
    }
    assert(dev->fd > 0);

    struct v4l2_control control;
    control.id = V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME;
    control.value = 1;
    if (ioctl(dev->fd, VIDIOC_S_CTRL, &control) < 0) {
        printf("E: force key frame failed(%d)\n", errno);
        return -1;
    }
    return 0;
}