class F4VIO
Public Instance Methods
byte()
click to toggle source
# File lib/glued/f4vio.rb, line 5 def byte self.read(1).unpack('C').first end
byte_ar()
click to toggle source
# File lib/glued/f4vio.rb, line 42 def byte_ar ar = [] byte.times { ar << byte } ar end
fourCC()
click to toggle source
# File lib/glued/f4vio.rb, line 27 def fourCC self.read(4).unpack('A4').first end
int16()
click to toggle source
# File lib/glued/f4vio.rb, line 9 def int16 self.read(2).unpack('n').first end
int24()
click to toggle source
# File lib/glued/f4vio.rb, line 13 def int24 "\x00#{self.read(3)}".unpack('N').first end
int32()
click to toggle source
# File lib/glued/f4vio.rb, line 17 def int32 self.read(4).unpack('N').first end
int64()
click to toggle source
# File lib/glued/f4vio.rb, line 21 def int64 hi = int32 lo = int32 (hi * 4294967296) + lo end
string()
click to toggle source
# File lib/glued/f4vio.rb, line 31 def string o, p = self.pos, 0 p += 1 while (self.read(1) != "\x00") self.pos = o str = self.read(p) self.pos += 1 str end