# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/video/livestream/v1/outputs.proto require 'google/api/annotations_pb' require 'google/api/field_behavior_pb' require 'google/protobuf/duration_pb' require 'google/protobuf' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/cloud/video/livestream/v1/outputs.proto", :syntax => :proto3) do add_message "google.cloud.video.livestream.v1.ElementaryStream" do optional :key, :string, 4 oneof :elementary_stream do optional :video_stream, :message, 1, "google.cloud.video.livestream.v1.VideoStream" optional :audio_stream, :message, 2, "google.cloud.video.livestream.v1.AudioStream" optional :text_stream, :message, 3, "google.cloud.video.livestream.v1.TextStream" end end add_message "google.cloud.video.livestream.v1.MuxStream" do optional :key, :string, 1 optional :container, :string, 3 repeated :elementary_streams, :string, 4 optional :segment_settings, :message, 5, "google.cloud.video.livestream.v1.SegmentSettings" end add_message "google.cloud.video.livestream.v1.Manifest" do optional :file_name, :string, 1 optional :type, :enum, 2, "google.cloud.video.livestream.v1.Manifest.ManifestType" repeated :mux_streams, :string, 3 optional :max_segment_count, :int32, 4 optional :segment_keep_duration, :message, 5, "google.protobuf.Duration" end add_enum "google.cloud.video.livestream.v1.Manifest.ManifestType" do value :MANIFEST_TYPE_UNSPECIFIED, 0 value :HLS, 1 value :DASH, 2 end add_message "google.cloud.video.livestream.v1.SpriteSheet" do optional :format, :string, 1 optional :file_prefix, :string, 2 optional :sprite_width_pixels, :int32, 3 optional :sprite_height_pixels, :int32, 4 optional :column_count, :int32, 5 optional :row_count, :int32, 6 optional :interval, :message, 7, "google.protobuf.Duration" optional :quality, :int32, 8 end add_message "google.cloud.video.livestream.v1.PreprocessingConfig" do optional :crop, :message, 2, "google.cloud.video.livestream.v1.PreprocessingConfig.Crop" optional :pad, :message, 3, "google.cloud.video.livestream.v1.PreprocessingConfig.Pad" end add_message "google.cloud.video.livestream.v1.PreprocessingConfig.Crop" do optional :top_pixels, :int32, 1 optional :bottom_pixels, :int32, 2 optional :left_pixels, :int32, 3 optional :right_pixels, :int32, 4 end add_message "google.cloud.video.livestream.v1.PreprocessingConfig.Pad" do optional :top_pixels, :int32, 1 optional :bottom_pixels, :int32, 2 optional :left_pixels, :int32, 3 optional :right_pixels, :int32, 4 end add_message "google.cloud.video.livestream.v1.VideoStream" do oneof :codec_settings do optional :h264, :message, 20, "google.cloud.video.livestream.v1.VideoStream.H264CodecSettings" end end add_message "google.cloud.video.livestream.v1.VideoStream.H264CodecSettings" do optional :width_pixels, :int32, 1 optional :height_pixels, :int32, 2 optional :frame_rate, :double, 3 optional :bitrate_bps, :int32, 4 optional :allow_open_gop, :bool, 6 optional :vbv_size_bits, :int32, 9 optional :vbv_fullness_bits, :int32, 10 optional :entropy_coder, :string, 11 optional :b_pyramid, :bool, 12 optional :b_frame_count, :int32, 13 optional :aq_strength, :double, 14 optional :profile, :string, 15 optional :tune, :string, 16 oneof :gop_mode do optional :gop_frame_count, :int32, 7 optional :gop_duration, :message, 8, "google.protobuf.Duration" end end add_message "google.cloud.video.livestream.v1.AudioStream" do optional :transmux, :bool, 8 optional :codec, :string, 1 optional :bitrate_bps, :int32, 2 optional :channel_count, :int32, 3 repeated :channel_layout, :string, 4 repeated :mapping, :message, 5, "google.cloud.video.livestream.v1.AudioStream.AudioMapping" optional :sample_rate_hertz, :int32, 6 end add_message "google.cloud.video.livestream.v1.AudioStream.AudioMapping" do optional :input_key, :string, 6 optional :input_track, :int32, 2 optional :input_channel, :int32, 3 optional :output_channel, :int32, 4 end add_message "google.cloud.video.livestream.v1.TextStream" do optional :codec, :string, 1 end add_message "google.cloud.video.livestream.v1.SegmentSettings" do optional :segment_duration, :message, 1, "google.protobuf.Duration" end end end module Google module Cloud module Video module LiveStream module V1 ElementaryStream = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.ElementaryStream").msgclass MuxStream = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.MuxStream").msgclass Manifest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.Manifest").msgclass Manifest::ManifestType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.Manifest.ManifestType").enummodule SpriteSheet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.SpriteSheet").msgclass PreprocessingConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.PreprocessingConfig").msgclass PreprocessingConfig::Crop = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.PreprocessingConfig.Crop").msgclass PreprocessingConfig::Pad = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.PreprocessingConfig.Pad").msgclass VideoStream = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.VideoStream").msgclass VideoStream::H264CodecSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.VideoStream.H264CodecSettings").msgclass AudioStream = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.AudioStream").msgclass AudioStream::AudioMapping = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.AudioStream.AudioMapping").msgclass TextStream = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.TextStream").msgclass SegmentSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.SegmentSettings").msgclass end end end end end