Object
consume header and tag pages, return array of two hashes, info and tags
# File lib/ogg/codecs/opus.rb, line 11 def decode_headers(reader) init_pkt, tag_pkt = reader.read_packets(2) # init_pkt, tag_pkt info = extract_info(init_pkt) info[:tag], info[:tag_vendor] = unpack_comments(tag_pkt, "OpusTags") info end
# File lib/ogg/codecs/opus.rb, line 25 def extract_info(packet) _, # opus magic signature _, # opus_version, channels, _, # pre skip _, # samplerate, _, # output gain _ = packet.unpack("a8CCvVvC") # channel map return { :channels => channels, :samplerate => 48000 } end
Generated with the Darkfish Rdoc Generator 2.