Class: BMFF::Box::SampleEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/bmffglitch/bmffex.rb

Instance Method Summary collapse

Instance Method Details

#compose(data) ⇒ Object



230
231
232
233
234
235
236
237
238
239
240
# File 'lib/bmffglitch/bmffex.rb', line 230

def compose(data)
  sio = StringIO.new("", "r+")
  sio.set_encoding("ascii-8bit")
  
  sio.extend(BMFF::BinaryAccessor)
  6.times do |i|
    sio.write_uint8(@reserved1[i])
  end
  sio.write_uint16(@data_reference_index)
  super(sio.string + data)
end

#parse_dataObject



221
222
223
224
225
226
227
228
# File 'lib/bmffglitch/bmffex.rb', line 221

def parse_data
  @reserved1 = []
  6.times do
    @reserved1 << io.get_uint8
  end
  @data_reference_index = io.get_uint16
  super
end