vorbisdec: don't put invalid bitrate values into the taglist
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 3 Jun 2009 19:42:39 +0000 (20:42 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 3 Jun 2009 19:42:39 +0000 (20:42 +0100)
commit20fb58be198e7d76ece4e6c635cda7c919fad6d2
tree8dae58df235e44efc59e09e0100b61e73367b8ed
parentbed4546fe0c6ff81080e0b9b7ca3bf0f038208cb
vorbisdec: don't put invalid bitrate values into the taglist

Bitrates are stored as 32-bit signed integers in the vorbis
identification headers, but seem to be read incorrectly,
namely as unsigned 32-bit integers, into the vorbis structure
members which are of type long, which makes our check for
values <= 0 fail with files that put -1 in there for unset
values.
ext/vorbis/vorbisdec.c