Class: Kaltura::KalturaFlavorParams

Inherits:
KalturaAssetParams show all
Defined in:
lib/kaltura_types.rb

Instance Attribute Summary collapse

Attributes inherited from KalturaAssetParams

#created_at, #description, #id, #is_system_default, #media_parser_type, #name, #partner_id, #remote_storage_profile_ids, #required_permissions, #source_asset_params_ids, #source_remote_storage_profile_id, #system_name, #tags

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#anamorphic_pixelsObject

Returns the value of attribute anamorphic_pixels.



4910
4911
4912
# File 'lib/kaltura_types.rb', line 4910

def anamorphic_pixels
  @anamorphic_pixels
end

#aspect_ratio_processing_modeObject

Returns the value of attribute aspect_ratio_processing_mode.



4903
4904
4905
# File 'lib/kaltura_types.rb', line 4903

def aspect_ratio_processing_mode
  @aspect_ratio_processing_mode
end

#audio_bitrateObject

The audio bitrate (in KBits) of the Flavor Params



4879
4880
4881
# File 'lib/kaltura_types.rb', line 4879

def audio_bitrate
  @audio_bitrate
end

#audio_channelsObject

The number of audio channels for “downmixing”



4881
4882
4883
# File 'lib/kaltura_types.rb', line 4881

def audio_channels
  @audio_channels
end

#audio_codecObject

The audio codec of the Flavor Params



4877
4878
4879
# File 'lib/kaltura_types.rb', line 4877

def audio_codec
  @audio_codec
end

#audio_sample_rateObject

The audio sample rate of the Flavor Params



4883
4884
4885
# File 'lib/kaltura_types.rb', line 4883

def audio_sample_rate
  @audio_sample_rate
end

#chunked_encode_modeObject

Returns the value of attribute chunked_encode_mode.



4922
4923
4924
# File 'lib/kaltura_types.rb', line 4922

def chunked_encode_mode
  @chunked_encode_mode
end

#clip_durationObject

Returns the value of attribute clip_duration.



4924
4925
4926
# File 'lib/kaltura_types.rb', line 4924

def clip_duration
  @clip_duration
end

#clip_offsetObject

Returns the value of attribute clip_offset.



4923
4924
4925
# File 'lib/kaltura_types.rb', line 4923

def clip_offset
  @clip_offset
end

#content_awarenessObject

Returns the value of attribute content_awareness.



4921
4922
4923
# File 'lib/kaltura_types.rb', line 4921

def content_awareness
  @content_awareness
end

#conversion_enginesObject

The list of conversion engines (comma separated)



4893
4894
4895
# File 'lib/kaltura_types.rb', line 4893

def conversion_engines
  @conversion_engines
end

#conversion_engines_extra_paramsObject

The list of conversion engines extra params (separated with “|”)



4895
4896
4897
# File 'lib/kaltura_types.rb', line 4895

def conversion_engines_extra_params
  @conversion_engines_extra_params
end

#deinterliceObject

Returns the value of attribute deinterlice.



4897
4898
4899
# File 'lib/kaltura_types.rb', line 4897

def deinterlice
  @deinterlice
end

#engine_versionObject

Returns the value of attribute engine_version.



4900
4901
4902
# File 'lib/kaltura_types.rb', line 4900

def engine_version
  @engine_version
end

#force_frame_to_multiplication16Object

Returns the value of attribute force_frame_to_multiplication16.



4904
4905
4906
# File 'lib/kaltura_types.rb', line 4904

def force_frame_to_multiplication16
  @force_frame_to_multiplication16
end

#forced_key_frames_modeObject

Returns the value of attribute forced_key_frames_mode.



4912
4913
4914
# File 'lib/kaltura_types.rb', line 4912

def forced_key_frames_mode
  @forced_key_frames_mode
end

#formatObject

The container format of the Flavor Params



4902
4903
4904
# File 'lib/kaltura_types.rb', line 4902

def format
  @format
end

#frame_rateObject

The frame rate of the Flavor Params



4889
4890
4891
# File 'lib/kaltura_types.rb', line 4889

def frame_rate
  @frame_rate
end

#gop_sizeObject

The gop size of the Flavor Params



4891
4892
4893
# File 'lib/kaltura_types.rb', line 4891

def gop_size
  @gop_size
end

#heightObject

The desired height of the Flavor Params



4887
4888
4889
# File 'lib/kaltura_types.rb', line 4887

def height
  @height
end

#is_avoid_forced_key_framesObject

Returns the value of attribute is_avoid_forced_key_frames.



4911
4912
4913
# File 'lib/kaltura_types.rb', line 4911

def is_avoid_forced_key_frames
  @is_avoid_forced_key_frames
end

#is_avoid_video_shrink_bitrate_to_sourceObject

Returns the value of attribute is_avoid_video_shrink_bitrate_to_source.



4907
4908
4909
# File 'lib/kaltura_types.rb', line 4907

def is_avoid_video_shrink_bitrate_to_source
  @is_avoid_video_shrink_bitrate_to_source
end

#is_avoid_video_shrink_framesize_to_sourceObject

Returns the value of attribute is_avoid_video_shrink_framesize_to_source.



4906
4907
4908
# File 'lib/kaltura_types.rb', line 4906

def is_avoid_video_shrink_framesize_to_source
  @is_avoid_video_shrink_framesize_to_source
end

#is_crop_imxObject

Returns the value of attribute is_crop_imx.



4913
4914
4915
# File 'lib/kaltura_types.rb', line 4913

def is_crop_imx
  @is_crop_imx
end

#is_encryptedObject

Returns the value of attribute is_encrypted.



4920
4921
4922
# File 'lib/kaltura_types.rb', line 4920

def is_encrypted
  @is_encrypted
end

#is_gop_in_secObject

Returns the value of attribute is_gop_in_sec.



4905
4906
4907
# File 'lib/kaltura_types.rb', line 4905

def is_gop_in_sec
  @is_gop_in_sec
end

#is_video_frame_rate_for_low_br_apple_hlsObject

Returns the value of attribute is_video_frame_rate_for_low_br_apple_hls.



4908
4909
4910
# File 'lib/kaltura_types.rb', line 4908

def is_video_frame_rate_for_low_br_apple_hls
  @is_video_frame_rate_for_low_br_apple_hls
end

#max_frame_rateObject

Returns the value of attribute max_frame_rate.



4915
4916
4917
# File 'lib/kaltura_types.rb', line 4915

def max_frame_rate
  @max_frame_rate
end

#multi_streamObject

Returns the value of attribute multi_stream.



4909
4910
4911
# File 'lib/kaltura_types.rb', line 4909

def multi_stream
  @multi_stream
end

#operatorsObject

Returns the value of attribute operators.



4899
4900
4901
# File 'lib/kaltura_types.rb', line 4899

def operators
  @operators
end

#optimization_policyObject

Returns the value of attribute optimization_policy.



4914
4915
4916
# File 'lib/kaltura_types.rb', line 4914

def optimization_policy
  @optimization_policy
end

#rotateObject

Returns the value of attribute rotate.



4898
4899
4900
# File 'lib/kaltura_types.rb', line 4898

def rotate
  @rotate
end

#subtitles_dataObject

Returns the value of attribute subtitles_data.



4919
4920
4921
# File 'lib/kaltura_types.rb', line 4919

def subtitles_data
  @subtitles_data
end

#two_passObject

Returns the value of attribute two_pass.



4896
4897
4898
# File 'lib/kaltura_types.rb', line 4896

def two_pass
  @two_pass
end

#video_bitrateObject

The video bitrate (in KBits) of the Flavor Params



4875
4876
4877
# File 'lib/kaltura_types.rb', line 4875

def video_bitrate
  @video_bitrate
end

#video_bitrate_toleranceObject

Returns the value of attribute video_bitrate_tolerance.



4917
4918
4919
# File 'lib/kaltura_types.rb', line 4917

def video_bitrate_tolerance
  @video_bitrate_tolerance
end

#video_codecObject

The video codec of the Flavor Params



4873
4874
4875
# File 'lib/kaltura_types.rb', line 4873

def video_codec
  @video_codec
end

#video_constant_bitrateObject

Returns the value of attribute video_constant_bitrate.



4916
4917
4918
# File 'lib/kaltura_types.rb', line 4916

def video_constant_bitrate
  @video_constant_bitrate
end

#watermark_dataObject

Returns the value of attribute watermark_data.



4918
4919
4920
# File 'lib/kaltura_types.rb', line 4918

def watermark_data
  @watermark_data
end

#widthObject

The desired width of the Flavor Params



4885
4886
4887
# File 'lib/kaltura_types.rb', line 4885

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
# File 'lib/kaltura_types.rb', line 5020

def from_xml(xml_element)
  super
  if xml_element.elements['videoCodec'] != nil
    self.video_codec = xml_element.elements['videoCodec'].text
  end
  if xml_element.elements['videoBitrate'] != nil
    self.video_bitrate = xml_element.elements['videoBitrate'].text
  end
  if xml_element.elements['audioCodec'] != nil
    self.audio_codec = xml_element.elements['audioCodec'].text
  end
  if xml_element.elements['audioBitrate'] != nil
    self.audio_bitrate = xml_element.elements['audioBitrate'].text
  end
  if xml_element.elements['audioChannels'] != nil
    self.audio_channels = xml_element.elements['audioChannels'].text
  end
  if xml_element.elements['audioSampleRate'] != nil
    self.audio_sample_rate = xml_element.elements['audioSampleRate'].text
  end
  if xml_element.elements['width'] != nil
    self.width = xml_element.elements['width'].text
  end
  if xml_element.elements['height'] != nil
    self.height = xml_element.elements['height'].text
  end
  if xml_element.elements['frameRate'] != nil
    self.frame_rate = xml_element.elements['frameRate'].text
  end
  if xml_element.elements['gopSize'] != nil
    self.gop_size = xml_element.elements['gopSize'].text
  end
  if xml_element.elements['conversionEngines'] != nil
    self.conversion_engines = xml_element.elements['conversionEngines'].text
  end
  if xml_element.elements['conversionEnginesExtraParams'] != nil
    self.conversion_engines_extra_params = xml_element.elements['conversionEnginesExtraParams'].text
  end
  if xml_element.elements['twoPass'] != nil
    self.two_pass = xml_element.elements['twoPass'].text
  end
  if xml_element.elements['deinterlice'] != nil
    self.deinterlice = xml_element.elements['deinterlice'].text
  end
  if xml_element.elements['rotate'] != nil
    self.rotate = xml_element.elements['rotate'].text
  end
  if xml_element.elements['operators'] != nil
    self.operators = xml_element.elements['operators'].text
  end
  if xml_element.elements['engineVersion'] != nil
    self.engine_version = xml_element.elements['engineVersion'].text
  end
  if xml_element.elements['format'] != nil
    self.format = xml_element.elements['format'].text
  end
  if xml_element.elements['aspectRatioProcessingMode'] != nil
    self.aspect_ratio_processing_mode = xml_element.elements['aspectRatioProcessingMode'].text
  end
  if xml_element.elements['forceFrameToMultiplication16'] != nil
    self.force_frame_to_multiplication16 = xml_element.elements['forceFrameToMultiplication16'].text
  end
  if xml_element.elements['isGopInSec'] != nil
    self.is_gop_in_sec = xml_element.elements['isGopInSec'].text
  end
  if xml_element.elements['isAvoidVideoShrinkFramesizeToSource'] != nil
    self.is_avoid_video_shrink_framesize_to_source = xml_element.elements['isAvoidVideoShrinkFramesizeToSource'].text
  end
  if xml_element.elements['isAvoidVideoShrinkBitrateToSource'] != nil
    self.is_avoid_video_shrink_bitrate_to_source = xml_element.elements['isAvoidVideoShrinkBitrateToSource'].text
  end
  if xml_element.elements['isVideoFrameRateForLowBrAppleHls'] != nil
    self.is_video_frame_rate_for_low_br_apple_hls = xml_element.elements['isVideoFrameRateForLowBrAppleHls'].text
  end
  if xml_element.elements['multiStream'] != nil
    self.multi_stream = xml_element.elements['multiStream'].text
  end
  if xml_element.elements['anamorphicPixels'] != nil
    self.anamorphic_pixels = xml_element.elements['anamorphicPixels'].text
  end
  if xml_element.elements['isAvoidForcedKeyFrames'] != nil
    self.is_avoid_forced_key_frames = xml_element.elements['isAvoidForcedKeyFrames'].text
  end
  if xml_element.elements['forcedKeyFramesMode'] != nil
    self.forced_key_frames_mode = xml_element.elements['forcedKeyFramesMode'].text
  end
  if xml_element.elements['isCropIMX'] != nil
    self.is_crop_imx = xml_element.elements['isCropIMX'].text
  end
  if xml_element.elements['optimizationPolicy'] != nil
    self.optimization_policy = xml_element.elements['optimizationPolicy'].text
  end
  if xml_element.elements['maxFrameRate'] != nil
    self.max_frame_rate = xml_element.elements['maxFrameRate'].text
  end
  if xml_element.elements['videoConstantBitrate'] != nil
    self.video_constant_bitrate = xml_element.elements['videoConstantBitrate'].text
  end
  if xml_element.elements['videoBitrateTolerance'] != nil
    self.video_bitrate_tolerance = xml_element.elements['videoBitrateTolerance'].text
  end
  if xml_element.elements['watermarkData'] != nil
    self.watermark_data = xml_element.elements['watermarkData'].text
  end
  if xml_element.elements['subtitlesData'] != nil
    self.subtitles_data = xml_element.elements['subtitlesData'].text
  end
  if xml_element.elements['isEncrypted'] != nil
    self.is_encrypted = xml_element.elements['isEncrypted'].text
  end
  if xml_element.elements['contentAwareness'] != nil
    self.content_awareness = xml_element.elements['contentAwareness'].text
  end
  if xml_element.elements['chunkedEncodeMode'] != nil
    self.chunked_encode_mode = xml_element.elements['chunkedEncodeMode'].text
  end
  if xml_element.elements['clipOffset'] != nil
    self.clip_offset = xml_element.elements['clipOffset'].text
  end
  if xml_element.elements['clipDuration'] != nil
    self.clip_duration = xml_element.elements['clipDuration'].text
  end
end