NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release
nvmedia_common_decode.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2021-2022 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 
461 typedef struct
462 {
464  uint16_t display_primaries_x[3];
466  uint16_t display_primaries_y[3];
468  uint16_t white_point_x;
470  uint16_t white_point_y;
476 
483 typedef struct
484 {
490 
491 
492 
500 typedef struct
501 {
506  uint8_t *pBitstreamData;
508  uint32_t uNumSlices;
510  uint32_t *pSliceDataOffsets;
512  uint32_t uCTBCount;
514  uint32_t uFirstCtbAddr;
516  uint32_t bFirstSlice;
518  uint32_t bLastSlice;
520  uint32_t bErrorFlag;
522 
538 typedef struct {
539  // sps
559  uint8_t bit_depth_luma;
597  uint8_t reserved1[3];
598 
599  // pps
616 
633 
650 
669 
671  uint16_t column_width_minus1[22];
673  uint16_t row_height_minus1[20];
674 
675  // RefPicSets
677  uint32_t iCur;
679  uint32_t IDRPicFlag;
681  uint32_t RAPPicFlag;
685  uint32_t NumPocTotalCurr;
691  uint32_t NumPocLtCurr;
693  uint32_t NumBitsToSkip;
700  NvMediaRefSurface *RefPics[16];
701  int32_t PicOrderCntVal[16];
703  uint8_t IsLongTerm[16];
704  int8_t RefPicSetStCurrBefore[8];
705  int8_t RefPicSetStCurrAfter[8];
706  int8_t RefPicSetLtCurr[8];
707 
708  // scaling lists (diag order)
710  uint8_t ScalingList4x4[6][16];
712  uint8_t ScalingList8x8[6][64];
714  uint8_t ScalingList16x16[6][64];
716  uint8_t ScalingList32x32[2][64];
718  uint8_t ScalingListDCCoeff16x16[6];
720  uint8_t ScalingListDCCoeff32x32[2];
721 
723  uint32_t NumDeltaPocs[64];
724 
726  // sps extension HEVC-main 444
747 
749  // pps extension HEVC-main 444
765  int8_t cb_qp_adjustment[6];
767  int8_t cr_qp_adjustment[6];
769  uint8_t reserved2;
771  uint8_t frameType;
772 
778  uint32_t bSliceDecEnable;
781 
783  struct {
785  uint32_t mv_hevc_enable;
787  uint32_t nuh_layer_id;
803  int32_t RefPicSetInterLayer0[32];
805  int32_t RefPicSetInterLayer1[32];
806  } mvext;
829 typedef struct {
840 
854  uint8_t alternate_scan;
856  uint8_t q_scale_type;
867  uint8_t f_code[2][2];
869  uint8_t intra_quantizer_matrix[64];
871  uint8_t non_intra_quantizer_matrix[64];
875  uint32_t nNumSlices;
877  uint32_t *pSliceDataOffsets;
881 
899 typedef struct {
910 
912  int32_t trd[2];
914  int32_t trb[2];
928  uint8_t interlaced;
930  uint8_t quant_type;
932  uint8_t quarter_sample;
942  uint8_t intra_quantizer_matrix[64];
944  uint8_t non_intra_quantizer_matrix[64];
948  uint8_t reversible_vlc;
951  uint32_t nNumSlices;
953  uint32_t *pSliceDataOffsets;
954 
960  uint32_t divx_flags;
964  uint32_t bGMCConceal;
966 
984 typedef struct {
1000 
1002  uint8_t picture_type;
1007 
1008 
1010  uint8_t postprocflag;
1012  uint8_t pulldown;
1014  uint8_t interlace;
1016  uint8_t tfcntrflag;
1018  uint8_t finterpflag;
1020  uint8_t psf;
1022  uint8_t dquant;
1024  uint8_t panscan_flag;
1026  uint8_t refdist_flag;
1028  uint8_t quantizer;
1030  uint8_t extended_mv;
1032  uint8_t extended_dmv;
1034  uint8_t overlap;
1036  uint8_t vstransform;
1038  uint8_t loopfilter;
1040  uint8_t fastuvmc;
1044  uint8_t range_mapy;
1048  uint8_t range_mapuv;
1049 
1054  uint8_t multires;
1059  uint8_t syncmarker;
1064  uint8_t rangered;
1069  uint8_t rangeredfrm;
1074  uint8_t maxbframes;
1077  uint32_t nNumSlices;
1080 
1082  uint8_t profile;
1084  uint16_t frameWidth;
1086  uint16_t frameHeight;
1105 typedef struct {
1113  uint8_t key_frame;
1115  uint8_t version;
1117  uint8_t show_frame;
1122  uint8_t clamp_type;
1135  uint8_t filter_type;
1147  uint8_t dequant_index;
1149  int8_t deltaq[5];
1150 
1162  uint8_t mb_seg_tree_probs [3];
1163 
1165  int8_t seg_feature[2][4];
1167  int8_t ref_lf_deltas[4];
1169  int8_t mode_lf_deltas[4];
1170 
1172  uint8_t BitsConsumed;
1174  uint8_t AlignByte[3];
1182  uint32_t coeff_partition_size[8];
1184  uint32_t coeff_partition_start_offset[8];
1187  uint32_t nNumSlices;
1194 
1214 typedef struct {
1216  uint32_t inter_mode_counts[7][3][2];
1218  uint32_t sb_ymode_counts[4][10];
1220  uint32_t uv_mode_counts[10][10];
1222  uint32_t partition_counts[16][4];
1224  uint32_t switchable_interp_counts[4][3];
1226  uint32_t intra_inter_count[4][2];
1228  uint32_t comp_inter_count[5][2];
1230  uint32_t single_ref_count[5][2][2];
1232  uint32_t comp_ref_count[5][2];
1234  uint32_t tx32x32_count[2][4];
1236  uint32_t tx16x16_count[2][3];
1238  uint32_t tx8x8_count[2][2];
1240  uint32_t mbskip_count[3][2];
1242  uint32_t joints[4];
1244  uint32_t sign[2][2];
1246  uint32_t classes[2][11];
1248  uint32_t class0[2][2];
1250  uint32_t bits[2][10][2];
1252  uint32_t class0_fp[2][2][4];
1254  uint32_t fp[2][4];
1256  uint32_t class0_hp[2][2];
1258  uint32_t hp[2][2];
1260  uint32_t countCoeffs[2][2][6][6][4];
1262  uint32_t countCoeffs8x8[2][2][6][6][4];
1264  uint32_t countCoeffs16x16[2][2][6][6][4];
1266  uint32_t countCoeffs32x32[2][2][6][6][4];
1268  uint32_t countEobs[4][2][2][6][6];
1270 
1277 typedef struct {
1278 
1280  uint8_t kf_bmode_prob[10][10][8];
1282  uint8_t kf_bmode_probB[10][10][1];
1284  uint8_t ref_pred_probs[3];
1286  uint8_t mb_segment_tree_probs[7];
1288  uint8_t segment_pred_probs[3];
1290  uint8_t ref_scores[4];
1292  uint8_t prob_comppred[2];
1294  uint8_t pad1[9];
1295 
1297  uint8_t kf_uv_mode_prob[10][8];
1299  uint8_t kf_uv_mode_probB[10][1];
1301  uint8_t pad2[6];
1302 
1304  uint8_t inter_mode_prob[7][4];
1306  uint8_t intra_inter_prob[4];
1307 
1309  uint8_t uv_mode_prob[10][8];
1311  uint8_t tx8x8_prob[2][1];
1313  uint8_t tx16x16_prob[2][2];
1315  uint8_t tx32x32_prob[2][3];
1317  uint8_t sb_ymode_probB[4][1];
1319  uint8_t sb_ymode_prob[4][8];
1320 
1322  uint8_t partition_prob[2][16][4];
1323 
1325  uint8_t uv_mode_probB[10][1];
1327  uint8_t switchable_interp_prob[4][2];
1329  uint8_t comp_inter_prob[5];
1331  uint8_t mbskip_probs[3];
1333  uint8_t pad3[1];
1334 
1336  uint8_t joints[3];
1338  uint8_t sign[2];
1340  uint8_t class0[2][1];
1342  uint8_t fp[2][3];
1344  uint8_t class0_hp[2];
1346  uint8_t hp[2];
1348  uint8_t classes[2][10];
1350  uint8_t class0_fp[2][2][3];
1352  uint8_t bits[2][10];
1353 
1355  uint8_t single_ref_prob[5][2];
1357  uint8_t comp_ref_prob[5];
1359  uint8_t pad4[17];
1360 
1362  uint8_t probCoeffs[2][2][6][6][4];
1364  uint8_t probCoeffs8x8[2][2][6][6][4];
1366  uint8_t probCoeffs16x16[2][2][6][6][4];
1368  uint8_t probCoeffs32x32[2][2][6][6][4];
1370 
1379 typedef struct {
1387  uint32_t width;
1389  uint32_t height;
1391  uint32_t ref0_width;
1393  uint32_t ref0_height;
1395  uint32_t ref1_width;
1397  uint32_t ref1_height;
1399  uint32_t ref2_width;
1401  uint32_t ref2_height;
1403  uint32_t keyFrame;
1405  uint32_t bit_depth;
1407  uint32_t prevIsKeyFrame;
1409  uint32_t PrevShowFrame;
1413  uint32_t errorResilient;
1415  uint32_t intraOnly;
1419  uint8_t refFrameSignBias[4];
1425  int32_t qpYAc;
1427  int32_t qpYDc;
1429  int32_t qpChAc;
1431  int32_t qpChDc;
1433  uint32_t lossless;
1435  uint32_t transform_mode;
1443  uint32_t comp_pred_mode;
1445  uint32_t comp_fixed_ref;
1447  uint32_t comp_var_ref[2];
1451  uint32_t log2_tile_rows;
1453  uint32_t segmentEnabled;
1461  uint8_t segmentFeatureEnable[8][4];
1463  short segmentFeatureData[8][4];
1467  uint32_t mbRefLfDelta[4];
1469  uint32_t mbModeLfDelta[2];
1473  uint32_t frameTagSize;
1476 
1488 #define AV1_MAX_TILES 256 // defined in c8b0_drv.h
1489 
1491  uint8_t Index;
1493 
1494 typedef struct _NvMediaPicEntry_AV1 {
1495  uint8_t Index;
1496  uint32_t width;
1497  uint32_t height;
1498  // Global motion parameters
1499  //struct {
1500  uint8_t invalid ;
1501  uint8_t wmtype ;
1502  int32_t wmmat[6];
1503  //} global_motion;
1504 
1506 
1507 typedef struct _NvMediaTile_AV1 {
1508  uint32_t dataOffset;
1509  uint32_t dataSize;
1510  uint16_t row;
1511  uint16_t column;
1513  uint8_t Reserved24Bits[3];
1514 } NvMediaTile_AV1;
1515 
1522 typedef struct _NvMediaPictureInfo_AV1 {
1523  uint32_t width;
1524  uint32_t height;
1525  uint32_t superres_width; // Not defined in DXVA
1526  uint32_t max_width;
1527  uint32_t max_height;
1528 
1530  NvMediaPicEntry_AV1_Short FgsPic; // Not defined in DXVA
1531 
1533  uint8_t BitDepth;
1534  uint8_t profile;
1535 
1536  // Tiles:
1537  struct {
1538  uint8_t cols;
1539  uint8_t rows;
1540  uint16_t widths[AV1_MAX_TILES]; // AV1_MAX_TILES = 256 as defined in c8b0_drv.h
1543  uint32_t tile_info[AV1_MAX_TILES *2];
1544  } tiles;
1545 
1546  // Coding Tools
1551  uint8_t warped_motion;
1552  uint8_t dual_filter;
1553  uint8_t jnt_comp;
1555  uint8_t integer_mv;
1556  uint8_t cdef_enable;
1557  uint8_t restoration;
1559  uint8_t intrabc;
1562  uint8_t filter_intra;
1566  uint8_t skip_mode;
1568  uint8_t superres;
1569  uint8_t tx_mode;
1572 
1573  // Format & Picture Info flags
1574  uint8_t frame_type;
1575  uint8_t show_frame;
1577  uint8_t subsampling_x;
1578  uint8_t subsampling_y;
1579  uint8_t mono_chrome;
1582  uint8_t order_hint;
1584 
1585  // References
1589 
1591  uint32_t skip_ref0 : 4;
1592  uint32_t skip_ref1 : 4;
1593  uint32_t reserved : 24;
1595 
1596  // Loop filter parameters
1597  struct {
1598  uint8_t filter_level[2];
1602 
1607 
1608  int8_t ref_deltas[8];
1609  int8_t mode_deltas[2];
1610  uint8_t delta_lf_res;
1611  // loop restoration
1614  } loop_filter;
1615 
1616  // Quantization
1617  struct {
1619  uint8_t delta_q_res;
1620  uint8_t base_qindex;
1626  uint8_t qm_y;
1627  uint8_t qm_u;
1628  uint8_t qm_v;
1629  } quantization;
1630 
1631  // Cdef parameters
1632  struct {
1633  uint8_t damping;
1634  uint8_t bits;
1635 
1636  union {
1637  struct {
1638  uint8_t primary : 6;
1639  uint8_t secondary : 2;
1640  };
1641  uint8_t combined;
1642  } y_strengths[8];
1643 
1644  union {
1645  struct {
1646  uint8_t primary : 6;
1647  uint8_t secondary : 2;
1648  };
1649  uint8_t combined;
1650  } uv_strengths[8];
1651  } cdef;
1652 
1653  uint8_t interp_filter;
1654 
1655  // Segmentation
1656  struct {
1657  uint8_t enabled;
1658  uint8_t update_map;
1659  uint8_t update_data;
1661  uint8_t segid_preskip;
1662  uint8_t feature_mask[8];
1663  int16_t feature_data[8][8];
1664  } segmentation;
1665 
1666  // film grain
1668  struct {
1669  uint16_t apply_grain;
1672  uint16_t ar_coeff_lag;
1675  uint16_t overlap_flag;
1677  uint16_t grain_seed;
1678  uint8_t scaling_points_y[14][2];
1679  uint8_t num_y_points;
1680  uint8_t scaling_points_cb[10][2];
1681  uint8_t num_cb_points;
1682  uint8_t scaling_points_cr[10][2];
1683  uint8_t num_cr_points;
1684  int16_t ar_coeffs_y[24];
1685  int16_t ar_coeffs_cb[25];
1686  int16_t ar_coeffs_cr[25];
1687  uint8_t cb_mult;
1688  uint8_t cb_luma_mult;
1689  int16_t cb_offset;
1690  uint8_t cr_mult;
1691  uint8_t cr_luma_mult;
1692  int16_t cr_offset;
1693  } film_grain;
1698 #ifdef __cplusplus
1699 } /* extern "C" */
1700 #endif
1701 
1702 #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:565
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:591
_NvMediaPictureInfo_AV1::quantization
struct _NvMediaPictureInfo_AV1::@13 quantization
NvMediaIDEFrameStatus::hwDecodeTime
uint32_t hwDecodeTime
HW decoding time.
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:1530
NvMediaPictureInfoVP8::RetRefreshGoldenFrame
uint32_t RetRefreshGoldenFrame
Parser only: RetRefreshGoldenFrame.
Definition: nvmedia_common_decode.h:1196
NvMediaPictureInfoVP9::entropy
NvmediaVP9EntropyProbs entropy
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1475
NvMediaPictureInfoVP8::version
uint8_t version
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1115
_NvMediaPictureInfo_AV1::ar_coeff_shift_minus6
uint16_t ar_coeff_shift_minus6
Definition: nvmedia_common_decode.h:1673
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:1143
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:860
NvMediaPictureInfoH265::intraSmoothingDisabledFlag
uint8_t intraSmoothingDisabledFlag
Holds the SPS intra_smoothing_disabled_flag.
Definition: nvmedia_common_decode.h:738
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:964
NvMediaPictureInfoH265::log2SaoOffsetScaleChroma
uint8_t log2SaoOffsetScaleChroma
Holds the PPS log2_sao_offset_scale_chroma.
Definition: nvmedia_common_decode.h:763
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:1004
_NvMediaPictureInfo_AV1::disable_cdf_update
uint8_t disable_cdf_update
Definition: nvmedia_common_decode.h:1564
_NvMediaPictureInfo_AV1::reserved
uint32_t reserved
Definition: nvmedia_common_decode.h:1593
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:877
NvMediaPictureInfoMPEG4Part2::video_object_layer_width
uint16_t video_object_layer_width
Parser Only: Video object layer width.
Definition: nvmedia_common_decode.h:956
NvMediaPictureInfoMPEG1Or2::picture_structure
uint8_t picture_structure
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:842
_NvMediaPictureInfo_AV1::delta_q_res
uint8_t delta_q_res
Definition: nvmedia_common_decode.h:1619
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:1383
NvMediaPictureInfoH265::NumActiveRefLayerPics1
uint32_t NumActiveRefLayerPics1
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:801
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:1435
NvMediaMasteringDisplayData
Mastering display data for an H.265 picture.
Definition: nvmedia_common_decode.h:461
NvMediaPictureInfoVC1::rangeredfrm
uint8_t rangeredfrm
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1069
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:1558
NvMediaPictureInfoVP9::lossless
uint32_t lossless
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1433
NvMedia_MB_Part_enum
NvMedia_MB_Part_enum
MB part.
Definition: nvmedia_common_decode.h:153
_NvMediaPictureInfo_AV1::num_y_points
uint8_t num_y_points
Definition: nvmedia_common_decode.h:1679
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:626
NvMediaPictureInfoVP9
Holds picture parameter information for a VP9 picture.
Definition: nvmedia_common_decode.h:1379
_NvMediaPictureInfo_AV1::dual_filter
uint8_t dual_filter
Definition: nvmedia_common_decode.h:1552
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:1018
NvMediaPictureInfoVP9::ref1_width
uint32_t ref1_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1395
NvMediaPictureInfoVP8::num_of_partitions
uint8_t num_of_partitions
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1145
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:1389
NvMediaPictureInfoMPEG1Or2::picture_coding_type
uint8_t picture_coding_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:844
NvMediaPictureInfoVP8::BitsConsumed
uint8_t BitsConsumed
Bits consumed for the current bitstream byte.
Definition: nvmedia_common_decode.h:1172
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:1020
NvMediaPictureInfoMPEG4Part2::divx_flags
uint32_t divx_flags
Parser Only: DivX flags.
Definition: nvmedia_common_decode.h:960
_NvMediaPictureInfo_AV1::rows
uint8_t rows
Definition: nvmedia_common_decode.h:1539
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:1662
NvMediaSliceDecodeData
slice level data used with slice level decoding
Definition: nvmedia_common_decode.h:500
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:1494
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:755
NvMediaPictureInfoVC1::frameWidth
uint16_t frameWidth
Parser only: Actual frame width.
Definition: nvmedia_common_decode.h:1084
NvMediaPictureInfoMPEG4Part2
Holds picture parameter information for an MPEG-4 Part 2 picture.
Definition: nvmedia_common_decode.h:899
_NvMediaPicEntry_AV1::width
uint32_t width
Definition: nvmedia_common_decode.h:1496
_NvMediaPictureInfo_AV1::v_ac_delta_q
int8_t v_ac_delta_q
Definition: nvmedia_common_decode.h:1625
_NvMediaPictureInfo_AV1::chroma_format_idc
uint8_t chroma_format_idc
Definition: nvmedia_common_decode.h:1580
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:622
_NvMediaPictureInfo_AV1::cb_luma_mult
uint8_t cb_luma_mult
Definition: nvmedia_common_decode.h:1688
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:1495
NvMediaPictureInfoVC1::range_mapped
NvMediaRefSurface * range_mapped
Reference used for range mapping.
Definition: nvmedia_common_decode.h:999
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:504
_NvMediaPictureInfo_AV1::reference_mode
uint8_t reference_mode
Definition: nvmedia_common_decode.h:1565
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:551
_NvMediaPictureInfo_AV1::high_precision_mv
uint8_t high_precision_mv
Definition: nvmedia_common_decode.h:1560
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:1122
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:742
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:615
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:543
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:583
NvMediaPictureInfoH265::highPrecisionOffsetsEnableFlag
uint8_t highPrecisionOffsetsEnableFlag
Holds the SPS high_precision_offsets_enabled_flag.
Definition: nvmedia_common_decode.h:740
_NvMediaPicEntry_AV1::invalid
uint8_t invalid
Definition: nvmedia_common_decode.h:1500
NvMediaPictureInfoVP9::qpChAc
int32_t qpChAc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1429
_NvMediaPictureInfo_AV1::intra_edge_filter
uint8_t intra_edge_filter
Definition: nvmedia_common_decode.h:1548
NvMediaPictureInfoVC1::bottom_field_flag
uint8_t bottom_field_flag
Bottom field flag TopField=0 BottomField=1.
Definition: nvmedia_common_decode.h:1006
_NvMediaPictureInfo_AV1::segid_preskip
uint8_t segid_preskip
Definition: nvmedia_common_decode.h:1661
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:1628
NVMEDIA_SPS_PRESENT
@ NVMEDIA_SPS_PRESENT
sequence header data present or not
Definition: nvmedia_common_decode.h:75
NvMediaPictureInfoVP9::ref1_height
uint32_t ref1_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1397
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:510
_NvMediaPictureInfo_AV1::mode_deltas
int8_t mode_deltas[2]
Definition: nvmedia_common_decode.h:1609
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:662
NvMediaPictureInfoVP9::segmentMapTemporalUpdate
int32_t segmentMapTemporalUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1457
_NvMediaPictureInfo_AV1::use_ref_frame_mvs
uint8_t use_ref_frame_mvs
Definition: nvmedia_common_decode.h:1570
NvMediaPictureInfoMPEG4Part2::vop_fcode_forward
uint8_t vop_fcode_forward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:922
NvMediaSliceDecodeData::bLastSlice
uint32_t bLastSlice
Last slice flag: whether this SliceData contains last slice of frame.
Definition: nvmedia_common_decode.h:518
_NvMediaPictureInfo_AV1::y_dc_delta_q
int8_t y_dc_delta_q
Definition: nvmedia_common_decode.h:1621
_NvMediaPictureInfo_AV1::subsampling_y
uint8_t subsampling_y
Definition: nvmedia_common_decode.h:1578
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:1686
NvMediaPictureInfoVP8::sharpness_level
uint8_t sharpness_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1139
_NvMediaPictureInfo_AV1::superres_width
uint32_t superres_width
Definition: nvmedia_common_decode.h:1525
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:624
NvMediaPictureInfoH265::NumBitsToSkip
uint32_t NumBitsToSkip
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:693
_NvMediaPictureInfo_AV1::showable_frame
uint8_t showable_frame
Definition: nvmedia_common_decode.h:1576
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:685
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:1471
NvMediaContentLightLevelInfo
Content Light Level info for an H.265 picture.
Definition: nvmedia_common_decode.h:483
_NvMediaPictureInfo_AV1::filter_intra
uint8_t filter_intra
Definition: nvmedia_common_decode.h:1562
NvMediaPictureInfoMPEG4Part2::quarter_sample
uint8_t quarter_sample
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:932
_NvMediaPictureInfo_AV1::ar_coeff_lag
uint16_t ar_coeff_lag
Definition: nvmedia_common_decode.h:1672
_NvMediaPicEntry_AV1_Short
Definition: nvmedia_common_decode.h:1490
_NvMediaPictureInfo_AV1::filter_level_v
uint8_t filter_level_v
Definition: nvmedia_common_decode.h:1600
NvMediaPictureInfoMPEG4Part2::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:953
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:603
NvMediaPictureInfoH265::extendedPrecisionProcessingFlag
uint8_t extendedPrecisionProcessingFlag
Holds the SPS extended_precision_processing_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:736
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:547
NvMediaPictureInfoH265::NumActiveRefLayerPics
uint32_t NumActiveRefLayerPics
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:795
NvMediaPictureInfoH265::crossComponentPredictionEnableFlag
uint8_t crossComponentPredictionEnableFlag
Holds the PPS cross_component_prediction_enabled_flag.
Definition: nvmedia_common_decode.h:753
NvMediaPictureInfoVP9::ref2_width
uint32_t ref2_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1399
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:587
_NvMediaPictureInfo_AV1::ar_coeffs_cb
int16_t ar_coeffs_cb[25]
Definition: nvmedia_common_decode.h:1685
NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors
uint8_t concealment_motion_vectors
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:850
_NvMediaPictureInfo_AV1::width
uint32_t width
Definition: nvmedia_common_decode.h:1523
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:549
_NvMediaPictureInfo_AV1::film_grain
struct _NvMediaPictureInfo_AV1::@16 film_grain
_NvMediaPictureInfo_AV1::chroma_scaling_from_luma
uint16_t chroma_scaling_from_luma
Definition: nvmedia_common_decode.h:1671
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:656
_NvMediaPictureInfo_AV1::damping
uint8_t damping
Definition: nvmedia_common_decode.h:1633
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:1502
_NvMediaPictureInfo_AV1::skip_ref0
uint32_t skip_ref0
Definition: nvmedia_common_decode.h:1591
_NvMediaPictureInfo_AV1::bits
uint8_t bits
Definition: nvmedia_common_decode.h:1634
NvMediaPictureInfoVP8::refresh_entropy_probs
uint8_t refresh_entropy_probs
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1156
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:1417
_NvMediaPictureInfo_AV1::scaling_points_cb
uint8_t scaling_points_cb[10][2]
Definition: nvmedia_common_decode.h:1680
_NvMediaPictureInfo_AV1::superres_denom
uint8_t superres_denom
Definition: nvmedia_common_decode.h:1532
NvMediaPictureInfoVC1::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:1079
_NvMediaPictureInfo_AV1::max_height
uint32_t max_height
Definition: nvmedia_common_decode.h:1527
NvMediaPictureInfoH265::chromaQpAdjustmentTableSize
uint8_t chromaQpAdjustmentTableSize
Holds the PPS chroma_qp_adjustment_table_size_minus1+1, 1...6.
Definition: nvmedia_common_decode.h:759
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:618
NvMediaPictureInfoVC1::overlap
uint8_t overlap
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1034
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:1681
NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct
uint8_t frame_pred_frame_dct
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:848
_NvMediaPictureInfo_AV1::qm_u
uint8_t qm_u
Definition: nvmedia_common_decode.h:1627
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:1403
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:751
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:486
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:1692
_NvMediaPictureInfo_AV1::show_existing_frame_index
int32_t show_existing_frame_index
Definition: nvmedia_common_decode.h:1594
NvMediaPictureInfoH265::intraBlockCopyEnableFlag
uint8_t intraBlockCopyEnableFlag
Holds the SPS intraBlockCopyEnableFlag; always 0 not currently used by the spec.
Definition: nvmedia_common_decode.h:746
NvMediaPictureInfoMPEG1Or2::top_field_first
uint8_t top_field_first
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:858
_NvMediaPictureInfo_AV1::tile_info
uint32_t tile_info[AV1_MAX_TILES *2]
Definition: nvmedia_common_decode.h:1543
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:1663
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:1012
_NvMediaPictureInfo_AV1::tx_mode
uint8_t tx_mode
Definition: nvmedia_common_decode.h:1569
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:470
_NvMediaPictureInfo_AV1::enable_order_hint
uint32_t enable_order_hint
Definition: nvmedia_common_decode.h:1590
NvMediaPictureInfoMPEG4Part2::alternate_vertical_scan_flag
uint8_t alternate_vertical_scan_flag
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:938
NvMediaVP9BackwardUpdates
Holds VP9 counters for adaptive entropy contexts.
Definition: nvmedia_common_decode.h:1214
NvMediaPictureInfoVP9::AltReference
NvMediaRefSurface * AltReference
Holds a pointer to the alternate reference frame.
Definition: nvmedia_common_decode.h:1385
NVMEDIA_DECODER_INSTANCE_AUTO
@ NVMEDIA_DECODER_INSTANCE_AUTO
Specifies that the decoder instance ID can be set dynamically during decode.
Definition: nvmedia_common_decode.h:64
_NvMediaPictureInfo_AV1::cols
uint8_t cols
Definition: nvmedia_common_decode.h:1538
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:660
_NvMediaPictureInfo_AV1::delta_lf_multi
uint8_t delta_lf_multi
Definition: nvmedia_common_decode.h:1606
NvMediaPictureInfoVP9::resolutionChange
uint32_t resolutionChange
Resolution change.
Definition: nvmedia_common_decode.h:1411
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:1553
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:609
NvMediaPictureInfoVC1::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:1077
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:789
NvMediaPictureInfoMPEG4Part2::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:951
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:635
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:1030
NvMediaPictureInfoVP9::prevIsKeyFrame
uint32_t prevIsKeyFrame
If previous frame is key frame.
Definition: nvmedia_common_decode.h:1407
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
NvMediaPictureInfoVP9::width
uint32_t width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1387
NvMediaPictureInfoVP8::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:1187
NvMediaPictureInfoVP9::loopFilterSharpness
uint32_t loopFilterSharpness
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1423
NvMediaPictureInfoMPEG4Part2::resync_marker_disable
uint8_t resync_marker_disable
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:926
_NvMediaPictureInfo_AV1
Holds picture parameter information for AV1 picture.
Definition: nvmedia_common_decode.h:1522
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:652
NvMediaPictureInfoH265::reserved2
uint8_t reserved2
Ensures alignment to 4 bytes.
Definition: nvmedia_common_decode.h:769
_NvMediaPictureInfo_AV1::cdef
struct _NvMediaPictureInfo_AV1::@14 cdef
_NvMediaPictureInfo_AV1::mode_ref_delta_enabled
uint8_t mode_ref_delta_enabled
Definition: nvmedia_common_decode.h:1603
NvMediaPictureInfoH265::MasteringDispData
NvMediaMasteringDisplayData MasteringDispData
Parser Only: Mastering display data if present.
Definition: nvmedia_common_decode.h:776
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:577
NvMediaSliceDecodeData::uNumSlices
uint32_t uNumSlices
Number of slices in this SliceData.
Definition: nvmedia_common_decode.h:508
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:1459
NvMediaPictureInfoMPEG4Part2::quant_type
uint8_t quant_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:930
NvMediaMotionVectorMB_Metadata::MBType
NvMediaMacroBlockType MBType
macroblock type
Definition: nvmedia_common_decode.h:173
_NvMediaTile_AV1::column
uint16_t column
Definition: nvmedia_common_decode.h:1511
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:928
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:557
_NvMediaPictureInfo_AV1::profile
uint8_t profile
Definition: nvmedia_common_decode.h:1534
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:785
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:1391
NvMediaPictureInfoVP9::log2_tile_rows
uint32_t log2_tile_rows
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1451
NvMediaPictureInfoVC1::range_mapuv
uint8_t range_mapuv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1048
NvMediaPictureInfoVP9::comp_pred_mode
uint32_t comp_pred_mode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1443
NvMediaPictureInfoVP9::frameTagSize
uint32_t frameTagSize
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1473
_NvMediaPictureInfo_AV1::max_width
uint32_t max_width
Definition: nvmedia_common_decode.h:1526
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:611
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:1054
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:637
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
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:555
_NvMediaPictureInfo_AV1::u_ac_delta_q
int8_t u_ac_delta_q
Definition: nvmedia_common_decode.h:1624
_NvMediaPictureInfo_AV1::interintra_compound
uint8_t interintra_compound
Definition: nvmedia_common_decode.h:1549
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:1200
_NvMediaPictureInfo_AV1::v_dc_delta_q
int8_t v_dc_delta_q
Definition: nvmedia_common_decode.h:1623
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:649
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:639
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:647
NvMediaSliceDecodeData::pBitstreamData
uint8_t * pBitstreamData
Ptr to bitstream data for this picture (slice-layer)
Definition: nvmedia_common_decode.h:506
_NvMediaPictureInfo_AV1::delta_q_present
uint8_t delta_q_present
Definition: nvmedia_common_decode.h:1618
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:774
NvMediaPictureInfoVC1::range_mapuv_flag
uint8_t range_mapuv_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1046
NvMediaPictureInfoVC1::range_mapy_flag
uint8_t range_mapy_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1042
NvMediaSliceDecodeData::bFirstSlice
uint32_t bFirstSlice
First slice flag: whether this SliceData contains first slice of frame.
Definition: nvmedia_common_decode.h:516
NvMediaPictureInfoVC1::interlace
uint8_t interlace
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1014
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:791
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:687
_NvMediaPictureInfo_AV1::reference_frame_update
uint8_t reference_frame_update
Definition: nvmedia_common_decode.h:1571
_NvMediaPictureInfo_AV1::skip_mode
uint8_t skip_mode
Definition: nvmedia_common_decode.h:1566
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:1026
NvMediaPictureInfoVP9::intraOnly
uint32_t intraOnly
Intra only.
Definition: nvmedia_common_decode.h:1415
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:601
_NvMediaPictureInfo_AV1::update_data
uint8_t update_data
Definition: nvmedia_common_decode.h:1659
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:585
_NvMediaPictureInfo_AV1::heights
uint16_t heights[AV1_MAX_TILES]
Definition: nvmedia_common_decode.h:1541
NvMediaPictureInfoH265::bit_depth_chroma
uint8_t bit_depth_chroma
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:561
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:829
NvMediaPictureInfoH265::amp_enabled_flag
uint8_t amp_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:575
NvMediaPictureInfoH265::frameType
uint8_t frameType
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition: nvmedia_common_decode.h:771
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:1556
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:607
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:632
NvMediaPictureInfoH265::pps_range_extension_present_flag
uint8_t pps_range_extension_present_flag
Definition: nvmedia_common_decode.h:748
NvMediaPictureInfoH265::CurrPicOrderCntVal
int32_t CurrPicOrderCntVal
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:695
_NvMediaPictureInfo_AV1::CurrPic
NvMediaPicEntry_AV1_Short CurrPic
Definition: nvmedia_common_decode.h:1529
NvMediaPictureInfoVP8::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:1189
_NvMediaPictureInfo_AV1::num_cr_points
uint8_t num_cr_points
Definition: nvmedia_common_decode.h:1683
_NvMediaPictureInfo_AV1::loop_filter
struct _NvMediaPictureInfo_AV1::@12 loop_filter
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:545
NvMediaPictureInfoH265::NumPocStCurrAfter
uint32_t NumPocStCurrAfter
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:689
_NvMediaPictureInfo_AV1::widths
uint16_t widths[AV1_MAX_TILES]
Definition: nvmedia_common_decode.h:1540
NvMediaPictureInfoH265::diffCuChromaQpAdjustmentDepth
uint8_t diffCuChromaQpAdjustmentDepth
Holds the PPS diff_cu_chroma_qp_adjustment_depth, 0...3.
Definition: nvmedia_common_decode.h:757
_NvMediaPictureInfo_AV1::mode_ref_delta_update
uint8_t mode_ref_delta_update
Definition: nvmedia_common_decode.h:1604
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:797
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:732
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:628
_NvMediaPictureInfo_AV1::sharpness_level
uint8_t sharpness_level
Definition: nvmedia_common_decode.h:1601
NvMediaPictureInfoVP9::segmentMapUpdate
uint32_t segmentMapUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1455
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:793
NvMediaPictureInfoVP8::uCoeffPartitionBufferHandle
uint32_t uCoeffPartitionBufferHandle
Handle to VP8 Coeff partition (for OTF case).
Definition: nvmedia_common_decode.h:1193
_NvMediaPictureInfo_AV1::BitDepth
uint8_t BitDepth
Definition: nvmedia_common_decode.h:1533
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:593
NvMediaPictureInfoVC1::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:994
_NvMediaPictureInfo_AV1::switchable_motion_mode
uint8_t switchable_motion_mode
Definition: nvmedia_common_decode.h:1561
NvMediaPictureInfoVP9::LastReference
NvMediaRefSurface * LastReference
Holds a pointer to the last reference frame.
Definition: nvmedia_common_decode.h:1381
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:559
_NvMediaTile_AV1::row
uint16_t row
Definition: nvmedia_common_decode.h:1510
_NvMediaPictureInfo_AV1::uv_strengths
union _NvMediaPictureInfo_AV1::@14::@18 uv_strengths[8]
NvMediaPictureInfoH265::IDRPicFlag
uint32_t IDRPicFlag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:679
NvMediaSliceDecodeData::uFirstCtbAddr
uint32_t uFirstCtbAddr
CTB number of first CTB in the slice data.
Definition: nvmedia_common_decode.h:514
NvMediaPictureInfoVP8::uCoeffPartitionDataLen
uint32_t uCoeffPartitionDataLen
Number of bytes in VP8 Coeff partition (for OTF case)
Definition: nvmedia_common_decode.h:1191
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:808
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:1437
_NvMediaPictureInfo_AV1::interp_filter
uint8_t interp_filter
Definition: nvmedia_common_decode.h:1653
NvMediaPictureInfoVP8::update_mb_seg_data
uint8_t update_mb_seg_data
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1128
NvMediaPictureInfoVP8::hdr_processed_offset
uint32_t hdr_processed_offset
Offset to byte which is parsed in cpu.
Definition: nvmedia_common_decode.h:1180
NvMediaPictureInfoVC1::fastuvmc
uint8_t fastuvmc
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1040
NvMediaPictureInfoVP9::log2_tile_columns
uint32_t log2_tile_columns
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1449
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:1160
_NvMediaPictureInfo_AV1::scaling_points_cr
uint8_t scaling_points_cr[10][2]
Definition: nvmedia_common_decode.h:1682
_NvMediaPictureInfo_AV1::ref_frame_map_index
int8_t ref_frame_map_index[8]
Definition: nvmedia_common_decode.h:1588
_NvMediaPictureInfo_AV1::reduced_tx_set
uint8_t reduced_tx_set
Definition: nvmedia_common_decode.h:1567
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:1574
_NvMediaPictureInfo_AV1::integer_mv
uint8_t integer_mv
Definition: nvmedia_common_decode.h:1555
NvMediaPictureInfoVC1::vstransform
uint8_t vstransform
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1036
_NvMediaPictureInfo_AV1::superres
uint8_t superres
Definition: nvmedia_common_decode.h:1568
_NvMediaPictureInfo_AV1::grain_seed
uint16_t grain_seed
Definition: nvmedia_common_decode.h:1677
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:1579
_NvMediaPictureInfo_AV1::filter_level_u
uint8_t filter_level_u
Definition: nvmedia_common_decode.h:1599
_NvMediaPictureInfo_AV1::show_frame
uint8_t show_frame
Definition: nvmedia_common_decode.h:1575
NVMEDIA_PPS_PRESENT
@ NVMEDIA_PPS_PRESENT
picture header data present or not
Definition: nvmedia_common_decode.h:77
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:643
_NvMediaPictureInfo_AV1::subsampling_x
uint8_t subsampling_x
Definition: nvmedia_common_decode.h:1577
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:1124
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:761
NvMediaPictureInfoMPEG4Part2::rounding_control
uint8_t rounding_control
Derived from vop_rounding_type bitstream field.
Definition: nvmedia_common_decode.h:936
NvMediaPictureInfoVP8::AltReference
NvMediaRefSurface * AltReference
Alternate reference frame.
Definition: nvmedia_common_decode.h:1111
NvMediaPictureInfoVP8::hdr_partition_size
uint32_t hdr_partition_size
Remaining header parition size.
Definition: nvmedia_common_decode.h:1176
_NvMediaPictureInfo_AV1::screen_content_tools
uint8_t screen_content_tools
Definition: nvmedia_common_decode.h:1554
_NvMediaPictureInfo_AV1::base_qindex
uint8_t base_qindex
Definition: nvmedia_common_decode.h:1620
_NvMediaPictureInfo_AV1::segmentation
struct _NvMediaPictureInfo_AV1::@15 segmentation
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:613
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:1547
NvMediaPictureInfoVP9::segmentEnabled
uint32_t segmentEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1453
NvMediaPictureInfoVP8::loop_filter_level
uint8_t loop_filter_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1137
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:854
NvMediaPictureInfoVP8::show_frame
uint8_t show_frame
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1117
NvMediaPictureInfoMPEG4Part2::data_partitioned
uint8_t data_partitioned
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:946
NvMediaPictureInfoH265
Holds picture parameter information for an H.265 picture.
Definition: nvmedia_common_decode.h:538
_NvMediaPictureInfo_AV1::enabled
uint8_t enabled
Definition: nvmedia_common_decode.h:1657
NvMediaPictureInfoMPEG4Part2::top_field_first
uint8_t top_field_first
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:940
_NvMediaPictureInfo_AV1::warped_motion
uint8_t warped_motion
Definition: nvmedia_common_decode.h:1551
NvMediaPictureInfoH265::uniform_spacing_flag
uint8_t uniform_spacing_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:664
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:666
NvMediaPictureInfoH265::ContentLightLevelInfo
NvMediaContentLightLevelInfo ContentLightLevelInfo
Parser Only: Content light level info data if present.
Definition: nvmedia_common_decode.h:810
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:569
NvMediaPictureInfoVC1::rangered
uint8_t rangered
VC-1 SP/MP range reduction control.
Definition: nvmedia_common_decode.h:1064
NvMediaIDEFrameStatus::hwClockValue
uint32_t hwClockValue
pass hw decode clock value to calculate decode time
Definition: nvmedia_common_decode.h:107
NvMediaPictureInfoH265::sps_range_extension_present_flag
uint8_t sps_range_extension_present_flag
Definition: nvmedia_common_decode.h:725
_NvMediaPictureInfo_AV1::delta_lf_present
uint8_t delta_lf_present
Definition: nvmedia_common_decode.h:1605
_NvMediaTile_AV1::dataSize
uint32_t dataSize
Definition: nvmedia_common_decode.h:1509
NvMediaPictureInfoMPEG4Part2::vop_coding_type
uint8_t vop_coding_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:920
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:728
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:563
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:1583
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:573
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:567
NvMediaPictureInfoMPEG4Part2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:904
NvMediaPictureInfoH265::explicitRdpcmEnableFlag
uint8_t explicitRdpcmEnableFlag
Holds the SPS explicit_rdpcm_enabled_flag.
Definition: nvmedia_common_decode.h:734
NvMediaSliceDecodeData::bErrorFlag
uint32_t bErrorFlag
Error flag if some parsing error detected.
Definition: nvmedia_common_decode.h:520
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:1086
_NvMediaPictureInfo_AV1::combined
uint8_t combined
Definition: nvmedia_common_decode.h:1641
NvMediaPictureInfoH265::iCur
uint32_t iCur
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:677
NvMediaPictureInfoVC1::maxbframes
uint8_t maxbframes
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1074
_NvMediaPictureInfo_AV1::clip_to_restricted_range
uint16_t clip_to_restricted_range
Definition: nvmedia_common_decode.h:1676
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:488
NvMediaPictureInfoVP8::LastReference
NvMediaRefSurface * LastReference
Last reference frame.
Definition: nvmedia_common_decode.h:1107
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:630
NvmediaVP9EntropyProbs
Holds VP9 entropy contexts.
Definition: nvmedia_common_decode.h:1277
NvMediaPictureInfoMPEG4Part2::video_object_layer_height
uint16_t video_object_layer_height
Parser Only: Video object layer height.
Definition: nvmedia_common_decode.h:958
_NvMediaPictureInfo_AV1::filter_level
uint8_t filter_level[2]
Definition: nvmedia_common_decode.h:1598
NvMediaPictureInfoVP9::qpYDc
int32_t qpYDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1427
NvMediaPictureInfoVP8::update_mb_seg_abs
uint8_t update_mb_seg_abs
Copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1133
NvMediaPictureInfoVP9::modeRefLfEnabled
uint32_t modeRefLfEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1465
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:1141
NvMediaPictureInfoH265::nuh_layer_id
uint32_t nuh_layer_id
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:787
NvMediaPictureInfoMPEG1Or2::intra_dc_precision
uint8_t intra_dc_precision
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:846
_NvMediaPictureInfo_AV1::grain_scale_shift
uint16_t grain_scale_shift
Definition: nvmedia_common_decode.h:1674
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:1670
_NvMediaPictureInfo_AV1::fgsPic
NvMediaRefSurface * fgsPic
Definition: nvmedia_common_decode.h:1667
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:1684
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:1694
NvMediaPictureInfoVP8::CbrHdrBedValue
uint8_t CbrHdrBedValue
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1158
_NvMediaPictureInfo_AV1::frame_restoration_type
uint8_t frame_restoration_type[3]
Definition: nvmedia_common_decode.h:1613
NvMediaPictureInfoVC1
Holds picture parameter information for a VC1 picture.
Definition: nvmedia_common_decode.h:984
_NvMediaTile_AV1::Reserved24Bits
uint8_t Reserved24Bits[3]
Definition: nvmedia_common_decode.h:1513
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:1010
NvMediaPictureInfoVP8::hdr_start_offset
uint32_t hdr_start_offset
Start of header partition.
Definition: nvmedia_common_decode.h:1178
NvMediaPictureInfoVC1::extended_dmv
uint8_t extended_dmv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1032
NvMediaPictureInfoH265::NumDeltaPocsOfRefRpsIdx
uint32_t NumDeltaPocsOfRefRpsIdx
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:683
_NvMediaPictureInfo_AV1::cb_offset
int16_t cb_offset
Definition: nvmedia_common_decode.h:1689
_NvMediaPictureInfo_AV1::qm_y
uint8_t qm_y
Definition: nvmedia_common_decode.h:1626
_NvMediaPicEntry_AV1_Short::Index
uint8_t Index
Definition: nvmedia_common_decode.h:1491
NvMediaPictureInfoMPEG4Part2::reversible_vlc
uint8_t reversible_vlc
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:948
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:668
NvMediaPictureInfoH265::bSliceDecEnable
uint32_t bSliceDecEnable
Flag to indicate slice decode is enabled.
Definition: nvmedia_common_decode.h:778
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:862
_NvMediaPictureInfo_AV1::temporal_update
uint8_t temporal_update
Definition: nvmedia_common_decode.h:1660
NvMediaPictureInfoVP9::ref2_height
uint32_t ref2_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1401
_NvMediaPictureInfo_AV1::u_dc_delta_q
int8_t u_dc_delta_q
Definition: nvmedia_common_decode.h:1622
_NvMediaPictureInfo_AV1::cr_mult
uint8_t cr_mult
Definition: nvmedia_common_decode.h:1690
NvMediaPictureInfoH265::transformSkipContextEnableFlag
uint8_t transformSkipContextEnableFlag
Holds the SPS extension for transform_skip_context_enabled_flag.
Definition: nvmedia_common_decode.h:730
NVMEDIA_SLH_PRESENT
@ NVMEDIA_SLH_PRESENT
slice header data present or not
Definition: nvmedia_common_decode.h:73
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:1152
NvMediaPictureInfoVP8::filter_type
uint8_t filter_type
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1135
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:641
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:474
_NvMediaPictureInfo_AV1::secondary
uint8_t secondary
Definition: nvmedia_common_decode.h:1639
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:595
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:879
NvMediaPictureInfoVP8::update_mb_seg_map
uint8_t update_mb_seg_map
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1126
NvMediaPictureInfoVC1::loopfilter
uint8_t loopfilter
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1038
_NvMediaPicEntry_AV1::height
uint32_t height
Definition: nvmedia_common_decode.h:1497
NvMediaMasteringDisplayData::white_point_x
uint16_t white_point_x
Normalized x chromaticity cordinate of white point of mastering display.
Definition: nvmedia_common_decode.h:468
NVMEDIA_I
@ NVMEDIA_I
MB type I.
Definition: nvmedia_common_decode.h:145
_NvMediaPictureInfo_AV1::y_strengths
union _NvMediaPictureInfo_AV1::@14::@17 y_strengths[8]
_NvMediaTile_AV1::anchor_frame
NvMediaPicEntry_AV1_Short anchor_frame
Definition: nvmedia_common_decode.h:1512
NvMediaPictureInfoMPEG4Part2::vop_fcode_backward
uint8_t vop_fcode_backward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:924
NvMediaPictureInfoMPEG1Or2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:834
NvMediaPictureInfoVC1::panscan_flag
uint8_t panscan_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1024
NvMediaPictureInfoH265::sliceDecData
NvMediaSliceDecodeData sliceDecData
Slice decode data when Slice decode is enabled.
Definition: nvmedia_common_decode.h:780
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:571
_NvMediaPictureInfo_AV1::update_map
uint8_t update_map
Definition: nvmedia_common_decode.h:1658
_NvMediaTile_AV1
Definition: nvmedia_common_decode.h:1507
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:605
_NvMediaPictureInfo_AV1::scaling_points_y
uint8_t scaling_points_y[14][2]
Definition: nvmedia_common_decode.h:1678
NvMediaPictureInfoH265::NumPocLtCurr
uint32_t NumPocLtCurr
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:691
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:472
_NvMediaPicEntry_AV1::wmtype
uint8_t wmtype
Definition: nvmedia_common_decode.h:1501
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:541
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:681
_NvMediaPictureInfo_AV1::masked_compound
uint8_t masked_compound
Definition: nvmedia_common_decode.h:1550
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:1409
NvMediaPictureInfoVP9::errorResilient
uint32_t errorResilient
Error Resilient.
Definition: nvmedia_common_decode.h:1413
AV1_MAX_TILES
#define AV1_MAX_TILES
Definition: nvmedia_common_decode.h:1488
_NvMediaPictureInfo_AV1::overlap_flag
uint16_t overlap_flag
Definition: nvmedia_common_decode.h:1675
_NvMediaPictureInfo_AV1::restoration
uint8_t restoration
Definition: nvmedia_common_decode.h:1557
NvMediaPictureInfoVC1::tfcntrflag
uint8_t tfcntrflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1016
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:654
_NvMediaPictureInfo_AV1::restoration_unit_size
uint16_t restoration_unit_size[3]
Definition: nvmedia_common_decode.h:1612
NvMediaSliceDecodeData::uCTBCount
uint32_t uCTBCount
Number of CTB present in this CTB.
Definition: nvmedia_common_decode.h:512
NvMediaPictureInfoMPEG1Or2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:839
NvMediaPictureInfoH265::weighted_pred_flag
uint8_t weighted_pred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:620
NvMediaPictureInfoMPEG4Part2::vop_time_increment_bitcount
uint32_t vop_time_increment_bitcount
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:918
NvMediaPictureInfoVC1::syncmarker
uint8_t syncmarker
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1059
NvMediaPictureInfoH265::pcm_enabled_flag
uint8_t pcm_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:553
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:1610
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:1425
NvMediaPictureInfoVP9::backwardUpdateCounts
NvMediaVP9BackwardUpdates backwardUpdateCounts
Parser only: Backward update counts.
Definition: nvmedia_common_decode.h:1478
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:1109
_NvMediaPictureInfo_AV1::order_hint
uint8_t order_hint
Definition: nvmedia_common_decode.h:1582
NvMediaPictureInfoVP8
Picture parameter information for a VP8 picture.
Definition: nvmedia_common_decode.h:1105
NvMediaPictureInfoH265::cabacBypassAlignmentEnableFlag
uint8_t cabacBypassAlignmentEnableFlag
Holds the SPS cabac_bypass_alignment_enabled_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:744
NvMediaPictureInfoVC1::range_mapy
uint8_t range_mapy
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1044
NvMediaPictureInfoVP9::loopFilterLevel
uint32_t loopFilterLevel
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1421
NvMediaPictureInfoVP8::dequant_index
uint8_t dequant_index
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1147
NvMediaPictureInfoMPEG4Part2::vop_time_increment_resolution
uint16_t vop_time_increment_resolution
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:916
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:1113
NVMEDIA_SKIP
@ NVMEDIA_SKIP
MB type SKIP.
Definition: nvmedia_common_decode.h:139
_NvMediaPictureInfo_AV1::tiles
struct _NvMediaPictureInfo_AV1::@11 tiles
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:1405
NvMediaPictureInfoVP9::ref0_height
uint32_t ref0_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1393
NvMediaPictureInfoVC1::dquant
uint8_t dquant
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1022
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:1002
NvMediaPictureInfoVC1::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:989
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:1587
_NvMediaPictureInfo_AV1::frame_refs
NvMediaPicEntry_AV1 frame_refs[7]
Definition: nvmedia_common_decode.h:1586
NvMediaPictureInfoH265::NumActiveRefLayerPics0
uint32_t NumActiveRefLayerPics0
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:799
NvMediaPictureInfoMPEG4Part2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:909
NvMediaPictureInfoMPEG1Or2::q_scale_type
uint8_t q_scale_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:856
_NvMediaPictureInfo_AV1::intrabc
uint8_t intrabc
Definition: nvmedia_common_decode.h:1559
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:1542
_NvMediaTile_AV1::dataOffset
uint32_t dataOffset
Definition: nvmedia_common_decode.h:1508
_NvMediaPictureInfo_AV1::primary
uint8_t primary
Definition: nvmedia_common_decode.h:1638
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:589
NvMediaPictureInfoVC1::quantizer
uint8_t quantizer
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:1028
_NvMediaPictureInfo_AV1::height
uint32_t height
Definition: nvmedia_common_decode.h:1524
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:579
_NvMediaPictureInfo_AV1::primary_ref_frame
NvMediaPicEntry_AV1_Short primary_ref_frame
Definition: nvmedia_common_decode.h:1581
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:645
_NvMediaPictureInfo_AV1::apply_grain
uint16_t apply_grain
Definition: nvmedia_common_decode.h:1669
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:1592
NvMediaPictureInfoVP9::qpChDc
int32_t qpChDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1431
_NvMediaPictureInfo_AV1::cb_mult
uint8_t cb_mult
Definition: nvmedia_common_decode.h:1687
NvMediaPictureInfoMPEG4Part2::short_video_header
uint8_t short_video_header
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:934
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:1563
NvMediaPictureInfoVP9::mcomp_filter_type
uint32_t mcomp_filter_type
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1441
NvMediaPictureInfoVP9::allow_comp_inter_inter
uint32_t allow_comp_inter_inter
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1439
NvMediaPictureInfoVP9::comp_fixed_ref
uint32_t comp_fixed_ref
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1445
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:1154
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:658
NvMediaPictureInfoVC1::profile
uint8_t profile
Parser only: Profile.
Definition: nvmedia_common_decode.h:1082
NvMediaPictureInfoVP8::RetRefreshAltFrame
uint32_t RetRefreshAltFrame
Parser only: RetRefreshAltFrame.
Definition: nvmedia_common_decode.h:1198
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:852
_NvMediaPictureInfo_AV1::ref_deltas
int8_t ref_deltas[8]
Definition: nvmedia_common_decode.h:1608
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:1691
NvMediaPictureInfoMPEG1Or2::nNumSlices
uint32_t nNumSlices
Holds the number of slices in this picture.
Definition: nvmedia_common_decode.h:875
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.