NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaPictureInfoMPEG1Or2 Struct Reference

Detailed Description

Holds picture parameter information for an MPEG 1 or MPEG 2 picture.

Note
References to "copy of bitstream field" in the field descriptions may refer to data literally parsed from the bitstream, or derived from the bitstream using a mechanism described in the specification.

Definition at line 764 of file nvmedia_common.h.

Data Fields

NvMediaRefSurfaceforward_reference
 Reference used by B and P frames. More...
 
NvMediaRefSurfacebackward_reference
 Reference used by B frames. More...
 
uint8_t picture_structure
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t picture_coding_type
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t intra_dc_precision
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t frame_pred_frame_dct
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t concealment_motion_vectors
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t intra_vlc_format
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t alternate_scan
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t q_scale_type
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t top_field_first
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t full_pel_forward_vector
 Holds a copy of the MPEG-1 bitstream field. More...
 
uint8_t full_pel_backward_vector
 Holds a copy of the MPEG-1 bitstream field. More...
 
uint8_t f_code [2][2]
 Holds a copy of the MPEG bitstream field. More...
 
uint8_t intra_quantizer_matrix [64]
 Holds a copy of the MPEG bitstream field, converted to raster order. More...
 
uint8_t non_intra_quantizer_matrix [64]
 Holds a copy of the MPEG bitstream field, converted to raster order. More...
 
uint32_t nNumSlices
 Holds the number of slices in this picture. More...
 
uint32_t * pSliceDataOffsets
 Passing NULL for pSliceDataOffsets disables error-concealment. More...
 
uint8_t flag_slices_across_multiple_rows
 Indicates whether the MPEG slices span across multiple rows. More...
 

Field Documentation

uint8_t NvMediaPictureInfoMPEG1Or2::alternate_scan

Holds a copy of the MPEG bitstream field.

Definition at line 789 of file nvmedia_common.h.

NvMediaRefSurface* NvMediaPictureInfoMPEG1Or2::backward_reference

Reference used by B frames.

Set to NULL when not used.

Definition at line 774 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors

Holds a copy of the MPEG bitstream field.

Definition at line 785 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::f_code[2][2]

Holds a copy of the MPEG bitstream field.

For MPEG-1, fill both horizontal and vertical entries.

Definition at line 802 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::flag_slices_across_multiple_rows

Indicates whether the MPEG slices span across multiple rows.

Definition at line 814 of file nvmedia_common.h.

NvMediaRefSurface* NvMediaPictureInfoMPEG1Or2::forward_reference

Reference used by B and P frames.

Set to NULL when not used.

Definition at line 769 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct

Holds a copy of the MPEG bitstream field.

Definition at line 783 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::full_pel_backward_vector

Holds a copy of the MPEG-1 bitstream field.

For MPEG-2, set to 0.

Definition at line 797 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::full_pel_forward_vector

Holds a copy of the MPEG-1 bitstream field.

For MPEG-2, set to 0.

Definition at line 795 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_dc_precision

Holds a copy of the MPEG bitstream field.

Definition at line 781 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_quantizer_matrix[64]

Holds a copy of the MPEG bitstream field, converted to raster order.

Definition at line 804 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_vlc_format

Holds a copy of the MPEG bitstream field.

Definition at line 787 of file nvmedia_common.h.

uint32_t NvMediaPictureInfoMPEG1Or2::nNumSlices

Holds the number of slices in this picture.

nNumSlices entries contain the offset of each slice within the bitstream data buffer. Required for nvdec.

Definition at line 810 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::non_intra_quantizer_matrix[64]

Holds a copy of the MPEG bitstream field, converted to raster order.

Definition at line 806 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::picture_coding_type

Holds a copy of the MPEG bitstream field.

Definition at line 779 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::picture_structure

Holds a copy of the MPEG bitstream field.

Definition at line 777 of file nvmedia_common.h.

uint32_t* NvMediaPictureInfoMPEG1Or2::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 812 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::q_scale_type

Holds a copy of the MPEG bitstream field.

Definition at line 791 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoMPEG1Or2::top_field_first

Holds a copy of the MPEG bitstream field.

Definition at line 793 of file nvmedia_common.h.


The documentation for this struct was generated from the following file: