In another thread (new detail question below):
On Fri, 10 Dec 1999, Gabriel Bouvigne wrote:
> Layer II VBR is ISO compliant. However, players are not required to support
> it (unlike layer III players).
Sorry, I was wrong; the above is indeed true; the standard says;
"In order to provide the smallest possible delay and complexity, the
decoder is not required to support a continuously VBR when in Layer I or
II. Layer III ... . However, in free format, fixed bitrate is required.
The decoder ..." [fixed is explained earlier as always==N or N+1 slots]
Ok, but this is still a bit confusing to me; does this mean that when an
encoder would try ((layer II)) VBR, eg switching from 192 to 384 kbit/s
and back etc., he would or would not be allowed to also switch to
"free" (bitrate_index = 0000) ?
I.e. is it allowed to do e.g. 192, 384, free, 384, 192, free, free, etc ?
If not then the standard should better say something like: "free" and
specified bitrate frames may not be intertwined.
If allowed; then the above "However..." sentence in the standard should
have been removed/rewritten? [-> if not in VBR mode: free=fixed,
else(VBR): do whatever you want]
Do you agree?
regards,
Patrick.
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )