Lines Matching full:channel
104 configurations, channel mapping configurations and mode
180 multichannel audio with varying channel mapping applications. Vorbis I
181 uses a single mapping type (0), with implicit PCM channel mappings.
204 \item if set, square polar channel mapping is in use:
211 \item the numbers read in the above two steps are channel numbers representing the channel to treat as magnitude and the channel to treat as angle, respectively. If for any coupling step the angle channel number equals the magnitude channel number, the magnitude channel number is greater than \varname{[audio_channels]}-1, or the angle channel is greater than \varname{[audio_channels]}-1, the stream is undecodable.
223 \item if \varname{[vorbis_mapping_submaps]} is greater than one, we read channel multiplex settings. For each \varname{[j]} of \varname{[audio_channels]} channels:
384 Floor curves are decoded one-by-one in channel order.
394 channel \varname{[i]} according to the
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
407 decode zeroing all channel output vectors and skipping to the
418 used and some are not, channel coupling could result in mixing a
424 \item if either \varname{[no_residue]} entry for channel
426 or channel
438 Unlike floors, which are decoded in channel order, the residue vectors
445 \item for each channel \varname{[j]} in order from 0 ... \varname{[audio_channels]} - 1
447 \item if channel \varname{[j]} in submap \varname{[i]} (vector \varname{[vorbis_mapping_mux]} element \varname{[j]} is equal to \varname{[i]})
466 \item for each channel \varname{[j]} in order from 0 ... \varname{[audio_channels]}
468 \item if channel \varname{[j]} is in submap \varname{[i]} (vector \varname{[vorbis_mapping_mux]} element \varname{[j]} is equal to \varname{[i]})
470 \item residue vector for channel \varname{[j]} is set to decoded residue vector \varname{[ch]}
485 \item \varname{[magnitude_vector]} = the residue vector for channel
487 \item \varname{[angle_vector]} = the residue vector for channel (vector
531 For each channel, synthesize the floor curve from the decoded floor
535 For each channel, multiply each element of the floor curve by each
536 element of that channel's residue vector. The result is the dot
537 product of the floor and residue vectors for each channel; the produced
539 channel.
569 Convert the audio spectrum vector of each channel back into time
606 \subsubsection{output channel order}
608 Vorbis I specifies only a channel mapping type 0. In mapping type 0,
609 channel mapping is implicitly defined as follows for standard audio
611 defined channel locations for 6.1 and 7.1 surround. Ordering/location
614 These channel orderings refer to order within the encoded stream. It
616 any order. Any such decoder should explicitly document channel
620 \item[one channel]
624 the stream is stereo. channel order: left, right
627 the stream is a 1d-surround encoding. channel order: left,
631 the stream is quadraphonic surround. channel order: front left,
635 the stream is five-channel surround. channel order: front left,
639 the stream is 5.1 surround. channel order: front left, center,
643 the stream is 6.1 surround. channel order: front left, center,
647 the stream is 7.1 surround. channel order: front left, center,
652 channel use and order is defined by the application
656 Applications using Vorbis for dedicated purposes may define channel
657 mapping as seen fit. Future channel mappings (such as three and four
658 channel \href{http://www.ambisonic.net/}{Ambisonics}) will
659 make use of channel mappings other than mapping 0.