NVIDIA DRIVE OS Linux SDK API Reference

6.0.3 Release

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 837 of file tvmr/include/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

◆ alternate_scan

uint8_t NvMediaPictureInfoMPEG1Or2::alternate_scan

Holds a copy of the MPEG bitstream field.

Definition at line 862 of file tvmr/include/nvmedia_common_decode.h.

◆ backward_reference

NvMediaRefSurface * NvMediaPictureInfoMPEG1Or2::backward_reference

Reference used by B frames.

Set to NULL when not used.

Definition at line 847 of file tvmr/include/nvmedia_common_decode.h.

◆ concealment_motion_vectors

uint8_t NvMediaPictureInfoMPEG1Or2::concealment_motion_vectors

Holds a copy of the MPEG bitstream field.

Definition at line 858 of file tvmr/include/nvmedia_common_decode.h.

◆ f_code

uint8_t NvMediaPictureInfoMPEG1Or2::f_code

Holds a copy of the MPEG bitstream field.

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

Definition at line 875 of file tvmr/include/nvmedia_common_decode.h.

◆ flag_slices_across_multiple_rows

uint8_t NvMediaPictureInfoMPEG1Or2::flag_slices_across_multiple_rows

Indicates whether the MPEG slices span across multiple rows.

Definition at line 887 of file tvmr/include/nvmedia_common_decode.h.

◆ forward_reference

NvMediaRefSurface * NvMediaPictureInfoMPEG1Or2::forward_reference

Reference used by B and P frames.

Set to NULL when not used.

Definition at line 842 of file tvmr/include/nvmedia_common_decode.h.

◆ frame_pred_frame_dct

uint8_t NvMediaPictureInfoMPEG1Or2::frame_pred_frame_dct

Holds a copy of the MPEG bitstream field.

Definition at line 856 of file tvmr/include/nvmedia_common_decode.h.

◆ full_pel_backward_vector

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 870 of file tvmr/include/nvmedia_common_decode.h.

◆ full_pel_forward_vector

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 868 of file tvmr/include/nvmedia_common_decode.h.

◆ intra_dc_precision

uint8_t NvMediaPictureInfoMPEG1Or2::intra_dc_precision

Holds a copy of the MPEG bitstream field.

Definition at line 854 of file tvmr/include/nvmedia_common_decode.h.

◆ intra_quantizer_matrix

uint8_t NvMediaPictureInfoMPEG1Or2::intra_quantizer_matrix

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

Definition at line 877 of file tvmr/include/nvmedia_common_decode.h.

◆ intra_vlc_format

uint8_t NvMediaPictureInfoMPEG1Or2::intra_vlc_format

Holds a copy of the MPEG bitstream field.

Definition at line 860 of file tvmr/include/nvmedia_common_decode.h.

◆ nNumSlices

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 883 of file tvmr/include/nvmedia_common_decode.h.

◆ non_intra_quantizer_matrix

uint8_t NvMediaPictureInfoMPEG1Or2::non_intra_quantizer_matrix

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

Definition at line 879 of file tvmr/include/nvmedia_common_decode.h.

◆ picture_coding_type

uint8_t NvMediaPictureInfoMPEG1Or2::picture_coding_type

Holds a copy of the MPEG bitstream field.

Definition at line 852 of file tvmr/include/nvmedia_common_decode.h.

◆ picture_structure

uint8_t NvMediaPictureInfoMPEG1Or2::picture_structure

Holds a copy of the MPEG bitstream field.

Definition at line 850 of file tvmr/include/nvmedia_common_decode.h.

◆ pSliceDataOffsets

uint32_t * NvMediaPictureInfoMPEG1Or2::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 885 of file tvmr/include/nvmedia_common_decode.h.

◆ q_scale_type

uint8_t NvMediaPictureInfoMPEG1Or2::q_scale_type

Holds a copy of the MPEG bitstream field.

Definition at line 864 of file tvmr/include/nvmedia_common_decode.h.

◆ top_field_first

uint8_t NvMediaPictureInfoMPEG1Or2::top_field_first

Holds a copy of the MPEG bitstream field.

Definition at line 866 of file tvmr/include/nvmedia_common_decode.h.


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