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

    6.0.10.0 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvmedia_common_encode.h
    Go to the documentation of this file.
    1 /*
    2  * SPDX-FileCopyrightText: Copyright (c) 2021-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
    3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
    4  *
    5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
    6  * property and proprietary rights in and to this material, related
    7  * documentation and any modifications thereto. Any use, reproduction,
    8  * disclosure or distribution of this material and related documentation
    9  * without an express license agreement from NVIDIA CORPORATION or
    10  * its affiliates is strictly prohibited.
    11  */
    12 
    13 
    22 #ifndef NVMEDIA_COMMON_ENCODE_H
    23 #define NVMEDIA_COMMON_ENCODE_H
    24 
    25 #ifdef __cplusplus
    26 extern "C" {
    27 #endif
    28 
    29 #include <stdint.h>
    30 #include <stdbool.h>
    31 
    32 #include "nvmedia_core.h"
    34 
    44 #define NVMEDIA_ENCODE_TIMEOUT_INFINITE 0xFFFFFFFFU
    45 
    50 #define NVMEDIA_ENCODE_INFINITE_GOPLENGTH 0xFFFFFFFFU
    51 
    53 #define NVMEDIA_ENCODE_MAX_PII_REGIONS 32U
    54 
    59 typedef enum {
    69 
    73 typedef struct {
    75  int16_t qpInterP;
    77  int16_t qpInterB;
    79  int16_t qpIntra;
    80 
    81  int16_t reserved[3];
    83 
    88 typedef struct {
    92 
    97 typedef enum
    98 {
    114 
    118 typedef struct {
    123  uint32_t numBFrames;
    124  union {
    125  struct {
    127  uint32_t averageBitRate;
    132  uint32_t vbvBufferSize;
    136  uint32_t vbvInitialDelay;
    137  } cbr;
    138  struct {
    142  } const_qp;
    143  struct {
    145  uint32_t averageBitRate;
    147  uint32_t maxBitRate;
    152  uint32_t vbvBufferSize;
    156  uint32_t vbvInitialDelay;
    157  } vbr;
    158  struct {
    160  uint32_t averageBitRate;
    162  uint32_t maxBitRate;
    167  uint32_t vbvBufferSize;
    171  uint32_t vbvInitialDelay;
    174  } vbr_minqp;
    175  struct {
    177  uint32_t averageBitRate;
    182  uint32_t vbvBufferSize;
    186  uint32_t vbvInitialDelay;
    189  } cbr_minqp;
    190  } params;
    206  int8_t maxSessionQP;
    207  int8_t reserved[3];
    209 
    213 typedef enum {
    219 
    231 typedef enum {
    247 
    251 typedef enum {
    254 
    276  //check eprf
    277  //professional profile not part of above enum for h265?
    278 
    282 typedef enum {
    285 
    318 
    323 typedef enum {
    326 
    364 
    368 typedef enum {
    371 
    387 
    392 typedef enum {
    395 
    424 
    426 
    431 typedef enum {
    444 
    448 typedef enum {
    468 
    469 
    474 typedef enum {
    480 
    485 typedef enum {
    495 
    500 typedef enum {
    509 
    515 typedef enum {
    534 
    553 
    562 
    571 
    581 
    587 typedef enum {
    607 
    613 typedef enum {
    621 
    627 typedef enum {
    636 
    641 typedef enum {
    649 
    654 #define MAX_NON_SLICE_DATA_SIZE 2048U
    655 
    660 typedef struct {
    662  uint32_t ulNalSize;
    664  uint8_t data[MAX_NON_SLICE_DATA_SIZE];
    666 
    670 typedef struct {
    676  uint8_t aspectRatioIdc;
    679  uint16_t aspectSARWidth;
    683  uint16_t aspectSARHeight;
    694  uint8_t videoFormat;
    709  uint8_t colourMatrix;
    718 
    723 typedef struct {
    733 
    738 typedef struct {
    740  int32_t mvx : 12;
    742  int32_t mvy : 10;
    745  uint32_t refidx : 5;
    747  uint32_t dir : 1;
    750  uint32_t partType : 2;
    752  uint32_t lastofPart : 1;
    754  uint32_t lastOfMB : 1;
    756 
    761 typedef enum {
    851 
    855 typedef struct {
    858  uint32_t features;
    862  uint32_t gopLength;
    872  uint32_t idrPeriod;
    907  uint32_t intraRefreshCnt;
    943 
    947 typedef struct {
    950  uint32_t payloadSize;
    953  uint32_t payloadType;
    955  uint8_t *payload;
    957 
    961 typedef struct {
    967  uint16_t encodeWidth;
    968  uint16_t reserved1;
    974  uint16_t encodeHeight;
    975  uint16_t reserved2;
    982  uint32_t frameRateNum;
    986  uint32_t frameRateDen;
    992  uint8_t profile;
    1006  uint8_t level;
    1081  uint8_t reserved3[3];
    1096  uint32_t mvcNumViews : 4;
    1102  uint32_t enableAllIFrames : 1;
    1110  uint32_t enableAnonEncode : 1;
    1112  uint32_t reserved : 24;
    1114 
    1118 typedef struct {
    1123  uint32_t encodePicFlags;
    1130  uint32_t nextBFrames;
    1167  union
    1168  {
    1170  uint8_t *meHints;
    1171  };
    1175  uint32_t frameRateNum;
    1179  uint32_t frameRateDen;
    1181  uint32_t viewId;
    1187  uint32_t numPIIRegions;
    1200 typedef struct {
    1208  uint16_t aspectSARWidth;
    1225  uint8_t videoFormat;
    1240  uint8_t matrixCoeffs;
    1249 
    1254 typedef enum {
    1337 
    1341 typedef struct {
    1344  uint32_t features;
    1349  uint32_t gopLength;
    1358  uint32_t idrPeriod;
    1412 
    1416 typedef struct {
    1422  uint16_t encodeWidth;
    1423  uint16_t reserved1;
    1429  uint16_t encodeHeight;
    1430  uint16_t reserved2;
    1439  uint32_t frameRateNum;
    1443  uint32_t frameRateDen;
    1449  uint8_t profile;
    1457  uint8_t level;
    1461  uint8_t levelTier;
    1544  uint32_t mvNumViews : 4;
    1550  uint32_t enableAllIFrames : 1;
    1552  uint32_t reserved : 26;
    1558 
    1562 typedef struct {
    1565  uint32_t payloadSize;
    1568  uint32_t payloadType;
    1570  uint32_t nalUnitType;
    1572  uint8_t *payload;
    1574 
    1578 typedef struct {
    1583  uint32_t encodePicFlags;
    1590  uint32_t nextBFrames;
    1631  uint32_t frameRateNum;
    1635  uint32_t frameRateDen;
    1637  uint32_t viewId;
    1639 
    1652 typedef enum {
    1671 
    1675 typedef struct {
    1678  uint32_t features;
    1682  uint32_t gopLength;
    1689  uint32_t idrPeriod;
    1690 
    1700  uint32_t filter_type;
    1702  uint32_t filter_level;
    1707  int8_t ref_lf_deltas[4];
    1710  int8_t mode_lf_deltas[2];
    1716 
    1723  uint32_t base_qindex;
    1727  int32_t delta_y_dc_q;
    1731  int32_t delta_uv_dc;
    1735  int32_t delta_uv_ac;
    1736 
    1746  uint32_t transform_mode;
    1747 
    1753  uint32_t high_prec_mv;
    1754 
    1762 
    1773 
    1777 typedef struct {
    1779  uint32_t encodeWidth;
    1781  uint32_t encodeHeight;
    1788  uint32_t frameRateNum;
    1791  uint32_t frameRateDen;
    1816  uint8_t numEpCores;
    1819  uint32_t log2TileRows;
    1822  uint32_t log2TileCols;
    1824  uint32_t vp9SkipChroma;
    1826 
    1831 typedef struct {
    1836  uint32_t encodePicFlags;
    1843  uint32_t nextBFrames;
    1873 
    1886 typedef enum {
    1901 
    1907 typedef enum {
    1915 
    1919 typedef struct {
    1921  uint32_t features;
    1925  uint32_t gopLength;
    1932  uint32_t idrPeriod;
    1933 
    1934  /* Set the feature flag \ref
    1935  NVMEDIA_ENCODE_CONFIG_AV1_ENABLE_QUANTIZATION_PARAMS to set the
    1936  following parameters */
    1940  uint32_t base_qindex;
    1944  int32_t delta_y_dc_q;
    1948  int32_t delta_uv_dc;
    1952  int32_t delta_uv_ac;
    1953 
    1968 
    1972  uint32_t reserved[17];
    1974 
    1978 typedef struct {
    1980  uint32_t encodeWidth;
    1982  uint32_t encodeHeight;
    1988  uint32_t frameRateNum;
    1991  uint32_t frameRateDen;
    1997  uint8_t profile;
    2005  uint8_t level;
    2020  /* Holds the frame restoration filter type*/
    2022  /* Set to true to enable bi-compound for B-frames (Currently not
    2023  supported)*/
    2025  /* Set to true to enable uni-compound for P/B-frames (only
    2026  support in Pframes)*/
    2028  /* Set to true to enable Internal High Bit depth*/
    2045  uint32_t reserved[20];
    2047 
    2052 typedef struct {
    2057  uint32_t encodePicFlags;
    2064  uint32_t nextBFrames;
    2096  uint32_t frameRateNum;
    2100  uint32_t frameRateDen;
    2102  uint32_t reserved[18];
    2104 
    2110 #ifdef __cplusplus
    2111 } /* extern "C" */
    2112 #endif
    2113 
    2114 #endif /* NVMEDIA_COMMON_ENCODE_H */
    NvMediaEncodeInitializeParamsH264::enableAllIFrames
    uint32_t enableAllIFrames
    Encode all frames as I frames.
    Definition: nvmedia_common_encode.h:1102
    NvMediaEncodeConfigVP9::bmode_ref_lf_delta_enabled
    bool bmode_ref_lf_delta_enabled
    Set it to true if MB-level loop filter adjustment is on.
    Definition: nvmedia_common_encode.h:1712
    NvMediaEncodePicParamsH264::viewId
    uint32_t viewId
    Holds the viewId of current picture.
    Definition: nvmedia_common_encode.h:1181
    NvMediaEncodeConfigAV1
    Holds AV1 encoder configuration parameters.
    Definition: nvmedia_common_encode.h:1919
    NvMediaEncodeConfigVP9::sharpness_level
    uint32_t sharpness_level
    Specifies Sharpness level.
    Definition: nvmedia_common_encode.h:1704
    NvMediaEncodeH264Features
    NvMediaEncodeH264Features
    Defines H264 encoder configuration features.
    Definition: nvmedia_common_encode.h:761
    NvMediaEncodePicParamsVP9::pictureType
    NvMediaEncodePicType pictureType
    Holds input picture type.
    Definition: nvmedia_common_encode.h:1833
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_PREDICTION
    Disable Intra 8x8 horizontal prediction.
    Definition: nvmedia_common_encode.h:538
    NvMediaEncodeInitializeParamsAV1::frameRestorationType
    uint8_t frameRestorationType
    Definition: nvmedia_common_encode.h:2021
    NvMediaEncodeInitializeParamsH264::extProfile
    NvMediaEncodeExtProfile extProfile
    Holds the extended encoding profile.
    Definition: nvmedia_common_encode.h:998
    NvMediaEncodeH264SPSPPSRepeatMode
    NvMediaEncodeH264SPSPPSRepeatMode
    Specifies the frequency of the writing of Sequence and Picture parameters for H.264.
    Definition: nvmedia_common_encode.h:613
    NvMediaEncodeInitializeParamsH265::enableSourceHalfScaled
    bool enableSourceHalfScaled
    Enable 2 pass RC with quarter resolution first pass.
    Definition: nvmedia_common_encode.h:1541
    NvMediaEncodeRCParams::@0::@3::maxBitRate
    uint32_t maxBitRate
    Holds the maximum bitrate for the encoded output.
    Definition: nvmedia_common_encode.h:147
    NvMediaEncodeConfigVP9::gopLength
    uint32_t gopLength
    Holds the number of pictures in one GOP.
    Definition: nvmedia_common_encode.h:1682
    NVMEDIA_ENCODE_EXT_PROFILE_MAIN
    @ NVMEDIA_ENCODE_EXT_PROFILE_MAIN
    Main profile.
    Definition: nvmedia_common_encode.h:291
    NvMediaEncodeInitializeParamsH265::enableReconCRC
    bool enableReconCRC
    Enable support for recon CRC generation.
    Definition: nvmedia_common_encode.h:1510
    NvMediaEncodeInitializeParamsH264::reserved1
    uint16_t reserved1
    Definition: nvmedia_common_encode.h:968
    NvMediaEncodeConfigH264VUIParams::overscanInfoPresentFlag
    bool overscanInfoPresentFlag
    If set to true, it specifies that the overscanInfo is present.
    Definition: nvmedia_common_encode.h:685
    NvMediaEncodeInitializeParamsH264::enableExtProfile
    bool enableExtProfile
    Enables extended encoding profiles.
    Definition: nvmedia_common_encode.h:994
    NvMediaEncodeConfigH264::enableWeightedPrediction
    uint8_t enableWeightedPrediction
    Enable/disable weighted prediction.
    Definition: nvmedia_common_encode.h:938
    NvMediaEncodeConfigH264::numMacroblocksPerSlice
    uint32_t numMacroblocksPerSlice
    Holds the number of macroblocks per slice.
    Definition: nvmedia_common_encode.h:916
    NVMEDIA_ENCODE_DISABLE_INTRA_16x16_VERTICAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_16x16_VERTICAL_PREDICTION
    Disable Intra 16x16 vertical prediction.
    Definition: nvmedia_common_encode.h:555
    NvMediaEncodePicParamsH265::pictureType
    NvMediaEncodePicType pictureType
    Holds input picture type.
    Definition: nvmedia_common_encode.h:1580
    NVMEDIA_ENCODE_PROFILE_BASELINE
    @ NVMEDIA_ENCODE_PROFILE_BASELINE
    Baseline profile.
    Definition: nvmedia_common_encode.h:256
    NvMediaEncodePicParamsAV1::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:2096
    NvMediaEncodeConfigH264::numSliceCountMinus1
    uint16_t numSliceCountMinus1
    Holds a number that is 1 less than the desired number of slices per frame.
    Definition: nvmedia_common_encode.h:877
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_PREDICTION
    Disable Intra 4x4 vertical prediction.
    Definition: nvmedia_common_encode.h:517
    NvMediaEncodePicParamsAV1::nextBFrames
    uint32_t nextBFrames
    Holds the number of B-frames that follow the current frame.
    Definition: nvmedia_common_encode.h:2064
    NvMediaEncodeConfigH264
    Holds an H264 encoder configuration.
    Definition: nvmedia_common_encode.h:855
    NvMediaEncAttrType
    NvMediaEncAttrType
    Specifies the encoder get attribute type.
    Definition: nvmedia_common_encode.h:627
    NVMEDIA_ENCODE_DISABLE_INTER_L0_8x16_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTER_L0_8x16_PREDICTION
    Disable Inter L0 partition 8x16 prediction.
    Definition: nvmedia_common_encode.h:577
    NVMEDIA_ENCODE_ENABLE_SELF_SPATIAL_REFINE
    @ NVMEDIA_ENCODE_ENABLE_SELF_SPATIAL_REFINE
    Enable self_spatial_refine.
    Definition: nvmedia_common_encode.h:597
    NvMediaEncodeInitializeParamsH264::frameRateDen
    uint32_t frameRateDen
    Holds the denominator for frame rate used for encoding in frames per second ( Frame rate = frameRateN...
    Definition: nvmedia_common_encode.h:986
    NvMediaEncodeConfigH264::idrPeriod
    uint32_t idrPeriod
    Holds the IDR interval.
    Definition: nvmedia_common_encode.h:872
    NvMediaEncodeInitializeParamsH265::reserved2
    uint16_t reserved2
    Definition: nvmedia_common_encode.h:1430
    NvMediaEncodeRCParams::@0::@1::averageBitRate
    uint32_t averageBitRate
    Holds the average bitrate (in bits/sec) used for encoding.
    Definition: nvmedia_common_encode.h:127
    NvMediaEncodeH264MotionPredictionExclusionFlags
    NvMediaEncodeH264MotionPredictionExclusionFlags
    Defines motion prediction exclusion flags for H.264.
    Definition: nvmedia_common_encode.h:515
    NvMediaEncodeConfigVP9::filter_level
    uint32_t filter_level
    Specifies the loop filter strength for each segment.
    Definition: nvmedia_common_encode.h:1702
    NvMediaEncodePicParamsH264::seiPayloadArrayCnt
    uint32_t seiPayloadArrayCnt
    Holds the number of elements allocated in seiPayloadArray array.
    Definition: nvmedia_common_encode.h:1140
    NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CABAC
    @ NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CABAC
    Entropy coding mode is CABAC.
    Definition: nvmedia_common_encode.h:478
    NvMediaEncodeRCParams::numBFrames
    uint32_t numBFrames
    Specified number of B frames between two reference frames.
    Definition: nvmedia_common_encode.h:123
    NvMediaEncodeInitializeParamsH265::enableLimitedRGB
    bool enableLimitedRGB
    Set this to true for limited-RGB (16-235) input.
    Definition: nvmedia_common_encode.h:1433
    NvMediaEncodeInitializeParamsH265::encodeWidth
    uint16_t encodeWidth
    Holds the encode width.
    Definition: nvmedia_common_encode.h:1422
    NVMEDIA_ENCODE_LEVEL_H265_61
    @ NVMEDIA_ENCODE_LEVEL_H265_61
    H.265 Level 6.1.
    Definition: nvmedia_common_encode.h:419
    NvMediaEncodeRCParams::@0::@5::vbvBufferSize
    uint32_t vbvBufferSize
    Holds the VBV(HRD) buffer size, in bits.
    Definition: nvmedia_common_encode.h:182
    nvmedia_common_encode_decode.h
    NVIDIA Media Interface: Common Types for Encode and Decode
    NVMEDIA_ENCODE_CONFIG_H264_QP_MAX
    @ NVMEDIA_ENCODE_CONFIG_H264_QP_MAX
    Enable support to use client provided QP max for all frame types.
    Definition: nvmedia_common_encode.h:812
    MAX_NON_SLICE_DATA_SIZE
    #define MAX_NON_SLICE_DATA_SIZE
    Maximum encoded header info size.
    Definition: nvmedia_common_encode.h:654
    NvMediaEncodePicParamsH264::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters from the current frame onward if the NVMEDIA_ENCODE_PIC_FLAG_RATECO...
    Definition: nvmedia_common_encode.h:1137
    NvMediaEncodeInitializeParamsVP9::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1788
    NVMEDIA_ENCODE_PARAMS_RC_CONSTQP
    @ NVMEDIA_ENCODE_PARAMS_RC_CONSTQP
    Constant QP mode.
    Definition: nvmedia_common_encode.h:102
    NVMEDIA_ENCODE_SPSPPS_REPEAT_IDR_FRAMES
    @ NVMEDIA_ENCODE_SPSPPS_REPEAT_IDR_FRAMES
    SPS/PPS is repeated for every IDR frame.
    Definition: nvmedia_common_encode.h:619
    NVMEDIA_ENCODE_LEVEL_H265_AUTOSELECT
    @ NVMEDIA_ENCODE_LEVEL_H265_AUTOSELECT
    Automatic level selection.
    Definition: nvmedia_common_encode.h:394
    NVMEDIA_ENCODE_LEVEL_H265_31
    @ NVMEDIA_ENCODE_LEVEL_H265_31
    H.265 Level 3.1.
    Definition: nvmedia_common_encode.h:405
    NVMEDIA_ENCODE_LEVEL_H265_1
    @ NVMEDIA_ENCODE_LEVEL_H265_1
    H.265 Level 1.0.
    Definition: nvmedia_common_encode.h:397
    NvMediaEncodeInitializeParamsH264::enableExternalPictureRC
    uint32_t enableExternalPictureRC
    Enable external picture rate control.
    Definition: nvmedia_common_encode.h:1099
    NvMediaEncodeRCParams::bConstFrameQP
    bool bConstFrameQP
    Use constant QP at frame level or MB row level.
    Definition: nvmedia_common_encode.h:197
    NvMediaEncodeConfigH265::maxSliceSizeInBytes
    uint32_t maxSliceSizeInBytes
    Holds the maximum slice size in bytes for dynamic slice mode.
    Definition: nvmedia_common_encode.h:1391
    NvMediaEncodeInitializeParamsH264::encodeHeight
    uint16_t encodeHeight
    Holds the encode height.
    Definition: nvmedia_common_encode.h:974
    NvMediaEncodePicParamsH264::seiPayloadArray
    NvMediaEncodeH264SEIPayload * seiPayloadArray
    Array of SEI payloads which will be inserted for this frame.
    Definition: nvmedia_common_encode.h:1142
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_CONSTRANED_ENCODING
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_CONSTRANED_ENCODING
    Enable constrainedFrame encoding where each slice in the constrained picture is independent of other ...
    Definition: nvmedia_common_encode.h:1265
    NvMediaEncodeConfigH264VUIParams::aspectRatioInfoPresentFlag
    bool aspectRatioInfoPresentFlag
    If set to true, it specifies that the aspectRatioIdc is present.
    Definition: nvmedia_common_encode.h:673
    NvMediaEncodeConfigH265VUIParams::aspectSARHeight
    uint16_t aspectSARHeight
    If aspectRatioIdc is Extended SAR it indicates vertical size of the sample aspect ratio (in the same ...
    Definition: nvmedia_common_encode.h:1212
    NvMediaEncodeConfigVP9::delta_y_dc_q
    int32_t delta_y_dc_q
    Specifies explicit qindex adjustment for y dccoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1727
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_LOSSLESS_COMPRESSION
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_LOSSLESS_COMPRESSION
    Enable lossless compression.
    Definition: nvmedia_common_encode.h:1267
    NvMediaEncodeLevel
    NvMediaEncodeLevel
    Defines encoding levels for H264 encoder.
    Definition: nvmedia_common_encode.h:323
    NvMediaEncPreset
    NvMediaEncPreset
    Defines encode preset level settings.
    Definition: nvmedia_common_encode.h:448
    NvMediaEncodeInitializeParamsAV1::maxNumRefFrames
    uint8_t maxNumRefFrames
    Holds the max reference numbers used for encoding.
    Definition: nvmedia_common_encode.h:2011
    NvMediaEncodeRCParams::@0::@3::vbvBufferSize
    uint32_t vbvBufferSize
    Holds the VBV(HRD) buffer size, in bits.
    Definition: nvmedia_common_encode.h:152
    NvMediaEncodeConfigH264VUIParams::overscanAppropriateFlag
    bool overscanAppropriateFlag
    Holds the overscan info (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:688
    NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_VERTICAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_VERTICAL_PREDICTION
    Disable Intra chroma vertical prediction.
    Definition: nvmedia_common_encode.h:564
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_DOWN_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_DOWN_PREDICTION
    Disable Intra 4x4 horizontal down prediction.
    Definition: nvmedia_common_encode.h:529
    NvMediaEncodeConfigH264::bdirectMode
    NvMediaEncodeH264BDirectMode bdirectMode
    Holds the BDirect mode.
    Definition: nvmedia_common_encode.h:884
    NVMEDIA_ENCODE_H264_BDIRECT_MODE_DISABLE
    @ NVMEDIA_ENCODE_H264_BDIRECT_MODE_DISABLE
    Disable BDirect mode.
    Definition: nvmedia_common_encode.h:490
    NvMediaEncodeInitializeParamsAV1::log2NumTilesInCol
    uint8_t log2NumTilesInCol
    Holds the log2 value of number of tiles used in a column.
    Definition: nvmedia_common_encode.h:2019
    NvMediaEncodeConfigH265VUIParams::bitstreamRestrictionFlag
    bool bitstreamRestrictionFlag
    Specified the bitstream restriction info (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:1247
    NvMediaBlockingType
    NvMediaBlockingType
    Blocking type.
    Definition: nvmedia_common_encode.h:213
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_PREDICTION
    Disable Intra 4x4 horizontal prediction.
    Definition: nvmedia_common_encode.h:519
    NvMediaEncodePicParamsH265::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1631
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_DYNAMIC_SLICE_MODE
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_DYNAMIC_SLICE_MODE
    Enable dynamic slice mode.
    Definition: nvmedia_common_encode.h:1262
    NvMediaEncodeConfigH264::h264VUIParameters
    NvMediaEncodeConfigH264VUIParams * h264VUIParameters
    Holds the H.264 video usability information pamameters.
    Definition: nvmedia_common_encode.h:919
    NvMediaEncodeConfigH264VUIParams::bitstreamRestrictionFlag
    bool bitstreamRestrictionFlag
    Holds the bitstream restriction info (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:716
    NVMEDIA_ENCODE_LEVEL_H265_6
    @ NVMEDIA_ENCODE_LEVEL_H265_6
    H.265 Level 6.0.
    Definition: nvmedia_common_encode.h:417
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_RTP_MODE_OUTPUT
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_RTP_MODE_OUTPUT
    Enable RTP mode output.
    Definition: nvmedia_common_encode.h:783
    NvMediaEncodeInitializeParamsH265::enableTwoPassRC
    bool enableTwoPassRC
    Enable 2 pass RC support.
    Definition: nvmedia_common_encode.h:1533
    NvMediaEncodeInitializeParamsH265::enableSliceEncode
    bool enableSliceEncode
    use slice encode to reduce latency in getting encoded buffers.
    Definition: nvmedia_common_encode.h:1520
    NvMediaEncodePicParamsVP9::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters from the current frame onward if the NVMEDIA_ENCODE_PIC_FLAG_RATECO...
    Definition: nvmedia_common_encode.h:1848
    NVMEDIA_ENCODE_MAX_PII_REGIONS
    #define NVMEDIA_ENCODE_MAX_PII_REGIONS
    Maximum number of Personal Identifiable Information (PII) regions.
    Definition: nvmedia_common_encode.h:53
    NVMEDIA_ENCODE_PARAMS_RC_CBR_MINQP
    @ NVMEDIA_ENCODE_PARAMS_RC_CBR_MINQP
    Constant bitrate mode with MinQP.
    Definition: nvmedia_common_encode.h:112
    NVMEDIA_ENCODE_H265_PROFILES_HIGH_THROUGHPUT
    @ NVMEDIA_ENCODE_H265_PROFILES_HIGH_THROUGHPUT
    High throughput profiles.
    Definition: nvmedia_common_encode.h:381
    NvMediaEncodeConfigH265::numCTUsPerSlice
    uint32_t numCTUsPerSlice
    Number of CTU per slice.
    Definition: nvmedia_common_encode.h:1395
    NvMediaEncodeConfigH264::adaptiveTransformMode
    NvMediaEncodeH264AdaptiveTransformMode adaptiveTransformMode
    Holds the Adaptive Transform Mode.
    Definition: nvmedia_common_encode.h:882
    NVMEDIA_ENCODE_LEVEL_H265_62
    @ NVMEDIA_ENCODE_LEVEL_H265_62
    H.265 Level 6.2.
    Definition: nvmedia_common_encode.h:421
    NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_LOOP_FILTER_PARAMS
    @ NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_LOOP_FILTER_PARAMS
    Enable to set loop filter parameters.
    Definition: nvmedia_common_encode.h:1654
    NvMediaEncodeInitializeParamsH265::enableROIEncode
    bool enableROIEncode
    Enable region of interest encoding.
    Definition: nvmedia_common_encode.h:1518
    NvMediaEncAttr_GetSPS
    @ NvMediaEncAttr_GetSPS
    This attribute is used to get SPS data for current encoding session.
    Definition: nvmedia_common_encode.h:629
    NvMediaEncodeConfigH265::numSliceCountMinus1
    uint16_t numSliceCountMinus1
    Holds a number that is 1 less than the desired number of slices per frame.
    Definition: nvmedia_common_encode.h:1363
    NVMEDIA_ENCODE_LEVEL_H264_2
    @ NVMEDIA_ENCODE_LEVEL_H264_2
    H.264 Level 2.
    Definition: nvmedia_common_encode.h:338
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_MV_BUFFER_DUMP
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_MV_BUFFER_DUMP
    Enable support for motion vector buffer dump.
    Definition: nvmedia_common_encode.h:1292
    NVMEDIA_ENCODE_LEVEL_H265_52
    @ NVMEDIA_ENCODE_LEVEL_H265_52
    H.265 Level 5.2.
    Definition: nvmedia_common_encode.h:415
    NvMediaEncodePicParamsAV1::meExternalHints
    NvMediaEncodeExternalMEHint * meExternalHints
    Holds the pointer to ME external hints for the current frame.
    Definition: nvmedia_common_encode.h:2092
    NVMEDIA_ENCODE_PIC_TYPE_B
    @ NVMEDIA_ENCODE_PIC_TYPE_B
    Bi-directionally predicted picture.
    Definition: nvmedia_common_encode.h:237
    NvMediaEncodeInitializeParamsH264::enableSliceEncode
    bool enableSliceEncode
    Use slice encode to reduce latency in getting encoded buffers.
    Definition: nvmedia_common_encode.h:1071
    NvMediaEncodePicParamsAV1::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters from the current frame onward if the NVMEDIA_ENCODE_PIC_FLAG_RATECO...
    Definition: nvmedia_common_encode.h:2069
    NvMediaEncodeConfigH265VUIParams::videoFullRangeFlag
    bool videoFullRangeFlag
    Holds the output range of the luma and chroma samples (as defined in Annex E of the ITU-T Specificati...
    Definition: nvmedia_common_encode.h:1228
    NvMediaEncAttr_GetVPS
    @ NvMediaEncAttr_GetVPS
    This attribute is used to get VPS data for current h265 encoding session.
    Definition: nvmedia_common_encode.h:634
    NvMediaEncodeConfigH264VUIParams
    Holds H264 video usability information parameters.
    Definition: nvmedia_common_encode.h:670
    NVMEDIA_ENCODE_BLOCKING_TYPE_IF_PENDING
    @ NVMEDIA_ENCODE_BLOCKING_TYPE_IF_PENDING
    Block only when operation is pending.
    Definition: nvmedia_common_encode.h:217
    NvMediaEncodeInitializeParamsVP9
    Holds VP9-specific encode initialization parameters.
    Definition: nvmedia_common_encode.h:1777
    NvMediaEncodeQP::qpInterP
    int16_t qpInterP
    QP value for P frames.
    Definition: nvmedia_common_encode.h:75
    NVMEDIA_ENCODE_H265_PROFILES_SCREEN_CONTENT_CODING_EXTENSIONS
    @ NVMEDIA_ENCODE_H265_PROFILES_SCREEN_CONTENT_CODING_EXTENSIONS
    Screen content coding extensions profiles.
    Definition: nvmedia_common_encode.h:383
    NvMediaEncodePicParamsH264::frameRateDen
    uint32_t frameRateDen
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1179
    NVMEDIA_ENCODE_LEVEL_H264_5
    @ NVMEDIA_ENCODE_LEVEL_H264_5
    H.264 Level 5.0.
    Definition: nvmedia_common_encode.h:356
    NvMediaEncodeInitializeParamsAV1::enableBiCompound
    bool enableBiCompound
    Definition: nvmedia_common_encode.h:2024
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_MV_BUFFER_DUMP_V2
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_MV_BUFFER_DUMP_V2
    Enable support for motion vector buffer dump in a simplified (V2) format.
    Definition: nvmedia_common_encode.h:849
    NVMEDIA_ENC_PRESET_DEFAULT
    @ NVMEDIA_ENC_PRESET_DEFAULT
    Encoder Quality Preset Default.
    Definition: nvmedia_common_encode.h:466
    NvMediaEncodeH264SEIPayload::payloadSize
    uint32_t payloadSize
    SEI payload size in bytes.
    Definition: nvmedia_common_encode.h:950
    NVMEDIA_ENCODE_EXT_PROFILE_CAVLC444_INTRA
    @ NVMEDIA_ENCODE_EXT_PROFILE_CAVLC444_INTRA
    Cavlc444_intra predictive profile.
    Definition: nvmedia_common_encode.h:316
    NvMediaEncodeConfigVP9::features
    uint32_t features
    Holds bit-wise OR`ed configuration feature flags.
    Definition: nvmedia_common_encode.h:1678
    NVMEDIA_ENCODE_PIC_TYPE_P
    @ NVMEDIA_ENCODE_PIC_TYPE_P
    Forward predicted.
    Definition: nvmedia_common_encode.h:235
    NvMediaEncodePicParamsH265::seiPayloadArrayCnt
    uint32_t seiPayloadArrayCnt
    Holds the number of elements allocated in seiPayloadArray array.
    Definition: nvmedia_common_encode.h:1600
    NvMediaEncodeInitializeParamsVP9::maxNumRefFrames
    uint8_t maxNumRefFrames
    Holds the max reference numbers used for encoding.
    Definition: nvmedia_common_encode.h:1797
    NvMediaEncodeInitializeParamsH264::enableReconCRC
    bool enableReconCRC
    Enable support for recon CRC generation.
    Definition: nvmedia_common_encode.h:1056
    NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_DISABLED
    @ NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_DISABLED
    Repeating of SPS is disabled.
    Definition: nvmedia_common_encode.h:1909
    NVMEDIA_ENCODE_DISABLE_INTRA_16x16_HORIZONTAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_16x16_HORIZONTAL_PREDICTION
    Disable Intra 16x16 horizontal prediction.
    Definition: nvmedia_common_encode.h:557
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_UP_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_UP_PREDICTION
    Disable Intra 8x8 horizontal up prediction.
    Definition: nvmedia_common_encode.h:552
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_FOUR_BYTE_START_CODE
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_FOUR_BYTE_START_CODE
    Enable support to use 4 byte start code in all the slices in a picture.
    Definition: nvmedia_common_encode.h:1304
    NvMediaEncodeConfigH264VUIParams::videoFormat
    uint8_t videoFormat
    Holds the source video format (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:694
    NvMediaEncodeConfigH265
    Holds the H265 encoder configuration parameters.
    Definition: nvmedia_common_encode.h:1341
    NvMediaEncodeInitializeParamsAV1::enableSsimRdo
    bool enableSsimRdo
    Set to true to enable SSIM RDO.
    Definition: nvmedia_common_encode.h:2013
    NVMEDIA_ENCODE_LEVEL_H265_5
    @ NVMEDIA_ENCODE_LEVEL_H265_5
    H.265 Level 5.0.
    Definition: nvmedia_common_encode.h:411
    NvMediaEncodeConfigVP9::error_resilient
    bool error_resilient
    Set the feature flag NVMEDIA_ENCODE_CONFIG_VP9_DISABLE_ERROR_RESILIENT to set the following parameter...
    Definition: nvmedia_common_encode.h:1761
    NvMediaEncodePicParamsH265
    Holds H265-specific encoder picture parameters.
    Definition: nvmedia_common_encode.h:1578
    NvMediaEncodeH264SEIPayload::payload
    uint8_t * payload
    Pointer to user data.
    Definition: nvmedia_common_encode.h:955
    NvMediaEncodeInitializeParamsVP9::vp9SkipChroma
    uint32_t vp9SkipChroma
    Skip Chroma Processing.
    Definition: nvmedia_common_encode.h:1824
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_MV_BUFFER_DUMP_V2
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_MV_BUFFER_DUMP_V2
    Enable support for motion vector buffer dump in a simplified (V2) format.
    Definition: nvmedia_common_encode.h:1335
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_OUTPUT_AUD
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_OUTPUT_AUD
    Enable to write access unit delimiter syntax in bitstream.
    Definition: nvmedia_common_encode.h:763
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH10_INTRA
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH10_INTRA
    High10_intra predictive profile.
    Definition: nvmedia_common_encode.h:310
    NVMEDIA_ENCODE_PARAMS_RC_VBR
    @ NVMEDIA_ENCODE_PARAMS_RC_VBR
    Variable bitrate mode.
    Definition: nvmedia_common_encode.h:104
    NvMediaEncodeConfigH265VUIParams::overscanAppropriateFlag
    bool overscanAppropriateFlag
    Holds the overscan info (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:1218
    NvMediaEncodeExternalMEHint::dir
    uint32_t dir
    Holds the direction of motion estimation .
    Definition: nvmedia_common_encode.h:747
    NVMEDIA_ENCODE_DISABLE_INTRA_16x16_PLANE_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_16x16_PLANE_PREDICTION
    Disable Intra 16x16 plane prediction.
    Definition: nvmedia_common_encode.h:561
    NVMEDIA_ENCODE_CONFIG_AV1_ENABLE_PROFILING
    @ NVMEDIA_ENCODE_CONFIG_AV1_ENABLE_PROFILING
    Enable encoder profiling.
    Definition: nvmedia_common_encode.h:1895
    NvMediaEncodeConfigH265VUIParams
    Holds the H.265 video usability information parameters.
    Definition: nvmedia_common_encode.h:1200
    NvMediaEncodeInitializeParamsAV1::enableTileEncode
    bool enableTileEncode
    Set to true to enable Multiple tile mode.
    Definition: nvmedia_common_encode.h:2015
    NvMediaEncodeInitializeParamsH264::enableMemoryOptimization
    uint32_t enableMemoryOptimization
    Enables feature to allocate memory as per optimizations.
    Definition: nvmedia_common_encode.h:1104
    NvMediaEncodeConfigAV1::initQP
    NvMediaEncodeQP initQP
    Holds Initial QP parameters.
    Definition: nvmedia_common_encode.h:1957
    NvMediaEncodeH265SEIPayload::payloadSize
    uint32_t payloadSize
    SEI payload size in bytes.
    Definition: nvmedia_common_encode.h:1565
    NvMediaEncodeConfigVP9
    Holds VP9 encoder configuration parameters.
    Definition: nvmedia_common_encode.h:1675
    NvMediaEncodeConfigAV1::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters for the current encoding session.
    Definition: nvmedia_common_encode.h:1927
    NvMediaEncodeConfigH264::disableDeblockingFilterIDC
    uint8_t disableDeblockingFilterIDC
    Holds the deblocking filter mode.
    Definition: nvmedia_common_encode.h:880
    NvMediaEncodeConfigH265::maxQP
    NvMediaEncodeQP maxQP
    Holds maximum QP parameters.
    Definition: nvmedia_common_encode.h:1407
    NvMediaEncodeInitializeParamsH265::encodeHeight
    uint16_t encodeHeight
    Holds the encode height.
    Definition: nvmedia_common_encode.h:1429
    NvMediaEncodeConfigAV1::delta_uv_ac
    int32_t delta_uv_ac
    Specifies qindex adjustment for uv dccoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1952
    NvMediaEncodeConfigH264VUIParams::colourMatrix
    uint8_t colourMatrix
    Holds the matrix coefficients used in deriving the luma and chroma from the RGB primaries (as defined...
    Definition: nvmedia_common_encode.h:709
    NvMediaEncodeInitializeParamsH265::level
    uint8_t level
    Holds the encoding level.
    Definition: nvmedia_common_encode.h:1457
    NvMediaEncodeInitializeParamsH265::levelTier
    uint8_t levelTier
    Holds the level tier information.
    Definition: nvmedia_common_encode.h:1461
    NvMediaEncodeConfigH264VUIParams::videoFullRangeFlag
    bool videoFullRangeFlag
    Holds the output range of the luma and chroma samples (as defined in Annex E of the ITU-T Specificati...
    Definition: nvmedia_common_encode.h:697
    NVMEDIA_ENCODE_DISABLE_INTRA_16x16_DC_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_16x16_DC_PREDICTION
    Disable Intra 16x16 DC prediction.
    Definition: nvmedia_common_encode.h:559
    NvMediaEncodeConfigH265VUIParams::aspectRatioInfoPresentFlag
    bool aspectRatioInfoPresentFlag
    If set to true, specifies the aspectRatioIdc is present.
    Definition: nvmedia_common_encode.h:1202
    NvMediaEncodeConfigH265VUIParams::matrixCoeffs
    uint8_t matrixCoeffs
    Holds the matrix coefficients used in deriving the luma and chroma from the RGB primaries (as defined...
    Definition: nvmedia_common_encode.h:1240
    NvMediaEncodeConfigVP9::delta_uv_dc
    int32_t delta_uv_dc
    Specifies qindex adjustment for uv accoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1731
    NvMediaEncodePicParamsH265::viewId
    uint32_t viewId
    Holds the viewId of current picture.
    Definition: nvmedia_common_encode.h:1637
    NVMEDIA_ENCODE_CONFIG_AV1_QP_MAX
    @ NVMEDIA_ENCODE_CONFIG_AV1_QP_MAX
    Enable support to use client provided QP max for all frame types.
    Definition: nvmedia_common_encode.h:1899
    NVMEDIA_ENCODE_EXT_PROFILE_AUTOSELECT
    @ NVMEDIA_ENCODE_EXT_PROFILE_AUTOSELECT
    Automatic profile selection.
    Definition: nvmedia_common_encode.h:284
    NvMediaEncodeInitializeParamsAV1
    Holds AV1-specific encode initialization parameters.
    Definition: nvmedia_common_encode.h:1978
    NVMEDIA_ENCODE_EXT_PROFILE_EXTENDED
    @ NVMEDIA_ENCODE_EXT_PROFILE_EXTENDED
    Extended profile.
    Definition: nvmedia_common_encode.h:294
    NvMediaEncodeInitializeParamsH265::frameRateDen
    uint32_t frameRateDen
    Holds the denominator for frame rate used for encoding in frames per second ( Frame rate = frameRateN...
    Definition: nvmedia_common_encode.h:1443
    NvMediaEncodeVP9Features
    NvMediaEncodeVP9Features
    Defines VP9 encoder configuration features.
    Definition: nvmedia_common_encode.h:1652
    NvMediaEncodeExternalMeHintCountsPerBlocktype::numCandsPerBlk8x16
    uint32_t numCandsPerBlk8x16
    Holds the number of candidates per 8x16 block.
    Definition: nvmedia_common_encode.h:729
    NvMediaEncodeConfigH264::motionPredictionExclusionFlags
    uint32_t motionPredictionExclusionFlags
    Holds bitwise OR`ed exclusion flags.
    Definition: nvmedia_common_encode.h:923
    NvMediaEncodeConfigVP9::maxQP
    NvMediaEncodeQP maxQP
    Holds maximum QP parameters.
    Definition: nvmedia_common_encode.h:1771
    NVMEDIA_ENCODE_LEVEL_H264_42
    @ NVMEDIA_ENCODE_LEVEL_H264_42
    H.264 Level 4.2.
    Definition: nvmedia_common_encode.h:354
    NvMediaEncodeConfigAV1::delta_y_dc_q
    int32_t delta_y_dc_q
    Specifies explicit qindex adjustment for y dccoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1944
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DIAGONAL_DOWN_RIGHT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DIAGONAL_DOWN_RIGHT_PREDICTION
    Disable Intra 8x8 diagonal down right prediction.
    Definition: nvmedia_common_encode.h:544
    NvMediaEncodeInitializeParamsAV1::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1988
    NVMEDIA_ENCODE_PIC_FLAG_CONSTRAINED_FRAME
    @ NVMEDIA_ENCODE_PIC_FLAG_CONSTRAINED_FRAME
    Indicates that this frame is encoded with each slice completely independent of other slices in the fr...
    Definition: nvmedia_common_encode.h:442
    NvMediaEncodePicFlags
    NvMediaEncodePicFlags
    Defines encoding Picture encode flags.
    Definition: nvmedia_common_encode.h:431
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH444_PREDICTIVE
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH444_PREDICTIVE
    High444 predictive profile.
    Definition: nvmedia_common_encode.h:308
    NvMediaEncodeConfigVP9::bmode_ref_lf_delta_update
    bool bmode_ref_lf_delta_update
    Set it to true if MB-level loop filter adjustment delta values are updated.
    Definition: nvmedia_common_encode.h:1715
    NVMEDIA_ENCODE_ENABLE_COLOC_REFINE
    @ NVMEDIA_ENCODE_ENABLE_COLOC_REFINE
    Enable coloc_refine.
    Definition: nvmedia_common_encode.h:599
    NvMediaEncodeH265SEIPayload::payloadType
    uint32_t payloadType
    SEI payload types and syntax can be found in Annex D of the H265 Specification.
    Definition: nvmedia_common_encode.h:1568
    NVMEDIA_ENC_PRESET_HP
    @ NVMEDIA_ENC_PRESET_HP
    Encoder Quality Preset HP Relative comparison with respect to other presets:
    Definition: nvmedia_common_encode.h:458
    NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_PROFILING
    @ NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_PROFILING
    Enable encoder profiling.
    Definition: nvmedia_common_encode.h:1665
    NvMediaEncodeRCParams::@0::@1::vbvBufferSize
    uint32_t vbvBufferSize
    Holds the VBV(HRD) buffer size, in bits.
    Definition: nvmedia_common_encode.h:132
    NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_HORIZONTAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_HORIZONTAL_PREDICTION
    Disable Intra chroma horizontal prediction.
    Definition: nvmedia_common_encode.h:566
    NvMediaEncodeInitializeParamsAV1::enableInternalHighBitDepth
    bool enableInternalHighBitDepth
    Definition: nvmedia_common_encode.h:2029
    NvMediaEncodeExternalMeHintCountsPerBlocktype::numCandsPerBlk16x8
    uint32_t numCandsPerBlk16x8
    Holds the number of candidates per 16x8 block.
    Definition: nvmedia_common_encode.h:727
    NvMediaEncodeConfigH265VUIParams::colourPrimaries
    uint8_t colourPrimaries
    Holds color primaries for converting to RGB (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:1234
    NvMediaEncodeConfigAV1::idrPeriod
    uint32_t idrPeriod
    Holds the IDR interval.
    Definition: nvmedia_common_encode.h:1932
    NvMediaEncoderInstanceId
    NvMediaEncoderInstanceId
    Specifies the encoder instance ID.
    Definition: nvmedia_common_encode.h:59
    NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_4x4
    @ NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_4x4
    IP Search mode bit Intra 4x4.
    Definition: nvmedia_common_encode.h:589
    NvMediaEncodeExternalMEHint
    Holds an External Motion Vector hint.
    Definition: nvmedia_common_encode.h:738
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_ULTRA_FAST_ENCODE
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_ULTRA_FAST_ENCODE
    Enable ultra fast encoding.
    Definition: nvmedia_common_encode.h:1298
    NVMEDIA_ENCODE_CONFIG_VP9_DISABLE_ERROR_RESILIENT
    @ NVMEDIA_ENCODE_CONFIG_VP9_DISABLE_ERROR_RESILIENT
    Disable error resiliency.
    Definition: nvmedia_common_encode.h:1662
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_RIGHT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_RIGHT_PREDICTION
    Disable Intra 4x4 vertical right prediction.
    Definition: nvmedia_common_encode.h:527
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH444_INTRA
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH444_INTRA
    High444_intra predictive profile.
    Definition: nvmedia_common_encode.h:314
    NvMediaEncodePicParamsVP9::meExternalHints
    NvMediaEncodeExternalMEHint * meExternalHints
    Holds the pointer to ME external hints for the current frame.
    Definition: nvmedia_common_encode.h:1871
    NvMediaEncodeConfigH265::features
    uint32_t features
    Holds bit-wise OR`ed configuration feature flags.
    Definition: nvmedia_common_encode.h:1344
    NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_IDR_FRAMES
    @ NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_IDR_FRAMES
    SPS is repeated for every IDR frame.
    Definition: nvmedia_common_encode.h:1913
    NvMediaEncodeInitializeParamsAV1::encodeWidth
    uint32_t encodeWidth
    Holds the encode width.
    Definition: nvmedia_common_encode.h:1980
    NvMediaEncodeInitializeParamsH265::mvNumViews
    uint32_t mvNumViews
    Number of views used for MV-Hevc.
    Definition: nvmedia_common_encode.h:1544
    NVMEDIA_ENCODE_CONFIG_H265_INIT_QP
    @ NVMEDIA_ENCODE_CONFIG_H265_INIT_QP
    Enable support to use client provided Initial QP for all frame types.
    Definition: nvmedia_common_encode.h:1300
    NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_QUANTIZATION_PARAMS
    @ NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_QUANTIZATION_PARAMS
    Enable to set quantization parameters.
    Definition: nvmedia_common_encode.h:1656
    NVMEDIA_ENCODE_H265_PROFILES_HIGH_THROUGHPUT_SCREEN_CONTENT_CODING_EXTENSIONS
    @ NVMEDIA_ENCODE_H265_PROFILES_HIGH_THROUGHPUT_SCREEN_CONTENT_CODING_EXTENSIONS
    High throughput screen content coding extensions profiles.
    Definition: nvmedia_common_encode.h:385
    NVMEDIA_ENCODE_LEVEL_H265_4
    @ NVMEDIA_ENCODE_LEVEL_H265_4
    H.265 Level 4.0.
    Definition: nvmedia_common_encode.h:407
    NvMediaEncodeConfigAV1::gopLength
    uint32_t gopLength
    Holds the number of pictures in one GOP.
    Definition: nvmedia_common_encode.h:1925
    NVMEDIA_ENCODE_PROFILE_HIGH
    @ NVMEDIA_ENCODE_PROFILE_HIGH
    High profile.
    Definition: nvmedia_common_encode.h:263
    NvMediaEncodeInitializeParamsH264::reserved
    uint32_t reserved
    Add padding.
    Definition: nvmedia_common_encode.h:1112
    NVMEDIA_ENCODE_PIC_TYPE_AUTOSELECT
    @ NVMEDIA_ENCODE_PIC_TYPE_AUTOSELECT
    Auto selected picture type.
    Definition: nvmedia_common_encode.h:233
    NvMediaEncodeConfigAV1::repeatSeqHdr
    NvMediaEncodeAV1SeqHdrRepeatMode repeatSeqHdr
    Holds the frequency of the writing of Sequence header.
    Definition: nvmedia_common_encode.h:1970
    NvMediaEncodeAV1SeqHdrRepeatMode
    NvMediaEncodeAV1SeqHdrRepeatMode
    Specifies the frequency of the writing of Sequence header for AV1.
    Definition: nvmedia_common_encode.h:1907
    NVMEDIA_ENCODE_PIC_TYPE_P_INTRA_REFRESH
    @ NVMEDIA_ENCODE_PIC_TYPE_P_INTRA_REFRESH
    Starts a new intra refresh cycle if intra refresh support is enabled otherwise it indicates a P frame...
    Definition: nvmedia_common_encode.h:245
    NVMEDIA_ENCODE_H265_PROFILE_MAIN
    @ NVMEDIA_ENCODE_H265_PROFILE_MAIN
    Main profile.
    Definition: nvmedia_common_encode.h:373
    NvMediaEncodeAV1Features
    NvMediaEncodeAV1Features
    Defines AV1 encoder configuration features.
    Definition: nvmedia_common_encode.h:1886
    NvMediaEncodeInitializeParamsH264::enableROIEncode
    bool enableROIEncode
    Enable region of interest encoding.
    Definition: nvmedia_common_encode.h:1068
    NvMediaEncodeConfigH265::gopLength
    uint32_t gopLength
    Holds the number of pictures in one GOP.
    Definition: nvmedia_common_encode.h:1349
    NvMediaEncodePicParamsH265::nextBFrames
    uint32_t nextBFrames
    Specifies the number of B-frames that follow the current frame.
    Definition: nvmedia_common_encode.h:1590
    NvMediaEncodeConfigH265VUIParams::aspectRatioIdc
    uint8_t aspectRatioIdc
    Holds the aspect ratio IDC (as defined in Annex E of the ITU-T specification).
    Definition: nvmedia_common_encode.h:1205
    NvMediaEncodeConfigH264::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters for the current encoding session.
    Definition: nvmedia_common_encode.h:864
    NVMEDIA_ENCODE_H264_POC_TYPE_2
    @ NVMEDIA_ENCODE_H264_POC_TYPE_2
    Pic_order_cnt_type 2.
    Definition: nvmedia_common_encode.h:647
    NVMEDIA_ENCODE_H265_PROFILE_MAIN10
    @ NVMEDIA_ENCODE_H265_PROFILE_MAIN10
    Main10.
    Definition: nvmedia_common_encode.h:375
    NvMediaNalData::ulNalSize
    uint32_t ulNalSize
    Nal size for header.
    Definition: nvmedia_common_encode.h:662
    NVMEDIA_ENCODE_LEVEL_H264_22
    @ NVMEDIA_ENCODE_LEVEL_H264_22
    H.264 Level 2.2.
    Definition: nvmedia_common_encode.h:342
    NVMEDIA_ENCODE_PROFILE_HIGH444
    @ NVMEDIA_ENCODE_PROFILE_HIGH444
    High 444 profile.
    Definition: nvmedia_common_encode.h:272
    NvMediaEncodeConfigH265VUIParams::overscanInfoPresentFlag
    bool overscanInfoPresentFlag
    If set to true, it specifies that the overscanInfo is present.
    Definition: nvmedia_common_encode.h:1215
    NvMediaEncodeConfigH265::disableDeblockingFilter
    uint8_t disableDeblockingFilter
    Holds disable the deblocking filter.
    Definition: nvmedia_common_encode.h:1366
    NvMediaEncodeInitializeParamsAV1::level
    uint8_t level
    Holds the encoding level.
    Definition: nvmedia_common_encode.h:2005
    NvMediaEncodeInitializeParamsH264::reserved2
    uint16_t reserved2
    Definition: nvmedia_common_encode.h:975
    NVMEDIA_ENCODE_SPSPPS_REPEAT_INTRA_FRAMES
    @ NVMEDIA_ENCODE_SPSPPS_REPEAT_INTRA_FRAMES
    SPS/PPS is repeated for every intra frame.
    Definition: nvmedia_common_encode.h:617
    NvMediaEncodeInitializeParamsH265::useBFramesAsRef
    uint32_t useBFramesAsRef
    Enables B frames to be used as reference frames.
    Definition: nvmedia_common_encode.h:1529
    NvMediaEncodeExternalMEHint::lastofPart
    uint32_t lastofPart
    Set to true for the last MV of (sub) partition
    Definition: nvmedia_common_encode.h:752
    NVMEDIA_ENCODE_LEVEL_H264_3
    @ NVMEDIA_ENCODE_LEVEL_H264_3
    H.264 Level 3.
    Definition: nvmedia_common_encode.h:344
    NvMediaEncodeConfigAV1::features
    uint32_t features
    Holds bit-wise OR`ed configuration feature flags.
    Definition: nvmedia_common_encode.h:1921
    NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_AUTOSELECT
    @ NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_AUTOSELECT
    Specifies that Adaptive Transform 8x8 mode is auto selected by the encoder driver.
    Definition: nvmedia_common_encode.h:503
    NVMEDIA_ENCODE_H264_BDIRECT_MODE_SPATIAL
    @ NVMEDIA_ENCODE_H264_BDIRECT_MODE_SPATIAL
    Spatial BDirect mode.
    Definition: nvmedia_common_encode.h:488
    NvMediaEncodeConfigH264VUIParams::timingInfoPresentFlag
    bool timingInfoPresentFlag
    Holds that num_units_in_tick, time_scale and fixed_frame_rate_flag are present in the bitstream (as d...
    Definition: nvmedia_common_encode.h:713
    NvMediaEncodeInitializeParamsH265::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1439
    NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_HIGH_PRECISION_MV
    @ NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_HIGH_PRECISION_MV
    Enable high precision mv.
    Definition: nvmedia_common_encode.h:1660
    NVMEDIA_ENCODE_CONFIG_VP9_INIT_QP
    @ NVMEDIA_ENCODE_CONFIG_VP9_INIT_QP
    Enable support to use client provided Initial QP for all frame types.
    Definition: nvmedia_common_encode.h:1667
    NvMediaEncodeH265Profile
    NvMediaEncodeH265Profile
    Defines H265encoding profiles.
    Definition: nvmedia_common_encode.h:368
    NvMediaEncodeConfigVP9::delta_uv_ac
    int32_t delta_uv_ac
    Specifies qindex adjustment for uv dccoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1735
    NvMediaEncodeInitializeParamsH264::encodeWidth
    uint16_t encodeWidth
    Holds the encode width.
    Definition: nvmedia_common_encode.h:967
    NvMediaEncodePicParamsH264
    H264 specific encoder picture params.
    Definition: nvmedia_common_encode.h:1118
    NvMediaEncodeInitializeParamsH265::enableSliceLevelEncode
    bool enableSliceLevelEncode
    Set this to true for slice level encode.
    Definition: nvmedia_common_encode.h:1435
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH422
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH422
    High422 profile.
    Definition: nvmedia_common_encode.h:306
    NvMediaEncodeH265SEIPayload::payload
    uint8_t * payload
    pointer to user data
    Definition: nvmedia_common_encode.h:1572
    NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_TRANSFORM_MODE
    @ NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_TRANSFORM_MODE
    Enable transform mode.
    Definition: nvmedia_common_encode.h:1658
    NvMediaEncodeInitializeParamsH264::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:982
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_UP_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_HORIZONTAL_UP_PREDICTION
    Disable Intra 4x4 horizontal up prediction.
    Definition: nvmedia_common_encode.h:533
    NVMEDIA_ENCODE_PIC_FLAG_OUTPUT_SPSPPS
    @ NVMEDIA_ENCODE_PIC_FLAG_OUTPUT_SPSPPS
    Writes the sequence and picture header in encoded bitstream of the current picture.
    Definition: nvmedia_common_encode.h:434
    NvMediaEncodeInitializeParamsH264::enableAnonEncode
    uint32_t enableAnonEncode
    Enables video anonymization of PII regions Value range: 0 to 1.
    Definition: nvmedia_common_encode.h:1110
    NvMediaEncodeExternalMeHintCountsPerBlocktype::numCandsPerBlk16x16
    uint32_t numCandsPerBlk16x16
    Holds the number of candidates per 16x16 block.
    Definition: nvmedia_common_encode.h:725
    NVMEDIA_ENCODE_LEVEL_H264_32
    @ NVMEDIA_ENCODE_LEVEL_H264_32
    H.264 Level 3.2.
    Definition: nvmedia_common_encode.h:348
    NvMediaEncodeConfigVP9::idrPeriod
    uint32_t idrPeriod
    Holds the IDR interval.
    Definition: nvmedia_common_encode.h:1689
    NvMediaEncodeInitializeParamsH265::enableExternalPictureRC
    uint32_t enableExternalPictureRC
    Enable external picture rate control.
    Definition: nvmedia_common_encode.h:1547
    NVMEDIA_ENCODE_CONFIG_AV1_FRAME_END_CDF_UPDATE
    @ NVMEDIA_ENCODE_CONFIG_AV1_FRAME_END_CDF_UPDATE
    enable/disable CDF update at end of frame
    Definition: nvmedia_common_encode.h:1892
    NvMediaEncodeConfigH264::encPreset
    NvMediaEncPreset encPreset
    Holds the encode quality pre-set.
    Definition: nvmedia_common_encode.h:941
    NVMEDIA_ENCODE_PIC_TYPE_IDR
    @ NVMEDIA_ENCODE_PIC_TYPE_IDR
    IDR picture.
    Definition: nvmedia_common_encode.h:241
    NvMediaEncodeH265SEIPayload
    Holds an H265-specific User SEI message.
    Definition: nvmedia_common_encode.h:1562
    NvMediaEncodeConfigVP9::high_prec_mv
    uint32_t high_prec_mv
    Set the feature flag NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_HIGH_PRECISION_MV to set the following paramete...
    Definition: nvmedia_common_encode.h:1753
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DC_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DC_PREDICTION
    Disable Intra 4x4 DC prediction.
    Definition: nvmedia_common_encode.h:521
    NvMediaEncodeParamsRCMode
    NvMediaEncodeParamsRCMode
    Rate Control Modes.
    Definition: nvmedia_common_encode.h:97
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_PREDICTION
    Disable Intra 8x8 vertical prediction.
    Definition: nvmedia_common_encode.h:536
    NVMEDIA_ENCODE_EXT_PROFILE_PROGRESSIVE_HIGH
    @ NVMEDIA_ENCODE_EXT_PROFILE_PROGRESSIVE_HIGH
    Progressive High profile.
    Definition: nvmedia_common_encode.h:298
    NvMediaEncodeConfigH265::enableWeightedPrediction
    uint8_t enableWeightedPrediction
    Holds enable weighted prediction.
    Definition: nvmedia_common_encode.h:1369
    NVMEDIA_ENCODE_LEVEL_H264_4
    @ NVMEDIA_ENCODE_LEVEL_H264_4
    H.264 Level 4.
    Definition: nvmedia_common_encode.h:350
    NvMediaEncodeQP
    Holds quantization parameters (QP) value for frames.
    Definition: nvmedia_common_encode.h:73
    NvMediaEncodeConfigH264VUIParams::aspectRatioIdc
    uint8_t aspectRatioIdc
    Holds the aspect ratio IDC (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:676
    NvMediaEncodeConfigH265::idrPeriod
    uint32_t idrPeriod
    Holds the IDR interval.
    Definition: nvmedia_common_encode.h:1358
    NvMediaEncodePicParamsAV1::encodePicFlags
    uint32_t encodePicFlags
    Holds bit-wise OR`ed encode pic flags.
    Definition: nvmedia_common_encode.h:2057
    NVMEDIA_ENCODE_EXT_PROFILE_BASELINE
    @ NVMEDIA_ENCODE_EXT_PROFILE_BASELINE
    Baseline profile.
    Definition: nvmedia_common_encode.h:287
    NvMediaEncodePicParamsVP9::nextBFrames
    uint32_t nextBFrames
    Holds the number of B-frames that follow the current frame.
    Definition: nvmedia_common_encode.h:1843
    NvMediaEncodeRCParams::@0::@3::vbvInitialDelay
    uint32_t vbvInitialDelay
    Holds the VBV(HRD) initial delay in bits.
    Definition: nvmedia_common_encode.h:156
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_INTRA_REFRESH
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_INTRA_REFRESH
    Enable gradual decoder refresh or intra refresh.
    Definition: nvmedia_common_encode.h:1259
    NVMEDIA_ENCODE_H264_POC_TYPE_AUTOSELECT
    @ NVMEDIA_ENCODE_H264_POC_TYPE_AUTOSELECT
    Automatic level selection.
    Definition: nvmedia_common_encode.h:643
    NvMediaEncodeInitializeParamsH265::enableMVC
    bool enableMVC
    If client want to do MVC encoding then this flag need to be set.
    Definition: nvmedia_common_encode.h:1513
    NVMEDIA_ENCODE_LEVEL_H264_1
    @ NVMEDIA_ENCODE_LEVEL_H264_1
    H.264 Level 1.
    Definition: nvmedia_common_encode.h:328
    NvMediaEncodeConfigH265VUIParams::videoSignalTypePresentFlag
    bool videoSignalTypePresentFlag
    If set to true, it specifies that the videoFormat, videoFullRangeFlag, and colourDescriptionPresentFl...
    Definition: nvmedia_common_encode.h:1222
    NvMediaEncodeConfigH264::maxQP
    NvMediaEncodeQP maxQP
    Holds the maximum QP parameters.
    Definition: nvmedia_common_encode.h:935
    NvMediaEncodeH264POCType
    NvMediaEncodeH264POCType
    Define H.264 pic_order_cnt_type.
    Definition: nvmedia_common_encode.h:641
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_DYNAMIC_RPS
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_DYNAMIC_RPS
    Enable support for dynamic reference picture set RPS/DPB control support.
    Definition: nvmedia_common_encode.h:799
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_MV_BUFFER_DUMP
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_MV_BUFFER_DUMP
    Enable support for motion vector buffer dump.
    Definition: nvmedia_common_encode.h:804
    NvMediaRect
    Holds a rectangular region of a surface.
    Definition: nvmedia_core.h:89
    NvMediaEncodeInitializeParamsVP9::numEpCores
    uint8_t numEpCores
    Holds number of HW entropy cores for encoding.
    Definition: nvmedia_common_encode.h:1816
    NvMediaEncodePicParamsH265::frameRateDen
    uint32_t frameRateDen
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1635
    nvmedia_core.h
    NVIDIA Media Interface: Core
    NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CAVLC
    @ NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CAVLC
    Entropy coding mode is CAVLC.
    Definition: nvmedia_common_encode.h:476
    NvMediaEncodeRCParams::@0::@4::minQP
    NvMediaEncodeQP minQP
    Holds the minimum QP used for rate control.
    Definition: nvmedia_common_encode.h:173
    NvMediaEncodeConfigH265::intraRefreshPeriod
    uint32_t intraRefreshPeriod
    Holds the interval between frames that trigger a new intra refresh cycle and this cycle lasts for int...
    Definition: nvmedia_common_encode.h:1379
    NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_16x16
    @ NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_16x16
    IP Search mode bit Intra 16x16.
    Definition: nvmedia_common_encode.h:593
    NvMediaEncodeLevelH265
    NvMediaEncodeLevelH265
    Defines encoding levels for H265 encoder.
    Definition: nvmedia_common_encode.h:392
    NvMediaEncodeInitializeParamsH265
    Holds H265-specific encode initialization parameters.
    Definition: nvmedia_common_encode.h:1416
    NvMediaEncodeExternalMEHint::partType
    uint32_t partType
    Holds the block partition type.
    Definition: nvmedia_common_encode.h:750
    NvMediaEncodeInitializeParamsVP9::frameRateDen
    uint32_t frameRateDen
    Holds the denominator for frame rate used for encoding in frames per second ( Frame rate = frameRateN...
    Definition: nvmedia_common_encode.h:1791
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_INTRA_REFRESH
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_INTRA_REFRESH
    Enable gradual decoder refresh or intra refresh.
    Definition: nvmedia_common_encode.h:766
    NVMEDIA_ENCODE_PROFILE_CAVLC444_INTRA
    @ NVMEDIA_ENCODE_PROFILE_CAVLC444_INTRA
    Cavlc444_intra predictive profile.
    Definition: nvmedia_common_encode.h:274
    NVMEDIA_ENCODE_LEVEL_H264_11
    @ NVMEDIA_ENCODE_LEVEL_H264_11
    H.264 Level 1.1.
    Definition: nvmedia_common_encode.h:332
    NvMediaEncodeInitializeParamsVP9::enableExternalMEHints
    bool enableExternalMEHints
    Holds a flag indicating whether to enable or disable the external ME hints.
    Definition: nvmedia_common_encode.h:1802
    NvMediaEncodeInitializeParamsH265::enableAllIFrames
    uint32_t enableAllIFrames
    Encode all frames as I frames.
    Definition: nvmedia_common_encode.h:1550
    NVMEDIA_ENCODE_ENABLE_CONST_MV_REFINE
    @ NVMEDIA_ENCODE_ENABLE_CONST_MV_REFINE
    Enable const_mv_refine.
    Definition: nvmedia_common_encode.h:603
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_LEFT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_VERTICAL_LEFT_PREDICTION
    Disable Intra 4x4 vertical left prediction.
    Definition: nvmedia_common_encode.h:531
    NvMediaEncodeConfigH264::maxSliceSizeInBytes
    uint32_t maxSliceSizeInBytes
    Holds the maximum slice size in bytes for dynamic slice mode.
    Definition: nvmedia_common_encode.h:912
    NVMEDIA_ENCODE_LEVEL_H264_41
    @ NVMEDIA_ENCODE_LEVEL_H264_41
    H.264 Level 4.1.
    Definition: nvmedia_common_encode.h:352
    NvMediaEncodeInitializeParamsAV1::frameRateDen
    uint32_t frameRateDen
    Holds the denominator for frame rate used for encoding in frames per second ( Frame rate = frameRateN...
    Definition: nvmedia_common_encode.h:1991
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_CONSTRANED_ENCODING
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_CONSTRANED_ENCODING
    Enable constrainedFrame encoding where each slice in the constrained picture is independent of other ...
    Definition: nvmedia_common_encode.h:773
    NvMediaEncodeRCParams::@0::@5::averageBitRate
    uint32_t averageBitRate
    Holds the average bitrate (in bits/sec) used for encoding.
    Definition: nvmedia_common_encode.h:177
    NvMediaEncodeInitializeParamsH265::enableExternalMEHints
    bool enableExternalMEHints
    Set to true to enable external ME hints.
    Definition: nvmedia_common_encode.h:1488
    NVMEDIA_ENCODE_PARAMS_RC_VBR_MINQP
    @ NVMEDIA_ENCODE_PARAMS_RC_VBR_MINQP
    Variable bitrate mode with MinQP.
    Definition: nvmedia_common_encode.h:108
    NvMediaEncodeConfigH264VUIParams::aspectSARHeight
    uint16_t aspectSARHeight
    If aspectRatioIdc is Extended SAR then it indicates vertical size of the sample aspect ratio (in the ...
    Definition: nvmedia_common_encode.h:683
    NvMediaEncodeInitializeParamsH264::enableSourceHalfScaled
    bool enableSourceHalfScaled
    Enable 2 pass RC with quarter resolution first pass.
    Definition: nvmedia_common_encode.h:1093
    NvMediaEncodeConfigAV1::base_qindex
    uint32_t base_qindex
    Specifies quant base index (used only when rc_mode = 0) for each segment 0...255.
    Definition: nvmedia_common_encode.h:1940
    NvMediaEncodeConfigVP9::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters for the current encoding session.
    Definition: nvmedia_common_encode.h:1684
    NvMediaEncodeRCParams::@0::@4::vbvBufferSize
    uint32_t vbvBufferSize
    Holds the VBV(HRD) buffer size, in bits.
    Definition: nvmedia_common_encode.h:167
    NVMEDIA_ENCODER_INSTANCE_0
    @ NVMEDIA_ENCODER_INSTANCE_0
    Specifies the encoder instance ID 0.
    Definition: nvmedia_common_encode.h:61
    NVMEDIA_ENCODE_LEVEL_H264_52
    @ NVMEDIA_ENCODE_LEVEL_H264_52
    H.264 Level 5.2.
    Definition: nvmedia_common_encode.h:360
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_LOSSLESS_COMPRESSION
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_LOSSLESS_COMPRESSION
    Enable lossless compression.
    Definition: nvmedia_common_encode.h:776
    NvMediaEncodePicType
    NvMediaEncodePicType
    Input picture type.
    Definition: nvmedia_common_encode.h:231
    NVMEDIA_ENCODE_PROFILE_AUTOSELECT
    @ NVMEDIA_ENCODE_PROFILE_AUTOSELECT
    Automatic profile selection.
    Definition: nvmedia_common_encode.h:253
    NvMediaEncodeRCParams::maxSessionQP
    int8_t maxSessionQP
    Holds the max QP for encoding session when external picture RC hint is used.
    Definition: nvmedia_common_encode.h:206
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DIAGONAL_DOWN_RIGHT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DIAGONAL_DOWN_RIGHT_PREDICTION
    Disable Intra 4x4 diagonal down right prediction.
    Definition: nvmedia_common_encode.h:525
    NVMEDIA_ENCODE_LEVEL_H264_31
    @ NVMEDIA_ENCODE_LEVEL_H264_31
    H.264 Level 3.1.
    Definition: nvmedia_common_encode.h:346
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_SLICE_LEVEL_OUTPUT
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_SLICE_LEVEL_OUTPUT
    Enable slice level output encoding.
    Definition: nvmedia_common_encode.h:780
    NVMEDIA_ENCODE_SPSPPS_REPEAT_DISABLED
    @ NVMEDIA_ENCODE_SPSPPS_REPEAT_DISABLED
    Repeating of SPS/PPS is disabled.
    Definition: nvmedia_common_encode.h:615
    NVMEDIA_ENCODER_INSTANCE_1
    @ NVMEDIA_ENCODER_INSTANCE_1
    Specifies the encoder instance ID 1.
    Definition: nvmedia_common_encode.h:63
    NvMediaEncodeInitializeParamsAV1::log2NumTilesInRow
    uint8_t log2NumTilesInRow
    Holds the log2 value of number of tiles used in a row.
    Definition: nvmedia_common_encode.h:2017
    NvMediaEncodeConfigH264VUIParams::aspectSARWidth
    uint16_t aspectSARWidth
    If aspectRatioIdc is Extended SAR then it indicates horizontal size of the sample aspect ratio (in ar...
    Definition: nvmedia_common_encode.h:679
    NvMediaEncodePicParamsH264::pictureType
    NvMediaEncodePicType pictureType
    Holds input picture type.
    Definition: nvmedia_common_encode.h:1120
    NVMEDIA_ENCODE_LEVEL_H264_51
    @ NVMEDIA_ENCODE_LEVEL_H264_51
    H.264 Level 5.1.
    Definition: nvmedia_common_encode.h:358
    NVMEDIA_ENCODE_LEVEL_H264_21
    @ NVMEDIA_ENCODE_LEVEL_H264_21
    H.264 Level 2.1.
    Definition: nvmedia_common_encode.h:340
    NvMediaEncodePicParamsVP9::encodePicFlags
    uint32_t encodePicFlags
    Holds bit-wise OR`ed encode pic flags.
    Definition: nvmedia_common_encode.h:1836
    NVMEDIA_ENCODE_MOTION_SEARCH_CONTROL_FLAG_VALID
    @ NVMEDIA_ENCODE_MOTION_SEARCH_CONTROL_FLAG_VALID
    Enable the flag set.
    Definition: nvmedia_common_encode.h:605
    NVMEDIA_ENCODE_H265_PROFILE_MAIN_STILLPICTURE
    @ NVMEDIA_ENCODE_H265_PROFILE_MAIN_STILLPICTURE
    Main still profile.
    Definition: nvmedia_common_encode.h:377
    NvMediaEncodeConfigH264VUIParams::colourDescriptionPresentFlag
    bool colourDescriptionPresentFlag
    If set to true, it specifies that the colourPrimaries, transferCharacteristics and colourMatrix are p...
    Definition: nvmedia_common_encode.h:700
    NvMediaEncodeH264BDirectMode
    NvMediaEncodeH264BDirectMode
    Defines H.264 specific Bdirect modes.
    Definition: nvmedia_common_encode.h:485
    NvMediaEncodeConfigH264::gopLength
    uint32_t gopLength
    Holds the number of pictures in one GOP.
    Definition: nvmedia_common_encode.h:862
    NVMEDIA_ENCODE_LEVEL_H264_1b
    @ NVMEDIA_ENCODE_LEVEL_H264_1b
    H.264 Level 1b.
    Definition: nvmedia_common_encode.h:330
    NvMediaEncodeInitializeParamsVP9::encodeWidth
    uint32_t encodeWidth
    Holds the encode width.
    Definition: nvmedia_common_encode.h:1779
    NVMEDIA_ENCODE_H265_PROFILES_FORMAT_RANGE_EXTENSIONS
    @ NVMEDIA_ENCODE_H265_PROFILES_FORMAT_RANGE_EXTENSIONS
    Format range exetnsions profiles.
    Definition: nvmedia_common_encode.h:379
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_OUTPUT_AUD
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_OUTPUT_AUD
    Enable to write access unit delimiter syntax in bitstream.
    Definition: nvmedia_common_encode.h:1256
    NVMEDIA_ENCODE_PIC_TYPE_I
    @ NVMEDIA_ENCODE_PIC_TYPE_I
    Intra predicted picture.
    Definition: nvmedia_common_encode.h:239
    NVMEDIA_ENCODE_BLOCKING_TYPE_NEVER
    @ NVMEDIA_ENCODE_BLOCKING_TYPE_NEVER
    Never blocks.
    Definition: nvmedia_common_encode.h:215
    NVMEDIA_ENCODE_DISABLE_INTER_L0_16x8_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTER_L0_16x8_PREDICTION
    Disable Inter L0 partition 16x8 prediction.
    Definition: nvmedia_common_encode.h:575
    NvMediaEncodeInitializeParamsH264::mvcNumViews
    uint32_t mvcNumViews
    Number of views used for MVC.
    Definition: nvmedia_common_encode.h:1096
    NvMediaEncodeConfigH264::intraRefreshPeriod
    uint32_t intraRefreshPeriod
    Holds the interval between frames that triggers a new intra refresh cycle.
    Definition: nvmedia_common_encode.h:898
    NvMediaEncodeConfigH264::repeatSPSPPS
    NvMediaEncodeH264SPSPPSRepeatMode repeatSPSPPS
    Holds the frequency of the writing of Sequence and Picture parameters.
    Definition: nvmedia_common_encode.h:867
    NvMediaEncodeH264EntropyCodingMode
    NvMediaEncodeH264EntropyCodingMode
    Defines H.264 entropy coding modes.
    Definition: nvmedia_common_encode.h:474
    NvMediaEncodePicParamsH264::frameRateNum
    uint32_t frameRateNum
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:1175
    NvMediaEncodeConfigH265::initQP
    NvMediaEncodeQP initQP
    Holds Initial QP parameters.
    Definition: nvmedia_common_encode.h:1402
    NvMediaNalData
    This is used to get header info (SPS/PPS/VPS) using GetAttribute call.
    Definition: nvmedia_common_encode.h:660
    NvMediaEncodeInitializeParamsAV1::enableLimitedRGB
    bool enableLimitedRGB
    Holds a flag indicating whether input is limited-RGB (16-235).
    Definition: nvmedia_common_encode.h:1985
    NVMEDIA_ENCODE_PARAMS_RC_CBR
    @ NVMEDIA_ENCODE_PARAMS_RC_CBR
    Constant bitrate mode.
    Definition: nvmedia_common_encode.h:100
    NvMediaEncodeInitializeParamsAV1::enableUniCompound
    bool enableUniCompound
    Definition: nvmedia_common_encode.h:2027
    NvMediaEncodeH265Features
    NvMediaEncodeH265Features
    Defines H265 encoder configuration features.
    Definition: nvmedia_common_encode.h:1254
    NvMediaEncodeConfigH264::intraRefreshCnt
    uint32_t intraRefreshCnt
    Holds the number of frames over which intra refresh happens.
    Definition: nvmedia_common_encode.h:907
    NvMediaEncodeRCParams::rateControlMode
    NvMediaEncodeParamsRCMode rateControlMode
    Holds the rate control mode.
    Definition: nvmedia_common_encode.h:120
    NvMediaEncodeConfigH265VUIParams::vuiTimingInfoPresentFlag
    bool vuiTimingInfoPresentFlag
    Holds that num_units_in_tick, time_scale and fixed_frame_rate_flag are present in the bitstream (as d...
    Definition: nvmedia_common_encode.h:1244
    NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_8x8
    @ NVMEDIA_ENCODE_ENABLE_IP_SEARCH_INTRA_8x8
    IP Search mode bit Intra 8x8.
    Definition: nvmedia_common_encode.h:591
    NVMEDIA_ENCODE_LEVEL_H265_21
    @ NVMEDIA_ENCODE_LEVEL_H265_21
    H.265 Level 2.1.
    Definition: nvmedia_common_encode.h:401
    NvMediaEncodeH264SEIPayload::payloadType
    uint32_t payloadType
    SEI payload types and syntax can be found in Annex D of the H.264 Specification.
    Definition: nvmedia_common_encode.h:953
    NVMEDIA_ENC_PRESET_HQ
    @ NVMEDIA_ENC_PRESET_HQ
    Encoder Quality Preset HQ Relative comparison with respect to other presets:
    Definition: nvmedia_common_encode.h:453
    NVMEDIA_ENCODE_PROFILE_HIGH422
    @ NVMEDIA_ENCODE_PROFILE_HIGH422
    High422 profile.
    Definition: nvmedia_common_encode.h:267
    NvMediaEncodeConfigH265::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters for the current encoding session.
    Definition: nvmedia_common_encode.h:1351
    NvMediaEncodeExternalMeHintCountsPerBlocktype
    Holds an external motion vector hint with counts per block type.
    Definition: nvmedia_common_encode.h:723
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_PROFILING
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_PROFILING
    Enable encoder profiling.
    Definition: nvmedia_common_encode.h:1295
    NvMediaEncodePicParamsH264::@6::meHints
    uint8_t * meHints
    Definition: nvmedia_common_encode.h:1170
    NvMediaEncodeConfigH264::pocType
    NvMediaEncodeH264POCType pocType
    Holds pic_ordec_cnt_type.
    Definition: nvmedia_common_encode.h:925
    NVMEDIA_ENCODE_LEVEL_AUTOSELECT
    @ NVMEDIA_ENCODE_LEVEL_AUTOSELECT
    Automatic level selection.
    Definition: nvmedia_common_encode.h:325
    NVMEDIA_ENCODE_LEVEL_H265_3
    @ NVMEDIA_ENCODE_LEVEL_H265_3
    H.265 Level 3.0.
    Definition: nvmedia_common_encode.h:403
    NvMediaEncodeInitializeParamsAV1::profile
    uint8_t profile
    Holds the encoding profile.
    Definition: nvmedia_common_encode.h:1997
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_DOWN_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_HORIZONTAL_DOWN_PREDICTION
    Disable Intra 8x8 horizontal down prediction.
    Definition: nvmedia_common_encode.h:548
    NvMediaEncodeH264MotionSearchControlFlags
    NvMediaEncodeH264MotionSearchControlFlags
    Defines motion search mode control flags for H.264.
    Definition: nvmedia_common_encode.h:587
    NvMediaEncodePicParamsH264::nextBFrames
    uint32_t nextBFrames
    Specifies the number of B-frames that follow the current frame.
    Definition: nvmedia_common_encode.h:1130
    NvMediaEncodeInitializeParamsH264::enableTwoPassRC
    bool enableTwoPassRC
    Enable 2 pass RC support.
    Definition: nvmedia_common_encode.h:1085
    NvMediaEncodeH265SEIPayload::nalUnitType
    uint32_t nalUnitType
    SEI nal_unit_type.
    Definition: nvmedia_common_encode.h:1570
    NVMEDIA_ENCODE_CONFIG_H264_INIT_QP
    @ NVMEDIA_ENCODE_CONFIG_H264_INIT_QP
    Enable support to use client provided Initial QP for all frame types.
    Definition: nvmedia_common_encode.h:810
    NvMediaEncodeRCParams::@0::@5::vbvInitialDelay
    uint32_t vbvInitialDelay
    Holds the VBV(HRD) initial delay in bits.
    Definition: nvmedia_common_encode.h:186
    NvMediaEncodeConfigVP9::transform_mode
    uint32_t transform_mode
    Set the feature flag NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_TRANSFORM_MODE to set the following parameter.
    Definition: nvmedia_common_encode.h:1746
    NvMediaEncodeQP::qpInterB
    int16_t qpInterB
    QP value for B frames.
    Definition: nvmedia_common_encode.h:77
    NVMEDIA_ENCODE_CONFIG_H265_QP_MAX
    @ NVMEDIA_ENCODE_CONFIG_H265_QP_MAX
    Enable support to use client provided QP max for all frame types.
    Definition: nvmedia_common_encode.h:1302
    NVMEDIA_ENCODE_PROFILE_EXTENDED
    @ NVMEDIA_ENCODE_PROFILE_EXTENDED
    Extended profile.
    Definition: nvmedia_common_encode.h:261
    NvMediaEncodeExternalMEHint::lastOfMB
    uint32_t lastOfMB
    Set to true for the last MV of macroblock.
    Definition: nvmedia_common_encode.h:754
    NvMediaEncodePicParamsH265::encodePicFlags
    uint32_t encodePicFlags
    Holds bit-wise OR`ed encode pic flags.
    Definition: nvmedia_common_encode.h:1583
    NvMediaEncodeConfigH264::features
    uint32_t features
    Holds bit-wise OR`ed configuration feature flags.
    Definition: nvmedia_common_encode.h:858
    NvMediaEncodePicParamsH264::@6::meExternalHints
    NvMediaEncodeExternalMEHint * meExternalHints
    Definition: nvmedia_common_encode.h:1169
    NvMediaEncodeRCParams::@0::@1::vbvInitialDelay
    uint32_t vbvInitialDelay
    Holds the VBV(HRD) initial delay in bits.
    Definition: nvmedia_common_encode.h:136
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_PROFILING
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_PROFILING
    Enable encoder profiling.
    Definition: nvmedia_common_encode.h:808
    NvMediaEncodeInitializeParamsH264::useBFramesAsRef
    uint8_t useBFramesAsRef
    Enables B frames to be used as reference frames.
    Definition: nvmedia_common_encode.h:1080
    NvMediaEncodeInitializeParamsH265::reserved1
    uint16_t reserved1
    Definition: nvmedia_common_encode.h:1423
    NVMEDIA_ENCODE_ENABLE_EXTERNAL_REFINE
    @ NVMEDIA_ENCODE_ENABLE_EXTERNAL_REFINE
    Enable external_refine.
    Definition: nvmedia_common_encode.h:601
    NvMediaEncodeConfigH264VUIParams::transferCharacteristics
    uint8_t transferCharacteristics
    Holds the opto-electronic transfer characteristics to use (as defined in Annex E of the ITU-T Specifi...
    Definition: nvmedia_common_encode.h:706
    NVMEDIA_ENCODER_INSTANCE_AUTO
    @ NVMEDIA_ENCODER_INSTANCE_AUTO
    Specifies that the encoder instance ID can be set dynamically during encode.
    Definition: nvmedia_common_encode.h:67
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_EXT_PIC_RC_HINT
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_EXT_PIC_RC_HINT
    Enable support for external picture RC hint.
    Definition: nvmedia_common_encode.h:791
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DC_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DC_PREDICTION
    Disable Intra 8x8 DC prediction.
    Definition: nvmedia_common_encode.h:540
    NVMEDIA_ENCODE_LEVEL_H264_12
    @ NVMEDIA_ENCODE_LEVEL_H264_12
    H.264 Level 1.2.
    Definition: nvmedia_common_encode.h:334
    NvMediaEncodeInitializeParamsH264
    Holds H264-specific encode initialization parameters.
    Definition: nvmedia_common_encode.h:961
    NvMediaEncodePicParamsVP9
    Holds VP9-specific encoder picture parameters, which are sent on a per frame basis.
    Definition: nvmedia_common_encode.h:1831
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH422_INTRA
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH422_INTRA
    High422_intra predictive profile.
    Definition: nvmedia_common_encode.h:312
    NvMediaEncodeConfigH264::entropyCodingMode
    NvMediaEncodeH264EntropyCodingMode entropyCodingMode
    Holds the entropy coding mode.
    Definition: nvmedia_common_encode.h:886
    NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_PLANE_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_PLANE_PREDICTION
    Disable Intra chroma plane prediction.
    Definition: nvmedia_common_encode.h:570
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_DYNAMIC_RPS
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_DYNAMIC_RPS
    Enable support for dynamic reference picture set RPS/DPB control support.
    Definition: nvmedia_common_encode.h:1288
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_DYNAMIC_SLICE_MODE
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_DYNAMIC_SLICE_MODE
    Enable dynamic slice mode.
    Definition: nvmedia_common_encode.h:770
    NvMediaEncodeConfigAV1::maxQP
    NvMediaEncodeQP maxQP
    Holds maximum QP parameters.
    Definition: nvmedia_common_encode.h:1962
    NVMEDIA_ENCODE_CONFIG_AV1_DISABLE_CDF_UPDATE
    @ NVMEDIA_ENCODE_CONFIG_AV1_DISABLE_CDF_UPDATE
    Disable CDF update during symbol decoding.
    Definition: nvmedia_common_encode.h:1890
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_ULTRA_FAST_ENCODE
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_ULTRA_FAST_ENCODE
    Enable ultra fast encoding.
    Definition: nvmedia_common_encode.h:818
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH
    High profile.
    Definition: nvmedia_common_encode.h:296
    NVMEDIA_ENCODE_PROFILE_MAIN
    @ NVMEDIA_ENCODE_PROFILE_MAIN
    Main profile.
    Definition: nvmedia_common_encode.h:258
    NVMEDIA_ENCODE_PIC_FLAG_RATECONTROL_CHANGE
    @ NVMEDIA_ENCODE_PIC_FLAG_RATECONTROL_CHANGE
    Indicates change in rate control parameters from the current picture onwards.
    Definition: nvmedia_common_encode.h:437
    NvMediaEncodeInitializeParamsH265::reserved
    uint32_t reserved
    Add padding.
    Definition: nvmedia_common_encode.h:1552
    NvMediaEncodeInitializeParamsH264::enableExternalMEHints
    bool enableExternalMEHints
    Set to true to enable external ME hints.
    Definition: nvmedia_common_encode.h:1034
    NVMEDIA_ENCODE_EXT_PROFILE_HIGH10
    @ NVMEDIA_ENCODE_EXT_PROFILE_HIGH10
    High10 profile.
    Definition: nvmedia_common_encode.h:302
    NVMEDIA_ENCODE_CONFIG_AV1_ENABLE_QUANTIZATION_PARAMS
    @ NVMEDIA_ENCODE_CONFIG_AV1_ENABLE_QUANTIZATION_PARAMS
    Enable to set quantization parameters.
    Definition: nvmedia_common_encode.h:1888
    NVMEDIA_ENCODE_LEVEL_H264_END
    @ NVMEDIA_ENCODE_LEVEL_H264_END
    Definition: nvmedia_common_encode.h:362
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DIAGONAL_DOWN_LEFT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_DIAGONAL_DOWN_LEFT_PREDICTION
    Disable Intra 8x8 diagonal down left prediction.
    Definition: nvmedia_common_encode.h:542
    NvMediaEncodeInitializeParamsH265::maxNumRefFrames
    uint8_t maxNumRefFrames
    Holds the maximum number of reference frames used for encoding.
    Definition: nvmedia_common_encode.h:1484
    NvMediaEncodePicParamsH265::seiPayloadArray
    NvMediaEncodeH265SEIPayload * seiPayloadArray
    Array of SEI payloads which will be inserted for this frame.
    Definition: nvmedia_common_encode.h:1602
    NvMediaEncodeQP::qpIntra
    int16_t qpIntra
    QP value for Intra frames.
    Definition: nvmedia_common_encode.h:79
    NvMediaEncodePicParamsAV1::frameRateDen
    uint32_t frameRateDen
    Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum...
    Definition: nvmedia_common_encode.h:2100
    NvMediaEncodeExtProfile
    NvMediaEncodeExtProfile
    Defines extended encoding profiles.
    Definition: nvmedia_common_encode.h:282
    NvMediaEncodeInitializeParamsH264::profile
    uint8_t profile
    Holds the encoding profile.
    Definition: nvmedia_common_encode.h:992
    NvMediaEncodeInitializeParamsH264::maxNumRefFrames
    uint8_t maxNumRefFrames
    Holds the maximum number of reference frames used for encoding.
    Definition: nvmedia_common_encode.h:1029
    NvMediaEncodeConfigH264::initQP
    NvMediaEncodeQP initQP
    Holds the initial QP parameters.
    Definition: nvmedia_common_encode.h:930
    NvMediaEncodeInitializeParamsH265::ampDisable
    bool ampDisable
    Use ampDisable to enable or disable assymetric partition types.
    Definition: nvmedia_common_encode.h:1556
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_LEFT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_LEFT_PREDICTION
    Disable Intra 8x8 vertical left prediction.
    Definition: nvmedia_common_encode.h:550
    NVMEDIA_ENC_PRESET_UHP
    @ NVMEDIA_ENC_PRESET_UHP
    Encoder Quality Preset UHP Relative comparison with respect to other presets:
    Definition: nvmedia_common_encode.h:463
    NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DIAGONAL_DOWN_LEFT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_4x4_DIAGONAL_DOWN_LEFT_PREDICTION
    Disable Intra 4x4 diagonal down left prediction.
    Definition: nvmedia_common_encode.h:523
    NvMediaEncodeRCParams::@0::@2::constQP
    NvMediaEncodeQP constQP
    Holds the initial QP to be used for encoding, these values would be used for all frames in Constant Q...
    Definition: nvmedia_common_encode.h:141
    NvMediaEncodeConfigVP9::filter_type
    uint32_t filter_type
    Set the feature flag NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_LOOP_FILTER_PARAMS to change the following para...
    Definition: nvmedia_common_encode.h:1700
    NVMEDIA_ENCODE_EXT_PROFILE_CONSTRAINED_BASELINE
    @ NVMEDIA_ENCODE_EXT_PROFILE_CONSTRAINED_BASELINE
    Constrained Baseline profile.
    Definition: nvmedia_common_encode.h:289
    NvMediaEncodeInitializeParamsH264::enableMVC
    bool enableMVC
    If client want to do MVC encoding then this flag need to be set.
    Definition: nvmedia_common_encode.h:1059
    NvMediaEncodeExternalMeHintCountsPerBlocktype::numCandsPerBlk8x8
    uint32_t numCandsPerBlk8x8
    Holds the number of candidates per 8x8 block.
    Definition: nvmedia_common_encode.h:731
    NvMediaEncodeRCParams::@0::@4::maxBitRate
    uint32_t maxBitRate
    Holds the maximum bitrate for the encoded output.
    Definition: nvmedia_common_encode.h:162
    NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_DISABLE
    @ NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_DISABLE
    Specifies that Adaptive Transform 8x8 mode is disabled.
    Definition: nvmedia_common_encode.h:505
    NvMediaEncodeConfigH265VUIParams::aspectSARWidth
    uint16_t aspectSARWidth
    If aspectRatioIdc is Extended SAR it indicates horizontal size of the sample aspect ratio (in arbitra...
    Definition: nvmedia_common_encode.h:1208
    NvMediaEncodeInitializeParamsAV1::encodeHeight
    uint32_t encodeHeight
    Holds the encode height.
    Definition: nvmedia_common_encode.h:1982
    NvMediaEncodeInitializeParamsH264::level
    uint8_t level
    Holds the encoding level.
    Definition: nvmedia_common_encode.h:1006
    NvMediaEncodeConfigH265::intraRefreshCnt
    uint32_t intraRefreshCnt
    Holds the number of frames over which intra refresh will happen.
    Definition: nvmedia_common_encode.h:1387
    NvMediaEncodeInitializeParamsVP9::log2TileCols
    uint32_t log2TileCols
    Holds number of log2Cols used in a frame.
    Definition: nvmedia_common_encode.h:1822
    NvMediaEncodePicParamsH265::meExternalHints
    NvMediaEncodeExternalMEHint * meExternalHints
    Holds the pointer to ME external hints for the current frame.
    Definition: nvmedia_common_encode.h:1627
    NVMEDIA_ENCODE_CONFIG_H264_ENABLE_FOUR_BYTE_START_CODE
    @ NVMEDIA_ENCODE_CONFIG_H264_ENABLE_FOUR_BYTE_START_CODE
    Enable support to use 4 byte start code in all the slices in a picture.
    Definition: nvmedia_common_encode.h:814
    NvMediaEncodeRCParams::@0::@3::averageBitRate
    uint32_t averageBitRate
    Holds the average bitrate (in bits/sec) used for encoding.
    Definition: nvmedia_common_encode.h:145
    NvMediaEncodeConfigH264VUIParams::colourPrimaries
    uint8_t colourPrimaries
    Holds color primaries for converting to RGB (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:703
    NvMediaEncodeInitializeParamsH265::profile
    uint8_t profile
    Holds the encoding profile to be set based on NvMediaEncodeH265Profile.
    Definition: nvmedia_common_encode.h:1449
    NvMediaEncodeRCParams::@0::@4::vbvInitialDelay
    uint32_t vbvInitialDelay
    Holds the VBV(HRD) initial delay in bits.
    Definition: nvmedia_common_encode.h:171
    NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_RIGHT_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_8x8_VERTICAL_RIGHT_PREDICTION
    Disable Intra 8x8 vertical right prediction.
    Definition: nvmedia_common_encode.h:546
    NVMEDIA_ENCODE_ENABLE_SELF_TEMPORAL_REFINE
    @ NVMEDIA_ENCODE_ENABLE_SELF_TEMPORAL_REFINE
    Enable self_temporal_refine.
    Definition: nvmedia_common_encode.h:595
    NvMediaEncodeConfigVP9::base_qindex
    uint32_t base_qindex
    Set the feature flag NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_QUANTIZATION_PARAMS to set the following parame...
    Definition: nvmedia_common_encode.h:1723
    NvMediaEncodeConfigH265::encPreset
    NvMediaEncPreset encPreset
    Holds the encode quality pre-set.
    Definition: nvmedia_common_encode.h:1410
    NvMediaEncodeProfile
    NvMediaEncodeProfile
    Defines encoding profiles.
    Definition: nvmedia_common_encode.h:251
    NvMediaEncPIIParams::piiRect
    NvMediaRect piiRect
    PII region rectangle.
    Definition: nvmedia_common_encode.h:90
    NVMEDIA_ENCODE_EXT_PROFILE_CONSTRAINED_HIGH
    @ NVMEDIA_ENCODE_EXT_PROFILE_CONSTRAINED_HIGH
    Constrained High profile.
    Definition: nvmedia_common_encode.h:300
    NvMediaEncodeInitializeParamsVP9::enableLimitedRGB
    bool enableLimitedRGB
    Holds a flag indicating whether input is limited-RGB (16-235).
    Definition: nvmedia_common_encode.h:1785
    NvMediaEncodeExternalMEHint::mvy
    int32_t mvy
    Holds the y component of integer pixel MV (relative to current MB) S10.0 .
    Definition: nvmedia_common_encode.h:742
    NVMEDIA_ENCODE_DISABLE_INTER_L0_8x8_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTER_L0_8x8_PREDICTION
    Disable Inter L0 partition 8x8 prediction.
    Definition: nvmedia_common_encode.h:579
    NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_INTRA_FRAMES
    @ NVMEDIA_ENCODE_SEQUENCEHDR_REPEAT_INTRA_FRAMES
    SPS is repeated for every intra frame.
    Definition: nvmedia_common_encode.h:1911
    NvMediaEncodeConfigAV1::disableCdfUpdate
    NvMediaBool disableCdfUpdate
    Set to true to disable CDF update.
    Definition: nvmedia_common_encode.h:1964
    NvMediaEncodeInitializeParamsH264::enableLimitedRGB
    bool enableLimitedRGB
    Set this to true for limited-RGB (16-235) input.
    Definition: nvmedia_common_encode.h:978
    NvMediaEncodeConfigH265::h265VUIParameters
    NvMediaEncodeConfigH265VUIParams * h265VUIParameters
    Holds the H265 video usability info pamameters.
    Definition: nvmedia_common_encode.h:1398
    NvMediaEncodeConfigAV1::encPreset
    NvMediaEncPreset encPreset
    Holds the encode quality pre-set.
    Definition: nvmedia_common_encode.h:1967
    NvMediaEncodeInitializeParamsAV1::enableExternalMEHints
    bool enableExternalMEHints
    Holds a flag indicating whether to enable or disable the external ME hints.
    Definition: nvmedia_common_encode.h:2033
    NvMediaEncAttr_GetPPS
    @ NvMediaEncAttr_GetPPS
    This attribute is used to get PPS data for current encoding session.
    Definition: nvmedia_common_encode.h:631
    NvMediaEncodeExternalMEHint::refidx
    uint32_t refidx
    Holds the reference index (31=invalid).
    Definition: nvmedia_common_encode.h:745
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_RTP_MODE_OUTPUT
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_RTP_MODE_OUTPUT
    Enable RTP mode output.
    Definition: nvmedia_common_encode.h:1273
    NvMediaBool
    uint32_t NvMediaBool
    A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE.
    Definition: nvmedia_core.h:72
    NVMEDIA_ENCODE_LEVEL_H265_51
    @ NVMEDIA_ENCODE_LEVEL_H265_51
    H.265 Level 5.1.
    Definition: nvmedia_common_encode.h:413
    NvMediaEncodePicParamsH265::rcParams
    NvMediaEncodeRCParams rcParams
    Holds the rate control parameters from the current frame onward if the NVMEDIA_ENCODE_PIC_FLAG_RATECO...
    Definition: nvmedia_common_encode.h:1597
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_SLICE_LEVEL_OUTPUT
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_SLICE_LEVEL_OUTPUT
    Enable slice level output encoding.
    Definition: nvmedia_common_encode.h:1270
    NVMEDIA_ENCODE_CONFIG_VP9_QP_MAX
    @ NVMEDIA_ENCODE_CONFIG_VP9_QP_MAX
    Enable support to use client provided QP max for all frame types.
    Definition: nvmedia_common_encode.h:1669
    NVMEDIA_ENCODE_H265_PROFILE_AUTOSELECT
    @ NVMEDIA_ENCODE_H265_PROFILE_AUTOSELECT
    Automatic profile selection.
    Definition: nvmedia_common_encode.h:370
    NVMEDIA_ENCODE_DISABLE_INTER_L0_16x16_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTER_L0_16x16_PREDICTION
    Disable Inter L0 partition 16x16 prediction.
    Definition: nvmedia_common_encode.h:573
    NvMediaEncodeRCParams
    Holds rate control configuration parameters.
    Definition: nvmedia_common_encode.h:118
    NvMediaEncodePicParamsH264::encodePicFlags
    uint32_t encodePicFlags
    Holds bit-wise OR`ed encode pic flags.
    Definition: nvmedia_common_encode.h:1123
    NvMediaEncodeH264SEIPayload
    H.264 specific User SEI message.
    Definition: nvmedia_common_encode.h:947
    NvMediaEncodePicParamsH264::numPIIRegions
    uint32_t numPIIRegions
    Holds the number of PII regions for current pic This feature is not supported in the QNX Safety build...
    Definition: nvmedia_common_encode.h:1187
    NvMediaEncodeConfigVP9::initQP
    NvMediaEncodeQP initQP
    Holds Initial QP parameters.
    Definition: nvmedia_common_encode.h:1766
    NvMediaEncodeInitializeParamsVP9::encodeHeight
    uint32_t encodeHeight
    Holds the encode height.
    Definition: nvmedia_common_encode.h:1781
    NvMediaEncodeInitializeParamsVP9::log2TileRows
    uint32_t log2TileRows
    Holds number of log2Rows used in a frame.
    Definition: nvmedia_common_encode.h:1819
    NvMediaEncodeH264AdaptiveTransformMode
    NvMediaEncodeH264AdaptiveTransformMode
    Defines H.264 specific Adaptive Transform modes.
    Definition: nvmedia_common_encode.h:500
    NVMEDIA_ENCODE_LEVEL_H265_END
    @ NVMEDIA_ENCODE_LEVEL_H265_END
    Definition: nvmedia_common_encode.h:423
    NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_DC_PREDICTION
    @ NVMEDIA_ENCODE_DISABLE_INTRA_CHROMA_DC_PREDICTION
    Disable Intra chroma DC prediction.
    Definition: nvmedia_common_encode.h:568
    NvMediaEncodeConfigH265VUIParams::transferCharacteristics
    uint8_t transferCharacteristics
    Holds the opto-electronic transfer characteristics to use (as defined in Annex E of the ITU-T Specifi...
    Definition: nvmedia_common_encode.h:1237
    NvMediaEncPIIParams
    Holds Personal Identifiable Information (PII) regions This feature is not supported in the QNX Safety...
    Definition: nvmedia_common_encode.h:88
    NvMediaEncodePicParamsAV1
    Holds AV1-specific encoder picture parameters, which are sent on a per frame basis.
    Definition: nvmedia_common_encode.h:2052
    NVMEDIA_ENCODE_CONFIG_AV1_INIT_QP
    @ NVMEDIA_ENCODE_CONFIG_AV1_INIT_QP
    Enable support to use client provided Initial QP for all frame types.
    Definition: nvmedia_common_encode.h:1897
    NvMediaEncodeRCParams::@0::@4::averageBitRate
    uint32_t averageBitRate
    Holds the average bitrate (in bits/sec) used for encoding.
    Definition: nvmedia_common_encode.h:160
    NVMEDIA_ENCODE_LEVEL_H265_41
    @ NVMEDIA_ENCODE_LEVEL_H265_41
    H.265 Level 4.1.
    Definition: nvmedia_common_encode.h:409
    NVMEDIA_ENCODE_LEVEL_H265_2
    @ NVMEDIA_ENCODE_LEVEL_H265_2
    H.265 Level 2.0.
    Definition: nvmedia_common_encode.h:399
    NvMediaEncodeConfigH265VUIParams::videoFormat
    uint8_t videoFormat
    Holds the source video format (as defined in Annex E of the ITU-T Specification).
    Definition: nvmedia_common_encode.h:1225
    NVMEDIA_ENCODE_LEVEL_H264_13
    @ NVMEDIA_ENCODE_LEVEL_H264_13
    H.264 Level 1.3.
    Definition: nvmedia_common_encode.h:336
    NvMediaEncodePicParamsAV1::pictureType
    NvMediaEncodePicType pictureType
    Holds input picture type.
    Definition: nvmedia_common_encode.h:2054
    NvMediaEncodeConfigH265::repeatSPSPPS
    NvMediaEncodeH264SPSPPSRepeatMode repeatSPSPPS
    Holds the frequency of the writing of Sequence and Picture parameters.
    Definition: nvmedia_common_encode.h:1353
    NvMediaEncodeConfigH265VUIParams::colourDescriptionPresentFlag
    bool colourDescriptionPresentFlag
    If set to true, it specifies that the colourPrimaries, transferCharacteristics, and colourMatrix are ...
    Definition: nvmedia_common_encode.h:1231
    NVMEDIA_ENCODE_CONFIG_H265_ENABLE_EXT_PIC_RC_HINT
    @ NVMEDIA_ENCODE_CONFIG_H265_ENABLE_EXT_PIC_RC_HINT
    Enable support for external picture RC hint.
    Definition: nvmedia_common_encode.h:1281
    NVMEDIA_ENCODE_H264_BDIRECT_MODE_TEMPORAL
    @ NVMEDIA_ENCODE_H264_BDIRECT_MODE_TEMPORAL
    Temporal BDirect mode.
    Definition: nvmedia_common_encode.h:493
    NVMEDIA_ENCODE_PROFILE_HIGH10
    @ NVMEDIA_ENCODE_PROFILE_HIGH10
    High10 profile.
    Definition: nvmedia_common_encode.h:265
    NvMediaEncodeConfigH264VUIParams::videoSignalTypePresentFlag
    bool videoSignalTypePresentFlag
    If set to true, it specifies that the videoFormat, videoFullRangeFlag and colourDescriptionPresentFla...
    Definition: nvmedia_common_encode.h:691
    NVMEDIA_ENCODE_H264_POC_TYPE_0
    @ NVMEDIA_ENCODE_H264_POC_TYPE_0
    Pic_order_cnt_type 0.
    Definition: nvmedia_common_encode.h:645
    NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_ENABLE
    @ NVMEDIA_ENCODE_H264_ADAPTIVE_TRANSFORM_ENABLE
    Specifies that Adaptive Transform 8x8 mode must be used.
    Definition: nvmedia_common_encode.h:507
    NvMediaEncodeRCParams::@0::@5::minQP
    NvMediaEncodeQP minQP
    Holds the minimum QP used for rate control.
    Definition: nvmedia_common_encode.h:188
    NVMEDIA_ENCODE_EXT_PROFILE_PROGRESSIVE_HIGH10
    @ NVMEDIA_ENCODE_EXT_PROFILE_PROGRESSIVE_HIGH10
    Progressive High10 profile.
    Definition: nvmedia_common_encode.h:304
    NvMediaEncodeConfigAV1::delta_uv_dc
    int32_t delta_uv_dc
    Specifies qindex adjustment for uv accoefficient, -15...15.
    Definition: nvmedia_common_encode.h:1948
    NvMediaEncodeExternalMEHint::mvx
    int32_t mvx
    Holds the x component of integer pixel MV (relative to current MB) S12.0.
    Definition: nvmedia_common_encode.h:740
    人人超碰97caoporen国产