class MediaInfo::Stream

Attributes

_others[R]
codec[R]
codec_extensions[R]
codec_id[R]
codec_id_description[R]
codec_id_hint[R]
codec_id_info[R]
codec_id_string[R]
codec_id_url[R]
codec_string[R]
count[R]
first_packet_order[R]
format[R]
format_commercial[R]
format_commercial_if_any[R]
format_compression[R]
format_extensions[R]
format_info[R]
format_profile[R]
format_settings[R]
format_url[R]
format_version[R]
id[R]
id_string[R]
inform[R]
internet_media_type[R]
status[R]
stream_count[R]
stream_id[R]
stream_kind[R]
stream_kind_id[R]
stream_kind_pos[R]
stream_kind_string[R]
stream_order[R]
stream_size[R]
stream_size_proportion[R]
stream_size_string[R]
stream_size_string1[R]
stream_size_string2[R]
stream_size_string3[R]
stream_size_string4[R]
stream_size_string5[R]
unique_id[R]
unique_id_string[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/media_info/stream.rb, line 54
def initialize(params = {})
  @_others = {}
  @_raw = params

  params.each do |key, value|
    unless respond_to?(key)
      @_others.merge!(Hash[key, value])
      next
    end

    if respond_to?("#{key}=", true)
      send("#{key}=", value)
    else
      instance_variable_set("@#{key}", value)
    end
  end
end

Public Instance Methods

raw_attributes() click to toggle source
# File lib/media_info/stream.rb, line 72
def raw_attributes
  @_raw
end

Private Instance Methods

codec_extensions=(value) click to toggle source
# File lib/media_info/stream.rb, line 98
def codec_extensions=(value)
  @codec_extensions = value.split(split_delimiter)
end
count=(value) click to toggle source
# File lib/media_info/stream.rb, line 78
def count=(value)
  @count = value.to_i
end
first_packet_order=(value) click to toggle source
# File lib/media_info/stream.rb, line 90
def first_packet_order=(value)
  @first_packet_order = value.to_i
end
format_extensions=(value) click to toggle source
# File lib/media_info/stream.rb, line 94
def format_extensions=(value)
  @format_extensions = value.split(split_delimiter)
end
split_delimiter() click to toggle source
# File lib/media_info/stream.rb, line 110
def split_delimiter
  /[\s,']/
end
stream_count=(value) click to toggle source
# File lib/media_info/stream.rb, line 82
def stream_count=(value)
  @stream_count = value.to_i
end
stream_kind_id=(value) click to toggle source
# File lib/media_info/stream.rb, line 86
def stream_kind_id=(value)
  @stream_kind_id = value.to_i
end
stream_size=(value) click to toggle source
# File lib/media_info/stream.rb, line 102
def stream_size=(value)
  @stream_size = value.to_i
end
stream_size_proportion=(value) click to toggle source
# File lib/media_info/stream.rb, line 106
def stream_size_proportion=(value)
  @stream_size_proportion = value.to_f
end