FormatFrame

Overview

Related Modules:

Format

Description:

Defines the data frame, which is used for data transferring.

Since:

1.0

Version:

1.0

Summary

Data Fields

Variable Name

Description

frameType

FrameType 

trackId

uint32_t 

isKeyFrame

bool 

timestampUs

int64_t 

durationUs

int64_t 

data

uint8_t  

len

uint32_t 

frameIndex

uint32_t 

position

int64_t 

itemCnt

int32_t 

item

ParameterItem  

Details

Field Documentation

data

  1. uint8_t* FormatFrame::data

Description:

Address of the data frame buffer

durationUs

  1. int64_t FormatFrame::durationUs

Description:

Data frame duration, in us

frameIndex

  1. uint32_t FormatFrame::frameIndex

Description:

Data frame index. For the MPF container, the value indicates the index of the sub-image frame.

frameType

  1. [FrameType]($api-api-SmartVision-Devices-Format.md#gad495a9f61af7fff07d7e97979d1ab854) FormatFrame::frameType

Description:

Data frame type. For details, see FrameType.

isKeyFrame

  1. bool FormatFrame::isKeyFrame

Description:

Keyframe flag. false: The data frame is not a keyframe. true: The data frame is a keyframe.

item

  1. [ParameterItem]($api-api-SmartVision-Devices-ParameterItem.md)* FormatFrame::item

Description:

Pointer to the parameter array

itemCnt

  1. int32_t FormatFrame::itemCnt

Description:

Number of parameters, which can be used for information such as side data, PSSH, DRM, and HDR.

len

  1. uint32_t FormatFrame::len

Description:

Data frame length

position

  1. int64_t FormatFrame::position

Description:

Position of the data frame in the file

timestampUs

  1. int64_t FormatFrame::timestampUs

Description:

Timestamp of a data frame, in us

trackId

  1. uint32_t FormatFrame::trackId

Description:

Index of the track where the data frame is located