# File lib/ogg/codecs/comments.rb, line 32 def pack_comments(tag, vendor, preamble="") packet_data = "" packet_data << preamble packet_data << [ vendor.length ].pack("V") packet_data << vendor packet_data << [tag.size].pack("V") tag.each do |k,v| tag_data = "#{ k }=#{ v }" packet_data << [ tag_data.length ].pack("V") packet_data << tag_data end packet_data << "\001" packet_data end