From 4d85526746b32b6d759ad70c9eb4de7fbb5dc7b5 Mon Sep 17 00:00:00 2001 From: Monty Date: Thu, 25 Jun 2009 04:11:27 +0000 Subject: [PATCH] Commit updates to the Vorbis I spec highlighting rejection cases fixed in r16181 and 16182. svn path=/trunk/vorbis/; revision=16183 --- doc/07-floor1.tex | 8 +++++--- doc/08-residue.tex | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/doc/07-floor1.tex b/doc/07-floor1.tex index 1b71eac..216eb1d 100644 --- a/doc/07-floor1.tex +++ b/doc/07-floor1.tex @@ -156,11 +156,13 @@ context. \end{Verbatim} An end-of-packet condition while reading any aspect of a floor 1 -configuration during setup renders a stream undecodable. In -addition, a \varname{[floor1_class_masterbooks]} or +configuration during setup renders a stream undecodable. In addition, +a \varname{[floor1_class_masterbooks]} or \varname{[floor1_subclass_books]} scalar element greater than the highest numbered codebook configured in this stream is an error -condition that renders the stream undecodable. +condition that renders the stream undecodable. All vector +[floor1_x_list] element values must be unique within the vector; a +non-unique value renders the stream undecodable. \paragraph{packet decode} \label{vorbis:spec:floor1-decode} diff --git a/doc/08-residue.tex b/doc/08-residue.tex index 2dfb10f..767c1fa 100644 --- a/doc/08-residue.tex +++ b/doc/08-residue.tex @@ -231,7 +231,10 @@ bitmap being eight bits): An end-of-packet condition at any point in header decode renders the stream undecodable. In addition, any codebook number greater than the maximum numbered codebook set up in this stream also renders the -stream undecodable. +stream undecodable. All codebooks in array [residue_books] are +required to have a value mapping. The presence of codebook in array +[residue_books] without a value mapping (maptype equals zero) renders +the stream undecodable. -- 2.7.4