CPC G06F 9/544 (2013.01) [G06F 9/5077 (2013.01); G06F 9/546 (2013.01)] | 20 Claims |
12. A method comprising:
writing, by a first agent that includes a combination of an audio renderer and an audio sink, a first data sample into a first partition of a ring-buffer of a media device, wherein the first data sample is received from a media source and rendered by the combination of the audio renderer and the audio sink included in the first agent, and wherein the media device includes the ring-buffer and a plurality of agents including the first agent;
reading, by a second agent that includes a mixer, the first data sample from the ring-buffer, processing the first data sample to generate a second data sample, and storing the second data sample into a second partition of the ring-buffer;
reading, by a third agent that includes a digital signal processing and control (DSPC) unit, the second data sample from the ring-buffer, processing the second data sample to generate a third data sample, and storing the third data sample into a third partition of the ring-buffer; and
reading, by a fourth agent that includes an output device, the third data sample, and generating an audible output from the third data sample.
|