NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.2 Release
For Test and Development only
nvmedia_common_decode.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019-2020 NVIDIA CORPORATION. All rights reserved. All
3  * information contained herein is proprietary and confidential to NVIDIA
4  * Corporation. Any use, reproduction, or disclosure without the written
5  * permission of NVIDIA Corporation is prohibited.
6  */
7 
8 
17 #ifndef NVMEDIA_COMMON_DECODE_H
18 #define NVMEDIA_COMMON_DECODE_H
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 #include "nvmedia_core.h"
26 
53 #define NVMEDIA_COMMON_DECODE_VERSION_MAJOR 1
54 
55 #define NVMEDIA_COMMON_DECODE_VERSION_MINOR 1
56 
60 typedef enum {
70 
74 enum
75 {
82 };
83 
94 typedef void NvMediaPictureInfo;
95 
106 typedef void NvMediaRefSurface;
107 
125 typedef struct {
144  int32_t field_order_cnt[2];
150  uint16_t FrameIdx;
151 
155  uint16_t not_existing;
157 
159 #define MAX_USER_SEI_PAYLOAD 128U
160 
166 typedef struct {
194  uint8_t UserDefinedSeiPayload[MAX_USER_SEI_PAYLOAD];
196 
214 typedef struct {
216  int32_t field_order_cnt[2];
219 
223  uint16_t frame_num;
225  uint8_t field_pic_flag;
229  uint8_t num_ref_frames;
277  uint8_t *slice_group_map;
279  uint8_t fmo_aso_enable;
282 
284  uint8_t scaling_lists_4x4[6][16];
286  uint8_t scaling_lists_8x8[2][64];
287 
289  NvMediaReferenceFrameH264 referenceFrames[16];
292  uint32_t nNumSlices;
294  uint32_t *pSliceDataOffsets;
296  uint8_t frameType;
297 
299  struct {
303  uint16_t view_id;
313  uint16_t InterViewRefsL0[16];
315  uint16_t InterViewRefsL1[16];
316  } mvcext;
317 
325  int32_t last_sps_id;
327  int32_t last_pps_id;
331 
347 typedef struct
348 {
350  uint16_t display_primaries_x[3];
352  uint16_t display_primaries_y[3];
354  uint16_t white_point_x;
356  uint16_t white_point_y;
362 
369 typedef struct
370 {
376 
377 
378 
386 typedef struct
387 {
392  uint8_t *pBitstreamData;
394  uint32_t uNumSlices;
396  uint32_t *pSliceDataOffsets;
398  uint32_t uCTBCount;
400  uint32_t uFirstCtbAddr;
408 
424 typedef struct {
425  // sps
445  uint8_t bit_depth_luma;
483  uint8_t reserved1[3];
484 
485  // pps
502 
519 
536 
555 
557  uint16_t column_width_minus1[22];
559  uint16_t row_height_minus1[20];
560 
561  // RefPicSets
563  uint32_t iCur;
565  uint32_t IDRPicFlag;
567  uint32_t RAPPicFlag;
571  uint32_t NumPocTotalCurr;
577  uint32_t NumPocLtCurr;
579  uint32_t NumBitsToSkip;
586  NvMediaRefSurface *RefPics[16];
587  int32_t PicOrderCntVal[16];
589  uint8_t IsLongTerm[16];
590  int8_t RefPicSetStCurrBefore[8];
591  int8_t RefPicSetStCurrAfter[8];
592  int8_t RefPicSetLtCurr[8];
593 
594  // scaling lists (diag order)
596  uint8_t ScalingList4x4[6][16];
598  uint8_t ScalingList8x8[6][64];
600  uint8_t ScalingList16x16[6][64];
602  uint8_t ScalingList32x32[2][64];
604  uint8_t ScalingListDCCoeff16x16[6];
606  uint8_t ScalingListDCCoeff32x32[2];
607 
609  uint32_t NumDeltaPocs[64];
610 
612  // sps extension HEVC-main 444
633 
635  // pps extension HEVC-main 444
651  int8_t cb_qp_adjustment[6];
653  int8_t cr_qp_adjustment[6];
655  uint8_t reserved2;
657  uint8_t frameType;
658 
667 
669  struct {
671  uint32_t mv_hevc_enable;
673  uint32_t nuh_layer_id;
689  int32_t RefPicSetInterLayer0[32];
691  int32_t RefPicSetInterLayer1[32];
692  } mvext;
716 typedef struct {
727 
741  uint8_t alternate_scan;
743  uint8_t q_scale_type;
754  uint8_t f_code[2][2];
756  uint8_t intra_quantizer_matrix[64];
758  uint8_t non_intra_quantizer_matrix[64];
762  uint32_t nNumSlices;
764  uint32_t *pSliceDataOffsets;
768 
787 typedef struct {
798 
800  int32_t trd[2];
802  int32_t trb[2];
816  uint8_t interlaced;
818  uint8_t quant_type;
820  uint8_t quarter_sample;
830  uint8_t intra_quantizer_matrix[64];
832  uint8_t non_intra_quantizer_matrix[64];
836  uint8_t reversible_vlc;
839  uint32_t nNumSlices;
841  uint32_t *pSliceDataOffsets;
842 
848  uint32_t divx_flags;
854 
872 typedef struct {
888 
890  uint8_t picture_type;
895 
896 
898  uint8_t postprocflag;
900  uint8_t pulldown;
902  uint8_t interlace;
904  uint8_t tfcntrflag;
906  uint8_t finterpflag;
908  uint8_t psf;
910  uint8_t dquant;
912  uint8_t panscan_flag;
914  uint8_t refdist_flag;
916  uint8_t quantizer;
918  uint8_t extended_mv;
920  uint8_t extended_dmv;
922  uint8_t overlap;
924  uint8_t vstransform;
926  uint8_t loopfilter;
928  uint8_t fastuvmc;
932  uint8_t range_mapy;
936  uint8_t range_mapuv;
937 
942  uint8_t multires;
947  uint8_t syncmarker;
952  uint8_t rangered;
957  uint8_t rangeredfrm;
962  uint8_t maxbframes;
965  uint32_t nNumSlices;
967  uint32_t *pSliceDataOffsets;
968 
970  uint8_t profile;
972  uint16_t frameWidth;
974  uint16_t frameHeight;
993 typedef struct {
1001  uint8_t key_frame;
1003  uint8_t version;
1005  uint8_t show_frame;
1010  uint8_t clamp_type;
1023  uint8_t filter_type;
1035  uint8_t dequant_index;
1037  int8_t deltaq[5];
1038 
1050  uint8_t mb_seg_tree_probs [3];
1051 
1053  int8_t seg_feature[2][4];
1055  int8_t ref_lf_deltas[4];
1057  int8_t mode_lf_deltas[4];
1058 
1060  uint8_t BitsConsumed;
1062  uint8_t AlignByte[3];
1070  uint32_t coeff_partition_size[8];
1072  uint32_t coeff_partition_start_offset[8];
1075  uint32_t nNumSlices;
1082 
1102 typedef struct {
1104  uint32_t inter_mode_counts[7][3][2];
1106  uint32_t sb_ymode_counts[4][10];
1108  uint32_t uv_mode_counts[10][10];
1110  uint32_t partition_counts[16][4];
1112  uint32_t switchable_interp_counts[4][3];
1114  uint32_t intra_inter_count[4][2];
1116  uint32_t comp_inter_count[5][2];
1118  uint32_t single_ref_count[5][2][2];
1120  uint32_t comp_ref_count[5][2];
1122  uint32_t tx32x32_count[2][4];
1124  uint32_t tx16x16_count[2][3];
1126  uint32_t tx8x8_count[2][2];
1128  uint32_t mbskip_count[3][2];
1130  uint32_t joints[4];
1132  uint32_t sign[2][2];
1134  uint32_t classes[2][11];
1136  uint32_t class0[2][2];
1138  uint32_t bits[2][10][2];
1140  uint32_t class0_fp[2][2][4];
1142  uint32_t fp[2][4];
1144  uint32_t class0_hp[2][2];
1146  uint32_t hp[2][2];
1148  uint32_t countCoeffs[2][2][6][6][4];
1150  uint32_t countCoeffs8x8[2][2][6][6][4];
1152  uint32_t countCoeffs16x16[2][2][6][6][4];
1154  uint32_t countCoeffs32x32[2][2][6][6][4];
1156  uint32_t countEobs[4][2][2][6][6];
1158 
1165 typedef struct {
1166 
1168  uint8_t kf_bmode_prob[10][10][8];
1170  uint8_t kf_bmode_probB[10][10][1];
1172  uint8_t ref_pred_probs[3];
1174  uint8_t mb_segment_tree_probs[7];
1176  uint8_t segment_pred_probs[3];
1178  uint8_t ref_scores[4];
1180  uint8_t prob_comppred[2];
1182  uint8_t pad1[9];
1183 
1185  uint8_t kf_uv_mode_prob[10][8];
1187  uint8_t kf_uv_mode_probB[10][1];
1189  uint8_t pad2[6];
1190 
1192  uint8_t inter_mode_prob[7][4];
1194  uint8_t intra_inter_prob[4];
1195 
1197  uint8_t uv_mode_prob[10][8];
1199  uint8_t tx8x8_prob[2][1];
1201  uint8_t tx16x16_prob[2][2];
1203  uint8_t tx32x32_prob[2][3];
1205  uint8_t sb_ymode_probB[4][1];
1207  uint8_t sb_ymode_prob[4][8];
1208 
1210  uint8_t partition_prob[2][16][4];
1211 
1213  uint8_t uv_mode_probB[10][1];
1215  uint8_t switchable_interp_prob[4][2];
1217  uint8_t comp_inter_prob[5];
1219  uint8_t mbskip_probs[3];
1221  uint8_t pad3[1];
1222 
1224  uint8_t joints[3];
1226  uint8_t sign[2];
1228  uint8_t class0[2][1];
1230  uint8_t fp[2][3];
1232  uint8_t class0_hp[2];
1234  uint8_t hp[2];
1236  uint8_t classes[2][10];
1238  uint8_t class0_fp[2][2][3];
1240  uint8_t bits[2][10];
1241 
1243  uint8_t single_ref_prob[5][2];
1245  uint8_t comp_ref_prob[5];
1247  uint8_t pad4[17];
1248 
1250  uint8_t probCoeffs[2][2][6][6][4];
1252  uint8_t probCoeffs8x8[2][2][6][6][4];
1254  uint8_t probCoeffs16x16[2][2][6][6][4];
1256  uint8_t probCoeffs32x32[2][2][6][6][4];
1258 
1267 typedef struct {
1275  uint32_t width;
1277  uint32_t height;
1279  uint32_t ref0_width;
1281  uint32_t ref0_height;
1283  uint32_t ref1_width;
1285  uint32_t ref1_height;
1287  uint32_t ref2_width;
1289  uint32_t ref2_height;
1291  uint32_t keyFrame;
1293  uint32_t bit_depth;
1295  uint32_t prevIsKeyFrame;
1297  uint32_t PrevShowFrame;
1301  uint32_t errorResilient;
1303  uint32_t intraOnly;
1307  uint8_t refFrameSignBias[4];
1313  int32_t qpYAc;
1315  int32_t qpYDc;
1317  int32_t qpChAc;
1319  int32_t qpChDc;
1321  uint32_t lossless;
1323  uint32_t transform_mode;
1331  uint32_t comp_pred_mode;
1333  uint32_t comp_fixed_ref;
1335  uint32_t comp_var_ref[2];
1339  uint32_t log2_tile_rows;
1341  uint32_t segmentEnabled;
1349  uint8_t segmentFeatureEnable[8][4];
1351  short segmentFeatureData[8][4];
1355  uint32_t mbRefLfDelta[4];
1357  uint32_t mbModeLfDelta[2];
1361  uint32_t frameTagSize;
1364 
1370 #if NV_BUILD_CONFIGURATION_EXPOSING_T23X
1371 typedef struct _NvMediaPicEntry_AV1_Short {
1372  uint8_t Index;
1373 } NvMediaPicEntry_AV1_Short;
1374 
1375 typedef struct _NvMediaPicEntry_AV1 {
1376  uint8_t Index;
1377  uint32_t width;
1378  uint32_t height;
1379  // Global motion parameters
1380  //struct {
1381  uint8_t invalid ;
1382  uint8_t wmtype ;
1383  int32_t wmmat[6];
1384  //} global_motion;
1385 
1386 } NvMediaPicEntry_AV1;
1387 
1388 typedef struct _NvMediaTile_AV1 {
1389  uint32_t dataOffset;
1390  uint32_t dataSize;
1391  uint16_t row;
1392  uint16_t column;
1393  NvMediaPicEntry_AV1_Short anchor_frame;
1394  uint8_t Reserved24Bits[3];
1395 } NvMediaTile_AV1;
1396 
1403 typedef struct _NvMediaPictureInfo_AV1 {
1404  uint32_t width;
1405  uint32_t height;
1406  uint32_t superres_width; // Not defined in DXVA
1407  uint32_t max_width;
1408  uint32_t max_height;
1409 
1410  NvMediaPicEntry_AV1_Short CurrPic;
1411  NvMediaPicEntry_AV1_Short FgsPic; // Not defined in DXVA
1412 
1413  uint8_t superres_denom;
1414  uint8_t BitDepth;
1415  uint8_t profile;
1416 
1417  // Tiles:
1418  struct {
1419  uint8_t cols;
1420  uint8_t rows;
1421  uint16_t widths[64];
1422  uint16_t heights[64];
1423  uint16_t context_update_id;
1424  } tiles;
1425 
1426  // Coding Tools
1427  uint8_t use_128x128_superblock;
1428  uint8_t intra_edge_filter;
1429  uint8_t interintra_compound;
1430  uint8_t masked_compound;
1431  uint8_t warped_motion;
1432  uint8_t dual_filter;
1433  uint8_t jnt_comp;
1434  uint8_t screen_content_tools;
1435  uint8_t integer_mv;
1436  uint8_t cdef_enable;
1437  uint8_t restoration;
1438  uint8_t film_grain_enable;
1439  uint8_t intrabc;
1440  uint8_t high_precision_mv;
1441  uint8_t switchable_motion_mode;
1442  uint8_t filter_intra;
1443  uint8_t disable_frame_end_update_cdf;
1444  uint8_t disable_cdf_update;
1445  uint8_t reference_mode;
1446  uint8_t skip_mode;
1447  uint8_t reduced_tx_set;
1448  uint8_t superres;
1449  uint8_t tx_mode;
1450  uint8_t use_ref_frame_mvs;
1451  uint8_t reference_frame_update;
1452 
1453  // Format & Picture Info flags
1454  uint8_t frame_type;
1455  uint8_t show_frame;
1456  uint8_t showable_frame;
1457  uint8_t subsampling_x;
1458  uint8_t subsampling_y;
1459  uint8_t mono_chrome;
1460  uint8_t chroma_format_idc;
1461  NvMediaPicEntry_AV1_Short primary_ref_frame;
1462  uint8_t order_hint;
1463  uint8_t order_hint_bits_minus_1;
1464 
1465  // References
1466  NvMediaPicEntry_AV1 frame_refs[7];
1467  NvMediaRefSurface *RefPics[8];
1468  int8_t ref_frame_map_index[8];
1469 
1470  uint32_t enable_order_hint;
1471 
1472  // Loop filter parameters
1473  struct {
1474  uint8_t filter_level[2];
1475  uint8_t filter_level_u;
1476  uint8_t filter_level_v;
1477  uint8_t sharpness_level;
1478 
1479  uint8_t mode_ref_delta_enabled;
1480  uint8_t mode_ref_delta_update;
1481  uint8_t delta_lf_present;
1482  uint8_t delta_lf_multi;
1483 
1484  int8_t ref_deltas[8];
1485  int8_t mode_deltas[2];
1486  uint8_t delta_lf_res;
1487  // loop restoration
1488  uint16_t restoration_unit_size[3];
1489  uint8_t frame_restoration_type[3];
1490  } loop_filter;
1491 
1492  // Quantization
1493  struct {
1494  uint8_t delta_q_present;
1495  uint8_t delta_q_res;
1496  uint8_t base_qindex;
1497  int8_t y_dc_delta_q;
1498  int8_t u_dc_delta_q;
1499  int8_t v_dc_delta_q;
1500  int8_t u_ac_delta_q;
1501  int8_t v_ac_delta_q;
1502  uint8_t qm_y;
1503  uint8_t qm_u;
1504  uint8_t qm_v;
1505  } quantization;
1506 
1507  // Cdef parameters
1508  struct {
1509  uint8_t damping;
1510  uint8_t bits;
1511 
1512  union {
1513  struct {
1514  uint8_t primary : 6;
1515  uint8_t secondary : 2;
1516  };
1517  uint8_t combined;
1518  } y_strengths[8];
1519 
1520  union {
1521  struct {
1522  uint8_t primary : 6;
1523  uint8_t secondary : 2;
1524  };
1525  uint8_t combined;
1526  } uv_strengths[8];
1527  } cdef;
1528 
1529  uint8_t interp_filter;
1530 
1531  // Segmentation
1532  struct {
1533  uint8_t enabled;
1534  uint8_t update_map;
1535  uint8_t update_data;
1536  uint8_t temporal_update;
1537  uint8_t segid_preskip;
1538 
1539  uint8_t feature_mask[8];
1540  int16_t feature_data[8][8];
1541  } segmentation;
1542 
1543  // film grain
1544  struct {
1545  uint16_t apply_grain;
1546  uint16_t scaling_shift_minus8;
1547  uint16_t chroma_scaling_from_luma;
1548  uint16_t ar_coeff_lag;
1549  uint16_t ar_coeff_shift_minus6;
1550  uint16_t grain_scale_shift;
1551  uint16_t overlap_flag;
1552  uint16_t clip_to_restricted_range;
1553  uint16_t grain_seed;
1554  uint8_t scaling_points_y[14][2];
1555  uint8_t num_y_points;
1556  uint8_t scaling_points_cb[10][2];
1557  uint8_t num_cb_points;
1558  uint8_t scaling_points_cr[10][2];
1559  uint8_t num_cr_points;
1560  int16_t ar_coeffs_y[24];
1561  int16_t ar_coeffs_cb[25];
1562  int16_t ar_coeffs_cr[25];
1563  uint8_t cb_mult;
1564  uint8_t cb_luma_mult;
1565  int16_t cb_offset;
1566  uint8_t cr_mult;
1567  uint8_t cr_luma_mult;
1568  int16_t cr_offset;
1569  } film_grain;
1570 
1571 } NvMediaPictureInfoAV1;
1572 #endif
1573 
1576 /*
1577  * \defgroup history_nvmedia_common_decode History
1578  * Provides change history for the NvMedia Common Decode Types.
1579  *
1580  * \section history_nvmedia_common_decode Version History
1581  *
1582  * <b> Version 1.0 </b> July 10, 2019
1583  * - Initial release
1584  * <b> Version 1.1 </b> July 17, 2019
1585  * - Added change to consider scaling factor for max_display_parameter_luminance
1586  */
1587 
1588 
1589 #ifdef __cplusplus
1590 }; /* extern "C" */
1591 #endif
1592 
1593 #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:451
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:477
NvMediaPictureInfoVP8::RetRefreshGoldenFrame
uint32_t RetRefreshGoldenFrame
Parser only: RetRefreshGoldenFrame.
Definition: nvmedia_common_decode.h:1084
NvMediaPictureInfoVP9::entropy
NvmediaVP9EntropyProbs entropy
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1363
NvMediaPictureInfoVP8::version
uint8_t version
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1003
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:1031
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:747
NvMediaPictureInfoH265::intraSmoothingDisabledFlag
uint8_t intraSmoothingDisabledFlag
Holds the SPS intra_smoothing_disabled_flag.
Definition: nvmedia_common_decode.h:624
NvMediaPictureInfoH265::log2SaoOffsetScaleChroma
uint8_t log2SaoOffsetScaleChroma
Holds the PPS log2_sao_offset_scale_chroma.
Definition: nvmedia_common_decode.h:649
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:892
NvMediaPictureInfoH264::pic_order_present_flag
uint8_t pic_order_present_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:265
NvMediaPictureInfoMPEG1Or2::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:764
NvMediaPictureInfoMPEG4Part2::video_object_layer_width
uint16_t video_object_layer_width
Parser Only: Video object layer width.
Definition: nvmedia_common_decode.h:844
NvMediaPictureInfoMPEG1Or2::picture_structure
uint8_t picture_structure
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:729
NvMediaPictureInfoVP9::GoldenReference
NvMediaRefSurface * GoldenReference
Holds a pointer to the golden reference frame.
Definition: nvmedia_common_decode.h:1271
NvMediaPictureInfoH265::NumActiveRefLayerPics1
uint32_t NumActiveRefLayerPics1
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:687
NvMediaPictureInfoH264::view_id
uint16_t view_id
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:303
NvMediaPictureInfoVP9::transform_mode
uint32_t transform_mode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1323
NvMediaMasteringDisplayData
Mastering display data for an H.265 picture.
Definition: nvmedia_common_decode.h:347
NvMediaPictureInfoVC1::rangeredfrm
uint8_t rangeredfrm
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:957
NvMediaPictureInfoVP9::lossless
uint32_t lossless
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1321
NvMediaSliceDecodeData::bErrorFlag
NvMediaBool bErrorFlag
Error flag if some parsing error detected.
Definition: nvmedia_common_decode.h:406
NvMediaPictureInfoH264::bottom_field_flag
uint8_t bottom_field_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:227
NvMediaPictureInfoH264::scaling_matrix_present
uint8_t scaling_matrix_present
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:281
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:512
NvMediaPictureInfoVP9
Holds picture parameter information for a VP9 picture.
Definition: nvmedia_common_decode.h:1267
NvMediaPictureInfoVC1::finterpflag
uint8_t finterpflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:906
NvMediaPictureInfoVP9::ref1_width
uint32_t ref1_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1283
NvMediaPictureInfoVP8::num_of_partitions
uint8_t num_of_partitions
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1033
nvmedia_common_encode_decode.h
NVIDIA Media Interface: Common Types for Video/Image Encode/Decode
NvMediaPictureInfoVP9::height
uint32_t height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1277
NvMediaPictureInfoMPEG1Or2::picture_coding_type
uint8_t picture_coding_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:731
NvMediaPictureInfoVP8::BitsConsumed
uint8_t BitsConsumed
Bits consumed for the current bitstream byte.
Definition: nvmedia_common_decode.h:1060
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:323
NvMediaPictureInfoVC1::psf
uint8_t psf
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:908
NvMediaPictureInfoMPEG4Part2::divx_flags
uint32_t divx_flags
Parser Only: DivX flags.
Definition: nvmedia_common_decode.h:848
NvMediaSliceDecodeData
slice level data used with slice level decoding
Definition: nvmedia_common_decode.h:386
NvMediaPictureInfoH264::num_ref_frames
uint8_t num_ref_frames
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:229
NvMediaPictureInfoH264::last_pps_id
int32_t last_pps_id
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:327
NvMediaPictureInfoH265::chromaQpAdjustmentEnableFlag
uint8_t chromaQpAdjustmentEnableFlag
Holds the PPS chroma_qp_adjustment_enabled_flag .
Definition: nvmedia_common_decode.h:641
NvMediaPictureInfoVC1::frameWidth
uint16_t frameWidth
Parser only: Actual frame width.
Definition: nvmedia_common_decode.h:972
NvMediaPictureInfoMPEG4Part2
Holds picture parameter information for an MPEG-4 Part 2 picture.
Definition: nvmedia_common_decode.h:787
NvMediaPictureInfoH265::weighted_bipred_flag
uint8_t weighted_bipred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:508
NvMediaPictureInfoH264::frame_mbs_only_flag
uint8_t frame_mbs_only_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:239
NvMediaPictureInfoVC1::range_mapped
NvMediaRefSurface * range_mapped
Reference used for range mapping.
Definition: nvmedia_common_decode.h:887
NvMediaPictureInfoH264::weighted_bipred_idc
uint8_t weighted_bipred_idc
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:237
NvMediaPictureInfoH264::field_pic_flag
uint8_t field_pic_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:225
NvMediaSliceDecodeData::uBitstreamDataLen
uint32_t uBitstreamDataLen
Bitstream data.
Definition: nvmedia_common_decode.h:390
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:437
NvMediaPictureInfoH264::chroma_qp_index_offset
int8_t chroma_qp_index_offset
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:243
NvMediaPictureInfoVP8::clamp_type
uint8_t clamp_type
Copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1010
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:185
NvMediaPictureInfoH265::fastRiceAdaptationEnableFlag
uint8_t fastRiceAdaptationEnableFlag
Holds the SPS fast_rice_adaptation_enabled_flag.
Definition: nvmedia_common_decode.h:628
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:501
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:179
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:429
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:469
NvMediaPictureInfoH265::highPrecisionOffsetsEnableFlag
uint8_t highPrecisionOffsetsEnableFlag
Holds the SPS high_precision_offsets_enabled_flag.
Definition: nvmedia_common_decode.h:626
NvMediaPictureInfoVP9::qpChAc
int32_t qpChAc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1317
NvMediaPictureInfoVC1::bottom_field_flag
uint8_t bottom_field_flag
Bottom field flag TopField=0 BottomField=1.
Definition: nvmedia_common_decode.h:894
NvMediaPictureInfoH264::frameType
uint8_t frameType
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition: nvmedia_common_decode.h:296
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:249
NvMediaPictureInfoVP9::ref1_height
uint32_t ref1_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1285
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:396
NvMediaPictureInfoH265::tiles_enabled_flag
uint8_t tiles_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:548
NvMediaPictureInfoVP9::segmentMapTemporalUpdate
int32_t segmentMapTemporalUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1345
NvMediaPictureInfoMPEG4Part2::vop_fcode_forward
uint8_t vop_fcode_forward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:810
NvMediaPictureInfoVP8::sharpness_level
uint8_t sharpness_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1027
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:510
NvMediaPictureInfoH265::NumBitsToSkip
uint32_t NumBitsToSkip
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:579
NVMEDIA_SLH_PRESENT
@ NVMEDIA_SLH_PRESENT
slice header data present or not
Definition: nvmedia_common_decode.h:77
NvMediaPictureInfoH265::NumPocTotalCurr
uint32_t NumPocTotalCurr
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:571
NvMediaPictureInfoVP9::offsetToDctParts
uint32_t offsetToDctParts
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1359
NvMediaContentLightLevelInfo
Content Light Level info for an H.265 picture.
Definition: nvmedia_common_decode.h:369
NVMEDIA_DECODER_INSTANCE_1
@ NVMEDIA_DECODER_INSTANCE_1
Specifies the decoder instance ID 1.
Definition: nvmedia_common_decode.h:64
NvMediaPictureInfoMPEG4Part2::quarter_sample
uint8_t quarter_sample
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:820
NvMediaPictureInfoMPEG4Part2::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:841
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:489
NvMediaPictureInfoH265::extendedPrecisionProcessingFlag
uint8_t extendedPrecisionProcessingFlag
Holds the SPS extended_precision_processing_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:622
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:433
NVMEDIA_DECODER_INSTANCE_0
@ NVMEDIA_DECODER_INSTANCE_0
Specifies the decoder instance ID 0.
Definition: nvmedia_common_decode.h:62
NvMediaPictureInfoH265::NumActiveRefLayerPics
uint32_t NumActiveRefLayerPics
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:681
NvMediaPictureInfoH265::crossComponentPredictionEnableFlag
uint8_t crossComponentPredictionEnableFlag
Holds the PPS cross_component_prediction_enabled_flag.
Definition: nvmedia_common_decode.h:639
NvMediaPictureInfoVP9::ref2_width
uint32_t ref2_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1287
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:473
NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors
uint8_t concealment_motion_vectors
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:737
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:435
NvMediaPictureInfoH264::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:294
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:542
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:175
NvMediaPictureInfoVP8::refresh_entropy_probs
uint8_t refresh_entropy_probs
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1044
NvMediaPictureInfoH264::pic_init_qp_minus26
int8_t pic_init_qp_minus26
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:247
NvMediaPictureInfoVP9::frameContextIdx
uint8_t frameContextIdx
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1305
NvMediaPictureInfoVC1::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:967
NvMediaPictureInfoH265::chromaQpAdjustmentTableSize
uint8_t chromaQpAdjustmentTableSize
Holds the PPS chroma_qp_adjustment_table_size_minus1+1, 1...6.
Definition: nvmedia_common_decode.h:645
NvMediaPictureInfoH264::MVCReserved8Bits
uint8_t MVCReserved8Bits
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:311
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:504
NvMediaPictureInfoVC1::overlap
uint8_t overlap
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:922
NvMediaReferenceFrameH264
Information about an H.264 reference frame.
Definition: nvmedia_common_decode.h:125
NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct
uint8_t frame_pred_frame_dct
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:735
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:275
NvMediaPictureInfoVP9::keyFrame
uint32_t keyFrame
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1291
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:269
NvMediaPictureInfoH265::log2MaxTransformSkipSize
uint8_t log2MaxTransformSkipSize
Holds the PPS extension log2_max_transform_skip_block_size_minus2, 0...5.
Definition: nvmedia_common_decode.h:637
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:372
NvMediaPictureInfoH264::transform_8x8_mode_flag
uint8_t transform_8x8_mode_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:241
NvMediaSliceDecodeData::bLastSlice
NvMediaBool bLastSlice
Last slice flag: whether this SliceData contains last slice of frame.
Definition: nvmedia_common_decode.h:404
NvMediaPictureInfoH265::intraBlockCopyEnableFlag
uint8_t intraBlockCopyEnableFlag
Holds the SPS intraBlockCopyEnableFlag; always 0 not currently used by the spec.
Definition: nvmedia_common_decode.h:632
NvMediaPictureInfoMPEG1Or2::top_field_first
uint8_t top_field_first
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:745
NvMediaPictureInfoH264::entropy_coding_mode_flag
uint8_t entropy_coding_mode_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:263
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:187
NvMediaPictureInfoVC1::pulldown
uint8_t pulldown
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:900
NvMediaPictureInfoH264::slice_group_map_type
uint8_t slice_group_map_type
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:273
NvMediaMasteringDisplayData::white_point_y
uint16_t white_point_y
Normalized y chromaticity cordinate of white point of mastering display.
Definition: nvmedia_common_decode.h:356
NvMediaPictureInfoMPEG4Part2::alternate_vertical_scan_flag
uint8_t alternate_vertical_scan_flag
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:826
NvMediaVP9BackwardUpdates
Holds VP9 counters for adaptive entropy contexts.
Definition: nvmedia_common_decode.h:1102
NvMediaPictureInfoVP9::AltReference
NvMediaRefSurface * AltReference
Holds a pointer to the alternate reference frame.
Definition: nvmedia_common_decode.h:1273
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:546
NvMediaPictureInfoVP9::resolutionChange
uint32_t resolutionChange
Resolution change.
Definition: nvmedia_common_decode.h:1299
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:259
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:257
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:495
NvMediaPictureInfoVC1::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:965
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:675
NvMediaPictureInfoMPEG4Part2::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:839
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:521
NvMediaPictureInfoVC1::extended_mv
uint8_t extended_mv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:918
NvMediaPictureInfoVP9::prevIsKeyFrame
uint32_t prevIsKeyFrame
If previous frame is key frame.
Definition: nvmedia_common_decode.h:1295
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:253
NvMediaPictureInfoVP9::width
uint32_t width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1275
NvMediaPictureInfoVP8::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:1075
NvMediaPictureInfoVP9::loopFilterSharpness
uint32_t loopFilterSharpness
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1311
NvMediaPictureInfoMPEG4Part2::resync_marker_disable
uint8_t resync_marker_disable
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:814
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:538
NvMediaPictureInfoH265::reserved2
uint8_t reserved2
Ensures alignment to 4 bytes.
Definition: nvmedia_common_decode.h:655
NvMediaPictureInfoH265::MasteringDispData
NvMediaMasteringDisplayData MasteringDispData
Parser Only: Mastering display data if present.
Definition: nvmedia_common_decode.h:662
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:463
NvMediaSliceDecodeData::uNumSlices
uint32_t uNumSlices
Number of slices in this SliceData.
Definition: nvmedia_common_decode.h:394
NvMediaPictureInfoH264::constrained_intra_pred_flag
uint8_t constrained_intra_pred_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:233
NvMediaPictureInfoVP9::segmentFeatureMode
uint32_t segmentFeatureMode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1347
NvMediaPictureInfoMPEG4Part2::quant_type
uint8_t quant_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:818
NVMEDIA_PPS_PRESENT
@ NVMEDIA_PPS_PRESENT
picture header data present or not
Definition: nvmedia_common_decode.h:81
NvMediaPictureInfoMPEG4Part2::interlaced
uint8_t interlaced
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:816
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:443
NvMediaPictureInfoH265::mv_hevc_enable
uint32_t mv_hevc_enable
Indicates hecv-mv is present in the stream.
Definition: nvmedia_common_decode.h:671
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:267
NvMediaPictureInfoVP9::ref0_width
uint32_t ref0_width
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1279
NvMediaPictureInfoVP9::log2_tile_rows
uint32_t log2_tile_rows
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1339
NvMediaPictureInfoVC1::range_mapuv
uint8_t range_mapuv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:936
NvMediaPictureInfoVP9::comp_pred_mode
uint32_t comp_pred_mode
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1331
NvMediaPictureInfoVP9::frameTagSize
uint32_t frameTagSize
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1361
NvMediaPictureInfoH264::weighted_pred_flag
uint8_t weighted_pred_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:235
NvMediaPictureInfoH265::init_qp_minus26
int8_t init_qp_minus26
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:497
NvMediaReferenceFrameH264::bottom_is_reference
NvMediaBool bottom_is_reference
Is the bottom field used as a reference.
Definition: nvmedia_common_decode.h:142
NvMediaPictureInfoVC1::multires
uint8_t multires
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:942
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:251
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:523
NvMediaPictureInfoH264::direct_8x8_inference_flag
uint8_t direct_8x8_inference_flag
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:261
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:441
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:150
NvMediaPictureInfoVP8::RetRefreshLastFrame
uint32_t RetRefreshLastFrame
Parser only: RetRefreshLastFrame.
Definition: nvmedia_common_decode.h:1088
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:68
NvMediaPictureInfoH264::chroma_format_idc
uint16_t chroma_format_idc
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:221
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:535
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:525
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:533
NvMediaReferenceFrameH264::is_long_term
NvMediaBool is_long_term
Is this a long term reference (else short term).
Definition: nvmedia_common_decode.h:132
NvMediaSliceDecodeData::pBitstreamData
uint8_t * pBitstreamData
Ptr to bitstream data for this picture (slice-layer)
Definition: nvmedia_common_decode.h:392
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:660
NvMediaPictureInfoVC1::range_mapuv_flag
uint8_t range_mapuv_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:934
NvMediaPictureInfoVC1::range_mapy_flag
uint8_t range_mapy_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:930
NvMediaPictureInfoVC1::interlace
uint8_t interlace
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:902
NvMediaPictureInfoH265::NumDirectRefLayers
uint32_t NumDirectRefLayers
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:677
NvMediaPictureInfoH265::NumPocStCurrBefore
uint32_t NumPocStCurrBefore
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:573
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:245
NvMediaPictureInfoVC1::refdist_flag
uint8_t refdist_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:914
NvMediaPictureInfoVP9::intraOnly
uint32_t intraOnly
Intra only.
Definition: nvmedia_common_decode.h:1303
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:487
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:471
NvMediaPictureInfoH265::bit_depth_chroma
uint8_t bit_depth_chroma
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:447
NvMediaPictureInfoMPEG1Or2
Holds picture parameter information for an MPEG 1 or MPEG 2 picture.
Definition: nvmedia_common_decode.h:716
NvMediaPictureInfoH265::amp_enabled_flag
uint8_t amp_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:461
NvMediaPictureInfoH265::frameType
uint8_t frameType
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition: nvmedia_common_decode.h:657
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:493
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:518
NvMediaPictureInfoH265::pps_range_extension_present_flag
uint8_t pps_range_extension_present_flag
Definition: nvmedia_common_decode.h:634
NvMediaPictureInfoH265::CurrPicOrderCntVal
int32_t CurrPicOrderCntVal
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:581
NvMediaPictureInfoVP8::pSliceDataOffsets
uint32_t * pSliceDataOffsets
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition: nvmedia_common_decode.h:1077
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:431
NvMediaPictureInfoH265::NumPocStCurrAfter
uint32_t NumPocStCurrAfter
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:575
NvMediaPictureInfoH265::diffCuChromaQpAdjustmentDepth
uint8_t diffCuChromaQpAdjustmentDepth
Holds the PPS diff_cu_chroma_qp_adjustment_depth, 0...3.
Definition: nvmedia_common_decode.h:643
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:683
NvMediaReferenceFrameH264::surface
NvMediaRefSurface * surface
The surface that contains the reference image.
Definition: nvmedia_common_decode.h:130
NvMediaPictureInfoH265::implicitRdpcmEnableFlag
uint8_t implicitRdpcmEnableFlag
Holds the SPS implicit_rdpcm_enabled_flag.
Definition: nvmedia_common_decode.h:618
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:514
NvMediaPictureInfoVP9::segmentMapUpdate
uint32_t segmentMapUpdate
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1343
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:679
NvMediaPictureInfoVP8::uCoeffPartitionBufferHandle
uint32_t uCoeffPartitionBufferHandle
Handle to VP8 Coeff partition (for OTF case).
Definition: nvmedia_common_decode.h:1081
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:479
NvMediaPictureInfoVC1::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:882
NvMediaPictureInfoVP9::LastReference
NvMediaRefSurface * LastReference
Holds a pointer to the last reference frame.
Definition: nvmedia_common_decode.h:1269
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:445
NvMediaPictureInfoH265::IDRPicFlag
uint32_t IDRPicFlag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:565
NvMediaSliceDecodeData::uFirstCtbAddr
uint32_t uFirstCtbAddr
CTB number of first CTB in the slice data.
Definition: nvmedia_common_decode.h:400
NvMediaPictureInfoVP8::uCoeffPartitionDataLen
uint32_t uCoeffPartitionDataLen
Number of bytes in VP8 Coeff partition (for OTF case)
Definition: nvmedia_common_decode.h:1079
NvMediaPictureInfoVP9::allow_high_precision_mv
uint32_t allow_high_precision_mv
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1325
NvMediaPictureInfoVP8::update_mb_seg_data
uint8_t update_mb_seg_data
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1016
NvMediaPictureInfoVP8::hdr_processed_offset
uint32_t hdr_processed_offset
Offset to byte which is parsed in cpu.
Definition: nvmedia_common_decode.h:1068
NvMediaPictureInfoVC1::fastuvmc
uint8_t fastuvmc
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:928
NvMediaPictureInfoVP9::log2_tile_columns
uint32_t log2_tile_columns
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1337
NvMediaPictureInfoVP8::CbrHdrBedRange
uint8_t CbrHdrBedRange
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1048
NvMediaPictureInfoH265::bSliceDecEnable
NvMediaBool bSliceDecEnable
Flag to indicate slice decode is enabled.
Definition: nvmedia_common_decode.h:664
NvMediaPictureInfoH264::num_slice_groups_minus1
uint8_t num_slice_groups_minus1
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:271
NvMediaPictureInfoVC1::vstransform
uint8_t vstransform
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:924
NvMediaSEIPayloadH264::bStereoEnabled
NvMediaBool bStereoEnabled
Flag whether stereo is enabled or not.
Definition: nvmedia_common_decode.h:189
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:529
NvMediaPictureInfoVP8::segmentation_enabled
uint8_t segmentation_enabled
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1012
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:231
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:647
NvMediaPictureInfoMPEG4Part2::rounding_control
uint8_t rounding_control
Derived from vop_rounding_type bitstream field.
Definition: nvmedia_common_decode.h:824
NvMediaPictureInfoVP8::AltReference
NvMediaRefSurface * AltReference
Alternate reference frame.
Definition: nvmedia_common_decode.h:999
NvMediaPictureInfoVP8::hdr_partition_size
uint32_t hdr_partition_size
Remaining header parition size.
Definition: nvmedia_common_decode.h:1064
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:499
NvMediaPictureInfoH264::inter_view_flag
uint8_t inter_view_flag
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:305
NvMediaPictureInfoVP9::segmentEnabled
uint32_t segmentEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1341
NvMediaPictureInfoVP8::loop_filter_level
uint8_t loop_filter_level
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1025
NvMediaPictureInfoH264::seiPayloadInfo
NvMediaSEIPayloadH264 seiPayloadInfo
Parser only: SEI payload info.
Definition: nvmedia_common_decode.h:319
NvMediaPictureInfoMPEG1Or2::alternate_scan
uint8_t alternate_scan
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:741
NvMediaPictureInfoVP8::show_frame
uint8_t show_frame
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1005
NvMediaPictureInfoMPEG4Part2::data_partitioned
uint8_t data_partitioned
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:834
NvMediaPictureInfoH265
Holds picture parameter information for an H.265 picture.
Definition: nvmedia_common_decode.h:424
NvMediaPictureInfoMPEG4Part2::top_field_first
uint8_t top_field_first
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:828
NvMediaPictureInfoH265::uniform_spacing_flag
uint8_t uniform_spacing_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:550
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:552
NvMediaPictureInfoH265::ContentLightLevelInfo
NvMediaContentLightLevelInfo ContentLightLevelInfo
Parser Only: Content light level info data if present.
Definition: nvmedia_common_decode.h:696
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:455
NvMediaPictureInfoVC1::rangered
uint8_t rangered
VC-1 SP/MP range reduction control.
Definition: nvmedia_common_decode.h:952
NvMediaPictureInfoH265::sps_range_extension_present_flag
uint8_t sps_range_extension_present_flag
Definition: nvmedia_common_decode.h:611
NvMediaPictureInfoMPEG4Part2::vop_coding_type
uint8_t vop_coding_type
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:808
NvMediaPictureInfoH264::pic_order_cnt_type
uint8_t pic_order_cnt_type
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:255
NvMediaPictureInfoH265::transformSkipRotationEnableFlag
uint8_t transformSkipRotationEnableFlag
Holds the SPS extension for transform_skip_rotation_enabled_flag.
Definition: nvmedia_common_decode.h:614
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:449
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:459
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:453
NvMediaPictureInfoMPEG4Part2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:792
NvMediaPictureInfoH265::explicitRdpcmEnableFlag
uint8_t explicitRdpcmEnableFlag
Holds the SPS explicit_rdpcm_enabled_flag.
Definition: nvmedia_common_decode.h:620
NvMediaPictureInfoVC1::frameHeight
uint16_t frameHeight
Parser only: Actual frame height.
Definition: nvmedia_common_decode.h:974
MAX_USER_SEI_PAYLOAD
#define MAX_USER_SEI_PAYLOAD
Maximum user defined sei payload size.
Definition: nvmedia_common_decode.h:159
NvMediaPictureInfoH265::iCur
uint32_t iCur
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:563
NvMediaPictureInfoVC1::maxbframes
uint8_t maxbframes
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:962
NvMediaSEIPayloadH264::uUserSeiPayloadLength
uint32_t uUserSeiPayloadLength
Specify the length of user data unregistered SEI message, as described in Annex D.
Definition: nvmedia_common_decode.h:192
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:374
NvMediaPictureInfoVP8::LastReference
NvMediaRefSurface * LastReference
Last reference frame.
Definition: nvmedia_common_decode.h:995
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:516
NvmediaVP9EntropyProbs
Holds VP9 entropy contexts.
Definition: nvmedia_common_decode.h:1165
NvMediaPictureInfoMPEG4Part2::video_object_layer_height
uint16_t video_object_layer_height
Parser Only: Video object layer height.
Definition: nvmedia_common_decode.h:846
NVMEDIA_SPS_PRESENT
@ NVMEDIA_SPS_PRESENT
sequence header data present or not
Definition: nvmedia_common_decode.h:79
NvMediaPictureInfoVP9::qpYDc
int32_t qpYDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1315
NvMediaPictureInfoVP8::update_mb_seg_abs
uint8_t update_mb_seg_abs
Copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1021
NvMediaPictureInfoVP9::modeRefLfEnabled
uint32_t modeRefLfEnabled
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1353
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:1029
NvMediaPictureInfoH265::nuh_layer_id
uint32_t nuh_layer_id
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:673
NvMediaPictureInfoMPEG1Or2::intra_dc_precision
uint8_t intra_dc_precision
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:733
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:172
NvMediaPictureInfoH265::content_light_level_info_present
NvMediaBool content_light_level_info_present
Parser Only: Flag to indicated content light level data is present.
Definition: nvmedia_common_decode.h:694
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:309
NvMediaPictureInfoVP8::CbrHdrBedValue
uint8_t CbrHdrBedValue
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1046
NvMediaPictureInfoVC1
Holds picture parameter information for a VC1 picture.
Definition: nvmedia_common_decode.h:872
NvMediaPictureInfoVC1::postprocflag
uint8_t postprocflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:898
NvMediaPictureInfoVP8::hdr_start_offset
uint32_t hdr_start_offset
Start of header partition.
Definition: nvmedia_common_decode.h:1066
NvMediaPictureInfoVC1::extended_dmv
uint8_t extended_dmv
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:920
NvMediaPictureInfoH265::NumDeltaPocsOfRefRpsIdx
uint32_t NumDeltaPocsOfRefRpsIdx
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:569
NvMediaPictureInfoMPEG4Part2::reversible_vlc
uint8_t reversible_vlc
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:836
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:554
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:749
NvMediaPictureInfoVP9::ref2_height
uint32_t ref2_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1289
NvMediaPictureInfoH265::transformSkipContextEnableFlag
uint8_t transformSkipContextEnableFlag
Holds the SPS extension for transform_skip_context_enabled_flag.
Definition: nvmedia_common_decode.h:616
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:1040
NvMediaPictureInfoVP8::filter_type
uint8_t filter_type
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1023
NvMediaSEIPayloadH264
H.264 SEI payload information Used by the parser only.
Definition: nvmedia_common_decode.h:166
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:527
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:360
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:329
NvMediaPictureInfoH265::chroma_format_idc
uint8_t chroma_format_idc
Holds a copy of the chroma_format_idc.
Definition: nvmedia_common_decode.h:481
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:766
NvMediaPictureInfoVP8::update_mb_seg_map
uint8_t update_mb_seg_map
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1014
NvMediaPictureInfoVC1::loopfilter
uint8_t loopfilter
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:926
NvMediaMasteringDisplayData::white_point_x
uint16_t white_point_x
Normalized x chromaticity cordinate of white point of mastering display.
Definition: nvmedia_common_decode.h:354
NvMediaPictureInfoMPEG4Part2::vop_fcode_backward
uint8_t vop_fcode_backward
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:812
NvMediaPictureInfoMPEG1Or2::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:721
NvMediaPictureInfoVC1::panscan_flag
uint8_t panscan_flag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:912
NvMediaPictureInfoH265::sliceDecData
NvMediaSliceDecodeData sliceDecData
Slice decode data when Slice decode is enabled.
Definition: nvmedia_common_decode.h:666
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:182
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:307
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:457
NvMediaPictureInfo
void NvMediaPictureInfo
A generic "picture information" pointer type.
Definition: nvmedia_common_decode.h:94
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:491
NvMediaPictureInfoH265::NumPocLtCurr
uint32_t NumPocLtCurr
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:577
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:321
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:358
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:427
NvMediaPictureInfoH265::RAPPicFlag
uint32_t RAPPicFlag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:567
NvMediaReferenceFrameH264::top_is_reference
NvMediaBool top_is_reference
Is the top field used as a reference.
Definition: nvmedia_common_decode.h:137
NvMediaPictureInfoVP9::PrevShowFrame
uint32_t PrevShowFrame
Previous frame is show frame.
Definition: nvmedia_common_decode.h:1297
NvMediaPictureInfoVP9::errorResilient
uint32_t errorResilient
Error Resilient.
Definition: nvmedia_common_decode.h:1301
NvMediaPictureInfoVC1::tfcntrflag
uint8_t tfcntrflag
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:904
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:540
NvMediaSliceDecodeData::uCTBCount
uint32_t uCTBCount
Number of CTB present in this CTB.
Definition: nvmedia_common_decode.h:398
NvMediaPictureInfoMPEG1Or2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:726
NvMediaPictureInfoH265::weighted_pred_flag
uint8_t weighted_pred_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:506
NvMediaPictureInfoMPEG4Part2::vop_time_increment_bitcount
uint32_t vop_time_increment_bitcount
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:806
NvMediaPictureInfoVC1::syncmarker
uint8_t syncmarker
Copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:947
NvMediaPictureInfoH265::pcm_enabled_flag
uint8_t pcm_enabled_flag
Holds a copy of the H.265 bitstream field.
Definition: nvmedia_common_decode.h:439
NvMediaPictureInfoH264::fmo_aso_enable
uint8_t fmo_aso_enable
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:279
NvMediaPictureInfoVP9::qpYAc
int32_t qpYAc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1313
NvMediaPictureInfoVP9::backwardUpdateCounts
NvMediaVP9BackwardUpdates backwardUpdateCounts
Parser only: Backward update counts.
Definition: nvmedia_common_decode.h:1366
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:169
NvMediaBool
uint32_t NvMediaBool
A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE.
Definition: nvmedia_core.h:80
NvMediaDecoderInstanceId
NvMediaDecoderInstanceId
Specifies the decoder instance ID.
Definition: nvmedia_common_decode.h:60
NvMediaPictureInfoVP8::GoldenReference
NvMediaRefSurface * GoldenReference
Golden reference frame.
Definition: nvmedia_common_decode.h:997
NvMediaPictureInfoVP8
Picture parameter information for a VP8 picture.
Definition: nvmedia_common_decode.h:993
NvMediaPictureInfoH265::cabacBypassAlignmentEnableFlag
uint8_t cabacBypassAlignmentEnableFlag
Holds the SPS cabac_bypass_alignment_enabled_flag; always 0 in current profile.
Definition: nvmedia_common_decode.h:630
NvMediaPictureInfoVC1::range_mapy
uint8_t range_mapy
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:932
NvMediaPictureInfoVP9::loopFilterLevel
uint32_t loopFilterLevel
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1309
NvMediaPictureInfoVP8::dequant_index
uint8_t dequant_index
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1035
NvMediaPictureInfoMPEG4Part2::vop_time_increment_resolution
uint16_t vop_time_increment_resolution
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:804
NvMediaPictureInfoH264::is_reference
NvMediaBool is_reference
Will the decoded frame be used as a reference later.
Definition: nvmedia_common_decode.h:218
NvMediaPictureInfoH264::num_views_minus1
uint16_t num_views_minus1
Copy of the H.264 mvc bitstream field.
Definition: nvmedia_common_decode.h:301
NvMediaPictureInfoVP8::key_frame
uint8_t key_frame
Holds a copy of the VP8 bitstream field.
Definition: nvmedia_common_decode.h:1001
NvMediaPictureInfoVP9::bit_depth
uint32_t bit_depth
Holds the depth per pixel.
Definition: nvmedia_common_decode.h:1293
NvMediaPictureInfoVP9::ref0_height
uint32_t ref0_height
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1281
NvMediaPictureInfoVC1::dquant
uint8_t dquant
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:910
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:890
NvMediaPictureInfoVC1::forward_reference
NvMediaRefSurface * forward_reference
Reference used by B and P frames.
Definition: nvmedia_common_decode.h:877
NvMediaPictureInfoH265::NumActiveRefLayerPics0
uint32_t NumActiveRefLayerPics0
Holds a copy of the H.265-MV bitstream field.
Definition: nvmedia_common_decode.h:685
NvMediaPictureInfoMPEG4Part2::backward_reference
NvMediaRefSurface * backward_reference
Reference used by B frames.
Definition: nvmedia_common_decode.h:797
NvMediaPictureInfoMPEG1Or2::q_scale_type
uint8_t q_scale_type
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:743
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:475
NvMediaPictureInfoVC1::quantizer
uint8_t quantizer
Holds a copy of the VC-1 bitstream field.
Definition: nvmedia_common_decode.h:916
NvMediaSliceDecodeData::bFirstSlice
NvMediaBool bFirstSlice
First slice flag: whether this SliceData contains first slice of frame.
Definition: nvmedia_common_decode.h:402
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:465
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:531
NvMediaPictureInfoH264::nNumSlices
uint32_t nNumSlices
Number of slices in this picture.
Definition: nvmedia_common_decode.h:292
NvMediaPictureInfoVP9::qpChDc
int32_t qpChDc
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1319
NvMediaPictureInfoMPEG4Part2::short_video_header
uint8_t short_video_header
Holds a copy of the bitstream field.
Definition: nvmedia_common_decode.h:822
NvMediaPictureInfoH264::last_sps_id
int32_t last_sps_id
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:325
NvMediaPictureInfoH264::frame_num
uint16_t frame_num
Copy of the H.264 bitstream field.
Definition: nvmedia_common_decode.h:223
NvMediaRefSurface
void NvMediaRefSurface
A generic "reference surface" pointer type.
Definition: nvmedia_common_decode.h:106
NvMediaPictureInfoVP9::mcomp_filter_type
uint32_t mcomp_filter_type
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1329
NvMediaPictureInfoVP9::allow_comp_inter_inter
uint32_t allow_comp_inter_inter
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1327
NvMediaPictureInfoVP9::comp_fixed_ref
uint32_t comp_fixed_ref
Holds a copy of the VP9 bitstream field.
Definition: nvmedia_common_decode.h:1333
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:1042
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:544
NvMediaPictureInfoVC1::profile
uint8_t profile
Parser only: Profile.
Definition: nvmedia_common_decode.h:970
NvMediaPictureInfoMPEG4Part2::bGMCConceal
NvMediaBool 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:852
NvMediaPictureInfoVP8::RetRefreshAltFrame
uint32_t RetRefreshAltFrame
Parser only: RetRefreshAltFrame.
Definition: nvmedia_common_decode.h:1086
NvMediaPictureInfoH264::slice_group_map
uint8_t * slice_group_map
Slice group map.
Definition: nvmedia_common_decode.h:277
NvMediaPictureInfoMPEG1Or2::intra_vlc_format
uint8_t intra_vlc_format
Holds a copy of the MPEG bitstream field.
Definition: nvmedia_common_decode.h:739
NvMediaPictureInfoH264
Picture parameter information for an H.264 picture.
Definition: nvmedia_common_decode.h:214
NvMediaPictureInfoMPEG1Or2::nNumSlices
uint32_t nNumSlices
Holds the number of slices in this picture.
Definition: nvmedia_common_decode.h:762
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:155