class MkvToolNix::Types::Info::Audio

Attributes

bit_depth[RW]
channels[RW]
codec[RW]
codec_id[RW]
codec_inherent_delay[RW]
codec_name[RW]
id[RW]
is_commentary[RW]
is_default[RW]
is_enabled[RW]
is_forced[RW]
is_hearing_impaired[RW]
is_original[RW]
is_text_descriptions[RW]
is_visual_impaired[RW]
language[RW]
language_ietf[RW]
name[RW]
sampling_frequency[RW]
uid[RW]

Public Class Methods

create(hash) click to toggle source
# File lib/mkvtoolnix/types/info/audio.rb, line 12
def self.create(hash)
  props = hash['properties']
  new(id: hash['id'], uid: props['uid'], name: props['track_name'], codec: hash['codec'],
      codec_id: props['codec_id'], codec_name: props['codec_name'], codec_inherent_delay: props['codec_delay'],
      sampling_frequency: props['audio_sampling_frequency'], bit_depth: props['audio_bits_per_sample'],
      channels: props['audio_channels'], is_default: props['default_track'], is_enabled: props['enabled_track'],
      is_commentary: props['flag_commentary'], is_hearing_impaired: props['flag_hearing_impaired'],
      is_original: props['flag_original'], is_text_descriptions: props['flag_text_descriptions'],
      is_visual_impaired: props['flag_visual_impaired'], is_forced: props['forced_track'],
      language: props['language'], language_ietf: props['language_ietf'], track_number: props['number'])
end
new(id:, uid:, name:, codec:, codec_id:, codec_name:, codec_inherent_delay:, sampling_frequency:, bit_depth:, channels:, is_default:, is_enabled:, is_commentary:, is_hearing_impaired:, is_original:, is_text_descriptions:, is_visual_impaired:, is_forced:, language:, language_ietf:, track_number:) click to toggle source
# File lib/mkvtoolnix/types/info/audio.rb, line 24
def initialize(id:, uid:, name:, codec:, codec_id:, codec_name:, codec_inherent_delay:, sampling_frequency:,
               bit_depth:, channels:, is_default:, is_enabled:, is_commentary:, is_hearing_impaired:,
               is_original:, is_text_descriptions:, is_visual_impaired:, is_forced:, language:, language_ietf:,
               track_number:)
  @id = id
  @uid = uid
  @name = name
  @codec = codec
  @codec_id = codec_id
  @codec_name = codec_name
  @codec_inherent_delay = codec_inherent_delay
  @sampling_frequency = sampling_frequency
  @bit_depth = bit_depth
  @channels = channels
  @is_default = is_default
  @is_enabled = is_enabled
  @is_commentary = is_commentary
  @is_hearing_impaired = is_hearing_impaired
  @is_original = is_original
  @is_text_descriptions = is_text_descriptions
  @is_visual_impaired = is_visual_impaired
  @is_forced = is_forced
  @language = language
  @language_ietf = language_ietf
  @track_number = track_number
end