NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.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 716 of file nvmedia_common_decode.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 741 of file nvmedia_common_decode.h.

NvMediaRefSurface* NvMediaPictureInfoMPEG1Or2::backward_reference

Reference used by B frames.

Set to NULL when not used.

Definition at line 726 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors

Holds a copy of the MPEG bitstream field.

Definition at line 737 of file nvmedia_common_decode.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 754 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::flag_slices_across_multiple_rows

Indicates whether the MPEG slices span across multiple rows.

Definition at line 766 of file nvmedia_common_decode.h.

NvMediaRefSurface* NvMediaPictureInfoMPEG1Or2::forward_reference

Reference used by B and P frames.

Set to NULL when not used.

Definition at line 721 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct

Holds a copy of the MPEG bitstream field.

Definition at line 735 of file nvmedia_common_decode.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 749 of file nvmedia_common_decode.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 747 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_dc_precision

Holds a copy of the MPEG bitstream field.

Definition at line 733 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_quantizer_matrix[64]

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

Definition at line 756 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::intra_vlc_format

Holds a copy of the MPEG bitstream field.

Definition at line 739 of file nvmedia_common_decode.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 762 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::non_intra_quantizer_matrix[64]

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

Definition at line 758 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::picture_coding_type

Holds a copy of the MPEG bitstream field.

Definition at line 731 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::picture_structure

Holds a copy of the MPEG bitstream field.

Definition at line 729 of file nvmedia_common_decode.h.

uint32_t* NvMediaPictureInfoMPEG1Or2::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 764 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::q_scale_type

Holds a copy of the MPEG bitstream field.

Definition at line 743 of file nvmedia_common_decode.h.

uint8_t NvMediaPictureInfoMPEG1Or2::top_field_first

Holds a copy of the MPEG bitstream field.

Definition at line 745 of file nvmedia_common_decode.h.


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