- optional string stream_id = 4;
- optional bytes header_or_error = 5;
- optional int64 header_or_error_bytes_sent = 6;
- optional int64 bytes_sent = 7;
+ optional string url = 4;
+ optional bytes header_or_short_response_old = 5; // Only for pre-1.4.0 servers. Use header_or_short_response_index instead.
+ optional int64 header_or_short_response_index = 21; // Index into CubemapStateProto.short_response_pool.
+ optional int64 header_or_short_response_bytes_sent = 6;
+ optional int64 stream_pos = 7;
+ optional int64 stream_pos_end = 20 [default=-1];
+ optional int64 bytes_sent = 10;
+ optional int64 bytes_lost = 11;
+ optional int64 num_loss_events = 12;
+ optional bytes referer = 15;
+ optional bytes user_agent = 16;
+ optional bytes tls_context = 17; // If not present, then not using TLS for this client.
+ optional int64 tls_output_bytes_already_consumed = 18;
+ optional bool in_ktls_mode = 19;
+ optional bytes x_playback_session_id = 22;
+ optional bool close_after_response = 23 [default=true];
+ optional bool http_11 = 24 [default=false];
+};
+
+// Corresponds to struct Stream::FragmentStart.
+message FragmentStartProto {
+ optional int64 byte_position = 1;
+ optional double pts = 2;
+ optional bool begins_header = 3 [default=false];