def initialize(filename, charset = nil)
if charset
warn("use of charset is deprecated! please use utf-8 encoded tags")
end
@filename = filename
@length = nil
@bitrate = nil
filesize = File.size(@filename)
File.open(@filename, 'rb') do |file|
begin
info = read_headers(file)
@samplerate = info[:samplerate]
@nominal_bitrate = info[:nominal_bitrate]
@channels = info[:channels]
@tag = info[:tag]
@filesize = file.stat.size - file.pos
rescue Ogg::StreamError => se
raise(OggInfoError, se.message, se.backtrace)
end
end
@original_tag = @tag.dup
end