# File lib/ogg/page.rb, line 59 def pack packed = [ "OggS", 0, #version @header, @granule_pos, @bitstream_serial_no, @sequence_no, 0, #checksum @segments.length ].pack("a4CCQVVVC") packed << @segments.collect { |segment| segment.length }.pack("C*") packed << @segments.join crc = Ogg.compute_checksum(packed) packed[22..25] = [crc].pack("V") packed end