Class: SwfUtil::SWFCompression

Inherits:
Object
  • Object
show all
Defined in:
lib/swfheader/swf-compression.rb

Direct Known Subclasses

SWFCompressor, SWFDecompressor, SWFHeader

Instance Method Summary collapse

Instance Method Details

#is_compressed?(first_byte) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/swfheader/swf-compression.rb', line 13

def is_compressed?(first_byte)
  first_byte==?C
end

#read_full_size(file) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/swfheader/swf-compression.rb', line 3

def read_full_size(file)
  buff=File.open(file,"rb") do |f|
    f.seek(4,IO::SEEK_CUR)
    f.read 4
  end
  buff.unpack("L")[0]
end

#strip_header(bytes) ⇒ Object



10
11
12
# File 'lib/swfheader/swf-compression.rb', line 10

def strip_header(bytes)
  bytes[8,bytes.size-8]
end