class BMFF::Box::SubsegmentIndex

vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 autoindent:

Attributes

range_count[RW]
ranges[RW]
subsegment_count[RW]

Public Instance Methods

parse_data() click to toggle source
Calls superclass method BMFF::Box::Full#parse_data
# File lib/bmff/box/subsegment_index.rb, line 12
def parse_data
  super
  @subsegment_count = io.get_uint32
  @range_count = []
  @ranges = []
  @subsegment_count.times do
    tmp = io.get_uint32
    @range_count << tmp
    range = Range.new
    range.level = []
    range.range_size = []
    tmp.times do
      range.level << io.get_uint8
      range.range_size << io.get_uint24
    end
    @ranges << range
  end
end