class IO

Public Instance Methods

read__STRING(length, position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 84
def read__STRING(length, position = nil)
  seek position unless position.nil?
  read length
end
read__UI16(position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 69
def read__UI16(position = nil)
  seek position unless position.nil?
  (readchar << 8) + readchar
end
read__UI24(position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 74
def read__UI24(position = nil)
  seek position unless position.nil?
  (readchar << 16) + (readchar << 8) + readchar
end
read__UI32(position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 79
def read__UI32(position = nil)
  seek position unless position.nil?
  (readchar << 24) + (readchar << 16) + (readchar << 8) + readchar
end
read__UI8(position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 64
def read__UI8(position = nil)
  seek position unless position.nil?
  readchar
end
write__STRING(string, position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 107
def write__STRING(string, position = nil)
  seek position unless position.nil?
  write string
end
write__UI24(value, position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 95
def write__UI24(value, position = nil)
  seek position unless position.nil?
  write [value >> 16].pack('c')
  write [(value >> 8) & 0xff].pack('c')
  write [value & 0xff].pack('c')
end
write__UI32(value, position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 102
def write__UI32(value, position = nil)
  seek position unless position.nil?
  write [value].pack('N')
end
write__UI8(value, position = nil) click to toggle source
# File lib/flv/core_extensions.rb, line 90
def write__UI8(value, position = nil)
  seek position unless position.nil?
  write [value].pack('C')
end