# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/video/livestream/v1/outputs.proto require 'google/protobuf' require 'google/api/field_behavior_pb' require 'google/protobuf/duration_pb' require 'google/type/datetime_pb' 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" optional :encryption_id, :string, 6 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" optional :use_timecode_as_timeline, :bool, 6 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 :audio, :message, 1, "google.cloud.video.livestream.v1.PreprocessingConfig.Audio" 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.Audio" do optional :lufs, :double, 1 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 optional :gain_db, :double, 5 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 add_message "google.cloud.video.livestream.v1.TimecodeConfig" do optional :source, :enum, 1, "google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource" oneof :time_offset do optional :utc_offset, :message, 2, "google.protobuf.Duration" optional :time_zone, :message, 3, "google.type.TimeZone" end end add_enum "google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource" do value :TIMECODE_SOURCE_UNSPECIFIED, 0 value :MEDIA_TIMESTAMP, 1 value :EMBEDDED_TIMECODE, 2 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::Audio = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.PreprocessingConfig.Audio").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 TimecodeConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.TimecodeConfig").msgclass TimecodeConfig::TimecodeSource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource").enummodule end end end end end