rustypipe/abr-proto/proto/video_streaming/media_capabilities.proto

24 lines
717 B
Protocol Buffer

syntax = "proto2";
package video_streaming;
message MediaCapabilities {
repeated VideoFormatCapability video_format_capabilities = 1;
repeated AudioFormatCapability audio_format_capabilities = 2;
optional int32 hdr_mode_bitmask = 5;
message VideoFormatCapability {
optional int32 video_codec = 1;
optional int32 max_height = 3;
optional int32 max_width = 4;
optional int32 max_framerate = 11;
optional int32 max_bitrate_bps = 12;
optional bool is_10_bit_supported = 15;
}
message AudioFormatCapability {
optional int32 audio_codec = 1;
optional int32 num_channels = 2;
optional int32 max_bitrate_bps = 3;
optional int32 spatial_capability_bitmask = 6;
}
}