Lines Matching refs:floor
103 (placeholders in Vorbis I), floor configurations, residue
135 Vorbis uses two floor types; header decode is handed to the decode
140 \item For each \varname{[i]} of \varname{[vorbis_floor_count]} floor numbers:
142 \item read the floor type: vector \varname{[vorbis_floor_types]} element \varname{[i]} =
144 \item If the floor type is zero, decode the floor
147 configuration in slot \varname{[i]} of the floor configuration array \varname{[vorbis_floor_configu…
148 \item If the floor type is one,
149 decode the floor configuration as defined in \xref{vorbis:spec:floor1}; save this configuration in …
150 \item If the the floor type is greater than one, this stream is undecodable; ERROR CONDITION
229 …map \varname{[j]} of \varname{[vorbis_mapping_submaps]} submaps, read the floor and residue number…
232 …\item read 8 bits as unsigned integer for the floor number; save in vector \varname{[vorbis_mappin…
233 …\item verify the floor number is not greater than the highest number floor configured for the bits…
375 \subsubsection{floor curve decode}
386 For each floor \varname{[i]} of \varname{[audio_channels]}
391 \item if the floor type of this
392 floor (vector \varname{[vorbis_floor_types]} element
393 \varname{[floor_number]}) is zero then decode the floor for
396 \item if the type of this floor
397 is one then decode the floor for channel \varname{[i]} according
399 \item save the needed decoded floor information for channel for later synthesis
400 \item if the decoded floor returned 'unused', set vector \varname{[no_residue]} element
406 An end-of-packet condition during floor decode shall result in packet
414 A possible result of floor decode is that a specific vector is marked
416 values (and the floor is zero). The residue for that vector is not
429 floor has no decoded floor information; it is important that this is
430 remembered at floor curve synthesis time.
531 For each channel, synthesize the floor curve from the decoded floor
533 length for floor computation is \varname{[n]}/2.
535 For each channel, multiply each element of the floor curve by each
537 product of the floor and residue vectors for each channel; the produced
542 % in section 1 (under "compute floor/residue dot product")
545 fixed-point representation for floor and residue and direct
550 However, floor vector values can span \~140dB (\~24 bits unsigned), and
553 residue vector to represent full scale if the floor is nailed to
555 to reach full scale if the floor is nailed at 0dB, it must be able to