Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.9 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    NvMediaEncodeRCParams Struct Reference

    Detailed Description

    Holds rate control configuration parameters.

    Definition at line 106 of file nvmedia_common_encode.h.

    Collaboration diagram for NvMediaEncodeRCParams:

    Data Fields

    NvMediaEncodeParamsRCMode rateControlMode
     Holds the rate control mode. More...
     
    uint32_t numBFrames
     Specified number of B frames between two reference frames. More...
     
    union {
       struct {
          uint32_t   NvMediaEncodeRCParams::averageBitRate
     Holds the average bitrate (in bits/sec) used for encoding. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvBufferSize
     Holds the VBV(HRD) buffer size, in bits. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvInitialDelay
     Holds the VBV(HRD) initial delay in bits. More...
     
       }   NvMediaEncodeRCParams::cbr
     Parameters for NVMEDIA_ENCODE_PARAMS_RC_CBR mode. More...
     
       struct {
          NvMediaEncodeQP   NvMediaEncodeRCParams::constQP
     Holds the initial QP to be used for encoding, these values would be used for all frames in Constant QP mode. More...
     
       }   NvMediaEncodeRCParams::const_qp
     Parameters for NVMEDIA_ENCODE_PARAMS_RC_CONSTQP mode. More...
     
       struct {
          uint32_t   NvMediaEncodeRCParams::averageBitRate
     Holds the average bitrate (in bits/sec) used for encoding. More...
     
          uint32_t   NvMediaEncodeRCParams::maxBitRate
     Holds the maximum bitrate for the encoded output. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvBufferSize
     Holds the VBV(HRD) buffer size, in bits. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvInitialDelay
     Holds the VBV(HRD) initial delay in bits. More...
     
       }   NvMediaEncodeRCParams::vbr
     Parameters for NVMEDIA_ENCODE_PARAMS_RC_VBR mode. More...
     
       struct {
          uint32_t   NvMediaEncodeRCParams::averageBitRate
     Holds the average bitrate (in bits/sec) used for encoding. More...
     
          uint32_t   NvMediaEncodeRCParams::maxBitRate
     Holds the maximum bitrate for the encoded output. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvBufferSize
     Holds the VBV(HRD) buffer size, in bits. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvInitialDelay
     Holds the VBV(HRD) initial delay in bits. More...
     
          NvMediaEncodeQP   NvMediaEncodeRCParams::minQP
     Holds the minimum QP used for rate control. More...
     
       }   NvMediaEncodeRCParams::vbr_minqp
     Parameters for NVMEDIA_ENCODE_PARAMS_RC_VBR_MINQP mode. More...
     
       struct {
          uint32_t   NvMediaEncodeRCParams::averageBitRate
     Holds the average bitrate (in bits/sec) used for encoding. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvBufferSize
     Holds the VBV(HRD) buffer size, in bits. More...
     
          uint32_t   NvMediaEncodeRCParams::vbvInitialDelay
     Holds the VBV(HRD) initial delay in bits. More...
     
          NvMediaEncodeQP   NvMediaEncodeRCParams::minQP
     Holds the minimum QP used for rate control. More...
     
       }   NvMediaEncodeRCParams::cbr_minqp
     Parameters for NVMEDIA_ENCODE_PARAMS_RC_CBR_MINQP mode. More...
     
    params
     Rate Control parameters. More...
     
    bool bConstFrameQP
     Use constant QP at frame level or MB row level. More...
     
    int8_t maxSessionQP
     Holds the max QP for encoding session when external picture RC hint is used. More...
     
    int8_t reserved [3]
     

    The documentation for this struct was generated from the following file:
    人人超碰97caoporen国产