Skip to content

0x480D - ReportH264VideoEncodingConfiguration

Description

This message is used to report the active configuration for one or more H264 encoded video streams.

H264ConfigurationList

Type: List

Element Type Count Type Min Count Max Count
H264ConfigurationSequence uint16 0 65535

H264ConfigurationSequence

Type: Sequence

Field # Field Name Type Optional Interpretation
1 PresenceVector uint8
2 H264ConfigurationRec H264ConfigurationRec false
3 RegionOfInterestParams RegionOfInterestParams true
4 GradualDecoderRefreshParams GradualDecoderRefreshParams true

H264ConfigurationRec

Type: Record

Field # Field Name Type Units Optional Interpretation
1 PresenceVector uint8
2 SensorID uint16 one false Note: 0 is not a valid VisualSensorID value
3 Profile uint8 one true Enumeration for h264 profile setting.
4 Level uint32 one true Enumeration for target h264 level.
5 Preset uint8 one true Preconfigured settings for hardware specific H264 settings. The actual values for each preset are not specified by the standard and are up to the implementation.
6 GroupOfPictures uint8 one true Number of interim frames before sending a key frame
7 GradualDecoderRefreshOnOff uint8 one true Turn on/off Gradual Decoder Refresh, also called Periodic Intra Refresh.
8 RegionOfInterestOnOff uint8 one true Turn on/off region of interest (foveation) encoding, if supported. The region of interest is specified by the RegionOfInterestParams array.
9 IntraMacroRefresh uint16 one true This parameter is the random intra macroblock refresh; it provides the refresh rate in Macroblocks per picture.

RegionOfInterestParams

Type: Record

Field # Field Name Type Units Optional Interpretation
1 X_Start uint16 percent false Horizontal start location of high bitrate window, measured as percent of total image width from the left
2 Y_Start uint16 percent false Vertical start location of high bitrate window, measured as percent of total image height from the top
3 Width uint16 percent false Width of high bitrate window, measured as percent of total image width
4 Height uint16 percent false Height of high bitrate window , measured as percent of total image height
5 HighBitRate uint16 one false Bitrate of ROI window, measured in kilobits per second
6 LowBitRate uint16 one false Bitrate of ROI window, measured in kilobits per second

GradualDecoderRefreshParams

Type: Record

Field # Field Name Type Units Optional Interpretation
1 GDR_Duration uint16 one false The number of frames needed to completely refresh the image
2 GDR_Interval uint16 one false The number of frames that need to be transmitted before starting a new GDR cycle. Note that the interval must be greater than or equal to the duration