# File lib/mp3info.rb, line 501
  def each_frame
    File.open(@filename, 'r') do |file|
      file.seek(@first_frame_pos, File::SEEK_SET)
      loop do
        head = file.read(4).unpack("N").first
        frame = Mp3Info.get_frames_infos(head)
        file.seek(frame[:size] -4, File::SEEK_CUR)
        yield frame
        #puts "frame #{frame_count} len #{frame[:length]} br #{frame[:bitrate]} @file.pos #{@file.pos}"
        break if file.eof?
      end
    end
  end