Lines Matching refs:to

10 returned values in frames are the norm, making it a challenge to
11 extend the existing API to compressed data streams.
16 reduction of power consumption compared to host-based
22 ALSA PCM interface, a new 'Compressed Data' API is introduced to
26 Intel Moorestown SOC, with many corrections required to upstream the
36 may vary from frame-to-frame. As a result, it is not possible to
38 compressed data. Dedicated mechanisms are required to allow for
57 cycles. The new API needs to provide a generic way of listing these
61 hardware acceleration, where PCM samples are provided back to
63 streaming compressed data to a DSP, with the assumption that the
64 decoded samples are routed to a physical output or logical back-end.
69 to expose, translate and make use of the capabilities of the audio
71 applications are not supposed to make use of this API.
84 Seeks/trick modes are assumed to be handled by the host.
86 The notion of rewinds/forwards is not supported. Data committed to the
90 is transmitted to the audio DSP. DMA transfers from main memory to an
91 embedded audio cluster or to a SPI interface for external DSPs are
93 each driver implementer will have to write support for a set of
104 capabilities. The intent is to make sure all the capabilities
105 correspond to valid settings, and to minimize the risks of
112 dynamic and dependent on existing workloads. In addition to codec
115 sizes, the number of bytes required to synchronize, etc, and can be
116 used by userspace to define how much needs to be written in the ring
123 comply to the settings
126 This routines returns the actual settings used by the DSP. Changes to
132 of samples rendered/grabbed. All these values can be used to determine
133 the average bitrate, figure out if the ring buffer needs to be
134 refilled or the delay due to decoding/encoding/io on the DSP.
141 - Profiles/modes listed as bitmasks to make descriptors more compact
150 When playing thru an album, the decoders have the ability to skip the encoder
151 delay and padding and directly move from one track content to another. The end
153 switching from one track to another
155 Also, there might be low-intensity noises due to encoding. Perfect gapless is
156 difficult to reach with all types of compressed data, but works fine with most
157 music content. The decoder needs to know the encoder delay and encoder padding.
158 So we need to pass this to DSP. This metadata is extracted from ID3/MP4 headers
160 interface to pass this information to the DSP. Also DSP and userspace needs to
161 switch from one track to another and start using data for second track.
167 decoder to strip the silence. This needs to be set before the data in the track
172 correspond to subsequent track
177 data would belong to next track
189 - then call partial_drain to flush most of buffer in DSP
191 - DSP switches to second track
201 additional interface to let the decoder synthesize data when frames
215 above. It is possible to route the output of a decoder to a capture
220 hooks to query the utilization of the audio DSP, nor any preemption
224 in nature and data written/read doesn't translate directly to