class Metasm::SWF::Header

Public Instance Methods

bswap_framerate(swf) click to toggle source
# File metasm/exe_format/swf.rb, line 115
def bswap_framerate(swf)
        @framerate = ((@framerate >> 8) & 0xff) | ((@framerate & 0xff) << 8) if swf.endianness == :little
end
decode(swf) click to toggle source
Calls superclass method Metasm::SerialStruct#decode
# File metasm/exe_format/swf.rb, line 119
def decode(swf)
        @view = Rectangle.decode(swf)
        super(swf)
        bswap_framerate(swf)
end
encode(swf) click to toggle source
Calls superclass method Metasm::SerialStruct#encode
# File metasm/exe_format/swf.rb, line 125
def encode(swf)
        ed = @view.encode(swf)
        bswap_framerate(swf)
        ed << super(swf)
        bswap_framerate(swf)
        ed
end