Class: MkvToolNix::Types::Info::Video
- Inherits:
-
Object
- Object
- MkvToolNix::Types::Info::Video
- Defined in:
- lib/mkvtoolnix/types/info/video.rb
Instance Attribute Summary collapse
-
#codec ⇒ Object
Returns the value of attribute codec.
-
#codec_id ⇒ Object
Returns the value of attribute codec_id.
-
#codec_inherent_delay ⇒ Object
Returns the value of attribute codec_inherent_delay.
-
#codec_name ⇒ Object
Returns the value of attribute codec_name.
-
#cropping ⇒ Object
Returns the value of attribute cropping.
-
#display_dimension ⇒ Object
Returns the value of attribute display_dimension.
-
#display_height ⇒ Object
Returns the value of attribute display_height.
-
#display_unit ⇒ Object
Returns the value of attribute display_unit.
-
#display_width ⇒ Object
Returns the value of attribute display_width.
-
#id ⇒ Object
Returns the value of attribute id.
-
#is_commentary ⇒ Object
Returns the value of attribute is_commentary.
-
#is_default ⇒ Object
Returns the value of attribute is_default.
-
#is_enabled ⇒ Object
Returns the value of attribute is_enabled.
-
#is_forced ⇒ Object
Returns the value of attribute is_forced.
-
#is_hearing_impaired ⇒ Object
Returns the value of attribute is_hearing_impaired.
-
#is_original ⇒ Object
Returns the value of attribute is_original.
-
#is_text_descriptions ⇒ Object
Returns the value of attribute is_text_descriptions.
-
#is_visual_impaired ⇒ Object
Returns the value of attribute is_visual_impaired.
-
#language ⇒ Object
Returns the value of attribute language.
-
#language_ietf ⇒ Object
Returns the value of attribute language_ietf.
-
#name ⇒ Object
Returns the value of attribute name.
-
#packetizer ⇒ Object
Returns the value of attribute packetizer.
-
#pixel_dimension ⇒ Object
Returns the value of attribute pixel_dimension.
-
#pixel_height ⇒ Object
Returns the value of attribute pixel_height.
-
#pixel_width ⇒ Object
Returns the value of attribute pixel_width.
-
#stereo_mode ⇒ Object
Returns the value of attribute stereo_mode.
-
#track_number ⇒ Object
Returns the value of attribute track_number.
-
#uid ⇒ Object
Returns the value of attribute uid.
Class Method Summary collapse
Instance Method Summary collapse
Constructor Details
#initialize(id:, uid:, name:, codec:, codec_id:, codec_name:, codec_inherent_delay:, is_default:, is_enabled:, is_commentary:, is_hearing_impaired:, is_original:, is_text_descriptions:, is_visual_impaired:, is_forced:, language:, language_ietf:, packetizer:, pixel_dimension:, display_dimension:, display_unit:, cropping:, stereo_mode:, track_number:) ⇒ Video
Returns a new instance of Video.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 28 def initialize(id:, uid:, name:, codec:, codec_id:, codec_name:, codec_inherent_delay:, is_default:, is_enabled:, is_commentary:, is_hearing_impaired:, is_original:, is_text_descriptions:, is_visual_impaired:, is_forced:, language:, language_ietf:, packetizer:, pixel_dimension:, display_dimension:, display_unit:, cropping:, stereo_mode:, track_number:) @id = id @uid = uid @name = name @codec = codec @codec_id = codec_id @codec_name = codec_name @codec_inherent_delay = codec_inherent_delay @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 @packetizer = packetizer @display_unit = display_unit @pixel_dimension = pixel_dimension if pixel_dimension.include?('x') @pixel_width = pixel_dimension.split('x')[0] @pixel_height = pixel_dimension.split('x')[1] end @display_dimension = display_dimension if display_dimension.include?('x') @display_width = display_dimension.split('x')[0] @display_height = display_dimension.split('x')[1] end @cropping = cropping @stereo_mode = stereo_mode @track_number = track_number end |
Instance Attribute Details
#codec ⇒ Object
Returns the value of attribute codec.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def codec @codec end |
#codec_id ⇒ Object
Returns the value of attribute codec_id.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def codec_id @codec_id end |
#codec_inherent_delay ⇒ Object
Returns the value of attribute codec_inherent_delay.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def codec_inherent_delay @codec_inherent_delay end |
#codec_name ⇒ Object
Returns the value of attribute codec_name.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def codec_name @codec_name end |
#cropping ⇒ Object
Returns the value of attribute cropping.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def cropping @cropping end |
#display_dimension ⇒ Object
Returns the value of attribute display_dimension.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def display_dimension @display_dimension end |
#display_height ⇒ Object
Returns the value of attribute display_height.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def display_height @display_height end |
#display_unit ⇒ Object
Returns the value of attribute display_unit.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def display_unit @display_unit end |
#display_width ⇒ Object
Returns the value of attribute display_width.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def display_width @display_width end |
#id ⇒ Object
Returns the value of attribute id.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def id @id end |
#is_commentary ⇒ Object
Returns the value of attribute is_commentary.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_commentary @is_commentary end |
#is_default ⇒ Object
Returns the value of attribute is_default.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_default @is_default end |
#is_enabled ⇒ Object
Returns the value of attribute is_enabled.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_enabled @is_enabled end |
#is_forced ⇒ Object
Returns the value of attribute is_forced.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_forced @is_forced end |
#is_hearing_impaired ⇒ Object
Returns the value of attribute is_hearing_impaired.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_hearing_impaired @is_hearing_impaired end |
#is_original ⇒ Object
Returns the value of attribute is_original.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_original @is_original end |
#is_text_descriptions ⇒ Object
Returns the value of attribute is_text_descriptions.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_text_descriptions @is_text_descriptions end |
#is_visual_impaired ⇒ Object
Returns the value of attribute is_visual_impaired.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def is_visual_impaired @is_visual_impaired end |
#language ⇒ Object
Returns the value of attribute language.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def language @language end |
#language_ietf ⇒ Object
Returns the value of attribute language_ietf.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def language_ietf @language_ietf end |
#name ⇒ Object
Returns the value of attribute name.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def name @name end |
#packetizer ⇒ Object
Returns the value of attribute packetizer.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def packetizer @packetizer end |
#pixel_dimension ⇒ Object
Returns the value of attribute pixel_dimension.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def pixel_dimension @pixel_dimension end |
#pixel_height ⇒ Object
Returns the value of attribute pixel_height.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def pixel_height @pixel_height end |
#pixel_width ⇒ Object
Returns the value of attribute pixel_width.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def pixel_width @pixel_width end |
#stereo_mode ⇒ Object
Returns the value of attribute stereo_mode.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def stereo_mode @stereo_mode end |
#track_number ⇒ Object
Returns the value of attribute track_number.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def track_number @track_number end |
#uid ⇒ Object
Returns the value of attribute uid.
8 9 10 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 8 def uid @uid end |
Class Method Details
.create(hash) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/mkvtoolnix/types/info/video.rb', line 14 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'], 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'], packetizer: props['packetizer'], pixel_dimension: props['pixel_dimensions'], display_dimension: props['display_dimensions'], display_unit: props['display_unit'], cropping: props['cropping'], stereo_mode: props['stereo_mode'], track_number: props['number']) end |