summaryrefslogtreecommitdiff
path: root/cras/src/server/cras_mix_ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'cras/src/server/cras_mix_ops.h')
-rw-r--r--cras/src/server/cras_mix_ops.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/cras/src/server/cras_mix_ops.h b/cras/src/server/cras_mix_ops.h
deleted file mode 100644
index 1fac6f3e..00000000
--- a/cras/src/server/cras_mix_ops.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef CRAS_MIX_OPS_H_
-#define CRAS_MIX_OPS_H_
-
-#include <stdint.h>
-
-#include "cras_system_state.h"
-
-extern const struct cras_mix_ops mixer_ops;
-extern const struct cras_mix_ops mixer_ops_sse42;
-extern const struct cras_mix_ops mixer_ops_avx;
-extern const struct cras_mix_ops mixer_ops_avx2;
-extern const struct cras_mix_ops mixer_ops_fma;
-
-/* Struct containing ops to implement mix/scale on a buffer of samples.
- * Different architecture can provide different implementations and wraps
- * the implementations into cras_mix_ops.
- * Different sample formats will be handled by different implementations.
- * The usage of each operation is explained in cras_mix.h
- *
- * Members:
- * scale_buffer_increment: See cras_scale_buffer_increment.
- * scale_buffer: See cras_scale_buffer.
- * add: See cras_mix_add.
- * add_scale_stride: See cras_mix_add_scale_stride.
- * mute_buffer: cras_mix_mute_buffer.
- */
-struct cras_mix_ops {
- void (*scale_buffer_increment)(snd_pcm_format_t fmt, uint8_t *buff,
- unsigned int count, float scaler,
- float increment, float target, int step);
- void (*scale_buffer)(snd_pcm_format_t fmt, uint8_t *buff,
- unsigned int count, float scaler);
- void (*add)(snd_pcm_format_t fmt, uint8_t *dst, uint8_t *src,
- unsigned int count, unsigned int index, int mute,
- float mix_vol);
- void (*add_scale_stride)(snd_pcm_format_t fmt, uint8_t *dst,
- uint8_t *src, unsigned int count,
- unsigned int dst_stride,
- unsigned int src_stride, float scaler);
- size_t (*mute_buffer)(uint8_t *dst, size_t frame_bytes, size_t count);
-};
-#endif