Lines Matching refs:data
125 static void pa_mix2_ch1_s16ne(pa_mix_info streams[], int16_t *data, unsigned length) {
141 *data++ = sum;
146 static void pa_mix2_ch2_s16ne(pa_mix_info streams[], int16_t *data, unsigned length) {
159 *data++ = sum;
165 *data++ = sum;
170 static void pa_mix2_s16ne(pa_mix_info streams[], unsigned channels, int16_t *data, unsigned length) {
184 *data++ = sum;
192 static void pa_mix_ch2_s16ne(pa_mix_info streams[], unsigned nstreams, int16_t *data, unsigned length) {
212 *data++ = PA_CLAMP_UNLIKELY(sum0, -0x8000, 0x7FFF);
213 *data++ = PA_CLAMP_UNLIKELY(sum1, -0x8000, 0x7FFF);
217 static void pa_mix_generic_s16ne(pa_mix_info streams[], unsigned nstreams, unsigned channels, int16_t *data, unsigned length) {
236 *data++ = sum;
243 static void pa_mix_s16ne_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, int16_t *data, unsigned length) {
245 pa_mix2_ch1_s16ne(streams, data, length);
247 pa_mix2_ch2_s16ne(streams, data, length);
249 pa_mix2_s16ne(streams, channels, data, length);
251 pa_mix_ch2_s16ne(streams, nstreams, data, length);
253 pa_mix_generic_s16ne(streams, nstreams, channels, data, length);
256 static void pa_mix_s16re_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, int16_t *data, unsigned length) {
261 for (; length > 0; length--, data++) {
275 *data = PA_INT16_SWAP((int16_t) sum);
282 static void pa_mix_s32ne_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, int32_t *data, unsigned length) {
287 for (; length > 0; length--, data++) {
305 *data = (int32_t) sum;
312 static void pa_mix_s32re_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, int32_t *data, unsigned length) {
317 for (; length > 0; length--, data++) {
335 *data = PA_INT32_SWAP((int32_t) sum);
342 static void pa_mix_s24ne_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint8_t *data, unsigned length) {
345 for (; length > 0; length -= 3, data += 3) {
363 PA_WRITE24NE(data, ((uint32_t) sum) >> 8);
370 static void pa_mix_s24re_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint8_t *data, unsigned length) {
373 for (; length > 0; length -= 3, data += 3) {
391 PA_WRITE24RE(data, ((uint32_t) sum) >> 8);
398 static void pa_mix_s24_32ne_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint32_t *data, unsigned length) {
403 for (; length > 0; length--, data++) {
421 *data = ((uint32_t) (int32_t) sum) >> 8;
428 static void pa_mix_s24_32re_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint32_t *data, unsigned length) {
433 for (; length > 0; length--, data++) {
451 *data = PA_INT32_SWAP(((uint32_t) (int32_t) sum) >> 8);
458 static void pa_mix_u8_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint8_t *data, unsigned length) {
463 for (; length > 0; length--, data++) {
480 *data = (uint8_t) (sum + 0x80);
487 static void pa_mix_ulaw_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint8_t *data, unsigned length) {
492 for (; length > 0; length--, data++) {
506 *data = (uint8_t) st_14linear2ulaw((int16_t) sum >> 2);
513 static void pa_mix_alaw_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, uint8_t *data, unsigned length) {
518 for (; length > 0; length--, data++) {
532 *data = (uint8_t) st_13linear2alaw((int16_t) sum >> 3);
539 static void pa_mix_float32ne_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, float *data, unsigned length) {
544 for (; length > 0; length--, data++) {
560 *data = sum;
567 static void pa_mix_float32re_c(pa_mix_info streams[], unsigned nstreams, unsigned channels, float *data, unsigned length) {
572 for (; length > 0; length--, data++) {
585 PA_WRITE_FLOAT32RE(data, sum);
618 void *data,
628 pa_assert(data);
637 pa_silence_memory(data, length, spec);
647 do_mix_table[spec->format](streams, nstreams, spec->channels, data, length);