// Code generated by protoc-gen-go. DO NOT EDIT.
// source: code.justin.tv/video/usherapi/rpc/usher/hls_transcode.proto

package usher // import "code.justin.tv/video/usherapi/rpc/usher"

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import wrappers "github.com/golang/protobuf/ptypes/wrappers"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

// TranscodeMode the transcode mode to use e.g. "normal", "low_latency"
type HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode int32

const (
	HLSTranscodeCreateLVSTranscodeRequest_normal      HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode = 0
	HLSTranscodeCreateLVSTranscodeRequest_low_latency HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode = 1
)

var HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode_name = map[int32]string{
	0: "normal",
	1: "low_latency",
}
var HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode_value = map[string]int32{
	"normal":      0,
	"low_latency": 1,
}

func (x HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode) String() string {
	return proto.EnumName(HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode_name, int32(x))
}
func (HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{21, 0}
}

// TranscodeMode the transcode mode to use e.g. "normal", "low_latency"
type HLSTranscodeStartByChannelIDRequest_TranscodeMode int32

const (
	HLSTranscodeStartByChannelIDRequest_normal      HLSTranscodeStartByChannelIDRequest_TranscodeMode = 0
	HLSTranscodeStartByChannelIDRequest_low_latency HLSTranscodeStartByChannelIDRequest_TranscodeMode = 1
)

var HLSTranscodeStartByChannelIDRequest_TranscodeMode_name = map[int32]string{
	0: "normal",
	1: "low_latency",
}
var HLSTranscodeStartByChannelIDRequest_TranscodeMode_value = map[string]int32{
	"normal":      0,
	"low_latency": 1,
}

func (x HLSTranscodeStartByChannelIDRequest_TranscodeMode) String() string {
	return proto.EnumName(HLSTranscodeStartByChannelIDRequest_TranscodeMode_name, int32(x))
}
func (HLSTranscodeStartByChannelIDRequest_TranscodeMode) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{26, 0}
}

type HLSTranscodeShowChannelRequest struct {
	Channel              string   `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeShowChannelRequest) Reset()         { *m = HLSTranscodeShowChannelRequest{} }
func (m *HLSTranscodeShowChannelRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeShowChannelRequest) ProtoMessage()    {}
func (*HLSTranscodeShowChannelRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{0}
}
func (m *HLSTranscodeShowChannelRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeShowChannelRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeShowChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeShowChannelRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeShowChannelRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeShowChannelRequest.Merge(dst, src)
}
func (m *HLSTranscodeShowChannelRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeShowChannelRequest.Size(m)
}
func (m *HLSTranscodeShowChannelRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeShowChannelRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeShowChannelRequest proto.InternalMessageInfo

func (m *HLSTranscodeShowChannelRequest) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

type HLSTranscodeShowRequest struct {
	TranscodeId          int64    `protobuf:"varint,1,opt,name=transcode_id,json=transcodeId,proto3" json:"transcode_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeShowRequest) Reset()         { *m = HLSTranscodeShowRequest{} }
func (m *HLSTranscodeShowRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeShowRequest) ProtoMessage()    {}
func (*HLSTranscodeShowRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{1}
}
func (m *HLSTranscodeShowRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeShowRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeShowRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeShowRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeShowRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeShowRequest.Merge(dst, src)
}
func (m *HLSTranscodeShowRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeShowRequest.Size(m)
}
func (m *HLSTranscodeShowRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeShowRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeShowRequest proto.InternalMessageInfo

func (m *HLSTranscodeShowRequest) GetTranscodeId() int64 {
	if m != nil {
		return m.TranscodeId
	}
	return 0
}

type HLSTranscodeReadyRequest struct {
	StreamId             int64    `protobuf:"varint,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeReadyRequest) Reset()         { *m = HLSTranscodeReadyRequest{} }
func (m *HLSTranscodeReadyRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeReadyRequest) ProtoMessage()    {}
func (*HLSTranscodeReadyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{2}
}
func (m *HLSTranscodeReadyRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeReadyRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeReadyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeReadyRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeReadyRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeReadyRequest.Merge(dst, src)
}
func (m *HLSTranscodeReadyRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeReadyRequest.Size(m)
}
func (m *HLSTranscodeReadyRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeReadyRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeReadyRequest proto.InternalMessageInfo

func (m *HLSTranscodeReadyRequest) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

type HLSTranscodeLVSReadyRequest struct {
	StreamId             int64    `protobuf:"varint,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeLVSReadyRequest) Reset()         { *m = HLSTranscodeLVSReadyRequest{} }
func (m *HLSTranscodeLVSReadyRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeLVSReadyRequest) ProtoMessage()    {}
func (*HLSTranscodeLVSReadyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{3}
}
func (m *HLSTranscodeLVSReadyRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeLVSReadyRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeLVSReadyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeLVSReadyRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeLVSReadyRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeLVSReadyRequest.Merge(dst, src)
}
func (m *HLSTranscodeLVSReadyRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeLVSReadyRequest.Size(m)
}
func (m *HLSTranscodeLVSReadyRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeLVSReadyRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeLVSReadyRequest proto.InternalMessageInfo

func (m *HLSTranscodeLVSReadyRequest) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

type HLSTranscodeKillRequest struct {
	TranscodeId          int64    `protobuf:"varint,1,opt,name=transcode_id,json=transcodeId,proto3" json:"transcode_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeKillRequest) Reset()         { *m = HLSTranscodeKillRequest{} }
func (m *HLSTranscodeKillRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeKillRequest) ProtoMessage()    {}
func (*HLSTranscodeKillRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{4}
}
func (m *HLSTranscodeKillRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeKillRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeKillRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeKillRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeKillRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeKillRequest.Merge(dst, src)
}
func (m *HLSTranscodeKillRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeKillRequest.Size(m)
}
func (m *HLSTranscodeKillRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeKillRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeKillRequest proto.InternalMessageInfo

func (m *HLSTranscodeKillRequest) GetTranscodeId() int64 {
	if m != nil {
		return m.TranscodeId
	}
	return 0
}

type HLSTranscodeUpdateRequest struct {
	TranscodeId          int64               `protobuf:"varint,1,opt,name=transcode_id,json=transcodeId,proto3" json:"transcode_id,omitempty"`
	Update               *HLSTranscodeUpdate `protobuf:"bytes,2,opt,name=update,proto3" json:"update,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *HLSTranscodeUpdateRequest) Reset()         { *m = HLSTranscodeUpdateRequest{} }
func (m *HLSTranscodeUpdateRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeUpdateRequest) ProtoMessage()    {}
func (*HLSTranscodeUpdateRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{5}
}
func (m *HLSTranscodeUpdateRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeUpdateRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeUpdateRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeUpdateRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeUpdateRequest.Merge(dst, src)
}
func (m *HLSTranscodeUpdateRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeUpdateRequest.Size(m)
}
func (m *HLSTranscodeUpdateRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeUpdateRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeUpdateRequest proto.InternalMessageInfo

func (m *HLSTranscodeUpdateRequest) GetTranscodeId() int64 {
	if m != nil {
		return m.TranscodeId
	}
	return 0
}

func (m *HLSTranscodeUpdateRequest) GetUpdate() *HLSTranscodeUpdate {
	if m != nil {
		return m.Update
	}
	return nil
}

type HLSTranscodeLVSCustomerTranscodesRequest struct {
	CustomerId           string   `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeLVSCustomerTranscodesRequest) Reset() {
	*m = HLSTranscodeLVSCustomerTranscodesRequest{}
}
func (m *HLSTranscodeLVSCustomerTranscodesRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeLVSCustomerTranscodesRequest) ProtoMessage()    {}
func (*HLSTranscodeLVSCustomerTranscodesRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{6}
}
func (m *HLSTranscodeLVSCustomerTranscodesRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeLVSCustomerTranscodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeLVSCustomerTranscodesRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest.Merge(dst, src)
}
func (m *HLSTranscodeLVSCustomerTranscodesRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest.Size(m)
}
func (m *HLSTranscodeLVSCustomerTranscodesRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeLVSCustomerTranscodesRequest proto.InternalMessageInfo

func (m *HLSTranscodeLVSCustomerTranscodesRequest) GetCustomerId() string {
	if m != nil {
		return m.CustomerId
	}
	return ""
}

type HLSTranscodeLVSChannelRequest struct {
	CustomerId           string   `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	ContentId            string   `protobuf:"bytes,2,opt,name=content_id,json=contentId,proto3" json:"content_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeLVSChannelRequest) Reset()         { *m = HLSTranscodeLVSChannelRequest{} }
func (m *HLSTranscodeLVSChannelRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeLVSChannelRequest) ProtoMessage()    {}
func (*HLSTranscodeLVSChannelRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{7}
}
func (m *HLSTranscodeLVSChannelRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeLVSChannelRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeLVSChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeLVSChannelRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeLVSChannelRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeLVSChannelRequest.Merge(dst, src)
}
func (m *HLSTranscodeLVSChannelRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeLVSChannelRequest.Size(m)
}
func (m *HLSTranscodeLVSChannelRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeLVSChannelRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeLVSChannelRequest proto.InternalMessageInfo

func (m *HLSTranscodeLVSChannelRequest) GetCustomerId() string {
	if m != nil {
		return m.CustomerId
	}
	return ""
}

func (m *HLSTranscodeLVSChannelRequest) GetContentId() string {
	if m != nil {
		return m.ContentId
	}
	return ""
}

type ListOf_HLSTranscode struct {
	Transcodes           []*HLSTranscode `protobuf:"bytes,1,rep,name=transcodes,proto3" json:"transcodes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *ListOf_HLSTranscode) Reset()         { *m = ListOf_HLSTranscode{} }
func (m *ListOf_HLSTranscode) String() string { return proto.CompactTextString(m) }
func (*ListOf_HLSTranscode) ProtoMessage()    {}
func (*ListOf_HLSTranscode) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{8}
}
func (m *ListOf_HLSTranscode) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListOf_HLSTranscode.Unmarshal(m, b)
}
func (m *ListOf_HLSTranscode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListOf_HLSTranscode.Marshal(b, m, deterministic)
}
func (dst *ListOf_HLSTranscode) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListOf_HLSTranscode.Merge(dst, src)
}
func (m *ListOf_HLSTranscode) XXX_Size() int {
	return xxx_messageInfo_ListOf_HLSTranscode.Size(m)
}
func (m *ListOf_HLSTranscode) XXX_DiscardUnknown() {
	xxx_messageInfo_ListOf_HLSTranscode.DiscardUnknown(m)
}

var xxx_messageInfo_ListOf_HLSTranscode proto.InternalMessageInfo

func (m *ListOf_HLSTranscode) GetTranscodes() []*HLSTranscode {
	if m != nil {
		return m.Transcodes
	}
	return nil
}

type HLSTranscodePayloadKeysRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodePayloadKeysRequest) Reset()         { *m = HLSTranscodePayloadKeysRequest{} }
func (m *HLSTranscodePayloadKeysRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodePayloadKeysRequest) ProtoMessage()    {}
func (*HLSTranscodePayloadKeysRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{9}
}
func (m *HLSTranscodePayloadKeysRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodePayloadKeysRequest.Unmarshal(m, b)
}
func (m *HLSTranscodePayloadKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodePayloadKeysRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodePayloadKeysRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodePayloadKeysRequest.Merge(dst, src)
}
func (m *HLSTranscodePayloadKeysRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodePayloadKeysRequest.Size(m)
}
func (m *HLSTranscodePayloadKeysRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodePayloadKeysRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodePayloadKeysRequest proto.InternalMessageInfo

type ListOf_HLSTranscodePayloadKeys struct {
	Keys                 []*wrappers.StringValue `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *ListOf_HLSTranscodePayloadKeys) Reset()         { *m = ListOf_HLSTranscodePayloadKeys{} }
func (m *ListOf_HLSTranscodePayloadKeys) String() string { return proto.CompactTextString(m) }
func (*ListOf_HLSTranscodePayloadKeys) ProtoMessage()    {}
func (*ListOf_HLSTranscodePayloadKeys) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{10}
}
func (m *ListOf_HLSTranscodePayloadKeys) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListOf_HLSTranscodePayloadKeys.Unmarshal(m, b)
}
func (m *ListOf_HLSTranscodePayloadKeys) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListOf_HLSTranscodePayloadKeys.Marshal(b, m, deterministic)
}
func (dst *ListOf_HLSTranscodePayloadKeys) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListOf_HLSTranscodePayloadKeys.Merge(dst, src)
}
func (m *ListOf_HLSTranscodePayloadKeys) XXX_Size() int {
	return xxx_messageInfo_ListOf_HLSTranscodePayloadKeys.Size(m)
}
func (m *ListOf_HLSTranscodePayloadKeys) XXX_DiscardUnknown() {
	xxx_messageInfo_ListOf_HLSTranscodePayloadKeys.DiscardUnknown(m)
}

var xxx_messageInfo_ListOf_HLSTranscodePayloadKeys proto.InternalMessageInfo

func (m *ListOf_HLSTranscodePayloadKeys) GetKeys() []*wrappers.StringValue {
	if m != nil {
		return m.Keys
	}
	return nil
}

type HLSTranscodeDeadTranscodesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeDeadTranscodesRequest) Reset()         { *m = HLSTranscodeDeadTranscodesRequest{} }
func (m *HLSTranscodeDeadTranscodesRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeDeadTranscodesRequest) ProtoMessage()    {}
func (*HLSTranscodeDeadTranscodesRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{11}
}
func (m *HLSTranscodeDeadTranscodesRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeDeadTranscodesRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeDeadTranscodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeDeadTranscodesRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeDeadTranscodesRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeDeadTranscodesRequest.Merge(dst, src)
}
func (m *HLSTranscodeDeadTranscodesRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeDeadTranscodesRequest.Size(m)
}
func (m *HLSTranscodeDeadTranscodesRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeDeadTranscodesRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeDeadTranscodesRequest proto.InternalMessageInfo

type HLSTranscodeChannelsToRetryRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeChannelsToRetryRequest) Reset()         { *m = HLSTranscodeChannelsToRetryRequest{} }
func (m *HLSTranscodeChannelsToRetryRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeChannelsToRetryRequest) ProtoMessage()    {}
func (*HLSTranscodeChannelsToRetryRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{12}
}
func (m *HLSTranscodeChannelsToRetryRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeChannelsToRetryRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeChannelsToRetryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeChannelsToRetryRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeChannelsToRetryRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeChannelsToRetryRequest.Merge(dst, src)
}
func (m *HLSTranscodeChannelsToRetryRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeChannelsToRetryRequest.Size(m)
}
func (m *HLSTranscodeChannelsToRetryRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeChannelsToRetryRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeChannelsToRetryRequest proto.InternalMessageInfo

type HLSTranscodeChannelsToUpgradeRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeChannelsToUpgradeRequest) Reset()         { *m = HLSTranscodeChannelsToUpgradeRequest{} }
func (m *HLSTranscodeChannelsToUpgradeRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeChannelsToUpgradeRequest) ProtoMessage()    {}
func (*HLSTranscodeChannelsToUpgradeRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{13}
}
func (m *HLSTranscodeChannelsToUpgradeRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeChannelsToUpgradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeChannelsToUpgradeRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest.Merge(dst, src)
}
func (m *HLSTranscodeChannelsToUpgradeRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest.Size(m)
}
func (m *HLSTranscodeChannelsToUpgradeRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeChannelsToUpgradeRequest proto.InternalMessageInfo

type ListOf_DeadTranscode struct {
	// channels is a list of the Twitch channel/broadcaster name for the transcode  e.g. "lirik"
	Channels             []*wrappers.StringValue `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *ListOf_DeadTranscode) Reset()         { *m = ListOf_DeadTranscode{} }
func (m *ListOf_DeadTranscode) String() string { return proto.CompactTextString(m) }
func (*ListOf_DeadTranscode) ProtoMessage()    {}
func (*ListOf_DeadTranscode) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{14}
}
func (m *ListOf_DeadTranscode) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListOf_DeadTranscode.Unmarshal(m, b)
}
func (m *ListOf_DeadTranscode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListOf_DeadTranscode.Marshal(b, m, deterministic)
}
func (dst *ListOf_DeadTranscode) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListOf_DeadTranscode.Merge(dst, src)
}
func (m *ListOf_DeadTranscode) XXX_Size() int {
	return xxx_messageInfo_ListOf_DeadTranscode.Size(m)
}
func (m *ListOf_DeadTranscode) XXX_DiscardUnknown() {
	xxx_messageInfo_ListOf_DeadTranscode.DiscardUnknown(m)
}

var xxx_messageInfo_ListOf_DeadTranscode proto.InternalMessageInfo

func (m *ListOf_DeadTranscode) GetChannels() []*wrappers.StringValue {
	if m != nil {
		return m.Channels
	}
	return nil
}

type ListOf_ChannelToRetry struct {
	// channels is a list of the Twitch channel/broadcaster name for the transcode e.g. "lirik"
	Channels             []*wrappers.StringValue `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *ListOf_ChannelToRetry) Reset()         { *m = ListOf_ChannelToRetry{} }
func (m *ListOf_ChannelToRetry) String() string { return proto.CompactTextString(m) }
func (*ListOf_ChannelToRetry) ProtoMessage()    {}
func (*ListOf_ChannelToRetry) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{15}
}
func (m *ListOf_ChannelToRetry) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListOf_ChannelToRetry.Unmarshal(m, b)
}
func (m *ListOf_ChannelToRetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListOf_ChannelToRetry.Marshal(b, m, deterministic)
}
func (dst *ListOf_ChannelToRetry) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListOf_ChannelToRetry.Merge(dst, src)
}
func (m *ListOf_ChannelToRetry) XXX_Size() int {
	return xxx_messageInfo_ListOf_ChannelToRetry.Size(m)
}
func (m *ListOf_ChannelToRetry) XXX_DiscardUnknown() {
	xxx_messageInfo_ListOf_ChannelToRetry.DiscardUnknown(m)
}

var xxx_messageInfo_ListOf_ChannelToRetry proto.InternalMessageInfo

func (m *ListOf_ChannelToRetry) GetChannels() []*wrappers.StringValue {
	if m != nil {
		return m.Channels
	}
	return nil
}

type ListOf_ChannelToUpgrade struct {
	Channels             []*ChannelToUpgrade `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ListOf_ChannelToUpgrade) Reset()         { *m = ListOf_ChannelToUpgrade{} }
func (m *ListOf_ChannelToUpgrade) String() string { return proto.CompactTextString(m) }
func (*ListOf_ChannelToUpgrade) ProtoMessage()    {}
func (*ListOf_ChannelToUpgrade) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{16}
}
func (m *ListOf_ChannelToUpgrade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListOf_ChannelToUpgrade.Unmarshal(m, b)
}
func (m *ListOf_ChannelToUpgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListOf_ChannelToUpgrade.Marshal(b, m, deterministic)
}
func (dst *ListOf_ChannelToUpgrade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListOf_ChannelToUpgrade.Merge(dst, src)
}
func (m *ListOf_ChannelToUpgrade) XXX_Size() int {
	return xxx_messageInfo_ListOf_ChannelToUpgrade.Size(m)
}
func (m *ListOf_ChannelToUpgrade) XXX_DiscardUnknown() {
	xxx_messageInfo_ListOf_ChannelToUpgrade.DiscardUnknown(m)
}

var xxx_messageInfo_ListOf_ChannelToUpgrade proto.InternalMessageInfo

func (m *ListOf_ChannelToUpgrade) GetChannels() []*ChannelToUpgrade {
	if m != nil {
		return m.Channels
	}
	return nil
}

type ChannelToUpgrade struct {
	// channel is the Twitch channel/broadcaster name for the transcode e.g. "lirik"
	Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	// channel_id is a permanently-fixed unique identifier for the broadcasting channel.
	ChannelId            int64    `protobuf:"varint,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ChannelToUpgrade) Reset()         { *m = ChannelToUpgrade{} }
func (m *ChannelToUpgrade) String() string { return proto.CompactTextString(m) }
func (*ChannelToUpgrade) ProtoMessage()    {}
func (*ChannelToUpgrade) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{17}
}
func (m *ChannelToUpgrade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ChannelToUpgrade.Unmarshal(m, b)
}
func (m *ChannelToUpgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ChannelToUpgrade.Marshal(b, m, deterministic)
}
func (dst *ChannelToUpgrade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ChannelToUpgrade.Merge(dst, src)
}
func (m *ChannelToUpgrade) XXX_Size() int {
	return xxx_messageInfo_ChannelToUpgrade.Size(m)
}
func (m *ChannelToUpgrade) XXX_DiscardUnknown() {
	xxx_messageInfo_ChannelToUpgrade.DiscardUnknown(m)
}

var xxx_messageInfo_ChannelToUpgrade proto.InternalMessageInfo

func (m *ChannelToUpgrade) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

func (m *ChannelToUpgrade) GetChannelId() int64 {
	if m != nil {
		return m.ChannelId
	}
	return 0
}

// HLSTranscode represents a single running transcode of video. The transcode is
// associated with a particular channel (aka 'broadcaster', aka 'streamer', aka
// 'user'). Many of its fields describe the configuration of the transcoder
// (like 'formats', 'transcode_profile', and 'renditions') and many of it
// describe the location where the transcoder is running (like 'origin_fqdn' and
// 'uri').
//
// Field types are based on Usher's schema, found in
// https://git-aws.internal.justin.tv/video/usher/blob/c65001d959710109e63a1f2b2c38d9f03ce0133e/py_tests/modules/testdata/usher/schema.sql#L1112-L1134
type HLSTranscode struct {
	// id is a unique identifier for the HLSTranscode object.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// channel is the Twitch user name of the broadcasting channel, like 'lirik'
	// or 'imaqtpie'. Channels can be renamed, albeit rarely; it's better to use
	// channel_id when performing queries.
	Channel string `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
	// channel_id is a permanently-fixed unique identifier for the broadcasting
	// channel.
	ChannelId int32 `protobuf:"varint,4,opt,name=channel_id,proto3" json:"channel_id,omitempty"`
	// stream_id is a key used in queries for streams.
	StreamId int64 `protobuf:"varint,5,opt,name=stream_id,json=destination,proto3" json:"stream_id,omitempty"`
	// start_time_seconds is the start timestamp, in Unix seconds, of the
	// transcode of the broadcast.
	StartTimeSeconds int64 `protobuf:"varint,6,opt,name=start_time_seconds,json=started_on,proto3" json:"start_time_seconds,omitempty"`
	// update_time_seconds is the most recent timestamp, in Unix seconds, that any
	// field of this object was changed.
	UpdateTimeSeconds int64 `protobuf:"varint,7,opt,name=update_time_seconds,json=updated_on,proto3" json:"update_time_seconds,omitempty"`
	// uri is a URL path that can be used by the replication system to find the
	// actual video data (that is, playlists and segments) for this transcode.
	//
	// For example:
	//   "/new/transcode-x2-e469cc/lirik_27750740112_803091426"
	Uri string `protobuf:"bytes,8,opt,name=uri,proto3" json:"uri,omitempty"`
	// origin_fqdn is the fully-qualified domain name of the host running a
	// transcoder process for this transcode.
	//
	// For example:
	//   "transcode-x2-e469cc.sjc02.justin.tv"
	OriginFqdn string `protobuf:"bytes,9,opt,name=origin_fqdn,proto3" json:"origin_fqdn,omitempty"`
	// formats is a comma-separated list of the output rendition names of the
	// transcode.
	//
	// For example:
	//   "audio_only,chunked,720p60,480p30,160p30,720p30,360p30"
	Formats string `protobuf:"bytes,10,opt,name=formats,proto3" json:"formats,omitempty"`
	// transcode_profile is a name for the set of configuration values passed to
	// TwitchTranscoder. This is sometimes called the 'transcode stack' or 'transcoder
	// configuration.'
	//
	// For example:
	//   "2017TranscodeX264_V2"
	TranscodeProfile string `protobuf:"bytes,11,opt,name=transcode_profile,proto3" json:"transcode_profile,omitempty"`
	// thumbnail_uri is a URL that will serve a "thumbnail" image for a transcode
	// - that is, a snapshot of it as a JPEG.
	//
	// For example:
	//   "http://transcode-x2-e469cc.sjc02.justin.tv:8080/hls/lirik_27750740112_803091426/thumb/thumb.jpg"
	ThumbnailUri string       `protobuf:"bytes,12,opt,name=thumbnail_uri,proto3" json:"thumbnail_uri,omitempty"`
	LvsMeta      *LVSMetadata `protobuf:"bytes,13,opt,name=lvs_meta,json=lvs_metadata_obj,proto3" json:"lvs_meta,omitempty"`
	// lvs_metadata_raw_string is a container for the raw JSON-encoded
	// lvs_metadata string, because that's how Usher provides it. You should
	// probably use lvs_meta, which is the deserialized contents.
	LvsMetadataRawString string               `protobuf:"bytes,14,opt,name=lvs_metadata_raw_string,json=lvs_metadata,proto3" json:"lvs_metadata_raw_string,omitempty"`
	Renditions           []*RenditionMetadata `protobuf:"bytes,15,rep,name=renditions,json=rendition_meta_obj,proto3" json:"renditions,omitempty"`
	// rendition_meta_raw_string is a container for the raw JSON-encoded
	// rendition_meta string, because that's how Usher provides it. You should
	// probably use renditions, which is the deserialized contents.
	RenditionMetaRawString string `protobuf:"bytes,16,opt,name=rendition_meta_raw_string,json=rendition_meta,proto3" json:"rendition_meta_raw_string,omitempty"`
	// content_id is the LVS content ID. LVS is the Live Video Service, the first
	// API surface area that Twitch exposed to non Twitch teams. The ID value
	// itself is customer provided and is an arbitrary string
	ContentId string `protobuf:"bytes,17,opt,name=content_id,proto3" json:"content_id,omitempty"`
	// Mysteries for the ancients!
	//
	// If you know what the meaning is of any of these fields, *please* make a PR
	// to help document them!
	TranscoderInfo string `protobuf:"bytes,18,opt,name=transcoder_info,proto3" json:"transcoder_info,omitempty"`
	SessionId      string `protobuf:"bytes,19,opt,name=session_id,proto3" json:"session_id,omitempty"`
	// job_key is used to ensure that only one transcode job is running for any
	// given transcode entry. each time a transcode job is put on the queue, a
	// key unique to that transcode entry is also sent. the transcode with the
	// higest nubmered job key wins.
	JobKey int32 `protobuf:"varint,20,opt,name=job_key,proto3" json:"job_key,omitempty"`
	// status indicates the current transcode's status, typically "pending" before
	// the transcode is ready for playback and "active" once it is ready
	Status string `protobuf:"bytes,21,opt,name=status,proto3" json:"status,omitempty"`
	// More undocumented fields
	Configuration    string `protobuf:"bytes,22,opt,name=configuration,proto3" json:"configuration,omitempty"`
	Version          int32  `protobuf:"varint,23,opt,name=version,proto3" json:"version,omitempty"`
	PushersInfo      string `protobuf:"bytes,24,opt,name=pushers_info,proto3" json:"pushers_info,omitempty"`
	VodId            int32  `protobuf:"varint,25,opt,name=vod_id,proto3" json:"vod_id,omitempty"`
	VideoId          int64  `protobuf:"varint,26,opt,name=video_id,proto3" json:"video_id,omitempty"`
	SourceRestricted bool   `protobuf:"varint,27,opt,name=source_restricted,proto3" json:"source_restricted,omitempty"`
	PrivateVideo     bool   `protobuf:"varint,28,opt,name=private_video,proto3" json:"private_video,omitempty"`
	TwitchContent    bool   `protobuf:"varint,29,opt,name=twitch_content,proto3" json:"twitch_content,omitempty"`
	LastViewed       int64  `protobuf:"varint,30,opt,name=last_viewed,proto3" json:"last_viewed,omitempty"`
	// customer_id is the LVS customer ID. LVS is the Live Video Service, the first
	// API surface area that Twitch exposed to non Twitch teams. The ID value is
	// unique per LVS customer, although some customers have multiple IDs
	//
	// For Example:
	//    "amazonlive_beta"
	CustomerId string `protobuf:"bytes,31,opt,name=customer_id,proto3" json:"customer_id,omitempty"`
	// encryption_key_ids is the list of encryption keys used for DRM support
	EncryptionKeyIds []string `protobuf:"bytes,32,rep,name=encryption_key_ids,proto3" json:"encryption_key_ids,omitempty"`
	// encryption_key_ids_raw is the raw json serialized list of encryption keys,
	// this field will be empty and encryption_key_ids should be used instead
	EncryptionKeyIdsRawString string `protobuf:"bytes,33,opt,name=encryption_key_ids_raw_string,json=encryption_meta,proto3" json:"encryption_key_ids_raw_string,omitempty"`
	ChannelCount              int64  `protobuf:"varint,34,opt,name=channel_count,proto3" json:"channel_count,omitempty"`
	// job_type "primary" for the main job that determines liveness, "secondary" for other jobs
	JobType string `protobuf:"bytes,35,opt,name=job_type,proto3" json:"job_type,omitempty"`
	// encode_type describes the codec used by this transcode stack e.g. "h264", "vp9"
	EncodeType string `protobuf:"bytes,36,opt,name=encode_type,proto3" json:"encode_type,omitempty"`
	// latency_mode specifies what latency mode the broadcast is running e.g. "normal", "low"
	LatencyMode          string   `protobuf:"bytes,37,opt,name=latency_mode,proto3" json:"latency_mode,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscode) Reset()         { *m = HLSTranscode{} }
func (m *HLSTranscode) String() string { return proto.CompactTextString(m) }
func (*HLSTranscode) ProtoMessage()    {}
func (*HLSTranscode) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{18}
}
func (m *HLSTranscode) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscode.Unmarshal(m, b)
}
func (m *HLSTranscode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscode.Marshal(b, m, deterministic)
}
func (dst *HLSTranscode) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscode.Merge(dst, src)
}
func (m *HLSTranscode) XXX_Size() int {
	return xxx_messageInfo_HLSTranscode.Size(m)
}
func (m *HLSTranscode) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscode.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscode proto.InternalMessageInfo

func (m *HLSTranscode) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

func (m *HLSTranscode) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

func (m *HLSTranscode) GetChannelId() int32 {
	if m != nil {
		return m.ChannelId
	}
	return 0
}

func (m *HLSTranscode) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

func (m *HLSTranscode) GetStartTimeSeconds() int64 {
	if m != nil {
		return m.StartTimeSeconds
	}
	return 0
}

func (m *HLSTranscode) GetUpdateTimeSeconds() int64 {
	if m != nil {
		return m.UpdateTimeSeconds
	}
	return 0
}

func (m *HLSTranscode) GetUri() string {
	if m != nil {
		return m.Uri
	}
	return ""
}

func (m *HLSTranscode) GetOriginFqdn() string {
	if m != nil {
		return m.OriginFqdn
	}
	return ""
}

func (m *HLSTranscode) GetFormats() string {
	if m != nil {
		return m.Formats
	}
	return ""
}

func (m *HLSTranscode) GetTranscodeProfile() string {
	if m != nil {
		return m.TranscodeProfile
	}
	return ""
}

func (m *HLSTranscode) GetThumbnailUri() string {
	if m != nil {
		return m.ThumbnailUri
	}
	return ""
}

func (m *HLSTranscode) GetLvsMeta() *LVSMetadata {
	if m != nil {
		return m.LvsMeta
	}
	return nil
}

func (m *HLSTranscode) GetLvsMetadataRawString() string {
	if m != nil {
		return m.LvsMetadataRawString
	}
	return ""
}

func (m *HLSTranscode) GetRenditions() []*RenditionMetadata {
	if m != nil {
		return m.Renditions
	}
	return nil
}

func (m *HLSTranscode) GetRenditionMetaRawString() string {
	if m != nil {
		return m.RenditionMetaRawString
	}
	return ""
}

func (m *HLSTranscode) GetContentId() string {
	if m != nil {
		return m.ContentId
	}
	return ""
}

func (m *HLSTranscode) GetTranscoderInfo() string {
	if m != nil {
		return m.TranscoderInfo
	}
	return ""
}

func (m *HLSTranscode) GetSessionId() string {
	if m != nil {
		return m.SessionId
	}
	return ""
}

func (m *HLSTranscode) GetJobKey() int32 {
	if m != nil {
		return m.JobKey
	}
	return 0
}

func (m *HLSTranscode) GetStatus() string {
	if m != nil {
		return m.Status
	}
	return ""
}

func (m *HLSTranscode) GetConfiguration() string {
	if m != nil {
		return m.Configuration
	}
	return ""
}

func (m *HLSTranscode) GetVersion() int32 {
	if m != nil {
		return m.Version
	}
	return 0
}

func (m *HLSTranscode) GetPushersInfo() string {
	if m != nil {
		return m.PushersInfo
	}
	return ""
}

func (m *HLSTranscode) GetVodId() int32 {
	if m != nil {
		return m.VodId
	}
	return 0
}

func (m *HLSTranscode) GetVideoId() int64 {
	if m != nil {
		return m.VideoId
	}
	return 0
}

func (m *HLSTranscode) GetSourceRestricted() bool {
	if m != nil {
		return m.SourceRestricted
	}
	return false
}

func (m *HLSTranscode) GetPrivateVideo() bool {
	if m != nil {
		return m.PrivateVideo
	}
	return false
}

func (m *HLSTranscode) GetTwitchContent() bool {
	if m != nil {
		return m.TwitchContent
	}
	return false
}

func (m *HLSTranscode) GetLastViewed() int64 {
	if m != nil {
		return m.LastViewed
	}
	return 0
}

func (m *HLSTranscode) GetCustomerId() string {
	if m != nil {
		return m.CustomerId
	}
	return ""
}

func (m *HLSTranscode) GetEncryptionKeyIds() []string {
	if m != nil {
		return m.EncryptionKeyIds
	}
	return nil
}

func (m *HLSTranscode) GetEncryptionKeyIdsRawString() string {
	if m != nil {
		return m.EncryptionKeyIdsRawString
	}
	return ""
}

func (m *HLSTranscode) GetChannelCount() int64 {
	if m != nil {
		return m.ChannelCount
	}
	return 0
}

func (m *HLSTranscode) GetJobType() string {
	if m != nil {
		return m.JobType
	}
	return ""
}

func (m *HLSTranscode) GetEncodeType() string {
	if m != nil {
		return m.EncodeType
	}
	return ""
}

func (m *HLSTranscode) GetLatencyMode() string {
	if m != nil {
		return m.LatencyMode
	}
	return ""
}

// LVSMetadata is used to assign LVS specific properties which the transcoder
// uses during runtime for things like vod storage and notifications. This
// message is used both for reads and writes.
//
// Field names were retrieved from here:
//  https://git-aws.internal.justin.tv/video/gotranscoder/blob/38d9b8adc778f0ce0166eb1b01eca576030eabd7/cmd/gotranscoder/constants.go#L135
type LVSMetadata struct {
	SnsEndpoint          string   `protobuf:"bytes,1,opt,name=sns_endpoint,proto3" json:"sns_endpoint,omitempty"`
	S3VodUrl             string   `protobuf:"bytes,2,opt,name=s3_vod_url,proto3" json:"s3_vod_url,omitempty"`
	VodManifestUrl       string   `protobuf:"bytes,3,opt,name=vod_manifest_url,proto3" json:"vod_manifest_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LVSMetadata) Reset()         { *m = LVSMetadata{} }
func (m *LVSMetadata) String() string { return proto.CompactTextString(m) }
func (*LVSMetadata) ProtoMessage()    {}
func (*LVSMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{19}
}
func (m *LVSMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LVSMetadata.Unmarshal(m, b)
}
func (m *LVSMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LVSMetadata.Marshal(b, m, deterministic)
}
func (dst *LVSMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LVSMetadata.Merge(dst, src)
}
func (m *LVSMetadata) XXX_Size() int {
	return xxx_messageInfo_LVSMetadata.Size(m)
}
func (m *LVSMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LVSMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LVSMetadata proto.InternalMessageInfo

func (m *LVSMetadata) GetSnsEndpoint() string {
	if m != nil {
		return m.SnsEndpoint
	}
	return ""
}

func (m *LVSMetadata) GetS3VodUrl() string {
	if m != nil {
		return m.S3VodUrl
	}
	return ""
}

func (m *LVSMetadata) GetVodManifestUrl() string {
	if m != nil {
		return m.VodManifestUrl
	}
	return ""
}

// RenditionMetadata is a container for metadata about one 'rendition' being
// emitted by the transcoder. A 'rendition' is one output format for a stream -
// we transcode video into multiple formats to allow playback on different
// devices and for users with different bandwidth requirements. This message is
// used for both reads and writes.
type RenditionMetadata struct {
	// group_id is a logical name for the rendition.
	//
	// For example:
	//   "chunked"
	//   "audio_only"
	//   "720p60"
	GroupId *wrappers.StringValue `protobuf:"bytes,1,opt,name=group_id,proto3" json:"group_id,omitempty"`
	// display_label is the human-readable name for the rendition, displayed to
	// end users when they select a quality level in the player.
	//
	// For example:
	//   "1080p60 (source)"
	DisplayLabel *wrappers.StringValue `protobuf:"bytes,2,opt,name=display_label,proto3" json:"display_label,omitempty"`
	// mux_rate is the bitrate of the rendition, in units of 50 bytes/s. We are
	// using a google.protobuf.Int64Value to allow for updates when the value is
	// zero.
	//
	// Yes, this unit is pretty bizarre. It's common in MPEG-TS though.
	MuxRate *wrappers.Int32Value `protobuf:"bytes,3,opt,name=mux_rate,proto3" json:"mux_rate,omitempty"`
	// video_height_pixels is the height of the output video for this rendition in
	// pixels. We are using a google.protobuf.Int64Value here to allow for updates
	// when the value is zero
	VideoHeightPixels *wrappers.Int32Value `protobuf:"bytes,4,opt,name=video_height_pixels,json=video_height,proto3" json:"video_height_pixels,omitempty"`
	// video_width_pixels is the width of the output video for this rendition in
	// pixels. We are using a google.protobuf.Int64Value here to allow for updates
	// when the value is zero
	VideoWidthPixels *wrappers.Int32Value `protobuf:"bytes,5,opt,name=video_width_pixels,json=video_width,proto3" json:"video_width_pixels,omitempty"`
	// codecs is a comma-separated list of codecs being used in this rendition.
	//
	// For example:
	//   "avc1.77.31,mp4a.40.2"
	//   "mp4a.40.2"
	Codecs *wrappers.StringValue `protobuf:"bytes,6,opt,name=codecs,proto3" json:"codecs,omitempty"`
	// fps is the number of frames per second for this rendition. We are using a
	// google.protobuf.Int32Value here to allow for updates when the value is zero
	Fps *wrappers.Int32Value `protobuf:"bytes,7,opt,name=fps,proto3" json:"fps,omitempty"`
	// max_idr_interval is the maximum Instantaneous Decoding Refresh (IDR) keyframe
	// interval in milliseconds. When the keyframe interval of the source is too high,
	// source rendition gets dropped. We are using a google.protobuf.Int32Value
	// here to allow for updates when the value is zero.
	MaxIdrInterval       *wrappers.Int32Value `protobuf:"bytes,8,opt,name=max_idr_interval,proto3" json:"max_idr_interval,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *RenditionMetadata) Reset()         { *m = RenditionMetadata{} }
func (m *RenditionMetadata) String() string { return proto.CompactTextString(m) }
func (*RenditionMetadata) ProtoMessage()    {}
func (*RenditionMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{20}
}
func (m *RenditionMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RenditionMetadata.Unmarshal(m, b)
}
func (m *RenditionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RenditionMetadata.Marshal(b, m, deterministic)
}
func (dst *RenditionMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RenditionMetadata.Merge(dst, src)
}
func (m *RenditionMetadata) XXX_Size() int {
	return xxx_messageInfo_RenditionMetadata.Size(m)
}
func (m *RenditionMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_RenditionMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_RenditionMetadata proto.InternalMessageInfo

func (m *RenditionMetadata) GetGroupId() *wrappers.StringValue {
	if m != nil {
		return m.GroupId
	}
	return nil
}

func (m *RenditionMetadata) GetDisplayLabel() *wrappers.StringValue {
	if m != nil {
		return m.DisplayLabel
	}
	return nil
}

func (m *RenditionMetadata) GetMuxRate() *wrappers.Int32Value {
	if m != nil {
		return m.MuxRate
	}
	return nil
}

func (m *RenditionMetadata) GetVideoHeightPixels() *wrappers.Int32Value {
	if m != nil {
		return m.VideoHeightPixels
	}
	return nil
}

func (m *RenditionMetadata) GetVideoWidthPixels() *wrappers.Int32Value {
	if m != nil {
		return m.VideoWidthPixels
	}
	return nil
}

func (m *RenditionMetadata) GetCodecs() *wrappers.StringValue {
	if m != nil {
		return m.Codecs
	}
	return nil
}

func (m *RenditionMetadata) GetFps() *wrappers.Int32Value {
	if m != nil {
		return m.Fps
	}
	return nil
}

func (m *RenditionMetadata) GetMaxIdrInterval() *wrappers.Int32Value {
	if m != nil {
		return m.MaxIdrInterval
	}
	return nil
}

// TODO [ING-2646] Add more thorough documentation for every input. Also prune unused parameters.
// Request for the Usher API /hls_transcode/create_lvs_transcode/{channel}.json"/
// https://git-aws.internal.justin.tv/video/usher/blob/master/api/hls_transcode.py#L946
type HLSTranscodeCreateLVSTranscodeRequest struct {
	// channel is the Twitch channel/broadcaster name for the transcode being created e.g. "lirik"
	Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	// s3_bucket is the S3 bucket used by the broadcast.
	S3Bucket string `protobuf:"bytes,2,opt,name=s3_bucket,proto3" json:"s3_bucket,omitempty"`
	// s3_prefix is the S3 prefix used for this broadcast.
	S3Prefix string `protobuf:"bytes,3,opt,name=s3_prefix,proto3" json:"s3_prefix,omitempty"`
	// sns_endpoint is the SNS ARN to be used to send notifcations about changes to this broadcast's S3 Bucket
	SnsEndpoint string `protobuf:"bytes,4,opt,name=sns_endpoint,proto3" json:"sns_endpoint,omitempty"`
	// cdn_url is the URL to record static vod manifests.
	CdnUrl string `protobuf:"bytes,5,opt,name=cdn_url,proto3" json:"cdn_url,omitempty"`
	// start_time_seconds is the time at which the broadcast started. Unix time in seconds.
	StartTimeSeconds string `protobuf:"bytes,6,opt,name=start_time_seconds,json=start_time,proto3" json:"start_time_seconds,omitempty"`
	// session_id is a unique Session ID for the broadcast.
	SessionId string `protobuf:"bytes,7,opt,name=session_id,proto3" json:"session_id,omitempty"`
	// rtmp_endpoint is the location to pull the livestream from but excludes the broadcast name.
	// e.g. rtmp://10.1.228.320:61042/app/
	RtmpEndpoint string `protobuf:"bytes,8,opt,name=rtmp_endpoint,json=RTMP_endpoint,proto3" json:"rtmp_endpoint,omitempty"`
	// rtmp_url is the location to pull the livestream from. This is used by playback and gotranscoder.
	// e.g. rtmp://10.1.228.320:61042/app/lirik
	RtmpUrl string `protobuf:"bytes,9,opt,name=rtmp_url,proto3" json:"rtmp_url,omitempty"`
	// mode is the transcode mode to use e.g. "normal", "low_latency"
	Mode HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode `protobuf:"varint,10,opt,name=mode,proto3,enum=twitch.video.usher.HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode" json:"mode,omitempty"`
	// broadcaster is read from the broadcast_tag typically, and is used to indicate
	// when special broadcast integrations are in use (rebroadcasts, delay, etc)
	Broadcaster string `protobuf:"bytes,11,opt,name=broadcaster,proto3" json:"broadcaster,omitempty"`
	// os is used by the sdk. Reason unknown.
	Os string `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"`
	// client_id is used by the sdk. Reason unknown.
	ClientId string `protobuf:"bytes,13,opt,name=client_id,proto3" json:"client_id,omitempty"`
	// sdk_version is used by the sdk. Reason unknown.
	SdkVersion string `protobuf:"bytes,14,opt,name=sdk_version,proto3" json:"sdk_version,omitempty"`
	// video_encoder is used by the sdk. Reason unknown.
	VideoEncoder string `protobuf:"bytes,15,opt,name=video_encoder,proto3" json:"video_encoder,omitempty"`
	// no_archive prevents VODs for PS4 pre-releases and rebroadcasts
	NoArchive bool `protobuf:"varint,16,opt,name=no_archive,proto3" json:"no_archive,omitempty"`
	// bandwidthtest is used by some broadcasters to test bandwidth. Should not make a channel 'go live'
	Bandwidthtest bool `protobuf:"varint,17,opt,name=bandwidthtest,proto3" json:"bandwidthtest,omitempty"`
	// force_channel is used by proxy monitor to become a nonexistent channel
	ForceChannel string `protobuf:"bytes,18,opt,name=force_channel,proto3" json:"force_channel,omitempty"`
	// broadcast_tag is the RTMP query string from the rtmp broadcast for this stream
	BroadcastTag string `protobuf:"bytes,19,opt,name=broadcast_tag,proto3" json:"broadcast_tag,omitempty"`
	// rtmp_flag is an unknown flag. Possibly not used.
	RtmpFlag string `protobuf:"bytes,20,opt,name=rtmp_flag,proto3" json:"rtmp_flag,omitempty"`
	// recorder is used by hls rebroadcaster to prevent archives (if set to 0)
	Recorder string `protobuf:"bytes,21,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// backup is used to designate a backup stream
	Backup               string   `protobuf:"bytes,22,opt,name=backup,proto3" json:"backup,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) Reset()         { *m = HLSTranscodeCreateLVSTranscodeRequest{} }
func (m *HLSTranscodeCreateLVSTranscodeRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeCreateLVSTranscodeRequest) ProtoMessage()    {}
func (*HLSTranscodeCreateLVSTranscodeRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{21}
}
func (m *HLSTranscodeCreateLVSTranscodeRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeCreateLVSTranscodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeCreateLVSTranscodeRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest.Merge(dst, src)
}
func (m *HLSTranscodeCreateLVSTranscodeRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest.Size(m)
}
func (m *HLSTranscodeCreateLVSTranscodeRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeCreateLVSTranscodeRequest proto.InternalMessageInfo

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetS3Bucket() string {
	if m != nil {
		return m.S3Bucket
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetS3Prefix() string {
	if m != nil {
		return m.S3Prefix
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetSnsEndpoint() string {
	if m != nil {
		return m.SnsEndpoint
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetCdnUrl() string {
	if m != nil {
		return m.CdnUrl
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetStartTimeSeconds() string {
	if m != nil {
		return m.StartTimeSeconds
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetSessionId() string {
	if m != nil {
		return m.SessionId
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetRtmpEndpoint() string {
	if m != nil {
		return m.RtmpEndpoint
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetRtmpUrl() string {
	if m != nil {
		return m.RtmpUrl
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetMode() HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode {
	if m != nil {
		return m.Mode
	}
	return HLSTranscodeCreateLVSTranscodeRequest_normal
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetBroadcaster() string {
	if m != nil {
		return m.Broadcaster
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetOs() string {
	if m != nil {
		return m.Os
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetClientId() string {
	if m != nil {
		return m.ClientId
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetSdkVersion() string {
	if m != nil {
		return m.SdkVersion
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetVideoEncoder() string {
	if m != nil {
		return m.VideoEncoder
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetNoArchive() bool {
	if m != nil {
		return m.NoArchive
	}
	return false
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetBandwidthtest() bool {
	if m != nil {
		return m.Bandwidthtest
	}
	return false
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetForceChannel() string {
	if m != nil {
		return m.ForceChannel
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetBroadcastTag() string {
	if m != nil {
		return m.BroadcastTag
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetRtmpFlag() string {
	if m != nil {
		return m.RtmpFlag
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetRecorder() string {
	if m != nil {
		return m.Recorder
	}
	return ""
}

func (m *HLSTranscodeCreateLVSTranscodeRequest) GetBackup() string {
	if m != nil {
		return m.Backup
	}
	return ""
}

// TODO [ING-2646] Add more thorough documentation for every input. Also prune unused parameters.
type HLSTranscodeCreateLVSTranscodeResponse struct {
	// hls_transcode_id is the ID which can be used to query information about a transcode e.g. 489926070
	// Used as an input for the /hls_transcode/show/ Usher API e.g. /hls_transcode/show/489926070.json
	HlsTranscodeId int64 `protobuf:"varint,1,opt,name=hls_transcode_id,proto3" json:"hls_transcode_id,omitempty"`
	// stream_id is a key used in queries for streams.
	StreamId int64 `protobuf:"varint,2,opt,name=stream_id,proto3" json:"stream_id,omitempty"`
	// channel is the Twitch channel/broadcaster name for the transcode being created e.g. "lirik"
	Channel              string   `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeCreateLVSTranscodeResponse) Reset() {
	*m = HLSTranscodeCreateLVSTranscodeResponse{}
}
func (m *HLSTranscodeCreateLVSTranscodeResponse) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeCreateLVSTranscodeResponse) ProtoMessage()    {}
func (*HLSTranscodeCreateLVSTranscodeResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{22}
}
func (m *HLSTranscodeCreateLVSTranscodeResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse.Unmarshal(m, b)
}
func (m *HLSTranscodeCreateLVSTranscodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeCreateLVSTranscodeResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse.Merge(dst, src)
}
func (m *HLSTranscodeCreateLVSTranscodeResponse) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse.Size(m)
}
func (m *HLSTranscodeCreateLVSTranscodeResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeCreateLVSTranscodeResponse proto.InternalMessageInfo

func (m *HLSTranscodeCreateLVSTranscodeResponse) GetHlsTranscodeId() int64 {
	if m != nil {
		return m.HlsTranscodeId
	}
	return 0
}

func (m *HLSTranscodeCreateLVSTranscodeResponse) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

func (m *HLSTranscodeCreateLVSTranscodeResponse) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

// PreemptiveTranscodeData contains information about the transcode_type and encoder type assigned to the channel preemptively
type PreemptiveTranscodeData struct {
	// transcode_type can be a transcode profile or any of the supported transcode types from channel properties
	TranscodeType string `protobuf:"bytes,1,opt,name=transcode_type,proto3" json:"transcode_type,omitempty"`
	// encoder type specifies the encoder which is specific to the transcode profile, h264 , vp09 etc
	EncoderType          string   `protobuf:"bytes,2,opt,name=encoder_type,proto3" json:"encoder_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PreemptiveTranscodeData) Reset()         { *m = PreemptiveTranscodeData{} }
func (m *PreemptiveTranscodeData) String() string { return proto.CompactTextString(m) }
func (*PreemptiveTranscodeData) ProtoMessage()    {}
func (*PreemptiveTranscodeData) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{23}
}
func (m *PreemptiveTranscodeData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PreemptiveTranscodeData.Unmarshal(m, b)
}
func (m *PreemptiveTranscodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PreemptiveTranscodeData.Marshal(b, m, deterministic)
}
func (dst *PreemptiveTranscodeData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PreemptiveTranscodeData.Merge(dst, src)
}
func (m *PreemptiveTranscodeData) XXX_Size() int {
	return xxx_messageInfo_PreemptiveTranscodeData.Size(m)
}
func (m *PreemptiveTranscodeData) XXX_DiscardUnknown() {
	xxx_messageInfo_PreemptiveTranscodeData.DiscardUnknown(m)
}

var xxx_messageInfo_PreemptiveTranscodeData proto.InternalMessageInfo

func (m *PreemptiveTranscodeData) GetTranscodeType() string {
	if m != nil {
		return m.TranscodeType
	}
	return ""
}

func (m *PreemptiveTranscodeData) GetEncoderType() string {
	if m != nil {
		return m.EncoderType
	}
	return ""
}

// TODO [ING-2646] Add more thorough documentation for every input. Also prune unused parameters.
// Request for Usher API /hls_transcode/create_by_channel_id/{channel_id}.json
// https://git-aws.internal.justin.tv/video/usher/blob/master/api/hls_transcode.py#L861
type HLSTranscodeCreateByChannelIDRequest struct {
	// channel_id is a permanently-fixed unique identifier for the broadcasting channel.
	ChannelId string `protobuf:"bytes,1,opt,name=channel_id,proto3" json:"channel_id,omitempty"`
	// start_time_seconds is the time at which the broadcast started. Unix time in seconds.
	StartTimeSeconds string `protobuf:"bytes,2,opt,name=start_time_seconds,json=start_time,proto3" json:"start_time_seconds,omitempty"`
	// session_id is a unique Session ID for the broadcast.
	SessionId string `protobuf:"bytes,3,opt,name=session_id,proto3" json:"session_id,omitempty"`
	// rtmp_endpoint is the location to pull the livestream from but excludes the stream name.
	// e.g. rtmp://10.1.228.320:61042/app/
	RtmpEndpoint string `protobuf:"bytes,4,opt,name=rtmp_endpoint,json=RTMP_endpoint,proto3" json:"rtmp_endpoint,omitempty"`
	// rtmp_url is the location to pull the livestream from. This is used by playback and gotranscoder.
	// e.g. rtmp://10.1.228.320:61042/app/lirik
	RtmpUrl string `protobuf:"bytes,5,opt,name=rtmp_url,proto3" json:"rtmp_url,omitempty"`
	// broadcaster is read from the broadcast_tag typically, and is used to indicate
	// when special broadcast integrations are in use (rebroadcasts, delay, etc)
	Broadcaster string `protobuf:"bytes,6,opt,name=broadcaster,proto3" json:"broadcaster,omitempty"`
	// os is used by the sdk. Reason unknown.
	Os string `protobuf:"bytes,7,opt,name=os,proto3" json:"os,omitempty"`
	// client_id is used by the sdk. Reason unknown.
	ClientId string `protobuf:"bytes,8,opt,name=client_id,proto3" json:"client_id,omitempty"`
	// sdk_version is used by the sdk. Reason unknown.
	SdkVersion string `protobuf:"bytes,9,opt,name=sdk_version,proto3" json:"sdk_version,omitempty"`
	// video_encoder is used by the sdk. Reason unknown.
	VideoEncoder string `protobuf:"bytes,10,opt,name=video_encoder,proto3" json:"video_encoder,omitempty"`
	// no_archive prevents VODs for PS4 pre-releases and rebroadcasts
	NoArchive bool `protobuf:"varint,11,opt,name=no_archive,proto3" json:"no_archive,omitempty"`
	// bandwidthtest is used by some broadcasters to test bandwidth. Should not make a channel 'go live'
	Bandwidthtest bool `protobuf:"varint,12,opt,name=bandwidthtest,proto3" json:"bandwidthtest,omitempty"`
	// force_channel is used by proxy monitor to become a nonexistent channel
	ForceChannel string `protobuf:"bytes,13,opt,name=force_channel,proto3" json:"force_channel,omitempty"`
	// broadcast_tag is the RTMP query string from the rtmp broadcast for this stream
	BroadcastTag string `protobuf:"bytes,14,opt,name=broadcast_tag,proto3" json:"broadcast_tag,omitempty"`
	// rtmp_flag is an unknown flag. Possibly not used.
	RtmpFlag string `protobuf:"bytes,15,opt,name=rtmp_flag,proto3" json:"rtmp_flag,omitempty"`
	// recorder is used by hls rebroadcaster to prevent archives (if set to 0)
	Recorder string `protobuf:"bytes,16,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// backup is used to designate a backup stream
	Backup string `protobuf:"bytes,17,opt,name=backup,proto3" json:"backup,omitempty"`
	// Client IP address.
	ClientIp string `protobuf:"bytes,18,opt,name=client_ip,proto3" json:"client_ip,omitempty"`
	// preemptive_transcodes contains information about transcode types which are assigned preemptively to the channel
	// This information is stored in channel properties and can be accessed via the admin panel
	PreemptiveTranscodes []*PreemptiveTranscodeData `protobuf:"bytes,19,rep,name=preemptive_transcodes,proto3" json:"preemptive_transcodes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *HLSTranscodeCreateByChannelIDRequest) Reset()         { *m = HLSTranscodeCreateByChannelIDRequest{} }
func (m *HLSTranscodeCreateByChannelIDRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeCreateByChannelIDRequest) ProtoMessage()    {}
func (*HLSTranscodeCreateByChannelIDRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{24}
}
func (m *HLSTranscodeCreateByChannelIDRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeCreateByChannelIDRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeCreateByChannelIDRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest.Merge(dst, src)
}
func (m *HLSTranscodeCreateByChannelIDRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest.Size(m)
}
func (m *HLSTranscodeCreateByChannelIDRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeCreateByChannelIDRequest proto.InternalMessageInfo

func (m *HLSTranscodeCreateByChannelIDRequest) GetChannelId() string {
	if m != nil {
		return m.ChannelId
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetStartTimeSeconds() string {
	if m != nil {
		return m.StartTimeSeconds
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetSessionId() string {
	if m != nil {
		return m.SessionId
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetRtmpEndpoint() string {
	if m != nil {
		return m.RtmpEndpoint
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetRtmpUrl() string {
	if m != nil {
		return m.RtmpUrl
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetBroadcaster() string {
	if m != nil {
		return m.Broadcaster
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetOs() string {
	if m != nil {
		return m.Os
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetClientId() string {
	if m != nil {
		return m.ClientId
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetSdkVersion() string {
	if m != nil {
		return m.SdkVersion
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetVideoEncoder() string {
	if m != nil {
		return m.VideoEncoder
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetNoArchive() bool {
	if m != nil {
		return m.NoArchive
	}
	return false
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetBandwidthtest() bool {
	if m != nil {
		return m.Bandwidthtest
	}
	return false
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetForceChannel() string {
	if m != nil {
		return m.ForceChannel
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetBroadcastTag() string {
	if m != nil {
		return m.BroadcastTag
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetRtmpFlag() string {
	if m != nil {
		return m.RtmpFlag
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetRecorder() string {
	if m != nil {
		return m.Recorder
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetBackup() string {
	if m != nil {
		return m.Backup
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetClientIp() string {
	if m != nil {
		return m.ClientIp
	}
	return ""
}

func (m *HLSTranscodeCreateByChannelIDRequest) GetPreemptiveTranscodes() []*PreemptiveTranscodeData {
	if m != nil {
		return m.PreemptiveTranscodes
	}
	return nil
}

// TODO [ING-2646] Add more thorough documentation for every input. Also prune unused parameters.
type HLSTranscodeCreateByChannelIDResponse struct {
	// hls_transcode_id is the ID which can be used to query information about a transcode e.g. 489926070
	// Used as an input for the /hls_transcode/show/ Usher API e.g. /hls_transcode/show/489926070.json
	HlsTranscodeId int64 `protobuf:"varint,1,opt,name=hls_transcode_id,proto3" json:"hls_transcode_id,omitempty"`
	// stream_id is a key used in queries for streams.
	StreamId int64 `protobuf:"varint,2,opt,name=stream_id,proto3" json:"stream_id,omitempty"`
	// channel is the Twitch channel/broadcaster name for the transcode being created e.g. "lirik"
	Channel              string   `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeCreateByChannelIDResponse) Reset()         { *m = HLSTranscodeCreateByChannelIDResponse{} }
func (m *HLSTranscodeCreateByChannelIDResponse) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeCreateByChannelIDResponse) ProtoMessage()    {}
func (*HLSTranscodeCreateByChannelIDResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{25}
}
func (m *HLSTranscodeCreateByChannelIDResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse.Unmarshal(m, b)
}
func (m *HLSTranscodeCreateByChannelIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeCreateByChannelIDResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse.Merge(dst, src)
}
func (m *HLSTranscodeCreateByChannelIDResponse) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse.Size(m)
}
func (m *HLSTranscodeCreateByChannelIDResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeCreateByChannelIDResponse proto.InternalMessageInfo

func (m *HLSTranscodeCreateByChannelIDResponse) GetHlsTranscodeId() int64 {
	if m != nil {
		return m.HlsTranscodeId
	}
	return 0
}

func (m *HLSTranscodeCreateByChannelIDResponse) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

func (m *HLSTranscodeCreateByChannelIDResponse) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

// Request for Usher API /hls_transcode/start_by_channel_id/{channel_id}.json
type HLSTranscodeStartByChannelIDRequest struct {
	// channel_id is a permanently-fixed unique identifier for the broadcasting channel.
	ChannelId int32 `protobuf:"varint,1,opt,name=channel_id,proto3" json:"channel_id,omitempty"`
	// s3_bucket is the S3 bucket used by the broadcast.
	S3Bucket string `protobuf:"bytes,2,opt,name=s3_bucket,proto3" json:"s3_bucket,omitempty"`
	// s3_prefix is the S3 prefix used for this broadcast.
	S3Prefix string `protobuf:"bytes,3,opt,name=s3_prefix,proto3" json:"s3_prefix,omitempty"`
	// sns_endpoint is the SNS ARN to be used to send notifcations about changes to this broadcast's S3 Bucket
	SnsEndpoint string `protobuf:"bytes,4,opt,name=sns_endpoint,proto3" json:"sns_endpoint,omitempty"`
	// cdn_url is the URL to record static vod manifests.
	CdnUrl string `protobuf:"bytes,5,opt,name=cdn_url,proto3" json:"cdn_url,omitempty"`
	// start_time_seconds is the time at which the broadcast started. Unix time in seconds.
	StartTimeSeconds string `protobuf:"bytes,6,opt,name=start_time_seconds,json=start_time,proto3" json:"start_time_seconds,omitempty"`
	// session_id is a unique Session ID for the broadcast.
	SessionId string `protobuf:"bytes,7,opt,name=session_id,proto3" json:"session_id,omitempty"`
	// rtmp_endpoint is the location to pull the livestream from but excludes the broadcast name.
	// e.g. rtmp://10.1.228.320:61042/app/
	RtmpEndpoint string `protobuf:"bytes,8,opt,name=rtmp_endpoint,json=RTMP_endpoint,proto3" json:"rtmp_endpoint,omitempty"`
	// rtmp_url is the location to pull the livestream from. This is used by playback and gotranscoder.
	// e.g. rtmp://10.1.228.320:61042/app/lirik
	RtmpUrl string `protobuf:"bytes,9,opt,name=rtmp_url,proto3" json:"rtmp_url,omitempty"`
	// mode is the transcode mode to use e.g. "normal", "low_latency"
	Mode HLSTranscodeStartByChannelIDRequest_TranscodeMode `protobuf:"varint,10,opt,name=mode,proto3,enum=twitch.video.usher.HLSTranscodeStartByChannelIDRequest_TranscodeMode" json:"mode,omitempty"`
	// broadcaster is read from the broadcast_tag typically, and is used to indicate
	// when special broadcast integrations are in use (rebroadcasts, delay, etc)
	Broadcaster string `protobuf:"bytes,11,opt,name=broadcaster,proto3" json:"broadcaster,omitempty"`
	// os is used by the sdk. Reason unknown.
	Os string `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"`
	// client_id is used by the sdk. Reason unknown.
	ClientId string `protobuf:"bytes,13,opt,name=client_id,proto3" json:"client_id,omitempty"`
	// sdk_version is used by the sdk. Reason unknown.
	SdkVersion string `protobuf:"bytes,14,opt,name=sdk_version,proto3" json:"sdk_version,omitempty"`
	// video_encoder is used by the sdk. Reason unknown.
	VideoEncoder string `protobuf:"bytes,15,opt,name=video_encoder,proto3" json:"video_encoder,omitempty"`
	// no_archive prevents VODs for PS4 pre-releases and rebroadcasts
	NoArchive bool `protobuf:"varint,16,opt,name=no_archive,proto3" json:"no_archive,omitempty"`
	// bandwidthtest is used by some broadcasters to test bandwidth. Should not make a channel 'go live'
	Bandwidthtest bool `protobuf:"varint,17,opt,name=bandwidthtest,proto3" json:"bandwidthtest,omitempty"`
	// force_channel is used by proxy monitor to become a nonexistent channel
	ForceChannel string `protobuf:"bytes,18,opt,name=force_channel,proto3" json:"force_channel,omitempty"`
	// broadcast_tag is the RTMP query string from the rtmp broadcast for this stream
	BroadcastTag string `protobuf:"bytes,19,opt,name=broadcast_tag,proto3" json:"broadcast_tag,omitempty"`
	// rtmp_flag is an unknown flag. Possibly not used.
	RtmpFlag string `protobuf:"bytes,20,opt,name=rtmp_flag,proto3" json:"rtmp_flag,omitempty"`
	// recorder is used by hls rebroadcaster to prevent archives (if set to 0)
	Recorder string `protobuf:"bytes,21,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// backup is used to designate a backup stream
	Backup               string   `protobuf:"bytes,22,opt,name=backup,proto3" json:"backup,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeStartByChannelIDRequest) Reset()         { *m = HLSTranscodeStartByChannelIDRequest{} }
func (m *HLSTranscodeStartByChannelIDRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeStartByChannelIDRequest) ProtoMessage()    {}
func (*HLSTranscodeStartByChannelIDRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{26}
}
func (m *HLSTranscodeStartByChannelIDRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeStartByChannelIDRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeStartByChannelIDRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeStartByChannelIDRequest.Merge(dst, src)
}
func (m *HLSTranscodeStartByChannelIDRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDRequest.Size(m)
}
func (m *HLSTranscodeStartByChannelIDRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeStartByChannelIDRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeStartByChannelIDRequest proto.InternalMessageInfo

func (m *HLSTranscodeStartByChannelIDRequest) GetChannelId() int32 {
	if m != nil {
		return m.ChannelId
	}
	return 0
}

func (m *HLSTranscodeStartByChannelIDRequest) GetS3Bucket() string {
	if m != nil {
		return m.S3Bucket
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetS3Prefix() string {
	if m != nil {
		return m.S3Prefix
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetSnsEndpoint() string {
	if m != nil {
		return m.SnsEndpoint
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetCdnUrl() string {
	if m != nil {
		return m.CdnUrl
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetStartTimeSeconds() string {
	if m != nil {
		return m.StartTimeSeconds
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetSessionId() string {
	if m != nil {
		return m.SessionId
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetRtmpEndpoint() string {
	if m != nil {
		return m.RtmpEndpoint
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetRtmpUrl() string {
	if m != nil {
		return m.RtmpUrl
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetMode() HLSTranscodeStartByChannelIDRequest_TranscodeMode {
	if m != nil {
		return m.Mode
	}
	return HLSTranscodeStartByChannelIDRequest_normal
}

func (m *HLSTranscodeStartByChannelIDRequest) GetBroadcaster() string {
	if m != nil {
		return m.Broadcaster
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetOs() string {
	if m != nil {
		return m.Os
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetClientId() string {
	if m != nil {
		return m.ClientId
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetSdkVersion() string {
	if m != nil {
		return m.SdkVersion
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetVideoEncoder() string {
	if m != nil {
		return m.VideoEncoder
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetNoArchive() bool {
	if m != nil {
		return m.NoArchive
	}
	return false
}

func (m *HLSTranscodeStartByChannelIDRequest) GetBandwidthtest() bool {
	if m != nil {
		return m.Bandwidthtest
	}
	return false
}

func (m *HLSTranscodeStartByChannelIDRequest) GetForceChannel() string {
	if m != nil {
		return m.ForceChannel
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetBroadcastTag() string {
	if m != nil {
		return m.BroadcastTag
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetRtmpFlag() string {
	if m != nil {
		return m.RtmpFlag
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetRecorder() string {
	if m != nil {
		return m.Recorder
	}
	return ""
}

func (m *HLSTranscodeStartByChannelIDRequest) GetBackup() string {
	if m != nil {
		return m.Backup
	}
	return ""
}

type HLSTranscodeStartByChannelIDResponse struct {
	// hls_transcode_id is the ID which can be used to query information about a transcode e.g. 489926070
	// Used as an input for the /hls_transcode/show/ Usher API e.g. /hls_transcode/show/489926070.json
	HlsTranscodeId int64 `protobuf:"varint,1,opt,name=hls_transcode_id,proto3" json:"hls_transcode_id,omitempty"`
	// stream_id is a key used in queries for streams.
	StreamId int64 `protobuf:"varint,2,opt,name=stream_id,proto3" json:"stream_id,omitempty"`
	// channel is the Twitch channel/broadcaster name for the transcode being created e.g. "lirik"
	Channel              string   `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeStartByChannelIDResponse) Reset()         { *m = HLSTranscodeStartByChannelIDResponse{} }
func (m *HLSTranscodeStartByChannelIDResponse) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeStartByChannelIDResponse) ProtoMessage()    {}
func (*HLSTranscodeStartByChannelIDResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{27}
}
func (m *HLSTranscodeStartByChannelIDResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDResponse.Unmarshal(m, b)
}
func (m *HLSTranscodeStartByChannelIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDResponse.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeStartByChannelIDResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeStartByChannelIDResponse.Merge(dst, src)
}
func (m *HLSTranscodeStartByChannelIDResponse) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeStartByChannelIDResponse.Size(m)
}
func (m *HLSTranscodeStartByChannelIDResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeStartByChannelIDResponse.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeStartByChannelIDResponse proto.InternalMessageInfo

func (m *HLSTranscodeStartByChannelIDResponse) GetHlsTranscodeId() int64 {
	if m != nil {
		return m.HlsTranscodeId
	}
	return 0
}

func (m *HLSTranscodeStartByChannelIDResponse) GetStreamId() int64 {
	if m != nil {
		return m.StreamId
	}
	return 0
}

func (m *HLSTranscodeStartByChannelIDResponse) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

type HLSTranscodeDestroyByChannelIDRequest struct {
	// channel_id is a permanently-fixed unique identifier for the broadcasting
	// channel.
	ChannelId            int32    `protobuf:"varint,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeDestroyByChannelIDRequest) Reset()         { *m = HLSTranscodeDestroyByChannelIDRequest{} }
func (m *HLSTranscodeDestroyByChannelIDRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeDestroyByChannelIDRequest) ProtoMessage()    {}
func (*HLSTranscodeDestroyByChannelIDRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{28}
}
func (m *HLSTranscodeDestroyByChannelIDRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeDestroyByChannelIDRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeDestroyByChannelIDRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest.Merge(dst, src)
}
func (m *HLSTranscodeDestroyByChannelIDRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest.Size(m)
}
func (m *HLSTranscodeDestroyByChannelIDRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeDestroyByChannelIDRequest proto.InternalMessageInfo

func (m *HLSTranscodeDestroyByChannelIDRequest) GetChannelId() int32 {
	if m != nil {
		return m.ChannelId
	}
	return 0
}

type HLSTranscodeDestroyByChannelRequest struct {
	// channel is the Twitch channel/broadcaster name for the transcode being created e.g. "lirik"
	Channel              string   `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeDestroyByChannelRequest) Reset()         { *m = HLSTranscodeDestroyByChannelRequest{} }
func (m *HLSTranscodeDestroyByChannelRequest) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeDestroyByChannelRequest) ProtoMessage()    {}
func (*HLSTranscodeDestroyByChannelRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{29}
}
func (m *HLSTranscodeDestroyByChannelRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelRequest.Unmarshal(m, b)
}
func (m *HLSTranscodeDestroyByChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelRequest.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeDestroyByChannelRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeDestroyByChannelRequest.Merge(dst, src)
}
func (m *HLSTranscodeDestroyByChannelRequest) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelRequest.Size(m)
}
func (m *HLSTranscodeDestroyByChannelRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeDestroyByChannelRequest.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeDestroyByChannelRequest proto.InternalMessageInfo

func (m *HLSTranscodeDestroyByChannelRequest) GetChannel() string {
	if m != nil {
		return m.Channel
	}
	return ""
}

type HLSTranscodeDestroyByChannelIDResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeDestroyByChannelIDResponse) Reset() {
	*m = HLSTranscodeDestroyByChannelIDResponse{}
}
func (m *HLSTranscodeDestroyByChannelIDResponse) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeDestroyByChannelIDResponse) ProtoMessage()    {}
func (*HLSTranscodeDestroyByChannelIDResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{30}
}
func (m *HLSTranscodeDestroyByChannelIDResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse.Unmarshal(m, b)
}
func (m *HLSTranscodeDestroyByChannelIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeDestroyByChannelIDResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse.Merge(dst, src)
}
func (m *HLSTranscodeDestroyByChannelIDResponse) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse.Size(m)
}
func (m *HLSTranscodeDestroyByChannelIDResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeDestroyByChannelIDResponse proto.InternalMessageInfo

type HLSTranscodeDestroyByChannelResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HLSTranscodeDestroyByChannelResponse) Reset()         { *m = HLSTranscodeDestroyByChannelResponse{} }
func (m *HLSTranscodeDestroyByChannelResponse) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeDestroyByChannelResponse) ProtoMessage()    {}
func (*HLSTranscodeDestroyByChannelResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{31}
}
func (m *HLSTranscodeDestroyByChannelResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelResponse.Unmarshal(m, b)
}
func (m *HLSTranscodeDestroyByChannelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelResponse.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeDestroyByChannelResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeDestroyByChannelResponse.Merge(dst, src)
}
func (m *HLSTranscodeDestroyByChannelResponse) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeDestroyByChannelResponse.Size(m)
}
func (m *HLSTranscodeDestroyByChannelResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeDestroyByChannelResponse.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeDestroyByChannelResponse proto.InternalMessageInfo

// HLSTranscodeUpdate uses google/protobuf/wrappers.proto to allow zero values
// to be set for fields in HLSTranscode. For documentation on individual fields
// see the documentation for HLSTranscode
type HLSTranscodeUpdate struct {
	StreamId                  *wrappers.Int64Value  `protobuf:"bytes,1,opt,name=stream_id,json=destination,proto3" json:"stream_id,omitempty"`
	Uri                       *wrappers.StringValue `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	OriginFqdn                *wrappers.StringValue `protobuf:"bytes,3,opt,name=origin_fqdn,proto3" json:"origin_fqdn,omitempty"`
	Formats                   *wrappers.StringValue `protobuf:"bytes,4,opt,name=formats,proto3" json:"formats,omitempty"`
	TranscodeProfile          *wrappers.StringValue `protobuf:"bytes,5,opt,name=transcode_profile,proto3" json:"transcode_profile,omitempty"`
	JobKey                    *wrappers.Int32Value  `protobuf:"bytes,6,opt,name=job_key,proto3" json:"job_key,omitempty"`
	Version                   *wrappers.Int32Value  `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"`
	TranscoderInfo            *wrappers.StringValue `protobuf:"bytes,8,opt,name=transcoder_info,proto3" json:"transcoder_info,omitempty"`
	Status                    *wrappers.StringValue `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	LvsMeta                   *LVSMetadata          `protobuf:"bytes,20,opt,name=lvs_meta,json=lvs_metadata_obj,proto3" json:"lvs_meta,omitempty"`
	LvsMetadataRawString      *wrappers.StringValue `protobuf:"bytes,21,opt,name=lvs_metadata_raw_string,json=lvs_metadata,proto3" json:"lvs_metadata_raw_string,omitempty"`
	Renditions                []*RenditionMetadata  `protobuf:"bytes,22,rep,name=renditions,json=rendition_meta_obj,proto3" json:"renditions,omitempty"`
	RenditionMetaRawString    *wrappers.StringValue `protobuf:"bytes,23,opt,name=rendition_meta_raw_string,json=rendition_meta,proto3" json:"rendition_meta_raw_string,omitempty"`
	EncryptionKeyIds          []string              `protobuf:"bytes,32,rep,name=encryption_key_ids,proto3" json:"encryption_key_ids,omitempty"`
	EncryptionKeyIdsRawString *wrappers.StringValue `protobuf:"bytes,33,opt,name=encryption_key_ids_raw_string,json=encryption_meta,proto3" json:"encryption_key_ids_raw_string,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
	XXX_unrecognized          []byte                `json:"-"`
	XXX_sizecache             int32                 `json:"-"`
}

func (m *HLSTranscodeUpdate) Reset()         { *m = HLSTranscodeUpdate{} }
func (m *HLSTranscodeUpdate) String() string { return proto.CompactTextString(m) }
func (*HLSTranscodeUpdate) ProtoMessage()    {}
func (*HLSTranscodeUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_hls_transcode_da5b4c84f11f62dd, []int{32}
}
func (m *HLSTranscodeUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HLSTranscodeUpdate.Unmarshal(m, b)
}
func (m *HLSTranscodeUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HLSTranscodeUpdate.Marshal(b, m, deterministic)
}
func (dst *HLSTranscodeUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HLSTranscodeUpdate.Merge(dst, src)
}
func (m *HLSTranscodeUpdate) XXX_Size() int {
	return xxx_messageInfo_HLSTranscodeUpdate.Size(m)
}
func (m *HLSTranscodeUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_HLSTranscodeUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_HLSTranscodeUpdate proto.InternalMessageInfo

func (m *HLSTranscodeUpdate) GetStreamId() *wrappers.Int64Value {
	if m != nil {
		return m.StreamId
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetUri() *wrappers.StringValue {
	if m != nil {
		return m.Uri
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetOriginFqdn() *wrappers.StringValue {
	if m != nil {
		return m.OriginFqdn
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetFormats() *wrappers.StringValue {
	if m != nil {
		return m.Formats
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetTranscodeProfile() *wrappers.StringValue {
	if m != nil {
		return m.TranscodeProfile
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetJobKey() *wrappers.Int32Value {
	if m != nil {
		return m.JobKey
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetVersion() *wrappers.Int32Value {
	if m != nil {
		return m.Version
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetTranscoderInfo() *wrappers.StringValue {
	if m != nil {
		return m.TranscoderInfo
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetStatus() *wrappers.StringValue {
	if m != nil {
		return m.Status
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetLvsMeta() *LVSMetadata {
	if m != nil {
		return m.LvsMeta
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetLvsMetadataRawString() *wrappers.StringValue {
	if m != nil {
		return m.LvsMetadataRawString
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetRenditions() []*RenditionMetadata {
	if m != nil {
		return m.Renditions
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetRenditionMetaRawString() *wrappers.StringValue {
	if m != nil {
		return m.RenditionMetaRawString
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetEncryptionKeyIds() []string {
	if m != nil {
		return m.EncryptionKeyIds
	}
	return nil
}

func (m *HLSTranscodeUpdate) GetEncryptionKeyIdsRawString() *wrappers.StringValue {
	if m != nil {
		return m.EncryptionKeyIdsRawString
	}
	return nil
}

func init() {
	proto.RegisterType((*HLSTranscodeShowChannelRequest)(nil), "twitch.video.usher.HLSTranscodeShowChannelRequest")
	proto.RegisterType((*HLSTranscodeShowRequest)(nil), "twitch.video.usher.HLSTranscodeShowRequest")
	proto.RegisterType((*HLSTranscodeReadyRequest)(nil), "twitch.video.usher.HLSTranscodeReadyRequest")
	proto.RegisterType((*HLSTranscodeLVSReadyRequest)(nil), "twitch.video.usher.HLSTranscodeLVSReadyRequest")
	proto.RegisterType((*HLSTranscodeKillRequest)(nil), "twitch.video.usher.HLSTranscodeKillRequest")
	proto.RegisterType((*HLSTranscodeUpdateRequest)(nil), "twitch.video.usher.HLSTranscodeUpdateRequest")
	proto.RegisterType((*HLSTranscodeLVSCustomerTranscodesRequest)(nil), "twitch.video.usher.HLSTranscodeLVSCustomerTranscodesRequest")
	proto.RegisterType((*HLSTranscodeLVSChannelRequest)(nil), "twitch.video.usher.HLSTranscodeLVSChannelRequest")
	proto.RegisterType((*ListOf_HLSTranscode)(nil), "twitch.video.usher.ListOf_HLSTranscode")
	proto.RegisterType((*HLSTranscodePayloadKeysRequest)(nil), "twitch.video.usher.HLSTranscodePayloadKeysRequest")
	proto.RegisterType((*ListOf_HLSTranscodePayloadKeys)(nil), "twitch.video.usher.ListOf_HLSTranscodePayloadKeys")
	proto.RegisterType((*HLSTranscodeDeadTranscodesRequest)(nil), "twitch.video.usher.HLSTranscodeDeadTranscodesRequest")
	proto.RegisterType((*HLSTranscodeChannelsToRetryRequest)(nil), "twitch.video.usher.HLSTranscodeChannelsToRetryRequest")
	proto.RegisterType((*HLSTranscodeChannelsToUpgradeRequest)(nil), "twitch.video.usher.HLSTranscodeChannelsToUpgradeRequest")
	proto.RegisterType((*ListOf_DeadTranscode)(nil), "twitch.video.usher.ListOf_DeadTranscode")
	proto.RegisterType((*ListOf_ChannelToRetry)(nil), "twitch.video.usher.ListOf_ChannelToRetry")
	proto.RegisterType((*ListOf_ChannelToUpgrade)(nil), "twitch.video.usher.ListOf_ChannelToUpgrade")
	proto.RegisterType((*ChannelToUpgrade)(nil), "twitch.video.usher.ChannelToUpgrade")
	proto.RegisterType((*HLSTranscode)(nil), "twitch.video.usher.HLSTranscode")
	proto.RegisterType((*LVSMetadata)(nil), "twitch.video.usher.LVSMetadata")
	proto.RegisterType((*RenditionMetadata)(nil), "twitch.video.usher.RenditionMetadata")
	proto.RegisterType((*HLSTranscodeCreateLVSTranscodeRequest)(nil), "twitch.video.usher.HLSTranscodeCreateLVSTranscodeRequest")
	proto.RegisterType((*HLSTranscodeCreateLVSTranscodeResponse)(nil), "twitch.video.usher.HLSTranscodeCreateLVSTranscodeResponse")
	proto.RegisterType((*PreemptiveTranscodeData)(nil), "twitch.video.usher.PreemptiveTranscodeData")
	proto.RegisterType((*HLSTranscodeCreateByChannelIDRequest)(nil), "twitch.video.usher.HLSTranscodeCreateByChannelIDRequest")
	proto.RegisterType((*HLSTranscodeCreateByChannelIDResponse)(nil), "twitch.video.usher.HLSTranscodeCreateByChannelIDResponse")
	proto.RegisterType((*HLSTranscodeStartByChannelIDRequest)(nil), "twitch.video.usher.HLSTranscodeStartByChannelIDRequest")
	proto.RegisterType((*HLSTranscodeStartByChannelIDResponse)(nil), "twitch.video.usher.HLSTranscodeStartByChannelIDResponse")
	proto.RegisterType((*HLSTranscodeDestroyByChannelIDRequest)(nil), "twitch.video.usher.HLSTranscodeDestroyByChannelIDRequest")
	proto.RegisterType((*HLSTranscodeDestroyByChannelRequest)(nil), "twitch.video.usher.HLSTranscodeDestroyByChannelRequest")
	proto.RegisterType((*HLSTranscodeDestroyByChannelIDResponse)(nil), "twitch.video.usher.HLSTranscodeDestroyByChannelIDResponse")
	proto.RegisterType((*HLSTranscodeDestroyByChannelResponse)(nil), "twitch.video.usher.HLSTranscodeDestroyByChannelResponse")
	proto.RegisterType((*HLSTranscodeUpdate)(nil), "twitch.video.usher.HLSTranscodeUpdate")
	proto.RegisterEnum("twitch.video.usher.HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode", HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode_name, HLSTranscodeCreateLVSTranscodeRequest_TranscodeMode_value)
	proto.RegisterEnum("twitch.video.usher.HLSTranscodeStartByChannelIDRequest_TranscodeMode", HLSTranscodeStartByChannelIDRequest_TranscodeMode_name, HLSTranscodeStartByChannelIDRequest_TranscodeMode_value)
}

func init() {
	proto.RegisterFile("code.justin.tv/video/usherapi/rpc/usher/hls_transcode.proto", fileDescriptor_hls_transcode_da5b4c84f11f62dd)
}

var fileDescriptor_hls_transcode_da5b4c84f11f62dd = []byte{
	// 2013 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xdd, 0x73, 0xdb, 0xc6,
	0x11, 0x2f, 0x45, 0x89, 0x22, 0x97, 0xfa, 0xf2, 0x29, 0xb2, 0xe0, 0x0f, 0xc9, 0x34, 0x2c, 0x2b,
	0x6a, 0x9b, 0x50, 0xad, 0xed, 0x38, 0x9d, 0xa4, 0x93, 0x66, 0x6c, 0xd7, 0xa9, 0x2a, 0x7b, 0xe2,
	0x42, 0x8e, 0x3b, 0x6d, 0x1e, 0x30, 0x47, 0xe0, 0x48, 0xc2, 0x02, 0x01, 0xe4, 0xee, 0x48, 0x99,
	0x0f, 0xed, 0x63, 0x1f, 0xda, 0xfe, 0x5b, 0x7d, 0x6b, 0xfb, 0x7f, 0xf4, 0xbf, 0xe8, 0xdc, 0x07,
	0xc0, 0x03, 0x08, 0x09, 0x4c, 0x33, 0x93, 0x99, 0xce, 0xe4, 0x8d, 0xf7, 0xc3, 0xee, 0xde, 0xd7,
	0xfe, 0x76, 0xf7, 0x96, 0xf0, 0xa9, 0x17, 0xfb, 0xa4, 0xfb, 0x76, 0xcc, 0x78, 0x10, 0x75, 0xf9,
	0xe4, 0x78, 0x12, 0xf8, 0x24, 0x3e, 0x1e, 0xb3, 0x21, 0xa1, 0x38, 0x09, 0x8e, 0x69, 0xe2, 0xa9,
	0xc1, 0xf1, 0x30, 0x64, 0x2e, 0xa7, 0x38, 0x62, 0x52, 0x21, 0xa1, 0x31, 0x8f, 0x11, 0xe2, 0x17,
	0x01, 0xf7, 0x86, 0x5d, 0xa9, 0xd4, 0x95, 0x72, 0x37, 0xf7, 0x07, 0x71, 0x3c, 0x08, 0xc9, 0xb1,
	0x94, 0xe8, 0x8d, 0xfb, 0xc7, 0x17, 0x14, 0x27, 0x09, 0xa1, 0x4c, 0xe9, 0xd8, 0x9f, 0xc0, 0xfe,
	0x6f, 0x5e, 0x9c, 0xbd, 0x4e, 0x2d, 0x9d, 0x0d, 0xe3, 0x8b, 0xa7, 0x43, 0x1c, 0x45, 0x24, 0x74,
	0xc8, 0x37, 0x63, 0xc2, 0x38, 0xb2, 0x60, 0xd5, 0x53, 0x88, 0x55, 0xeb, 0xd4, 0x8e, 0x5a, 0x4e,
	0x3a, 0xb4, 0x7f, 0x09, 0xbb, 0x45, 0xdd, 0x54, 0xe9, 0x2e, 0xac, 0x65, 0xab, 0x73, 0x03, 0x5f,
	0x6a, 0xd6, 0x9d, 0x76, 0x86, 0x9d, 0xf8, 0xf6, 0xc7, 0x60, 0x99, 0xda, 0x0e, 0xc1, 0xfe, 0x34,
	0x55, 0xbf, 0x05, 0x2d, 0xc6, 0x29, 0xc1, 0xa3, 0x99, 0x6e, 0x53, 0x01, 0x27, 0xbe, 0xfd, 0x09,
	0xdc, 0x32, 0x15, 0x5f, 0xbc, 0x39, 0x5b, 0x5c, 0xb7, 0xb0, 0xe4, 0xd3, 0x20, 0x0c, 0xbf, 0xc5,
	0x92, 0xff, 0x0c, 0x37, 0x4c, 0xed, 0xaf, 0x12, 0x1f, 0x73, 0xb2, 0xb8, 0x3e, 0xfa, 0x0c, 0x1a,
	0x63, 0xa9, 0x63, 0x2d, 0x75, 0x6a, 0x47, 0xed, 0x07, 0x87, 0xdd, 0xf9, 0x1b, 0xeb, 0x96, 0xcc,
	0xa0, 0xb5, 0xec, 0x53, 0x38, 0x2a, 0xec, 0xfc, 0xe9, 0x98, 0xf1, 0x78, 0x44, 0x68, 0x86, 0xb1,
	0x74, 0x39, 0x77, 0xa0, 0xed, 0xe9, 0x8f, 0xe9, 0x6a, 0x5a, 0x0e, 0xa4, 0xd0, 0x89, 0x6f, 0xbb,
	0xb0, 0x57, 0x34, 0x96, 0xbf, 0xf8, 0x2a, 0x0b, 0x68, 0x0f, 0xc0, 0x8b, 0x23, 0x4e, 0x22, 0x2e,
	0xbe, 0x2f, 0xc9, 0xef, 0x2d, 0x8d, 0x9c, 0xf8, 0xf6, 0xef, 0x61, 0xfb, 0x45, 0xc0, 0xf8, 0x97,
	0x7d, 0xd7, 0x9c, 0x07, 0x7d, 0x0e, 0x90, 0x9d, 0x09, 0xb3, 0x6a, 0x9d, 0xfa, 0x51, 0xfb, 0x41,
	0xa7, 0xea, 0x20, 0x1c, 0x43, 0xc7, 0xee, 0xe4, 0x7d, 0xf6, 0x15, 0x9e, 0x86, 0x31, 0xf6, 0x4f,
	0xc9, 0x34, 0xdd, 0xbc, 0xed, 0xc0, 0x7e, 0xc9, 0xd4, 0x86, 0x20, 0xfa, 0x19, 0x2c, 0x9f, 0x93,
	0x69, 0x3a, 0xff, 0xed, 0xae, 0xa2, 0x49, 0x37, 0xa5, 0x49, 0xf7, 0x8c, 0xd3, 0x20, 0x1a, 0xbc,
	0xc1, 0xe1, 0x98, 0x38, 0x52, 0xd2, 0xbe, 0x07, 0x77, 0x4d, 0x63, 0xcf, 0x08, 0xf6, 0xe7, 0x4e,
	0xdd, 0x3e, 0x00, 0xdb, 0x14, 0xd2, 0x27, 0xca, 0x5e, 0xc7, 0x0e, 0xe1, 0x34, 0x75, 0x51, 0xfb,
	0x10, 0x0e, 0xca, 0xa5, 0xbe, 0x4a, 0x06, 0x14, 0xfb, 0xa9, 0x4b, 0xd9, 0xaf, 0xe0, 0x3d, 0xbd,
	0x8d, 0xdc, 0x6c, 0xe8, 0x17, 0xd0, 0xd4, 0x1c, 0x5c, 0x6c, 0x03, 0x99, 0xb4, 0xfd, 0x3b, 0xd8,
	0xd1, 0x16, 0xf5, 0xa4, 0x7a, 0x65, 0xdf, 0xc1, 0xe4, 0xd7, 0xb0, 0x5b, 0x34, 0xa9, 0xb7, 0x81,
	0x3e, 0x9f, 0x33, 0x7a, 0x50, 0x76, 0xd1, 0x45, 0x3d, 0xc3, 0xf8, 0x29, 0x6c, 0xcd, 0x59, 0xbd,
	0x34, 0x20, 0x49, 0x87, 0x54, 0x3f, 0x53, 0x87, 0xac, 0x3b, 0x2d, 0x8d, 0x9c, 0xf8, 0xf6, 0x3f,
	0x00, 0xd6, 0x72, 0xae, 0xb8, 0x01, 0x4b, 0x19, 0x51, 0x97, 0x02, 0xdf, 0xb4, 0x5c, 0xcf, 0x5b,
	0xde, 0xcf, 0x59, 0x5e, 0xee, 0xd4, 0x8e, 0x56, 0x1c, 0x03, 0x41, 0xfb, 0x66, 0xd0, 0x59, 0x51,
	0xcc, 0xf7, 0x89, 0x88, 0xe2, 0x98, 0x07, 0x71, 0x84, 0x0e, 0x01, 0x31, 0x8e, 0x29, 0x77, 0x79,
	0x30, 0x22, 0x2e, 0x23, 0x5e, 0x1c, 0xf9, 0xcc, 0x6a, 0x48, 0x41, 0x90, 0x5f, 0x88, 0xef, 0xc6,
	0x11, 0x7a, 0x1f, 0xb6, 0x15, 0xd7, 0xf3, 0x82, 0xab, 0x4a, 0x50, 0x7d, 0x92, 0x82, 0x5b, 0x50,
	0x1f, 0xd3, 0xc0, 0x6a, 0xca, 0x65, 0x8a, 0x9f, 0xa8, 0x03, 0xed, 0x98, 0x06, 0x83, 0x20, 0x72,
	0xfb, 0xdf, 0xf8, 0x91, 0xd5, 0x92, 0x5f, 0x4c, 0x48, 0x6c, 0xaf, 0x1f, 0xd3, 0x11, 0xe6, 0xcc,
	0x02, 0xb5, 0x3d, 0x3d, 0x44, 0x1f, 0xc0, 0xb5, 0x59, 0xec, 0x4a, 0x68, 0xdc, 0x0f, 0x42, 0x62,
	0xb5, 0xa5, 0xcc, 0xfc, 0x07, 0x74, 0x00, 0xeb, 0x7c, 0x38, 0x1e, 0xf5, 0x22, 0x1c, 0x84, 0xae,
	0x58, 0xc5, 0x9a, 0x94, 0xcc, 0x83, 0xe8, 0x29, 0x34, 0xc3, 0x09, 0x73, 0x47, 0x84, 0x63, 0x6b,
	0x5d, 0x86, 0xbb, 0x3b, 0x65, 0x97, 0xff, 0xe2, 0xcd, 0xd9, 0x4b, 0xc2, 0xb1, 0x8f, 0x39, 0x76,
	0xb6, 0x52, 0x05, 0x31, 0x72, 0xe3, 0xde, 0x5b, 0xf4, 0x21, 0xec, 0xe6, 0x30, 0x8a, 0x2f, 0x5c,
	0x26, 0xdd, 0xd0, 0xda, 0x90, 0x93, 0xae, 0x99, 0x9f, 0xd1, 0x4b, 0x00, 0x4a, 0x22, 0x3f, 0x10,
	0x67, 0xce, 0xac, 0x4d, 0xe9, 0x72, 0xf7, 0xcb, 0x66, 0x75, 0x52, 0xa9, 0x6c, 0x6e, 0x94, 0x29,
	0x4a, 0x73, 0x72, 0xf6, 0x9f, 0xc3, 0x8d, 0x02, 0x6a, 0xcc, 0xbf, 0x25, 0xe7, 0xdf, 0xc8, 0x0b,
	0x48, 0x47, 0x99, 0xc5, 0xc4, 0x6b, 0x3a, 0x66, 0x66, 0x08, 0x3a, 0x82, 0xcd, 0xec, 0x40, 0xa9,
	0x1b, 0x44, 0xfd, 0xd8, 0x42, 0x52, 0xa8, 0x08, 0x0b, 0x4b, 0x8c, 0x30, 0x26, 0x2c, 0x07, 0xbe,
	0xb5, 0xad, 0x2c, 0xcd, 0x10, 0x71, 0x9b, 0x6f, 0xe3, 0x9e, 0x7b, 0x4e, 0xa6, 0xd6, 0x7b, 0xd2,
	0x1f, 0xd3, 0x21, 0xba, 0x0e, 0x0d, 0xc6, 0x31, 0x1f, 0x33, 0x6b, 0x47, 0x6a, 0xe9, 0x91, 0xb8,
	0x37, 0x2f, 0x8e, 0xfa, 0xc1, 0x60, 0x4c, 0xa5, 0x57, 0x5a, 0xd7, 0xd5, 0xbd, 0xe5, 0x40, 0x61,
	0x77, 0x42, 0xa8, 0x98, 0xc5, 0xda, 0x55, 0x76, 0xf5, 0x10, 0xd9, 0xb0, 0x96, 0xc8, 0xe3, 0x63,
	0x6a, 0xe1, 0x96, 0xba, 0x01, 0x13, 0x13, 0x73, 0x4f, 0x62, 0x5f, 0xac, 0xf8, 0x86, 0x54, 0xd6,
	0x23, 0x74, 0x13, 0x9a, 0xf2, 0xfc, 0xc5, 0x97, 0x9b, 0x2a, 0x29, 0xa7, 0x63, 0xe1, 0x7d, 0x2c,
	0x1e, 0x53, 0x8f, 0xb8, 0x94, 0x88, 0xc3, 0xf5, 0x38, 0xf1, 0xad, 0x5b, 0x9d, 0xda, 0x51, 0xd3,
	0x99, 0xff, 0x20, 0x76, 0x91, 0xd0, 0x60, 0x22, 0x38, 0x22, 0x2d, 0x58, 0xb7, 0xa5, 0x64, 0x1e,
	0x44, 0x87, 0xb0, 0xa1, 0xae, 0xdd, 0xd5, 0x87, 0x6f, 0xed, 0x49, 0xb1, 0x02, 0x2a, 0x58, 0x13,
	0x62, 0xc6, 0xdd, 0x49, 0x40, 0x2e, 0x88, 0x6f, 0xed, 0x2b, 0xea, 0x1a, 0x90, 0x90, 0x30, 0xd3,
	0xe0, 0x1d, 0xc5, 0x2b, 0x03, 0x42, 0x5d, 0x40, 0x24, 0xf2, 0xe8, 0x34, 0x91, 0x6e, 0x70, 0x4e,
	0xa6, 0x6e, 0xe0, 0x33, 0xab, 0xd3, 0xa9, 0x1f, 0xb5, 0x9c, 0x92, 0x2f, 0xe8, 0x31, 0xec, 0xcd,
	0xa3, 0xa6, 0x6b, 0xdd, 0x55, 0x1e, 0x61, 0x08, 0x49, 0xdf, 0x12, 0xf7, 0xa7, 0x43, 0x8e, 0x17,
	0x8f, 0x23, 0x6e, 0xd9, 0x72, 0xb5, 0x79, 0x50, 0x9c, 0xb4, 0x70, 0x04, 0x3e, 0x4d, 0x88, 0x75,
	0x4f, 0x1a, 0xca, 0xc6, 0x62, 0x2f, 0x24, 0x92, 0x5c, 0x96, 0x9f, 0x0f, 0xd4, 0x5e, 0x0c, 0x48,
	0xdc, 0x71, 0x88, 0x39, 0x89, 0xbc, 0xa9, 0x3b, 0x8a, 0x7d, 0x62, 0xdd, 0xd7, 0x2c, 0x33, 0x30,
	0xfb, 0x4f, 0xd0, 0x36, 0x58, 0x2b, 0x54, 0x58, 0xc4, 0x5c, 0x12, 0xf9, 0x49, 0x1c, 0x44, 0x5c,
	0x07, 0xe5, 0x1c, 0x26, 0x9d, 0xf9, 0xa1, 0x2b, 0x7c, 0x61, 0x4c, 0x43, 0x5d, 0x2a, 0x18, 0x08,
	0xfa, 0x09, 0x6c, 0x89, 0x9f, 0x23, 0x1c, 0x05, 0x7d, 0xc2, 0xb8, 0x94, 0x52, 0x21, 0x78, 0x0e,
	0xb7, 0xff, 0xb2, 0x0c, 0xd7, 0xe6, 0xf8, 0x2b, 0x12, 0xd8, 0x80, 0xc6, 0xe3, 0x24, 0x2d, 0x55,
	0x2a, 0x13, 0x58, 0x2a, 0x8d, 0x9e, 0xc0, 0xba, 0x1f, 0xb0, 0x24, 0xc4, 0x53, 0x37, 0xc4, 0x3d,
	0x12, 0xea, 0xe2, 0xec, 0x6a, 0xf5, 0xbc, 0x0a, 0xfa, 0x18, 0x9a, 0xa3, 0xf1, 0x3b, 0x97, 0x8a,
	0xda, 0xae, 0x2e, 0xd5, 0x6f, 0xcd, 0xa9, 0x9f, 0x44, 0xfc, 0xe1, 0x03, 0x3d, 0x79, 0x2a, 0x8c,
	0x9e, 0xc3, 0xb6, 0xe2, 0xc1, 0x90, 0x04, 0x83, 0x21, 0x77, 0x93, 0xe0, 0x9d, 0xc8, 0x96, 0xcb,
	0xd5, 0x36, 0xd6, 0x4c, 0x3d, 0xf4, 0x0c, 0x90, 0x1a, 0x5f, 0x04, 0x3e, 0x1f, 0xa6, 0x66, 0x56,
	0xaa, 0xcd, 0xb4, 0x0d, 0x35, 0xf4, 0x08, 0x1a, 0xc2, 0x15, 0x3c, 0x95, 0x9a, 0xaa, 0xce, 0x40,
	0xcb, 0xa2, 0x0f, 0xa1, 0xde, 0x4f, 0x54, 0x92, 0xaa, 0x98, 0x4c, 0xc8, 0xa1, 0x2f, 0x60, 0x6b,
	0x84, 0xdf, 0xb9, 0x81, 0x2f, 0x02, 0x1d, 0x27, 0x74, 0x82, 0x43, 0x99, 0xc7, 0x2a, 0x74, 0xe7,
	0x94, 0xec, 0x7f, 0x36, 0xe0, 0x7e, 0xae, 0x8e, 0xa2, 0x04, 0x73, 0x51, 0xc8, 0x1a, 0x8f, 0x8a,
	0x8a, 0x37, 0x0c, 0xba, 0x0d, 0x2d, 0xf6, 0xd0, 0xed, 0x8d, 0xbd, 0x73, 0xc2, 0xd3, 0x12, 0x36,
	0x03, 0xf4, 0xd7, 0x84, 0x92, 0x7e, 0xf0, 0x4e, 0xfb, 0xe3, 0x0c, 0x98, 0x73, 0xfc, 0xe5, 0x12,
	0xc7, 0x17, 0x33, 0xfb, 0x91, 0xf4, 0xe7, 0x15, 0x3d, 0xb3, 0x1a, 0x5e, 0x51, 0x12, 0xb4, 0x74,
	0x49, 0x20, 0xbf, 0x14, 0xf2, 0xc0, 0xea, 0x5c, 0x1e, 0x38, 0x80, 0x75, 0xca, 0x47, 0xc9, 0x6c,
	0x19, 0xaa, 0x26, 0x58, 0x77, 0x5e, 0xbf, 0x7c, 0x35, 0x5b, 0xc7, 0x4d, 0x68, 0x4a, 0x29, 0xb1,
	0x10, 0x55, 0x1a, 0x64, 0x63, 0xf4, 0x35, 0x2c, 0x4b, 0xae, 0x8b, 0xa2, 0x60, 0xe3, 0xc1, 0x17,
	0x55, 0xb5, 0xf8, 0xa5, 0xc7, 0xdc, 0xcd, 0x80, 0x97, 0x02, 0x94, 0x46, 0x45, 0xc8, 0xe9, 0xd1,
	0x18, 0xfb, 0x1e, 0x66, 0x9c, 0x50, 0x5d, 0x54, 0x98, 0x90, 0xa8, 0xc2, 0x62, 0xa6, 0x6b, 0x88,
	0xa5, 0x98, 0x89, 0x43, 0xf7, 0xc2, 0x40, 0x67, 0xd0, 0x75, 0xfd, 0xaa, 0x48, 0x01, 0x61, 0x8f,
	0xf9, 0xe7, 0x6e, 0x9a, 0xa2, 0x54, 0x15, 0x60, 0x42, 0xe2, 0x40, 0x94, 0x4f, 0xab, 0xb8, 0x46,
	0xad, 0x4d, 0x75, 0x20, 0x39, 0x50, 0x1c, 0x6b, 0x14, 0xbb, 0x98, 0x7a, 0xc3, 0x60, 0x42, 0x64,
	0x32, 0x6f, 0x3a, 0x06, 0x22, 0xac, 0xf4, 0x70, 0xe4, 0x4b, 0x5e, 0x70, 0xc2, 0xb8, 0xcc, 0xe5,
	0x4d, 0x27, 0x0f, 0x0a, 0xa9, 0x7e, 0x2c, 0x12, 0x54, 0xea, 0x5e, 0x2a, 0x99, 0xe7, 0x41, 0x69,
	0x2b, 0xdd, 0xb0, 0xcb, 0xf1, 0x40, 0x67, 0xf3, 0x3c, 0x28, 0xf6, 0x2d, 0xaf, 0xa4, 0x1f, 0xe2,
	0x81, 0x4c, 0xe9, 0x2d, 0x67, 0x06, 0xc8, 0x0b, 0x24, 0x5e, 0x4c, 0xc5, 0x86, 0x76, 0xf4, 0x05,
	0xea, 0xb1, 0x48, 0xba, 0x3d, 0xec, 0x9d, 0x8f, 0x13, 0x9d, 0xd1, 0xf5, 0xc8, 0xfe, 0x00, 0xd6,
	0x73, 0x57, 0x82, 0x00, 0x1a, 0x91, 0x28, 0xf9, 0xc2, 0xad, 0x1f, 0xa1, 0x4d, 0x68, 0x87, 0xf1,
	0x85, 0xab, 0x23, 0xfb, 0x56, 0xcd, 0xfe, 0x7b, 0x0d, 0x0e, 0xab, 0xee, 0x99, 0x25, 0x71, 0xc4,
	0x88, 0x08, 0xd7, 0xb9, 0x06, 0xc4, 0xec, 0xbd, 0x3b, 0x87, 0x4b, 0x0e, 0x65, 0xa5, 0xb1, 0xae,
	0xc9, 0x33, 0xe0, 0xf2, 0x92, 0xdb, 0x26, 0xb0, 0xfb, 0x8a, 0x12, 0x32, 0x4a, 0x78, 0x30, 0x21,
	0xb3, 0x67, 0x97, 0x88, 0xf5, 0x22, 0xb9, 0x67, 0x53, 0xc8, 0x4c, 0xa6, 0x58, 0x5d, 0x40, 0x05,
	0x41, 0xf5, 0x75, 0x2b, 0x29, 0xc5, 0xef, 0x1c, 0x66, 0xff, 0x6b, 0xa5, 0xf0, 0x18, 0x93, 0xbb,
	0x7e, 0x32, 0xd5, 0xcf, 0x8e, 0x93, 0x67, 0x69, 0x0c, 0xc9, 0x3f, 0x01, 0xd2, 0xd7, 0xf0, 0xec,
	0x09, 0x50, 0xce, 0xe7, 0xa5, 0x0a, 0x3e, 0xd7, 0xab, 0xf9, 0xbc, 0x5c, 0xc5, 0xe7, 0x95, 0x02,
	0x9f, 0x0b, 0x94, 0x6b, 0x5c, 0x46, 0xb9, 0xd5, 0x72, 0xca, 0x35, 0x2b, 0x28, 0xd7, 0x5a, 0x80,
	0x72, 0x50, 0x4d, 0xb9, 0x76, 0x35, 0xe5, 0xd6, 0x16, 0xa2, 0xdc, 0xfa, 0x42, 0x94, 0xdb, 0xa8,
	0xa4, 0xdc, 0xe6, 0x55, 0x94, 0xdb, 0xba, 0x94, 0x72, 0xd7, 0x4c, 0xca, 0x99, 0x27, 0x99, 0xe8,
	0x60, 0x30, 0x03, 0x10, 0x86, 0x9d, 0x24, 0xf3, 0x69, 0xd7, 0x68, 0x83, 0x6c, 0xcb, 0xa7, 0xca,
	0x4f, 0xcb, 0x42, 0xef, 0x25, 0x24, 0x70, 0xca, 0x2d, 0xd9, 0x7f, 0xab, 0x95, 0x25, 0xc5, 0x9c,
	0x3f, 0x7f, 0x8f, 0x24, 0xfe, 0x77, 0x03, 0xee, 0xe5, 0x7a, 0x84, 0x82, 0x07, 0x0b, 0x91, 0x2b,
	0xff, 0xbe, 0xfe, 0x21, 0x4d, 0x87, 0xe8, 0x0f, 0xb9, 0x34, 0xfd, 0xeb, 0xaa, 0x34, 0x7d, 0xc9,
	0x51, 0xff, 0x90, 0xa4, 0xff, 0xaf, 0x93, 0xf4, 0x5f, 0x6b, 0xf9, 0x74, 0x35, 0x7f, 0xcb, 0xdf,
	0x23, 0xbb, 0x9f, 0xe7, 0x43, 0xcd, 0x33, 0xf1, 0x48, 0x8f, 0xa7, 0x25, 0xf4, 0xde, 0x2b, 0xa1,
	0xb7, 0xd1, 0x98, 0xfb, 0x55, 0x3e, 0x48, 0x14, 0xed, 0x94, 0x54, 0xf1, 0x85, 0x85, 0x1c, 0xe5,
	0x2b, 0x97, 0xb2, 0x85, 0xa8, 0x63, 0x29, 0xb6, 0x5e, 0xe7, 0xa7, 0xd2, 0x72, 0xff, 0x59, 0x05,
	0x34, 0xdf, 0x89, 0x47, 0x9f, 0x16, 0xff, 0x5c, 0xb8, 0xe4, 0xd1, 0xf2, 0xf8, 0x91, 0x7e, 0x5d,
	0x99, 0x4d, 0xc0, 0xae, 0xea, 0xd9, 0x2d, 0xf2, 0xbc, 0x94, 0x1d, 0xbd, 0xcf, 0xf2, 0x1d, 0xbd,
	0xfa, 0x02, 0x7a, 0xb9, 0x7e, 0xdf, 0xe3, 0x59, 0xbf, 0x6f, 0x79, 0x01, 0xdd, 0xac, 0x1b, 0xf8,
	0xdb, 0xb2, 0x6e, 0xe0, 0xca, 0x02, 0x16, 0x4a, 0x7a, 0x85, 0x1f, 0xcd, 0xba, 0x54, 0x8d, 0xea,
	0x37, 0x5e, 0xd6, 0xc2, 0xfa, 0x68, 0xd6, 0x84, 0x5a, 0xe0, 0x59, 0x99, 0x75, 0xa8, 0x9e, 0xcf,
	0x77, 0xd7, 0x9a, 0x0b, 0xac, 0x7b, 0xae, 0xf7, 0xf6, 0x28, 0xeb, 0xa0, 0xb5, 0x16, 0x79, 0x07,
	0xeb, 0xfe, 0x9a, 0xd9, 0xf1, 0x7c, 0xef, 0x7f, 0xed, 0x78, 0x9e, 0x5e, 0xde, 0xf1, 0xdc, 0x59,
	0x60, 0x2d, 0x57, 0xf5, 0x43, 0xaf, 0x7f, 0xd7, 0x7e, 0xe8, 0x97, 0x57, 0xf5, 0x43, 0x77, 0x17,
	0x58, 0x5d, 0xb1, 0x5b, 0xfa, 0x6d, 0x3b, 0x67, 0xaf, 0x17, 0xe9, 0x9c, 0x55, 0xde, 0x76, 0xa1,
	0xaf, 0xf6, 0xe4, 0xc7, 0x7f, 0x7c, 0x7f, 0xc1, 0xbf, 0x5d, 0x7b, 0x0d, 0x69, 0xf1, 0xe1, 0x7f,
	0x03, 0x00, 0x00, 0xff, 0xff, 0x26, 0x1e, 0x32, 0x1d, 0xa8, 0x1d, 0x00, 0x00,
}
