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.

[参考译文] Linux/DRA746:当输入缓冲区包含不完整的帧数据时、VIDDEC3_OutArgs.outBufsInUseFlag 是否会被置位?

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/610460/linux-dra746-will-viddec3_outargs-outbufsinuseflag-be-set-when-input-buffer-contains-incomplete-frame-data

器件型号:DRA746

工具/软件:Linux

对于隔行流、 outBufsInUseFlag 将设置为一个字段输入(等待另一个字段)。

我很好奇、当输入缓冲区包含不完整的帧数据时会发生什么情况?

例如、仅 sps/pps 不包含任何切片数据;或某些切片数据、但不足以容纳帧。  outBufsInUseFlag 是否会被置位?

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

    这是哪个 SDK?

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

    我正在使用基于 TI 芯片的 IVI/CAR。

    我认为这是 libdce 的基本行为、与不同的 SDK 几乎没有关系。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Halley、
    outBufsInUseFlag 用于隔行数据流。 其主要功能是指示应用程序仅解码/填充一个字段。 因此应用程序应再次发送相同的缓冲区。 当它为0时、整帧(或两个字段)被解码、现在应用程序需要传递新的缓冲区。

    请参阅 H.264用户指南部分常见问题解答、第121页以了解有关此内容的更多信息。 (git.ti.com/.../H264_Decoder_HDVICP2_UserGuide.pdf)

    您还可以在此处的 omaprdrmt->viddec3test.c 补丁中参考此实施
    git.ti.com/.../4200ae57a90c7fb0f5a0a06df98da900d9d907db