Lines Matching defs:decode

10 bit-by-bit decode specification of Vorbis I.  This document assumes a
11 high-level understanding of the Vorbis decode process, which is
17 \subsection{Header decode and decode setup}
21 and the setup header. All are required for decode compliance. An
26 \subsubsection{Common header decode}
86 Comment header decode and data specification is covered in
101 needed for decode. The setup header contains, in order, the lists of
105 configurations. It finishes with a framing bit of '1'. Header decode
135 Vorbis uses two floor types; header decode is handed to the decode
144 \item If the floor type is zero, decode the floor
149 decode the floor configuration as defined in \xref{vorbis:spec:floor1}; save this configuration in slot \varname{[i]} of the floor configuration array \varname{[vorbis_floor_configurations]}.
159 Vorbis uses three residue types; header decode of each type is identical.
169 one or two, decode the residue configuration as defined in \xref{vorbis:spec:residue}; save this configuration in slot \varname{[i]} of the residue configuration array \varname{[vorbis_residue_configurations]}.
268 After reading mode descriptions, setup header decode is complete.
277 \subsection{Audio packet decode and synthesis}
280 are audio. The first step of audio packet decode is to read and
286 \subsubsection{packet type, mode and window decode}
292 \item decode blocksize \varname{[n]} is equal to \varname{[blocksize_0]} if
375 \subsubsection{floor curve decode}
377 From this point on, we assume out decode context is using mode number
393 \varname{[floor_number]}) is zero then decode the floor for
395 \xref{vorbis:spec:floor0-decode}
397 is one then decode the floor for channel \varname{[i]} according
398 to the \xref{vorbis:spec:floor1-decode}
406 An end-of-packet condition during floor decode shall result in packet
407 decode zeroing all channel output vectors and skipping to the
414 A possible result of floor decode is that a specific vector is marked
436 \subsubsection{residue decode}
464 \item decode \varname{[ch]} vectors using residue \varname{[residue_number]}, according to type \varname{[residue_type]}, also passing vector \varname{[do_not_decode_flag]} to indicate which vectors in the bundle should not be decoded. Correct per-vector decode length is \varname{[n]}/2.
600 the decode engine. The encoder accounts for this priming when