FormatFrame
Overview
Related Modules:
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
