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:请求 I 帧编码失败

Guru**** 2576195 points
Other Parts Discussed in Thread: SK-AM62A-LP, TDA4VM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1544065/tda4vm-failed-to-request-encoding-of-i-frame

器件型号:TDA4VM
Thread 中讨论的其他器件:SK-AM62A-LPTDA4VL、TDA4VH

工具/软件:

我的、IDR 帧函数如下所示 当我调用此函数时、ioctl 操作失败、 errno  为 22.我当前正在使用的 SDK 版本为 09_01。 此版本中是否未实现此功能?

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;
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:  

    您使用 V4L2 而不是 GStreamer 的原因是否存在? 我可以仔细检查并告诉您何时添加 IDR 支持。

    谢谢、
    Sarabesh S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    我使用了 GStreamer 流水线编码并使用 device-fd 属性获得了 CODEC-FD。然后、使用上述方法通过 CODEC-FD 请求 IDR 帧。但是、ioctl 操作失败。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    SK-AM62A-LP:H264 编码器 — I 帧按需和动态比特率控制 — 处理器论坛-处理器 — TI E2E 支持论坛 Suren 表示、在 SK-AM62A-LP 中、10.x 将包含 I 帧动态请求。 TDA4 是否也会集成到 10.x 中? 如果是、我们如何将补丁应用到 sdk09_01?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    遗憾的是、TDA4VM (J721e) 器件 VPU IP 和驱动程序与 AM62A 不同。 TDA4VM 使用 Imagination IP、而其他器件(AM62、TDA4VH、TDA4VL、TDA4VEN 等)则使用 WAVE5 CNM IP。 因此、这些补丁将不适用。

    您是否正在寻找 I 帧或 IDR 帧周期的控制?

    谢谢、
    Sarabesh S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:  

    解锁以确认我们可以关闭此 TT。 因为不支持上述 tda4vm 请求。 如果您使用的是 J784s4/J721s2/J722s VPU IP、则 10.x SDK 中提供了动态 IDR 支持。

    如果您有任何其他问题、只需回答即可。

    谢谢、
    Sarabesh S.