class BMFF::Box::SubSampleInformation
vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 autoindent:
Attributes
entry_count[RW]
sample_delta[RW]
subsample_count[RW]
subsamples[RW]
Public Instance Methods
parse_data()
click to toggle source
Calls superclass method
BMFF::Box::Full#parse_data
# File lib/bmff/box/sub_sample_information.rb, line 18 def parse_data super @entry_count = io.get_uint32 @sample_delta = [] @subsample_count = [] @subsamples = [] @entry_count.times do @sample_delta << io.get_uint32 @subsample_count << io.get_uint16 subsample = SubSample.new @subsample_count.last.times do if version == 1 subsample.subsample_size << io.get_uint32 else subsample.subsample_size << io.get_uint16 end subsample.subsample_priority << io.get_uint8 subsample.discardable << io.get_uint8 subsample.reserved1 << io.get_uint32 end @subsamples << subsample end end