0x080D - SetH264VideoEncodingConfiguration
Description
This message is used to set the active configuration for one or more H264 encoded video streams.
H264ConfigurationListSequence
Type: Sequence
RequestIdRec
Type: Record
Field # |
Field Name |
Type |
Units |
Optional |
Interpretation |
1 |
RequestID |
|
|
false |
|
H264ConfigurationList
Type: List
H264ConfigurationSequence
Type: Sequence
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 |