NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvmedia_common_decode.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 
21 #ifndef NVMEDIA_COMMON_DECODE_H
22 #define NVMEDIA_COMMON_DECODE_H
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 #include <stdint.h>
29 #include <stdbool.h>
30 
31 #include "nvmedia_core.h"
33 
34 
35 #define MAX_REFERENCE_FRAMES 16U
36 
56 typedef enum {
66 
70 enum
71 {
78 };
79 
90 typedef void NvMediaPictureInfo;
91 
100 typedef void NvMediaRefSurface;
101 
105 typedef struct{
107  uint32_t hwClockValue;
109  uint16_t decode_error;
111  uint32_t decoded_mbs;
113  uint32_t concealed_mbs; // number of macroblocks concealed
115  uint32_t decoding_status;
117  uint32_t hwDecodeTime;
119 
123 typedef enum {
133 
137 typedef enum {
149 
153 typedef enum {
165 
169 typedef struct {
171  uint16_t mbNum;
175  int16_t mv_for_x;
177  int16_t mv_for_y;
179  int16_t mv_bac_x;
181  int16_t mv_bac_y;
183  uint8_t qp;
189 
193 typedef struct{
197  uint32_t mbCount;
199  uint32_t bMVDumpPresent;
203 
213 typedef struct{
215  uint32_t uRingEntryIdx;
217  uint32_t uErrorRefPOC;
221 
239 typedef struct {
246  uint32_t is_long_term;
258  int32_t field_order_cnt[2];
264  uint16_t FrameIdx;
265 
269  uint16_t not_existing;
271 
273 #define MAX_USER_SEI_PAYLOAD 128U
274 
280 typedef struct {
303  uint32_t bStereoEnabled;
308  uint8_t UserDefinedSeiPayload[MAX_USER_SEI_PAYLOAD];
310 
328 typedef struct {
330  int32_t field_order_cnt[2];
332  uint32_t is_reference;
333 
337  uint16_t frame_num;
339  uint8_t field_pic_flag;
343  uint8_t num_ref_frames;
391  uint8_t *slice_group_map;
393  uint8_t fmo_aso_enable;
396 
398  uint8_t scaling_lists_4x4[6][16];
400  uint8_t scaling_lists_8x8[2][64];
401 
403  NvMediaReferenceFrameH264 referenceFrames[16];
406  uint32_t nNumSlices;
408  uint32_t *pSliceDataOffsets;
410  uint8_t frameType;
411 
413  struct {
417  uint16_t view_id;
427  uint16_t InterViewRefsL0[16];
429  uint16_t InterViewRefsL1[16];
430  } mvcext;
431 
439  int32_t last_sps_id;
441  int32_t last_pps_id;
445  uint32_t profile_idc;
447  uint32_t level_idc;
453 
469 typedef struct
470 {
472  uint16_t display_primaries_x[3];
474  uint16_t display_primaries_y[3];
476  uint16_t white_point_x;
478  uint16_t white_point_y;
484 
491 typedef struct
492 {
498 
499 
500 
508 typedef struct
509 {
514  uint8_t *pBitstreamData;
516  uint32_t uNumSlices;
518  uint32_t *pSliceDataOffsets;
520  uint32_t uCTBCount;
522  uint32_t uFirstCtbAddr;
524  uint32_t bFirstSlice;
526  uint32_t bLastSlice;
528  uint32_t bErrorFlag;
530 
546 typedef struct {
547  // sps
567  uint8_t bit_depth_luma;
605  uint8_t reserved1[3];
606 
607  // pps
624 
641 
658 
677 
679  uint16_t column_width_minus1[22];
681  uint16_t row_height_minus1[20];
682 
683  // RefPicSets
685  uint32_t iCur;
687  uint32_t IDRPicFlag;
689  uint32_t RAPPicFlag;
693  uint32_t NumPocTotalCurr;
699  uint32_t NumPocLtCurr;
701  uint32_t NumBitsToSkip;
708  NvMediaRefSurface *RefPics[16];
709  int32_t PicOrderCntVal[16];
711  uint8_t IsLongTerm[16];
712  int8_t RefPicSetStCurrBefore[8];
713  int8_t RefPicSetStCurrAfter[8];
714  int8_t RefPicSetLtCurr[8];
715 
716  // scaling lists (diag order)
718  uint8_t ScalingList4x4[6][16];
720  uint8_t ScalingList8x8[6][64];
722  uint8_t ScalingList16x16[6][64];
724  uint8_t ScalingList32x32[2][64];
726  uint8_t ScalingListDCCoeff16x16[6];
728  uint8_t ScalingListDCCoeff32x32[2];
729 
731  uint32_t NumDeltaPocs[64];
732 
734  // sps extension HEVC-main 444
755 
757  // pps extension HEVC-main 444
773  int8_t cb_qp_adjustment[6];
775  int8_t cr_qp_adjustment[6];
777  uint8_t reserved2;
779  uint8_t frameType;
780 
786  uint32_t bSliceDecEnable;
789 
791  struct {
793  uint32_t mv_hevc_enable;
795  uint32_t nuh_layer_id;
811  int32_t RefPicSetInterLayer0[32];
813  int32_t RefPicSetInterLayer1[32];
814  } mvext;
837 typedef struct {
848 
862  uint8_t alternate_scan;
864  uint8_t q_scale_type;
875  uint8_t f_code[2][2];
877  uint8_t intra_quantizer_matrix[64];
879  uint8_t non_intra_quantizer_matrix[64];
883  uint32_t nNumSlices;
885  uint32_t *pSliceDataOffsets;
889 
907 typedef struct {
918 
920  int32_t trd[2];
922  int32_t trb[2];
936  uint8_t interlaced;
938  uint8_t quant_type;
940  uint8_t quarter_sample;
950  uint8_t intra_quantizer_matrix[64];
952  uint8_t non_intra_quantizer_matrix[64];
956  uint8_t reversible_vlc;
959  uint32_t nNumSlices;
961  uint32_t *pSliceDataOffsets;
962 
968  uint32_t divx_flags;
972  uint32_t bGMCConceal;
974 
992 typedef struct {
1008 
1010  uint8_t picture_type;
1015 
1016 
1018  uint8_t postprocflag;
1020  uint8_t pulldown;
1022  uint8_t interlace;
1024  uint8_t tfcntrflag;
1026  uint8_t finterpflag;
1028  uint8_t psf;
1030  uint8_t dquant;
1032  uint8_t panscan_flag;
1034  uint8_t refdist_flag;
1036  uint8_t quantizer;
1038  uint8_t extended_mv;
1040  uint8_t extended_dmv;
1042  uint8_t overlap;
1044  uint8_t vstransform;
1046  uint8_t loopfilter;
1048  uint8_t fastuvmc;
1052  uint8_t range_mapy;
1056  uint8_t range_mapuv;
1057 
1062  uint8_t multires;
1067  uint8_t syncmarker;
1072  uint8_t rangered;
1077  uint8_t rangeredfrm;
1082  uint8_t maxbframes;
1085  uint32_t nNumSlices;
1088 
1090  uint8_t profile;
1092  uint16_t frameWidth;
1094  uint16_t frameHeight;
1113 typedef struct {
1121  uint8_t key_frame;
1123  uint8_t version;
1125  uint8_t show_frame;
1130  uint8_t clamp_type;
1143  uint8_t filter_type;
1155  uint8_t dequant_index;
1157  int8_t deltaq[5];
1158 
1170  uint8_t mb_seg_tree_probs [3];
1171 
1173  int8_t seg_feature[2][4];
1175  int8_t ref_lf_deltas[4];
1177  int8_t mode_lf_deltas[4];
1178 
1180  uint8_t BitsConsumed;
1182  uint8_t AlignByte[3];
1190  uint32_t coeff_partition_size[8];
1192  uint32_t coeff_partition_start_offset[8];
1195  uint32_t nNumSlices;
1202 
1222 typedef struct {
1224  uint32_t inter_mode_counts[7][3][2];
1226  uint32_t sb_ymode_counts[4][10];
1228  uint32_t uv_mode_counts[10][10];
1230  uint32_t partition_counts[16][4];
1232  uint32_t switchable_interp_counts[4][3];
1234  uint32_t intra_inter_count[4][2];
1236  uint32_t comp_inter_count[5][2];
1238  uint32_t single_ref_count[5][2][2];
1240  uint32_t comp_ref_count[5][2];
1242  uint32_t tx32x32_count[2][4];
1244  uint32_t tx16x16_count[2][3];
1246  uint32_t tx8x8_count[2][2];
1248  uint32_t mbskip_count[3][2];
1250  uint32_t joints[4];
1252  uint32_t sign[2][2];
1254  uint32_t classes[2][11];
1256  uint32_t class0[2][2];
1258  uint32_t bits[2][10][2];
1260  uint32_t class0_fp[2][2][4];
1262  uint32_t fp[2][4];
1264  uint32_t class0_hp[2][2];
1266  uint32_t hp[2][2];
1268  uint32_t countCoeffs[2][2][6][6][4];
1270  uint32_t countCoeffs8x8[2][2][6][6][4];
1272  uint32_t countCoeffs16x16[2][2][6][6][4];
1274  uint32_t countCoeffs32x32[2][2][6][6][4];
1276  uint32_t countEobs[4][2][2][6][6];
1278 
1285 typedef struct {
1286 
1288  uint8_t kf_bmode_prob[10][10][8];
1290  uint8_t kf_bmode_probB[10][10][1];
1292  uint8_t ref_pred_probs[3];
1294  uint8_t mb_segment_tree_probs[7];
1296  uint8_t segment_pred_probs[3];
1298  uint8_t ref_scores[4];
1300  uint8_t prob_comppred[2];
1302  uint8_t pad1[9];
1303 
1305  uint8_t kf_uv_mode_prob[10][8];
1307  uint8_t kf_uv_mode_probB[10][1];
1309  uint8_t pad2[6];
1310 
1312  uint8_t inter_mode_prob[7][4];
1314  uint8_t intra_inter_prob[4];
1315 
1317  uint8_t uv_mode_prob[10][8];
1319  uint8_t tx8x8_prob[2][1];
1321  uint8_t tx16x16_prob[2][2];
1323  uint8_t tx32x32_prob[2][3];
1325  uint8_t sb_ymode_probB[4][1];
1327  uint8_t sb_ymode_prob[4][8];
1328 
1330  uint8_t partition_prob[2][16][4];
1331 
1333  uint8_t uv_mode_probB[10][1];
1335  uint8_t switchable_interp_prob[4][2];
1337  uint8_t comp_inter_prob[5];
1339  uint8_t mbskip_probs[3];
1341  uint8_t pad3[1];
1342 
1344  uint8_t joints[3];
1346  uint8_t sign[2];
1348  uint8_t class0[2][1];
1350  uint8_t fp[2][3];
1352  uint8_t class0_hp[2];
1354  uint8_t hp[2];
1356  uint8_t classes[2][10];
1358  uint8_t class0_fp[2][2][3];
1360  uint8_t bits[2][10];
1361 
1363  uint8_t single_ref_prob[5][2];
1365  uint8_t comp_ref_prob[5];
1367  uint8_t pad4[17];
1368 
1370  uint8_t probCoeffs[2][2][6][6][4];
1372  uint8_t probCoeffs8x8[2][2][6][6][4];
1374  uint8_t probCoeffs16x16[2][2][6][6][4];
1376  uint8_t probCoeffs32x32[2][2][6][6][4];
1378 
1387 typedef struct {
1395  uint32_t width;
1397  uint32_t height;
1399  uint32_t ref0_width;
1401  uint32_t ref0_height;
1403  uint32_t ref1_width;
1405  uint32_t ref1_height;
1407  uint32_t ref2_width;
1409  uint32_t ref2_height;
1411  uint32_t keyFrame;
1413  uint32_t bit_depth;
1415  uint32_t prevIsKeyFrame;
1417  uint32_t PrevShowFrame;
1421  uint32_t errorResilient;
1423  uint32_t intraOnly;
1427  uint8_t refFrameSignBias[4];
1433  int32_t qpYAc;
1435  int32_t qpYDc;
1437  int32_t qpChAc;
1439  int32_t qpChDc;
1441  uint32_t lossless;
1443  uint32_t transform_mode;
1451  uint32_t comp_pred_mode;
1453  uint32_t comp_fixed_ref;
1455  uint32_t comp_var_ref[2];
1459  uint32_t log2_tile_rows;
1461  uint32_t segmentEnabled;
1469  uint8_t segmentFeatureEnable[8][4];
1471  short segmentFeatureData[8][4];
1475  uint32_t mbRefLfDelta[4];
1477  uint32_t mbModeLfDelta[2];
1481  uint32_t frameTagSize;
1484 
1496 #define AV1_MAX_TILES 256 // defined in c8b0_drv.h
1497 
1499  uint8_t Index;
1501 
1502 typedef struct _NvMediaPicEntry_AV1 {
1503  uint8_t Index;
1504  uint32_t width;
1505  uint32_t height;
1506  // Global motion parameters
1507  //struct {
1508  uint8_t invalid ;
1509  uint8_t wmtype ;
1510  int32_t wmmat[6];
1511  //} global_motion;
1512 
1514 
1515 typedef struct _NvMediaTile_AV1 {
1516  uint32_t dataOffset;
1517  uint32_t dataSize;
1518  uint16_t row;
1519  uint16_t column;
1521  uint8_t Reserved24Bits[3];
1522 } NvMediaTile_AV1;
1523 
1530 typedef struct _NvMediaPictureInfo_AV1 {
1531  // Indicates the applicable display width in all cases (normal, superres, DRC)
1532  uint32_t width;
1533  // Indicates the applicable display height in all cases (normal, superres, DRC)
1534  uint32_t height;
1535  // Indicates scaled width in case of super resolution feature. Not defined in DXVA.
1536  uint32_t superres_width;
1537  // Indicates maximum possible width for purpose of Allocation in case of on the fly DRC.
1538  uint32_t max_width;
1539  // Indicates maximum possible height for purpose of Allocation in case of on the fly DRC.
1540  uint32_t max_height;
1541 
1542  // Indicates Picture structure for normal Current frame.
1544  // Indicates Picture structure for FGS frame. Not defined in DXVA.
1546 
1547  // Indicates the scaling factor in case of super resolution width.
1549  // Indicates 8 or 10 Bit.
1550  uint8_t BitDepth;
1551  uint8_t profile;
1552 
1553  // Tiles:
1554  struct {
1555  uint8_t cols;
1556  uint8_t rows;
1557  uint16_t widths[AV1_MAX_TILES]; // AV1_MAX_TILES = 256 as defined in c8b0_drv.h
1560  uint32_t tile_info[AV1_MAX_TILES *2];
1561  } tiles;
1562 
1563  // Coding Tools
1568  uint8_t warped_motion;
1569  uint8_t dual_filter;
1570  uint8_t jnt_comp;
1572  uint8_t integer_mv;
1573  uint8_t cdef_enable;
1574  uint8_t restoration;
1576  uint8_t intrabc;
1579  uint8_t filter_intra;
1583  uint8_t skip_mode;
1585  uint8_t superres;
1586  uint8_t tx_mode;
1589 
1590  // Format & Picture Info flags
1591  uint8_t frame_type;
1592  uint8_t show_frame;
1594  uint8_t subsampling_x;
1595  uint8_t subsampling_y;
1596  uint8_t mono_chrome;
1599  uint8_t order_hint;
1601 
1602  // References
1606 
1608  uint32_t skip_ref0 : 4;
1609  uint32_t skip_ref1 : 4;
1610  uint32_t reserved : 24;
1612 
1613  // Loop filter parameters
1614  struct {
1615  uint8_t filter_level[2];
1619 
1624 
1625  int8_t ref_deltas[8];
1626  int8_t mode_deltas[2];
1627  uint8_t delta_lf_res;
1628  // loop restoration
1631  } loop_filter;
1632 
1633  // Quantization
1634  struct {
1636  uint8_t delta_q_res;
1637  uint8_t base_qindex;
1643  uint8_t qm_y;
1644  uint8_t qm_u;
1645  uint8_t qm_v;
1646  } quantization;
1647 
1648  // Cdef parameters
1649  struct {
1650  uint8_t damping;
1651  uint8_t bits;
1652 
1653  union {
1654  struct {
1655  uint8_t primary : 6;
1656  uint8_t secondary : 2;
1657  };
1658  uint8_t combined;
1659  } y_strengths[8];
1660 
1661  union {
1662  struct {
1663  uint8_t primary : 6;
1664  uint8_t secondary : 2;
1665  };
1666  uint8_t combined;
1667  } uv_strengths[8];
1668  } cdef;
1669 
1670  uint8_t interp_filter;
1671 
1672  // Segmentation
1673  struct {
1674  uint8_t enabled;
1675  uint8_t update_map;
1676  uint8_t update_data;
1678  uint8_t segid_preskip;
1679  uint8_t feature_mask[8];
1680  int16_t feature_data[8][8];
1681  } segmentation;
1682 
1683  // film grain
1685  struct {
1686  uint16_t apply_grain;
1689  uint16_t ar_coeff_lag;
1692  uint16_t overlap_flag;
1694  uint16_t grain_seed;
1695  uint8_t scaling_points_y[14][2];
1696  uint8_t num_y_points;
1697  uint8_t scaling_points_cb[10][2];
1698  uint8_t num_cb_points;
1699  uint8_t scaling_points_cr[10][2];
1700  uint8_t num_cr_points;
1701  int16_t ar_coeffs_y[24];
1702  int16_t ar_coeffs_cb[25];
1703  int16_t ar_coeffs_cr[25];
1704  uint8_t cb_mult;
1705  uint8_t cb_luma_mult;
1706  int16_t cb_offset;
1707  uint8_t cr_mult;
1708  uint8_t cr_luma_mult;
1709  int16_t cr_offset;
1710  } film_grain;
1715 #ifdef __cplusplus
1716 } /* extern "C" */
1717 #endif
1718 
1719 #endif /* NVMEDIA_COMMON_DECODE_H */
NvMediaPictureInfoH265::pcm_sample_bit_depth_chroma_minus1
uint8_t pcm_sample_bit_depth_chroma_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:573
NvMediaPictureInfoH265::sample_adaptive_offset_enabled_flag
uint8_t sample_adaptive_offset_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:599
NvMediaIDEFrameStatus::hwDecodeTime
uint32_t hwDecodeTime
Unused variable.
Definition: nvmedia_common_decode.h:117
NvMediaPictureInfoH264::is_reference
uint32_t is_reference
Will the decoded frame be used as a reference later.
Definition: nvmedia_common_decode.h:332
_NvMediaPictureInfo_AV1::FgsPic
NvMediaPicEntry_AV1_Short FgsPic
Definition: nvmedia_common_decode.h:1545
NvMediaPictureInfoVP8::RetRefreshGoldenFrame
uint32_t RetRefreshGoldenFrame
Parser only: RetRefreshGoldenFrame.
Definition: nvmedia_common_decode.h:1204
NvMediaPictureInfoVP9::entropy
NvmediaVP9EntropyProbs entropy
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1483
NvMediaPictureInfoVP8::version
uint8_t version
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1123
_NvMediaPictureInfo_AV1::ar_coeff_shift_minus6
uint16_t ar_coeff_shift_minus6
Definition: nvmedia_common_decode.h:1690
NVMEDIA_MBTYPE_P_BACKWARD
@ NVMEDIA_MBTYPE_P_BACKWARD
macroblock type P backward
Definition: nvmedia_common_decode.h:129
NvMediaPictureInfoVP8::mode_ref_lf_delta_update
uint8_t mode_ref_lf_delta_update
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1151
NvMediaPictureInfoMPEG1Or2::full_pel_forward_vector
uint8_t full_pel_forward_vector
Holds a copy of the MPEG-1 bitstream field.
Definition: nvmedia_common_decode.h:868
NvMediaPictureInfoH265::intraSmoothingDisabledFlag
uint8_t intraSmoothingDisabledFlag
Holds the SPS intra_smoothing_disabled_flag.
Definition: nvmedia_common_decode.h:746
NvMediaPictureInfoMPEG4Part2::bGMCConceal
uint32_t bGMCConceal
Parser only: DivX GMC Concealment Flag to prevent decoding of non I-VOPs during a GMC sequence and in...
Definition: nvmedia_common_decode.h:972
NvMediaPictureInfoH265::log2SaoOffsetScaleChroma
uint8_t log2SaoOffsetScaleChroma
Holds the PPS log2_sao_offset_scale_chroma.
Definition: nvmedia_common_decode.h:771
NvMediaPictureInfoVC1::frame_coding_mode
uint8_t frame_coding_mode
Progressive=0, Frame-interlace=2, Field-interlace=3; see VC-1 7.1.1.15.
Definition: nvmedia_common_decode.h:1012
_NvMediaPictureInfo_AV1::disable_cdf_update
uint8_t disable_cdf_update
Definition: nvmedia_common_decode.h:1581
_NvMediaPictureInfo_AV1::reserved
uint32_t reserved
Definition: nvmedia_common_decode.h:1610
NVMEDIA_DECODER_INSTANCE_2
@ NVMEDIA_DECODER_INSTANCE_2
Specifies the encoder instance ID 2.
Definition: nvmedia_common_decode.h:62
NvMediaIDEFrameStats
Frame stats structure to get get ring entry idx and motion vector dump.
Definition: nvmedia_common_decode.h:213
NvMediaIDEFrameStats::uErrorRefPOC
uint32_t uErrorRefPOC
Will be used in case of H264/HEVC to convey the nearest POC out of RPS/DPB.
Definition: nvmedia_common_decode.h:217
NvMediaPictureInfoH264::pic_order_present_flag
uint8_t pic_order_present_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:379
NvMediaPictureInfoMPEG1Or2::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:885
NvMediaPictureInfoMPEG4Part2::video_object_layer_width
uint16_t video_object_layer_width
Parser Only: Video object layer width.
Definition: nvmedia_common_decode.h:964
NvMediaPictureInfoMPEG1Or2::picture_structure
uint8_t picture_structure
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:850
_NvMediaPictureInfo_AV1::delta_q_res
uint8_t delta_q_res
Definition: nvmedia_common_decode.h:1636
NvMediaIDEFrameStats::uRingEntryIdx
uint32_t uRingEntryIdx
this index is used to get the required decoded stats of current frame
Definition: nvmedia_common_decode.h:215
NVMEDIA_UNKNOWN_PART
@ NVMEDIA_UNKNOWN_PART
invalid option
Definition: nvmedia_common_decode.h:163
NvMediaPictureInfoVP9::GoldenReference
NvMediaRefSurface * GoldenReference
Holds a pointer to the golden reference frame.
Definition: nvmedia_common_decode.h:1391
NvMediaPictureInfoH265::NumActiveRefLayerPics1
uint32_t NumActiveRefLayerPics1
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:809
NvMediaIDEFrameStatus::decode_error
uint16_t decode_error
non-zero value indicates error occured during decoding (codec-specific)
Definition: nvmedia_common_decode.h:109
NvMediaPictureInfoH264::view_id
uint16_t view_id
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:417
NvMediaPictureInfoVP9::transform_mode
uint32_t transform_mode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1443
NvMediaMasteringDisplayData
Mastering display data for an H.265 picture.
Definition: nvmedia_common_decode.h:469
NvMediaPictureInfoVC1::rangeredfrm
uint8_t rangeredfrm
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1077
NvMediaMotionVectorMB_Metadata::mb_type
NvMedia_MB_Type_enum mb_type
mb type
Definition: nvmedia_common_decode.h:185
_NvMediaPictureInfo_AV1::film_grain_enable
uint8_t film_grain_enable
Definition: nvmedia_common_decode.h:1575
NvMediaPictureInfoVP9::lossless
uint32_t lossless
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1441
NvMedia_MB_Part_enum
NvMedia_MB_Part_enum
MB part.
Definition: nvmedia_common_decode.h:153
NvMediaPictureInfoH264::bit_depth_chroma_minus8
uint32_t bit_depth_chroma_minus8
Copy of the H264 bitdepth for Chroma.
Definition: nvmedia_common_decode.h:451
_NvMediaPictureInfo_AV1::num_y_points
uint8_t num_y_points
Definition: nvmedia_common_decode.h:1696
NVMEDIA_MBTYPE_B
@ NVMEDIA_MBTYPE_B
macroblock type B
Definition: nvmedia_common_decode.h:125
NvMediaPictureInfoH264::bottom_field_flag
uint8_t bottom_field_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:341
NvMediaMotionVectorMB_Metadata::mbNum
uint16_t mbNum
macroblock number
Definition: nvmedia_common_decode.h:171
NvMediaPictureInfoH264::scaling_matrix_present
uint8_t scaling_matrix_present
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:395
NvMediaPictureInfoH265::transquant_bypass_enabled_flag
uint8_t transquant_bypass_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:634
NvMediaPictureInfoVP9
Holds picture parameter information for a VP9 picture.
Definition: nvmedia_common_decode.h:1387
_NvMediaPictureInfo_AV1::dual_filter
uint8_t dual_filter
Definition: nvmedia_common_decode.h:1569
NvMediaPictureInfo
void NvMediaPictureInfo
A generic "picture information" pointer type.
Definition: nvmedia_common_decode.h:90
NvMediaPictureInfoVC1::finterpflag
uint8_t finterpflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1026
NvMediaPictureInfoVP9::ref1_width
uint32_t ref1_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1403
NvMediaPictureInfoVP8::num_of_partitions
uint8_t num_of_partitions
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1153
nvmedia_common_encode_decode.h
NVIDIA Media Interface: Common Types for Encode and Decode
NvMediaPictureInfoVP9::height
uint32_t height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1397
NvMediaPictureInfoMPEG1Or2::picture_coding_type
uint8_t picture_coding_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:852
NvMediaPictureInfoVP8::BitsConsumed
uint8_t BitsConsumed
Bits consumed for the current bitstream byte.
Definition: nvmedia_common_decode.h:1180
NvMediaPictureInfoH264::pic_height_in_map_units_minus1
uint32_t pic_height_in_map_units_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:437
NvMediaPictureInfoVC1::psf
uint8_t psf
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1028
NvMediaPictureInfoMPEG4Part2::divx_flags
uint32_t divx_flags
Parser Only: DivX flags.
Definition: nvmedia_common_decode.h:968
_NvMediaPictureInfo_AV1::rows
uint8_t rows
Definition: nvmedia_common_decode.h:1556
NvMediaMotionVectorFrameMetaData::bMVDumpPresent
uint32_t bMVDumpPresent
flag to indicate whether motion vector dump is present or not.
Definition: nvmedia_common_decode.h:199
_NvMediaPictureInfo_AV1::feature_mask
uint8_t feature_mask[8]
Definition: nvmedia_common_decode.h:1679
NvMediaSliceDecodeData
slice level data used with slice level decoding
Definition: nvmedia_common_decode.h:508
NvMediaPictureInfoH264::num_ref_frames
uint8_t num_ref_frames
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:343
_NvMediaPicEntry_AV1
Definition: nvmedia_common_decode.h:1502
NvMediaPictureInfoH264::last_pps_id
int32_t last_pps_id
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:441
NvMediaPictureInfoH265::chromaQpAdjustmentEnableFlag
uint8_t chromaQpAdjustmentEnableFlag
Holds the PPS chroma_qp_adjustment_enabled_flag .
Definition: nvmedia_common_decode.h:763
NvMediaPictureInfoVC1::frameWidth
uint16_t frameWidth
Parser only: Actual frame width.
Definition: nvmedia_common_decode.h:1092
NvMediaPictureInfoMPEG4Part2
Holds picture parameter information for an MPEG-4 Part 2 picture.
Definition: nvmedia_common_decode.h:907
_NvMediaPicEntry_AV1::width
uint32_t width
Definition: nvmedia_common_decode.h:1504
_NvMediaPictureInfo_AV1::v_ac_delta_q
int8_t v_ac_delta_q
Definition: nvmedia_common_decode.h:1642
_NvMediaPictureInfo_AV1::chroma_format_idc
uint8_t chroma_format_idc
Definition: nvmedia_common_decode.h:1597
MAX_USER_SEI_PAYLOAD
#define MAX_USER_SEI_PAYLOAD
Maximum user defined sei payload size.
Definition: nvmedia_common_decode.h:273
NvMediaPictureInfoH265::weighted_bipred_flag
uint8_t weighted_bipred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:630
_NvMediaPictureInfo_AV1::cb_luma_mult
uint8_t cb_luma_mult
Definition: nvmedia_common_decode.h:1705
NvMediaPictureInfoH264::frame_mbs_only_flag
uint8_t frame_mbs_only_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:353
_NvMediaPicEntry_AV1::Index
uint8_t Index
Definition: nvmedia_common_decode.h:1503
NvMediaPictureInfoVC1::range_mapped
NvMediaRefSurface * range_mapped
Reference used for range mapping.
Definition: nvmedia_common_decode.h:1007
NvMediaPictureInfoH264::weighted_bipred_idc
uint8_t weighted_bipred_idc
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:351
NvMediaPictureInfoH264::field_pic_flag
uint8_t field_pic_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:339
NvMediaSliceDecodeData::uBitstreamDataLen
uint32_t uBitstreamDataLen
Bitstream data.
Definition: nvmedia_common_decode.h:512
_NvMediaPictureInfo_AV1::reference_mode
uint8_t reference_mode
Definition: nvmedia_common_decode.h:1582
NvMediaPictureInfoH265::log2_diff_max_min_transform_block_size
uint8_t log2_diff_max_min_transform_block_size
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:559
_NvMediaPictureInfo_AV1::high_precision_mv
uint8_t high_precision_mv
Definition: nvmedia_common_decode.h:1577
NvMediaPictureInfoH264::chroma_qp_index_offset
int8_t chroma_qp_index_offset
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:357
NvMediaPictureInfoVP8::clamp_type
uint8_t clamp_type
Copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1130
NvMediaSEIPayloadH264::field_views_flag
uint8_t field_views_flag
Indicates whether all pictures in the current coded video sequence are coded as complementary field p...
Definition: nvmedia_common_decode.h:299
NvMediaPictureInfoH265::fastRiceAdaptationEnableFlag
uint8_t fastRiceAdaptationEnableFlag
Holds the SPS fast_rice_adaptation_enabled_flag.
Definition: nvmedia_common_decode.h:750
NvMediaPictureInfoH265::pps_cr_qp_offset
int8_t pps_cr_qp_offset
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:623
NvMediaSEIPayloadH264::spatial_flipping_flag
uint8_t spatial_flipping_flag
Indicates that whether one of the two constituent frames is spatially flipped relative to its intende...
Definition: nvmedia_common_decode.h:293
NvMediaPictureInfoH265::pic_height_in_luma_samples
uint32_t pic_height_in_luma_samples
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:551
NvMediaPictureInfoH265::num_short_term_ref_pic_sets
uint8_t num_short_term_ref_pic_sets
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:591
NvMediaPictureInfoH265::highPrecisionOffsetsEnableFlag
uint8_t highPrecisionOffsetsEnableFlag
Holds the SPS high_precision_offsets_enabled_flag.
Definition: nvmedia_common_decode.h:748
_NvMediaPicEntry_AV1::invalid
uint8_t invalid
Definition: nvmedia_common_decode.h:1508
NvMediaPictureInfoVP9::qpChAc
int32_t qpChAc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1437
_NvMediaPictureInfo_AV1::uv_strengths
union _NvMediaPictureInfo_AV1::@9::@13 uv_strengths[8]
_NvMediaPictureInfo_AV1::intra_edge_filter
uint8_t intra_edge_filter
Definition: nvmedia_common_decode.h:1565
NvMediaPictureInfoVC1::bottom_field_flag
uint8_t bottom_field_flag
Bottom field flag TopField=0 BottomField=1.
Definition: nvmedia_common_decode.h:1014
_NvMediaPictureInfo_AV1::segid_preskip
uint8_t segid_preskip
Definition: nvmedia_common_decode.h:1678
NvMediaIDEFrameStatus::concealed_mbs
uint32_t concealed_mbs
number of macroblocks error-concealed
Definition: nvmedia_common_decode.h:113
NvMediaPictureInfoH264::frameType
uint8_t frameType
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition: nvmedia_common_decode.h:410
NvMediaPictureInfoH264::num_ref_idx_l0_active_minus1
uint8_t num_ref_idx_l0_active_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:363
_NvMediaPictureInfo_AV1::qm_v
uint8_t qm_v
Definition: nvmedia_common_decode.h:1645
NvMediaPictureInfoH264::profile_idc
uint32_t profile_idc
Copy of the H264 Profile IDC.
Definition: nvmedia_common_decode.h:445
NvMediaPictureInfoVP9::ref1_height
uint32_t ref1_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1405
NvMediaSliceDecodeData::pSliceDataOffsets
uint32_t * pSliceDataOffsets
If not NULL, nNumSlices entries, contains offset of each slice within the bitstream data buffer.
Definition: nvmedia_common_decode.h:518
_NvMediaPictureInfo_AV1::mode_deltas
int8_t mode_deltas[2]
Definition: nvmedia_common_decode.h:1626
NvMediaMotionVectorFrameMetaData::frameNumDecodeOrder
uint32_t frameNumDecodeOrder
FrameNumber in decoder order.
Definition: nvmedia_common_decode.h:195
NvMediaPictureInfoH265::tiles_enabled_flag
uint8_t tiles_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:670
NvMediaPictureInfoVP9::segmentMapTemporalUpdate
int32_t segmentMapTemporalUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1465
_NvMediaPictureInfo_AV1::use_ref_frame_mvs
uint8_t use_ref_frame_mvs
Definition: nvmedia_common_decode.h:1587
NvMediaPictureInfoMPEG4Part2::vop_fcode_forward
uint8_t vop_fcode_forward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:930
NvMediaSliceDecodeData::bLastSlice
uint32_t bLastSlice
Last slice flag: whether this SliceData contains last slice of frame.
Definition: nvmedia_common_decode.h:526
_NvMediaPictureInfo_AV1::y_dc_delta_q
int8_t y_dc_delta_q
Definition: nvmedia_common_decode.h:1638
_NvMediaPictureInfo_AV1::subsampling_y
uint8_t subsampling_y
Definition: nvmedia_common_decode.h:1595
NvMediaMotionVectorMB_Metadata
Per Macroblock header information.
Definition: nvmedia_common_decode.h:169
_NvMediaPictureInfo_AV1::ar_coeffs_cr
int16_t ar_coeffs_cr[25]
Definition: nvmedia_common_decode.h:1703
NvMediaPictureInfoVP8::sharpness_level
uint8_t sharpness_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1147
_NvMediaPictureInfo_AV1::superres_width
uint32_t superres_width
Definition: nvmedia_common_decode.h:1536
NvMediaPictureInfoH265::transform_skip_enabled_flag
uint8_t transform_skip_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:632
NvMediaPictureInfoH265::NumBitsToSkip
uint32_t NumBitsToSkip
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:701
_NvMediaPictureInfo_AV1::showable_frame
uint8_t showable_frame
Definition: nvmedia_common_decode.h:1593
NvMediaPicEntry_AV1_Short
struct _NvMediaPicEntry_AV1_Short NvMediaPicEntry_AV1_Short
NvMediaPictureInfoH265::NumPocTotalCurr
uint32_t NumPocTotalCurr
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:693
NvMedia_MB_Type_enum
NvMedia_MB_Type_enum
MB types.
Definition: nvmedia_common_decode.h:137
NvMediaPictureInfoVP9::offsetToDctParts
uint32_t offsetToDctParts
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1479
NvMediaContentLightLevelInfo
Content Light Level info for an H.265 picture.
Definition: nvmedia_common_decode.h:491
_NvMediaPictureInfo_AV1::filter_intra
uint8_t filter_intra
Definition: nvmedia_common_decode.h:1579
NvMediaPictureInfoMPEG4Part2::quarter_sample
uint8_t quarter_sample
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:940
_NvMediaPictureInfo_AV1::ar_coeff_lag
uint16_t ar_coeff_lag
Definition: nvmedia_common_decode.h:1689
_NvMediaPicEntry_AV1_Short
Definition: nvmedia_common_decode.h:1498
_NvMediaPictureInfo_AV1::filter_level_v
uint8_t filter_level_v
Definition: nvmedia_common_decode.h:1617
NvMediaPictureInfoMPEG4Part2::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:961
NvMediaPictureInfoH265::slice_segment_header_extension_present_flag
uint8_t slice_segment_header_extension_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:611
NvMediaPictureInfoH265::extendedPrecisionProcessingFlag
uint8_t extendedPrecisionProcessingFlag
Holds the SPS extended_precision_processing_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:744
NvMediaPictureInfoH265::log2_diff_max_min_luma_coding_block_size
uint8_t log2_diff_max_min_luma_coding_block_size
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:555
NvMediaPictureInfoH265::NumActiveRefLayerPics
uint32_t NumActiveRefLayerPics
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:803
NvMediaPictureInfoH265::crossComponentPredictionEnableFlag
uint8_t crossComponentPredictionEnableFlag
Holds the PPS cross_component_prediction_enabled_flag.
Definition: nvmedia_common_decode.h:761
NvMediaPictureInfoVP9::ref2_width
uint32_t ref2_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1407
NvMediaPictureInfoH265::num_long_term_ref_pics_sps
uint8_t num_long_term_ref_pics_sps
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:595
_NvMediaPictureInfo_AV1::ar_coeffs_cb
int16_t ar_coeffs_cb[25]
Definition: nvmedia_common_decode.h:1702
NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors
uint8_t concealment_motion_vectors
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:858
_NvMediaPictureInfo_AV1::width
uint32_t width
Definition: nvmedia_common_decode.h:1532
NvMediaPictureInfoH265::log2_min_transform_block_size_minus2
uint8_t log2_min_transform_block_size_minus2
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:557
_NvMediaPictureInfo_AV1::chroma_scaling_from_luma
uint16_t chroma_scaling_from_luma
Definition: nvmedia_common_decode.h:1688
NvMediaPictureInfoH264::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:408
NvMediaPictureInfoH265::pps_deblocking_filter_disabled_flag
uint8_t pps_deblocking_filter_disabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:664
_NvMediaPictureInfo_AV1::damping
uint8_t damping
Definition: nvmedia_common_decode.h:1650
NvMediaSEIPayloadH264::content_interpretation_flag
uint8_t content_interpretation_flag
Indicates the intended interpretation of the constituent frames, as described in Annex D.
Definition: nvmedia_common_decode.h:289
_NvMediaPicEntry_AV1::wmmat
int32_t wmmat[6]
Definition: nvmedia_common_decode.h:1510
_NvMediaPictureInfo_AV1::skip_ref0
uint32_t skip_ref0
Definition: nvmedia_common_decode.h:1608
_NvMediaPictureInfo_AV1::bits
uint8_t bits
Definition: nvmedia_common_decode.h:1651
NvMediaPictureInfoVP8::refresh_entropy_probs
uint8_t refresh_entropy_probs
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1164
NvMediaPictureInfoH264::pic_init_qp_minus26
int8_t pic_init_qp_minus26
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:361
NvMediaPictureInfoVP9::frameContextIdx
uint8_t frameContextIdx
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1425
_NvMediaPictureInfo_AV1::scaling_points_cb
uint8_t scaling_points_cb[10][2]
Definition: nvmedia_common_decode.h:1697
_NvMediaPictureInfo_AV1::superres_denom
uint8_t superres_denom
Definition: nvmedia_common_decode.h:1548
NvMediaPictureInfoH264::bit_depth_luma_minus8
uint32_t bit_depth_luma_minus8
Copy of the H264 bitdepth for Luma.
Definition: nvmedia_common_decode.h:449
NvMediaPictureInfoVC1::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:1087
_NvMediaPictureInfo_AV1::max_height
uint32_t max_height
Definition: nvmedia_common_decode.h:1540
NvMediaPictureInfoH265::chromaQpAdjustmentTableSize
uint8_t chromaQpAdjustmentTableSize
Holds the PPS chroma_qp_adjustment_table_size_minus1+1, 1...6.
Definition: nvmedia_common_decode.h:767
NvMediaPictureInfoH264::MVCReserved8Bits
uint8_t MVCReserved8Bits
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:425
NvMediaPictureInfoH265::constrained_intra_pred_flag
uint8_t constrained_intra_pred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:626
NvMediaPictureInfoVC1::overlap
uint8_t overlap
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1042
NvMediaReferenceFrameH264
Information about an H.264 reference frame.
Definition: nvmedia_common_decode.h:239
NvMediaReferenceFrameH264::is_long_term
uint32_t is_long_term
Is this a long term reference (else short term).
Definition: nvmedia_common_decode.h:246
_NvMediaPictureInfo_AV1::num_cb_points
uint8_t num_cb_points
Definition: nvmedia_common_decode.h:1698
NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct
uint8_t frame_pred_frame_dct
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:856
_NvMediaPictureInfo_AV1::qm_u
uint8_t qm_u
Definition: nvmedia_common_decode.h:1644
NvMediaPictureInfoH264::slice_group_change_rate_minus1
uint32_t slice_group_change_rate_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:389
NvMediaPictureInfoVP9::keyFrame
uint32_t keyFrame
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1411
NvMediaPictureInfoH264::redundant_pic_cnt_present_flag
uint8_t redundant_pic_cnt_present_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:383
NvMediaMotionVectorMB_Metadata::mb_part
NvMedia_MB_Part_enum mb_part
mb part
Definition: nvmedia_common_decode.h:187
NvMediaPictureInfoH265::log2MaxTransformSkipSize
uint8_t log2MaxTransformSkipSize
Holds the PPS extension log2_max_transform_skip_block_size_minus2, 0...5.
Definition: nvmedia_common_decode.h:759
NvMediaContentLightLevelInfo::max_content_light_level
uint16_t max_content_light_level
Maximum content light level in units of candelas per square metre.
Definition: nvmedia_common_decode.h:494
NvMediaPictureInfoH264::transform_8x8_mode_flag
uint8_t transform_8x8_mode_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:355
_NvMediaPictureInfo_AV1::cr_offset
int16_t cr_offset
Definition: nvmedia_common_decode.h:1709
_NvMediaPictureInfo_AV1::show_existing_frame_index
int32_t show_existing_frame_index
Definition: nvmedia_common_decode.h:1611
NvMediaPictureInfoH265::intraBlockCopyEnableFlag
uint8_t intraBlockCopyEnableFlag
Holds the SPS intraBlockCopyEnableFlag; always 0 not currently used by the spec.
Definition: nvmedia_common_decode.h:754
NvMediaPictureInfoMPEG1Or2::top_field_first
uint8_t top_field_first
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:866
_NvMediaPictureInfo_AV1::tile_info
uint32_t tile_info[AV1_MAX_TILES *2]
Definition: nvmedia_common_decode.h:1560
NvMediaPictureInfoH264::entropy_coding_mode_flag
uint8_t entropy_coding_mode_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:377
_NvMediaPictureInfo_AV1::feature_data
int16_t feature_data[8][8]
Definition: nvmedia_common_decode.h:1680
NvMediaSEIPayloadH264::current_frame_is_frame0_flag
uint8_t current_frame_is_frame0_flag
Indicate whether current frame is frame 0, as described in Annex D.
Definition: nvmedia_common_decode.h:301
NvMediaPictureInfoVC1::pulldown
uint8_t pulldown
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1020
_NvMediaPictureInfo_AV1::tx_mode
uint8_t tx_mode
Definition: nvmedia_common_decode.h:1586
NvMediaPictureInfoH264::slice_group_map_type
uint8_t slice_group_map_type
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:387
NvMediaMasteringDisplayData::white_point_y
uint16_t white_point_y
Normalized y chromaticity cordinate of white point of mastering display.
Definition: nvmedia_common_decode.h:478
_NvMediaPictureInfo_AV1::enable_order_hint
uint32_t enable_order_hint
Definition: nvmedia_common_decode.h:1607
NvMediaPictureInfoMPEG4Part2::alternate_vertical_scan_flag
uint8_t alternate_vertical_scan_flag
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:946
NvMediaVP9BackwardUpdates
Holds VP9 counters for adaptive entropy contexts.
Definition: nvmedia_common_decode.h:1222
NvMediaPictureInfoVP9::AltReference
NvMediaRefSurface * AltReference
Holds a pointer to the alternate reference frame.
Definition: nvmedia_common_decode.h:1393
_NvMediaPictureInfo_AV1::cols
uint8_t cols
Definition: nvmedia_common_decode.h:1555
NvMediaPictureInfoH265::pps_tc_offset_div2
int8_t pps_tc_offset_div2
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:668
_NvMediaPictureInfo_AV1::delta_lf_multi
uint8_t delta_lf_multi
Definition: nvmedia_common_decode.h:1623
NvMediaPictureInfoVP9::resolutionChange
uint32_t resolutionChange
Resolution change.
Definition: nvmedia_common_decode.h:1419
NvMediaPictureInfoH264::delta_pic_order_always_zero_flag
uint8_t delta_pic_order_always_zero_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:373
NvMediaPictureInfoH264::log2_max_pic_order_cnt_lsb_minus4
uint8_t log2_max_pic_order_cnt_lsb_minus4
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:371
_NvMediaPictureInfo_AV1::jnt_comp
uint8_t jnt_comp
Definition: nvmedia_common_decode.h:1570
NvMediaPictureInfoH265::diff_cu_qp_delta_depth
uint8_t diff_cu_qp_delta_depth
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:617
NvMediaPictureInfoVC1::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:1085
NvMediaPictureInfoH265::default_ref_layers_active_flag
uint32_t default_ref_layers_active_flag
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:797
NvMediaPictureInfoMPEG4Part2::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:959
NvMediaPictureInfoH265::loop_filter_across_tiles_enabled_flag
uint8_t loop_filter_across_tiles_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:643
NVMEDIA_PART_16x8
@ NVMEDIA_PART_16x8
MB part 16x8.
Definition: nvmedia_common_decode.h:157
NvMediaPictureInfoVC1::extended_mv
uint8_t extended_mv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1038
NvMediaPictureInfoVP9::prevIsKeyFrame
uint32_t prevIsKeyFrame
If previous frame is key frame.
Definition: nvmedia_common_decode.h:1415
_NvMediaPictureInfo_AV1::film_grain
struct _NvMediaPictureInfo_AV1::@11 film_grain
NvMediaPictureInfoH264::log2_max_frame_num_minus4
uint8_t log2_max_frame_num_minus4
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:367
_NvMediaPictureInfo_AV1::segmentation
struct _NvMediaPictureInfo_AV1::@10 segmentation
NvMediaPictureInfoVP9::width
uint32_t width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1395
NvMediaPictureInfoVP8::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:1195
NvMediaPictureInfoVP9::loopFilterSharpness
uint32_t loopFilterSharpness
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1431
NvMediaPictureInfoMPEG4Part2::resync_marker_disable
uint8_t resync_marker_disable
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:934
_NvMediaPictureInfo_AV1
Holds picture parameter information for AV1 picture.
Definition: nvmedia_common_decode.h:1530
_NvMediaPictureInfo_AV1::loop_filter
struct _NvMediaPictureInfo_AV1::@7 loop_filter
NvMediaPictureInfoH265::deblocking_filter_control_present_flag
uint8_t deblocking_filter_control_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:660
NvMediaPictureInfoH265::reserved2
uint8_t reserved2
Ensures alignment to 4 bytes.
Definition: nvmedia_common_decode.h:777
_NvMediaPictureInfo_AV1::mode_ref_delta_enabled
uint8_t mode_ref_delta_enabled
Definition: nvmedia_common_decode.h:1620
NvMediaPictureInfoH265::MasteringDispData
NvMediaMasteringDisplayData MasteringDispData
Parser Only: Mastering display data if present.
Definition: nvmedia_common_decode.h:784
NvMediaPictureInfoH265::separate_colour_plane_flag
uint8_t separate_colour_plane_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:585
NvMediaSliceDecodeData::uNumSlices
uint32_t uNumSlices
Number of slices in this SliceData.
Definition: nvmedia_common_decode.h:516
NvMediaPictureInfoH264::constrained_intra_pred_flag
uint8_t constrained_intra_pred_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:347
NvMediaPictureInfoVP9::segmentFeatureMode
uint32_t segmentFeatureMode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1467
NvMediaPictureInfoMPEG4Part2::quant_type
uint8_t quant_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:938
NvMediaMotionVectorMB_Metadata::MBType
NvMediaMacroBlockType MBType
macroblock type
Definition: nvmedia_common_decode.h:173
_NvMediaTile_AV1::column
uint16_t column
Definition: nvmedia_common_decode.h:1519
NvMediaMotionVectorMB_Metadata::mv_for_y
int16_t mv_for_y
forward motion vector in y direction
Definition: nvmedia_common_decode.h:177
NvMediaPictureInfoMPEG4Part2::interlaced
uint8_t interlaced
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:936
NvMediaPictureInfoH265::log2_diff_max_min_pcm_luma_coding_block_size
uint8_t log2_diff_max_min_pcm_luma_coding_block_size
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:565
_NvMediaPictureInfo_AV1::profile
uint8_t profile
Definition: nvmedia_common_decode.h:1551
NVMEDIA_PART_16x16
@ NVMEDIA_PART_16x16
MB part 16x16.
Definition: nvmedia_common_decode.h:155
NvMediaPictureInfoH265::mv_hevc_enable
uint32_t mv_hevc_enable
Indicates hecv-mv is present in the stream.
Definition: nvmedia_common_decode.h:793
NvMediaPictureInfoH264::deblocking_filter_control_present_flag
uint8_t deblocking_filter_control_present_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:381
NvMediaPictureInfoVP9::ref0_width
uint32_t ref0_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1399
NvMediaPictureInfoVP9::log2_tile_rows
uint32_t log2_tile_rows
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1459
NvMediaPictureInfoVC1::range_mapuv
uint8_t range_mapuv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1056
NvMediaPictureInfoVP9::comp_pred_mode
uint32_t comp_pred_mode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1451
NvMediaPictureInfoVP9::frameTagSize
uint32_t frameTagSize
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1481
NVMEDIA_PPS_PRESENT
@ NVMEDIA_PPS_PRESENT
picture header data present or not
Definition: nvmedia_common_decode.h:77
_NvMediaPictureInfo_AV1::max_width
uint32_t max_width
Definition: nvmedia_common_decode.h:1538
NvMediaPictureInfoH264::weighted_pred_flag
uint8_t weighted_pred_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:349
NvMediaPictureInfoH265::init_qp_minus26
int8_t init_qp_minus26
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:619
NVMEDIA_UNKNOWN_TYPE
@ NVMEDIA_UNKNOWN_TYPE
invalid option
Definition: nvmedia_common_decode.h:147
NvMediaPictureInfoVC1::multires
uint8_t multires
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1062
NvMediaPictureInfoH264::num_ref_idx_l1_active_minus1
uint8_t num_ref_idx_l1_active_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:365
NvMediaPictureInfoH265::loop_filter_across_slices_enabled_flag
uint8_t loop_filter_across_slices_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:645
NvMediaMotionVectorMB_Metadata::qp
uint8_t qp
qp value
Definition: nvmedia_common_decode.h:183
NvMediaPictureInfoH264::direct_8x8_inference_flag
uint8_t direct_8x8_inference_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:375
_NvMediaPictureInfo_AV1::y_strengths
union _NvMediaPictureInfo_AV1::@9::@12 y_strengths[8]
NvMediaPictureInfoH265::log2_min_pcm_luma_coding_block_size_minus3
uint8_t log2_min_pcm_luma_coding_block_size_minus3
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:563
_NvMediaPictureInfo_AV1::u_ac_delta_q
int8_t u_ac_delta_q
Definition: nvmedia_common_decode.h:1641
_NvMediaPictureInfo_AV1::interintra_compound
uint8_t interintra_compound
Definition: nvmedia_common_decode.h:1566
NvMediaReferenceFrameH264::FrameIdx
uint16_t FrameIdx
Copy of the H.264 bitstream field: frame_num from slice_header for short-term references,...
Definition: nvmedia_common_decode.h:264
NvMediaPictureInfoVP8::RetRefreshLastFrame
uint32_t RetRefreshLastFrame
Parser only: RetRefreshLastFrame.
Definition: nvmedia_common_decode.h:1208
_NvMediaPictureInfo_AV1::v_dc_delta_q
int8_t v_dc_delta_q
Definition: nvmedia_common_decode.h:1640
NvMediaPictureInfoH264::chroma_format_idc
uint16_t chroma_format_idc
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:335
NvMediaPictureInfoH265::pps_slice_chroma_qp_offsets_present_flag
uint8_t pps_slice_chroma_qp_offsets_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:657
NvMediaPictureInfoH265::output_flag_present_flag
uint8_t output_flag_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:647
NvMediaPictureInfoH265::cabac_init_present_flag
uint8_t cabac_init_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:655
NvMediaSliceDecodeData::pBitstreamData
uint8_t * pBitstreamData
Ptr to bitstream data for this picture (slice-layer)
Definition: nvmedia_common_decode.h:514
_NvMediaPictureInfo_AV1::delta_q_present
uint8_t delta_q_present
Definition: nvmedia_common_decode.h:1635
NvMediaPictureInfoH265::masterin_display_data_present
uint8_t masterin_display_data_present
Parser Only: Flag to indicated mastering display data is present.
Definition: nvmedia_common_decode.h:782
NvMediaPictureInfoVC1::range_mapuv_flag
uint8_t range_mapuv_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1054
NvMediaPictureInfoVC1::range_mapy_flag
uint8_t range_mapy_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1050
NvMediaSliceDecodeData::bFirstSlice
uint32_t bFirstSlice
First slice flag: whether this SliceData contains first slice of frame.
Definition: nvmedia_common_decode.h:524
NvMediaPictureInfoVC1::interlace
uint8_t interlace
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1022
NvMediaIDEFrameStats::mvfData
NvMediaMotionVectorFrameMetaData mvfData
motion vector dump for current frame
Definition: nvmedia_common_decode.h:219
NvMediaPictureInfoH265::NumDirectRefLayers
uint32_t NumDirectRefLayers
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:799
NvMediaPictureInfoH264::level_idc
uint32_t level_idc
Copy of the H264 Level IDC.
Definition: nvmedia_common_decode.h:447
NvMediaMotionVectorFrameMetaData::mv
NvMediaMotionVectorMB_Metadata * mv
pointer to motion vector array
Definition: nvmedia_common_decode.h:201
NvMediaPictureInfoH265::NumPocStCurrBefore
uint32_t NumPocStCurrBefore
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:695
_NvMediaPictureInfo_AV1::reference_frame_update
uint8_t reference_frame_update
Definition: nvmedia_common_decode.h:1588
_NvMediaPictureInfo_AV1::skip_mode
uint8_t skip_mode
Definition: nvmedia_common_decode.h:1583
NvMediaPictureInfoH264::second_chroma_qp_index_offset
int8_t second_chroma_qp_index_offset
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:359
NvMediaPictureInfoVC1::refdist_flag
uint8_t refdist_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1034
NvMediaPictureInfoVP9::intraOnly
uint32_t intraOnly
Intra only.
Definition: nvmedia_common_decode.h:1423
NvMediaRefSurface
void NvMediaRefSurface
A generic "reference surface" pointer type.
Definition: nvmedia_common_decode.h:100
NvMediaPictureInfoH265::dependent_slice_segments_enabled_flag
uint8_t dependent_slice_segments_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:609
_NvMediaPictureInfo_AV1::update_data
uint8_t update_data
Definition: nvmedia_common_decode.h:1676
NVMEDIA_MBTYPE_I
@ NVMEDIA_MBTYPE_I
macroblock type I
Definition: nvmedia_common_decode.h:131
NvMediaPictureInfoH265::long_term_ref_pics_present_flag
uint8_t long_term_ref_pics_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:593
_NvMediaPictureInfo_AV1::heights
uint16_t heights[AV1_MAX_TILES]
Definition: nvmedia_common_decode.h:1558
NvMediaPictureInfoH265::bit_depth_chroma
uint8_t bit_depth_chroma
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:569
NvMediaTile_AV1
struct _NvMediaTile_AV1 NvMediaTile_AV1
NvMediaPictureInfoMPEG1Or2
Holds picture parameter information for an MPEG 1 or MPEG 2 picture.
Definition: nvmedia_common_decode.h:837
NvMediaPictureInfoH265::amp_enabled_flag
uint8_t amp_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:583
NvMediaPictureInfoH265::frameType
uint8_t frameType
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition: nvmedia_common_decode.h:779
NVMEDIA_DECODER_INSTANCE_1
@ NVMEDIA_DECODER_INSTANCE_1
Specifies the decoder instance ID 1.
Definition: nvmedia_common_decode.h:60
_NvMediaPictureInfo_AV1::cdef_enable
uint8_t cdef_enable
Definition: nvmedia_common_decode.h:1573
NvMediaPictureInfoH265::cu_qp_delta_enabled_flag
uint8_t cu_qp_delta_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:615
NvMediaPictureInfoH265::num_extra_slice_header_bits
uint8_t num_extra_slice_header_bits
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:640
NvMediaPictureInfoH265::pps_range_extension_present_flag
uint8_t pps_range_extension_present_flag
Definition: nvmedia_common_decode.h:756
NvMediaPictureInfoH265::CurrPicOrderCntVal
int32_t CurrPicOrderCntVal
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:703
_NvMediaPictureInfo_AV1::CurrPic
NvMediaPicEntry_AV1_Short CurrPic
Definition: nvmedia_common_decode.h:1543
NvMediaPictureInfoVP8::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:1197
_NvMediaPictureInfo_AV1::num_cr_points
uint8_t num_cr_points
Definition: nvmedia_common_decode.h:1700
NvMediaPictureInfoH265::log2_min_luma_coding_block_size_minus3
uint8_t log2_min_luma_coding_block_size_minus3
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:553
NvMediaPictureInfoH265::NumPocStCurrAfter
uint32_t NumPocStCurrAfter
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:697
_NvMediaPictureInfo_AV1::widths
uint16_t widths[AV1_MAX_TILES]
Definition: nvmedia_common_decode.h:1557
NvMediaPictureInfoH265::diffCuChromaQpAdjustmentDepth
uint8_t diffCuChromaQpAdjustmentDepth
Holds the PPS diff_cu_chroma_qp_adjustment_depth, 0...3.
Definition: nvmedia_common_decode.h:765
_NvMediaPictureInfo_AV1::mode_ref_delta_update
uint8_t mode_ref_delta_update
Definition: nvmedia_common_decode.h:1621
NvMediaPictureInfoH265::poc_lsb_not_present_flag
uint32_t poc_lsb_not_present_flag
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:805
NvMediaReferenceFrameH264::surface
NvMediaRefSurface * surface
The surface that contains the reference image.
Definition: nvmedia_common_decode.h:244
NvMediaPictureInfoH265::implicitRdpcmEnableFlag
uint8_t implicitRdpcmEnableFlag
Holds the SPS implicit_rdpcm_enabled_flag.
Definition: nvmedia_common_decode.h:740
NvMediaPictureInfoH265::entropy_coding_sync_enabled_flag
uint8_t entropy_coding_sync_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:636
_NvMediaPictureInfo_AV1::sharpness_level
uint8_t sharpness_level
Definition: nvmedia_common_decode.h:1618
NvMediaPictureInfoVP9::segmentMapUpdate
uint32_t segmentMapUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1463
NvMediaPicEntry_AV1
struct _NvMediaPicEntry_AV1 NvMediaPicEntry_AV1
NvMediaPictureInfoH265::max_one_active_ref_layer_flag
uint32_t max_one_active_ref_layer_flag
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:801
NvMediaPictureInfoVP8::uCoeffPartitionBufferHandle
uint32_t uCoeffPartitionBufferHandle
Handle to VP8 Coeff partition (for OTF case).
Definition: nvmedia_common_decode.h:1201
_NvMediaPictureInfo_AV1::BitDepth
uint8_t BitDepth
Definition: nvmedia_common_decode.h:1550
NvMediaPictureInfoH265::scaling_list_enable_flag
uint8_t scaling_list_enable_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:601
NvMediaPictureInfoVC1::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:1002
_NvMediaPictureInfo_AV1::switchable_motion_mode
uint8_t switchable_motion_mode
Definition: nvmedia_common_decode.h:1578
NvMediaPictureInfoVP9::LastReference
NvMediaRefSurface * LastReference
Holds a pointer to the last reference frame.
Definition: nvmedia_common_decode.h:1389
nvmedia_core.h
NVIDIA Media Interface: Core
NvMediaPictureInfoH265::bit_depth_luma
uint8_t bit_depth_luma
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:567
_NvMediaTile_AV1::row
uint16_t row
Definition: nvmedia_common_decode.h:1518
NvMediaPictureInfoH265::IDRPicFlag
uint32_t IDRPicFlag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:687
NvMediaSliceDecodeData::uFirstCtbAddr
uint32_t uFirstCtbAddr
CTB number of first CTB in the slice data.
Definition: nvmedia_common_decode.h:522
NvMediaPictureInfoVP8::uCoeffPartitionDataLen
uint32_t uCoeffPartitionDataLen
Number of bytes in VP8 Coeff partition (for OTF case)
Definition: nvmedia_common_decode.h:1199
NvMediaPictureInfoH265::content_light_level_info_present
uint32_t content_light_level_info_present
Parser Only: Flag to indicated content light level data is present.
Definition: nvmedia_common_decode.h:816
NvMediaMotionVectorFrameMetaData::mbCount
uint32_t mbCount
total number of macroblocks in current frame
Definition: nvmedia_common_decode.h:197
NvMediaPictureInfoVP9::allow_high_precision_mv
uint32_t allow_high_precision_mv
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1445
_NvMediaPictureInfo_AV1::interp_filter
uint8_t interp_filter
Definition: nvmedia_common_decode.h:1670
NvMediaPictureInfoVP8::update_mb_seg_data
uint8_t update_mb_seg_data
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1136
NvMediaPictureInfoVP8::hdr_processed_offset
uint32_t hdr_processed_offset
Offset to byte which is parsed in cpu.
Definition: nvmedia_common_decode.h:1188
NvMediaPictureInfoVC1::fastuvmc
uint8_t fastuvmc
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1048
NvMediaPictureInfoVP9::log2_tile_columns
uint32_t log2_tile_columns
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1457
NvMediaMotionVectorMB_Metadata::mv_bac_y
int16_t mv_bac_y
forward motion vector in y direction
Definition: nvmedia_common_decode.h:181
NvMediaPictureInfoVP8::CbrHdrBedRange
uint8_t CbrHdrBedRange
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1168
_NvMediaPictureInfo_AV1::scaling_points_cr
uint8_t scaling_points_cr[10][2]
Definition: nvmedia_common_decode.h:1699
_NvMediaPictureInfo_AV1::ref_frame_map_index
int8_t ref_frame_map_index[8]
Definition: nvmedia_common_decode.h:1605
_NvMediaPictureInfo_AV1::reduced_tx_set
uint8_t reduced_tx_set
Definition: nvmedia_common_decode.h:1584
NvMediaPictureInfoH264::num_slice_groups_minus1
uint8_t num_slice_groups_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:385
_NvMediaPictureInfo_AV1::frame_type
uint8_t frame_type
Definition: nvmedia_common_decode.h:1591
_NvMediaPictureInfo_AV1::integer_mv
uint8_t integer_mv
Definition: nvmedia_common_decode.h:1572
NvMediaPictureInfoVC1::vstransform
uint8_t vstransform
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1044
_NvMediaPictureInfo_AV1::superres
uint8_t superres
Definition: nvmedia_common_decode.h:1585
_NvMediaPictureInfo_AV1::grain_seed
uint16_t grain_seed
Definition: nvmedia_common_decode.h:1694
NvMediaMotionVectorFrameMetaData
Motion vector array to get the required current frame stats.
Definition: nvmedia_common_decode.h:193
_NvMediaPictureInfo_AV1::mono_chrome
uint8_t mono_chrome
Definition: nvmedia_common_decode.h:1596
_NvMediaPictureInfo_AV1::filter_level_u
uint8_t filter_level_u
Definition: nvmedia_common_decode.h:1616
_NvMediaPictureInfo_AV1::show_frame
uint8_t show_frame
Definition: nvmedia_common_decode.h:1592
NvMediaPictureInfoH265::num_ref_idx_l1_default_active_minus1
uint8_t num_ref_idx_l1_default_active_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:651
_NvMediaPictureInfo_AV1::subsampling_x
uint8_t subsampling_x
Definition: nvmedia_common_decode.h:1594
NvMediaDecoderInstanceId
NvMediaDecoderInstanceId
Specifies the decoder instance ID.
Definition: nvmedia_common_decode.h:56
NvMediaPictureInfoVP8::segmentation_enabled
uint8_t segmentation_enabled
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1132
NvMediaPictureInfoH264::mb_adaptive_frame_field_flag
uint8_t mb_adaptive_frame_field_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:345
NvMediaPictureInfoH265::log2SaoOffsetScaleLuma
uint8_t log2SaoOffsetScaleLuma
Holds the PPS log2_sao_offset_scale_luma, max(0,bitdepth-10), maxBitdepth 16 for future.
Definition: nvmedia_common_decode.h:769
NvMediaPictureInfoMPEG4Part2::rounding_control
uint8_t rounding_control
Derived from vop_rounding_type bitstream field.
Definition: nvmedia_common_decode.h:944
NvMediaPictureInfoVP8::AltReference
NvMediaRefSurface * AltReference
Alternate reference frame.
Definition: nvmedia_common_decode.h:1119
NvMediaPictureInfoVP8::hdr_partition_size
uint32_t hdr_partition_size
Remaining header parition size.
Definition: nvmedia_common_decode.h:1184
_NvMediaPictureInfo_AV1::screen_content_tools
uint8_t screen_content_tools
Definition: nvmedia_common_decode.h:1571
_NvMediaPictureInfo_AV1::base_qindex
uint8_t base_qindex
Definition: nvmedia_common_decode.h:1637
NvMediaPictureInfoH265::pps_cb_qp_offset
int8_t pps_cb_qp_offset
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:621
NvMediaPictureInfoH264::inter_view_flag
uint8_t inter_view_flag
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:419
_NvMediaPictureInfo_AV1::use_128x128_superblock
uint8_t use_128x128_superblock
Definition: nvmedia_common_decode.h:1564
NvMediaPictureInfoVP9::segmentEnabled
uint32_t segmentEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1461
NvMediaPictureInfoVP8::loop_filter_level
uint8_t loop_filter_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1145
NvMediaPictureInfoH264::seiPayloadInfo
NvMediaSEIPayloadH264 seiPayloadInfo
Parser only: SEI payload info.
Definition: nvmedia_common_decode.h:433
NvMediaPictureInfoMPEG1Or2::alternate_scan
uint8_t alternate_scan
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:862
NvMediaPictureInfoVP8::show_frame
uint8_t show_frame
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1125
NvMediaPictureInfoMPEG4Part2::data_partitioned
uint8_t data_partitioned
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:954
NvMediaPictureInfoH265
Holds picture parameter information for an H.265 picture.
Definition: nvmedia_common_decode.h:546
_NvMediaPictureInfo_AV1::enabled
uint8_t enabled
Definition: nvmedia_common_decode.h:1674
NvMediaPictureInfoMPEG4Part2::top_field_first
uint8_t top_field_first
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:948
_NvMediaPictureInfo_AV1::warped_motion
uint8_t warped_motion
Definition: nvmedia_common_decode.h:1568
NvMediaPictureInfoH265::uniform_spacing_flag
uint8_t uniform_spacing_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:672
NvMediaPictureInfoH265::num_tile_columns_minus1
uint8_t num_tile_columns_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:674
NvMediaPictureInfoH265::ContentLightLevelInfo
NvMediaContentLightLevelInfo ContentLightLevelInfo
Parser Only: Content light level info data if present.
Definition: nvmedia_common_decode.h:818
NvMediaPictureInfoH265::strong_intra_smoothing_enabled_flag
uint8_t strong_intra_smoothing_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:577
NvMediaPictureInfoVC1::rangered
uint8_t rangered
VC-1 SP/MP range reduction control.
Definition: nvmedia_common_decode.h:1072
NvMediaIDEFrameStatus::hwClockValue
uint32_t hwClockValue
Unused variable.
Definition: nvmedia_common_decode.h:107
NvMediaPictureInfoH265::sps_range_extension_present_flag
uint8_t sps_range_extension_present_flag
Definition: nvmedia_common_decode.h:733
_NvMediaPictureInfo_AV1::delta_lf_present
uint8_t delta_lf_present
Definition: nvmedia_common_decode.h:1622
_NvMediaTile_AV1::dataSize
uint32_t dataSize
Definition: nvmedia_common_decode.h:1517
NvMediaPictureInfoMPEG4Part2::vop_coding_type
uint8_t vop_coding_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:928
NvMediaPictureInfoH264::pic_order_cnt_type
uint8_t pic_order_cnt_type
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:369
NvMediaPictureInfoH265::transformSkipRotationEnableFlag
uint8_t transformSkipRotationEnableFlag
Holds the SPS extension for transform_skip_rotation_enabled_flag.
Definition: nvmedia_common_decode.h:736
NvMediaPictureInfoH265::pcm_sample_bit_depth_luma_minus1
uint8_t pcm_sample_bit_depth_luma_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:571
NVMEDIA_MBTYPE_P_FORWARD
@ NVMEDIA_MBTYPE_P_FORWARD
macroblock type P forward
Definition: nvmedia_common_decode.h:127
_NvMediaPictureInfo_AV1::order_hint_bits_minus_1
uint8_t order_hint_bits_minus_1
Definition: nvmedia_common_decode.h:1600
NvMediaPictureInfoH265::max_transform_hierarchy_depth_inter
uint8_t max_transform_hierarchy_depth_inter
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:581
NvMediaPictureInfoH265::pcm_loop_filter_disabled_flag
uint8_t pcm_loop_filter_disabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:575
NvMediaPictureInfoMPEG4Part2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:912
NvMediaPictureInfoH265::explicitRdpcmEnableFlag
uint8_t explicitRdpcmEnableFlag
Holds the SPS explicit_rdpcm_enabled_flag.
Definition: nvmedia_common_decode.h:742
_NvMediaPictureInfo_AV1::tiles
struct _NvMediaPictureInfo_AV1::@6 tiles
NvMediaSliceDecodeData::bErrorFlag
uint32_t bErrorFlag
Error flag if some parsing error detected.
Definition: nvmedia_common_decode.h:528
NvMediaMotionVectorMB_Metadata::mv_for_x
int16_t mv_for_x
forward motion vector in x direction
Definition: nvmedia_common_decode.h:175
NvMediaPictureInfoVC1::frameHeight
uint16_t frameHeight
Parser only: Actual frame height.
Definition: nvmedia_common_decode.h:1094
_NvMediaPictureInfo_AV1::combined
uint8_t combined
Definition: nvmedia_common_decode.h:1658
_NvMediaPictureInfo_AV1::cdef
struct _NvMediaPictureInfo_AV1::@9 cdef
NvMediaPictureInfoH265::iCur
uint32_t iCur
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:685
NvMediaPictureInfoVC1::maxbframes
uint8_t maxbframes
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1082
_NvMediaPictureInfo_AV1::clip_to_restricted_range
uint16_t clip_to_restricted_range
Definition: nvmedia_common_decode.h:1693
NvMediaSEIPayloadH264::uUserSeiPayloadLength
uint32_t uUserSeiPayloadLength
Specify the length of user data unregistered SEI message, as described in Annex D.
Definition: nvmedia_common_decode.h:306
NvMediaContentLightLevelInfo::max_pic_average_light_level
uint16_t max_pic_average_light_level
Maximum frame average light level in units of candelas per square metre.
Definition: nvmedia_common_decode.h:496
NvMediaPictureInfoVP8::LastReference
NvMediaRefSurface * LastReference
Last reference frame.
Definition: nvmedia_common_decode.h:1115
NvMediaPictureInfoH265::log2_parallel_merge_level_minus2
uint8_t log2_parallel_merge_level_minus2
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:638
NvmediaVP9EntropyProbs
Holds VP9 entropy contexts.
Definition: nvmedia_common_decode.h:1285
NvMediaPictureInfoMPEG4Part2::video_object_layer_height
uint16_t video_object_layer_height
Parser Only: Video object layer height.
Definition: nvmedia_common_decode.h:966
_NvMediaPictureInfo_AV1::filter_level
uint8_t filter_level[2]
Definition: nvmedia_common_decode.h:1615
NvMediaPictureInfoVP9::qpYDc
int32_t qpYDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1435
NvMediaPictureInfoVP8::update_mb_seg_abs
uint8_t update_mb_seg_abs
Copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1141
NvMediaPictureInfoVP9::modeRefLfEnabled
uint32_t modeRefLfEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1473
NvMediaPictureInfoVP8::mode_ref_lf_delta_enabled
uint8_t mode_ref_lf_delta_enabled
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1149
NvMediaPictureInfoH265::nuh_layer_id
uint32_t nuh_layer_id
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:795
NvMediaPictureInfoMPEG1Or2::intra_dc_precision
uint8_t intra_dc_precision
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:854
NVMEDIA_SLH_PRESENT
@ NVMEDIA_SLH_PRESENT
slice header data present or not
Definition: nvmedia_common_decode.h:73
_NvMediaPictureInfo_AV1::grain_scale_shift
uint16_t grain_scale_shift
Definition: nvmedia_common_decode.h:1691
NVMEDIA_DECODER_INSTANCE_0
@ NVMEDIA_DECODER_INSTANCE_0
Specifies the decoder instance ID 0.
Definition: nvmedia_common_decode.h:58
_NvMediaPictureInfo_AV1::scaling_shift_minus8
uint16_t scaling_shift_minus8
Definition: nvmedia_common_decode.h:1687
_NvMediaPictureInfo_AV1::fgsPic
NvMediaRefSurface * fgsPic
Definition: nvmedia_common_decode.h:1684
NvMediaSEIPayloadH264::quincunx_sampling_flag
uint8_t quincunx_sampling_flag
Indicate whether each colour component plane of each consituent frame is quincunx sampled or not,...
Definition: nvmedia_common_decode.h:286
NvMediaReferenceFrameH264::bottom_is_reference
uint32_t bottom_is_reference
Is the bottom field used as a reference.
Definition: nvmedia_common_decode.h:256
NvMediaMacroBlockType
NvMediaMacroBlockType
Macroblock types.
Definition: nvmedia_common_decode.h:123
_NvMediaPictureInfo_AV1::ar_coeffs_y
int16_t ar_coeffs_y[24]
Definition: nvmedia_common_decode.h:1701
NvMediaPictureInfoH264::num_inter_view_refs_l1
uint8_t num_inter_view_refs_l1
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:423
_NvMediaPictureInfo_AV1::refresh_frame_flags
uint8_t refresh_frame_flags
Definition: nvmedia_common_decode.h:1711
NvMediaPictureInfoVP8::CbrHdrBedValue
uint8_t CbrHdrBedValue
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1166
_NvMediaPictureInfo_AV1::frame_restoration_type
uint8_t frame_restoration_type[3]
Definition: nvmedia_common_decode.h:1630
NvMediaPictureInfoVC1
Holds picture parameter information for a VC1 picture.
Definition: nvmedia_common_decode.h:992
_NvMediaTile_AV1::Reserved24Bits
uint8_t Reserved24Bits[3]
Definition: nvmedia_common_decode.h:1521
NVMEDIA_B
@ NVMEDIA_B
MB type B.
Definition: nvmedia_common_decode.h:143
NvMediaPictureInfoVC1::postprocflag
uint8_t postprocflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1018
NvMediaPictureInfoVP8::hdr_start_offset
uint32_t hdr_start_offset
Start of header partition.
Definition: nvmedia_common_decode.h:1186
NvMediaPictureInfoVC1::extended_dmv
uint8_t extended_dmv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1040
NvMediaPictureInfoH265::NumDeltaPocsOfRefRpsIdx
uint32_t NumDeltaPocsOfRefRpsIdx
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:691
_NvMediaPictureInfo_AV1::cb_offset
int16_t cb_offset
Definition: nvmedia_common_decode.h:1706
_NvMediaPictureInfo_AV1::qm_y
uint8_t qm_y
Definition: nvmedia_common_decode.h:1643
_NvMediaPicEntry_AV1_Short::Index
uint8_t Index
Definition: nvmedia_common_decode.h:1499
NvMediaPictureInfoMPEG4Part2::reversible_vlc
uint8_t reversible_vlc
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:956
NvMediaPictureInfoH265::num_tile_rows_minus1
uint8_t num_tile_rows_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:676
NvMediaPictureInfoH265::bSliceDecEnable
uint32_t bSliceDecEnable
Flag to indicate slice decode is enabled.
Definition: nvmedia_common_decode.h:786
NvMediaPictureInfoMPEG1Or2::full_pel_backward_vector
uint8_t full_pel_backward_vector
Holds a copy of the MPEG-1 bitstream field.
Definition: nvmedia_common_decode.h:870
_NvMediaPictureInfo_AV1::temporal_update
uint8_t temporal_update
Definition: nvmedia_common_decode.h:1677
NvMediaPictureInfoVP9::ref2_height
uint32_t ref2_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1409
_NvMediaPictureInfo_AV1::u_dc_delta_q
int8_t u_dc_delta_q
Definition: nvmedia_common_decode.h:1639
_NvMediaPictureInfo_AV1::cr_mult
uint8_t cr_mult
Definition: nvmedia_common_decode.h:1707
NvMediaPictureInfoH265::transformSkipContextEnableFlag
uint8_t transformSkipContextEnableFlag
Holds the SPS extension for transform_skip_context_enabled_flag.
Definition: nvmedia_common_decode.h:738
NvMediaPictureInfoVP8::golden_ref_frame_sign_bias
uint8_t golden_ref_frame_sign_bias
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1160
NvMediaPictureInfoVP8::filter_type
uint8_t filter_type
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1143
NvMediaSEIPayloadH264
H.264 SEI payload information Used by the parser only.
Definition: nvmedia_common_decode.h:280
NvMediaPictureInfoH265::num_ref_idx_l0_default_active_minus1
uint8_t num_ref_idx_l0_default_active_minus1
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:649
NvMediaMasteringDisplayData::min_display_parameter_luminance
uint16_t min_display_parameter_luminance
Nominal minimum display luminance in units of 0.0001 candelas per square metre.
Definition: nvmedia_common_decode.h:482
_NvMediaPictureInfo_AV1::secondary
uint8_t secondary
Definition: nvmedia_common_decode.h:1656
NvMediaPictureInfoH264::qpprime_y_zero_transform_bypass_flag
int32_t qpprime_y_zero_transform_bypass_flag
Copy of the H.264 bitstream field, qpprime_y_zero_transform_bypass_flag.
Definition: nvmedia_common_decode.h:443
NvMediaPictureInfoH265::chroma_format_idc
uint8_t chroma_format_idc
Holds a copy of the chroma_format_idc.
Definition: nvmedia_common_decode.h:603
NvMediaPictureInfoMPEG1Or2::flag_slices_across_multiple_rows
uint8_t flag_slices_across_multiple_rows
Indicates whether the MPEG slices span across multiple rows.
Definition: nvmedia_common_decode.h:887
NvMediaPictureInfoVP8::update_mb_seg_map
uint8_t update_mb_seg_map
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1134
NvMediaPictureInfoVC1::loopfilter
uint8_t loopfilter
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1046
_NvMediaPicEntry_AV1::height
uint32_t height
Definition: nvmedia_common_decode.h:1505
NvMediaMasteringDisplayData::white_point_x
uint16_t white_point_x
Normalized x chromaticity cordinate of white point of mastering display.
Definition: nvmedia_common_decode.h:476
NVMEDIA_I
@ NVMEDIA_I
MB type I.
Definition: nvmedia_common_decode.h:145
_NvMediaTile_AV1::anchor_frame
NvMediaPicEntry_AV1_Short anchor_frame
Definition: nvmedia_common_decode.h:1520
NvMediaPictureInfoMPEG4Part2::vop_fcode_backward
uint8_t vop_fcode_backward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:932
NvMediaPictureInfoMPEG1Or2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:842
NvMediaPictureInfoVC1::panscan_flag
uint8_t panscan_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1032
NvMediaPictureInfoH265::sliceDecData
NvMediaSliceDecodeData sliceDecData
Slice decode data when Slice decode is enabled.
Definition: nvmedia_common_decode.h:788
NvMediaSEIPayloadH264::frame0_flipped_flag
uint8_t frame0_flipped_flag
Indicates which one of the two constituent frames is flipped, as described in Annex D.
Definition: nvmedia_common_decode.h:296
NvMediaPictureInfoH264::num_inter_view_refs_l0
uint8_t num_inter_view_refs_l0
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:421
NvMediaPictureInfoH265::max_transform_hierarchy_depth_intra
uint8_t max_transform_hierarchy_depth_intra
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:579
_NvMediaPictureInfo_AV1::update_map
uint8_t update_map
Definition: nvmedia_common_decode.h:1675
_NvMediaTile_AV1
Definition: nvmedia_common_decode.h:1515
NvMediaPictureInfoH265::sign_data_hiding_enabled_flag
uint8_t sign_data_hiding_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:613
_NvMediaPictureInfo_AV1::scaling_points_y
uint8_t scaling_points_y[14][2]
Definition: nvmedia_common_decode.h:1695
NvMediaPictureInfoH265::NumPocLtCurr
uint32_t NumPocLtCurr
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:699
NvMediaPictureInfoH264::pic_width_in_mbs_minus1
uint32_t pic_width_in_mbs_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:435
NvMediaMasteringDisplayData::max_display_parameter_luminance
uint16_t max_display_parameter_luminance
Nominal maximum display luminance in units of candelas per square metre.
Definition: nvmedia_common_decode.h:480
_NvMediaPicEntry_AV1::wmtype
uint8_t wmtype
Definition: nvmedia_common_decode.h:1509
NvMediaPictureInfoH265::pic_width_in_luma_samples
uint32_t pic_width_in_luma_samples
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:549
NvMediaReferenceFrameH264::top_is_reference
uint32_t top_is_reference
Is the top field used as a reference.
Definition: nvmedia_common_decode.h:251
NvMediaPictureInfoH265::RAPPicFlag
uint32_t RAPPicFlag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:689
_NvMediaPictureInfo_AV1::masked_compound
uint8_t masked_compound
Definition: nvmedia_common_decode.h:1567
NvMediaIDEFrameStatus::decoding_status
uint32_t decoding_status
32 bits fields, each bit indicate the decoding progress
Definition: nvmedia_common_decode.h:115
NvMediaPictureInfoVP9::PrevShowFrame
uint32_t PrevShowFrame
Previous frame is show frame.
Definition: nvmedia_common_decode.h:1417
NvMediaPictureInfoVP9::errorResilient
uint32_t errorResilient
Error Resilient.
Definition: nvmedia_common_decode.h:1421
AV1_MAX_TILES
#define AV1_MAX_TILES
Definition: nvmedia_common_decode.h:1496
_NvMediaPictureInfo_AV1::overlap_flag
uint16_t overlap_flag
Definition: nvmedia_common_decode.h:1692
_NvMediaPictureInfo_AV1::restoration
uint8_t restoration
Definition: nvmedia_common_decode.h:1574
NvMediaPictureInfoVC1::tfcntrflag
uint8_t tfcntrflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1024
NvMediaPictureInfoH265::deblocking_filter_override_enabled_flag
uint8_t deblocking_filter_override_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:662
_NvMediaPictureInfo_AV1::restoration_unit_size
uint16_t restoration_unit_size[3]
Definition: nvmedia_common_decode.h:1629
NVMEDIA_DECODER_INSTANCE_3
@ NVMEDIA_DECODER_INSTANCE_3
Specifies the encoder instance ID 3.
Definition: nvmedia_common_decode.h:64
NvMediaSliceDecodeData::uCTBCount
uint32_t uCTBCount
Number of CTB present in this CTB.
Definition: nvmedia_common_decode.h:520
NvMediaPictureInfoMPEG1Or2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:847
NvMediaPictureInfoH265::weighted_pred_flag
uint8_t weighted_pred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:628
NvMediaPictureInfoMPEG4Part2::vop_time_increment_bitcount
uint32_t vop_time_increment_bitcount
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:926
NvMediaPictureInfoVC1::syncmarker
uint8_t syncmarker
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1067
NvMediaPictureInfoH265::pcm_enabled_flag
uint8_t pcm_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:561
NvMediaPictureInfoH264::fmo_aso_enable
uint8_t fmo_aso_enable
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:393
_NvMediaPictureInfo_AV1::delta_lf_res
uint8_t delta_lf_res
Definition: nvmedia_common_decode.h:1627
NvMediaSEIPayloadH264::bStereoEnabled
uint32_t bStereoEnabled
Flag whether stereo is enabled or not.
Definition: nvmedia_common_decode.h:303
NVMEDIA_PART_8x16
@ NVMEDIA_PART_8x16
MB part 8x16.
Definition: nvmedia_common_decode.h:159
NvMediaPictureInfoVP9::qpYAc
int32_t qpYAc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1433
NvMediaPictureInfoVP9::backwardUpdateCounts
NvMediaVP9BackwardUpdates backwardUpdateCounts
Parser only: Backward update counts.
Definition: nvmedia_common_decode.h:1486
NvMediaSEIPayloadH264::frame_packing_arrangement_type
uint8_t frame_packing_arrangement_type
Indicate the type of packing arrangement of the frames, as described in Annex D.
Definition: nvmedia_common_decode.h:283
NvMediaPictureInfoVP8::GoldenReference
NvMediaRefSurface * GoldenReference
Golden reference frame.
Definition: nvmedia_common_decode.h:1117
_NvMediaPictureInfo_AV1::order_hint
uint8_t order_hint
Definition: nvmedia_common_decode.h:1599
NvMediaPictureInfoVP8
Picture parameter information for a VP8 picture.
Definition: nvmedia_common_decode.h:1113
NvMediaPictureInfoH265::cabacBypassAlignmentEnableFlag
uint8_t cabacBypassAlignmentEnableFlag
Holds the SPS cabac_bypass_alignment_enabled_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:752
NvMediaPictureInfoVC1::range_mapy
uint8_t range_mapy
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1052
NvMediaPictureInfoVP9::loopFilterLevel
uint32_t loopFilterLevel
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1429
NvMediaPictureInfoVP8::dequant_index
uint8_t dequant_index
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1155
NvMediaPictureInfoMPEG4Part2::vop_time_increment_resolution
uint16_t vop_time_increment_resolution
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:924
NvMediaPictureInfoH264::num_views_minus1
uint16_t num_views_minus1
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:415
NvMediaPictureInfoVP8::key_frame
uint8_t key_frame
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1121
NVMEDIA_SKIP
@ NVMEDIA_SKIP
MB type SKIP.
Definition: nvmedia_common_decode.h:139
NvMediaIDEFrameStatus::decoded_mbs
uint32_t decoded_mbs
number of macroblocks decoded
Definition: nvmedia_common_decode.h:111
NvMediaPictureInfoVP9::bit_depth
uint32_t bit_depth
Holds the depth per pixel.
Definition: nvmedia_common_decode.h:1413
NvMediaPictureInfoVP9::ref0_height
uint32_t ref0_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1401
NvMediaPictureInfoVC1::dquant
uint8_t dquant
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1030
NvMediaPictureInfoVC1::picture_type
uint8_t picture_type
I=0, P=1, B=3, BI=4 from 7.1.1.4.
Definition: nvmedia_common_decode.h:1010
NvMediaPictureInfoVC1::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:997
NvMediaMotionVectorMB_Metadata::mv_bac_x
int16_t mv_bac_x
backward motion vector in x direction
Definition: nvmedia_common_decode.h:179
_NvMediaPictureInfo_AV1::RefPics
NvMediaRefSurface * RefPics[8]
Definition: nvmedia_common_decode.h:1604
_NvMediaPictureInfo_AV1::frame_refs
NvMediaPicEntry_AV1 frame_refs[7]
Definition: nvmedia_common_decode.h:1603
NvMediaPictureInfoH265::NumActiveRefLayerPics0
uint32_t NumActiveRefLayerPics0
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:807
NvMediaPictureInfoMPEG4Part2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:917
NvMediaPictureInfoMPEG1Or2::q_scale_type
uint8_t q_scale_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:864
_NvMediaPictureInfo_AV1::intrabc
uint8_t intrabc
Definition: nvmedia_common_decode.h:1576
NVMEDIA_P
@ NVMEDIA_P
MB type P.
Definition: nvmedia_common_decode.h:141
_NvMediaPictureInfo_AV1::context_update_id
uint16_t context_update_id
Definition: nvmedia_common_decode.h:1559
_NvMediaTile_AV1::dataOffset
uint32_t dataOffset
Definition: nvmedia_common_decode.h:1516
_NvMediaPictureInfo_AV1::primary
uint8_t primary
Definition: nvmedia_common_decode.h:1655
NvMediaPictureInfoH265::sps_temporal_mvp_enabled_flag
uint8_t sps_temporal_mvp_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:597
NvMediaPictureInfoVC1::quantizer
uint8_t quantizer
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1036
_NvMediaPictureInfo_AV1::height
uint32_t height
Definition: nvmedia_common_decode.h:1534
NvMediaPictureInfoH265::log2_max_pic_order_cnt_lsb_minus4
uint8_t log2_max_pic_order_cnt_lsb_minus4
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:587
_NvMediaPictureInfo_AV1::primary_ref_frame
NvMediaPicEntry_AV1_Short primary_ref_frame
Definition: nvmedia_common_decode.h:1598
NvMediaPictureInfoH265::lists_modification_present_flag
uint8_t lists_modification_present_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:653
_NvMediaPictureInfo_AV1::apply_grain
uint16_t apply_grain
Definition: nvmedia_common_decode.h:1686
NvMediaPictureInfoH264::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:406
_NvMediaPictureInfo_AV1::skip_ref1
uint32_t skip_ref1
Definition: nvmedia_common_decode.h:1609
NvMediaPictureInfoVP9::qpChDc
int32_t qpChDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1439
_NvMediaPictureInfo_AV1::cb_mult
uint8_t cb_mult
Definition: nvmedia_common_decode.h:1704
NvMediaPictureInfoMPEG4Part2::short_video_header
uint8_t short_video_header
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:942
NvMediaPictureInfoH264::last_sps_id
int32_t last_sps_id
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:439
NvMediaIDEFrameStatus
To Get the decoding status from HW decoder.
Definition: nvmedia_common_decode.h:105
NvMediaPictureInfoH264::frame_num
uint16_t frame_num
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:337
_NvMediaPictureInfo_AV1::disable_frame_end_update_cdf
uint8_t disable_frame_end_update_cdf
Definition: nvmedia_common_decode.h:1580
NvMediaPictureInfoVP9::mcomp_filter_type
uint32_t mcomp_filter_type
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1449
_NvMediaPictureInfo_AV1::quantization
struct _NvMediaPictureInfo_AV1::@8 quantization
NvMediaPictureInfoVP9::allow_comp_inter_inter
uint32_t allow_comp_inter_inter
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1447
NvMediaPictureInfoVP9::comp_fixed_ref
uint32_t comp_fixed_ref
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1453
NvMediaPictureInfoVP8::alt_ref_frame_sign_bias
uint8_t alt_ref_frame_sign_bias
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1162
NvMediaPictureInfoH265::pps_beta_offset_div2
int8_t pps_beta_offset_div2
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:666
NvMediaPictureInfoVC1::profile
uint8_t profile
Parser only: Profile.
Definition: nvmedia_common_decode.h:1090
NvMediaPictureInfoVP8::RetRefreshAltFrame
uint32_t RetRefreshAltFrame
Parser only: RetRefreshAltFrame.
Definition: nvmedia_common_decode.h:1206
NvMediaPictureInfoH264::slice_group_map
uint8_t * slice_group_map
Slice group map.
Definition: nvmedia_common_decode.h:391
NvMediaPictureInfoMPEG1Or2::intra_vlc_format
uint8_t intra_vlc_format
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:860
NVMEDIA_SPS_PRESENT
@ NVMEDIA_SPS_PRESENT
sequence header data present or not
Definition: nvmedia_common_decode.h:75
_NvMediaPictureInfo_AV1::ref_deltas
int8_t ref_deltas[8]
Definition: nvmedia_common_decode.h:1625
NvMediaPictureInfoH264
Picture parameter information for an H.264 picture.
Definition: nvmedia_common_decode.h:328
NVMEDIA_PART_8x8
@ NVMEDIA_PART_8x8
MB part 8x8.
Definition: nvmedia_common_decode.h:161
_NvMediaPictureInfo_AV1::cr_luma_mult
uint8_t cr_luma_mult
Definition: nvmedia_common_decode.h:1708
NvMediaPictureInfoMPEG1Or2::nNumSlices
uint32_t nNumSlices
Holds the number of slices in this picture.
Definition: nvmedia_common_decode.h:883
NvMediaReferenceFrameH264::not_existing
uint16_t not_existing
Parser only: Non-existing reference frame flag (corresponding PicIdx should be set to -1)
Definition: nvmedia_common_decode.h:269
NvMediaPictureInfoAV1
struct _NvMediaPictureInfo_AV1 NvMediaPictureInfoAV1
Holds picture parameter information for AV1 picture.