← Back to C-Kernel-Engine Docs Doxygen Source Documentation
 
Loading...
Searching...
No Matches
ckernel_audio_concat_checked.h
Go to the documentation of this file.
1#ifndef CKERNEL_AUDIO_CONCAT_CHECKED_H
2#define CKERNEL_AUDIO_CONCAT_CHECKED_H
3
4#include <stddef.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10enum {
16};
17
18/* Concatenate two channel-major FP32 tensors along the channel axis.
19 * Each channel has `frames` valid samples at its declared physical stride.
20 * All geometry, capacity, alias and finite-input checks complete before any
21 * output write. Padding outside the valid frame extent is left untouched.
22 * No allocation, persistent state or scratch is used. */
24 const float *left, size_t left_elements, size_t left_stride,
25 const float *right, size_t right_elements, size_t right_stride,
26 float *output, size_t output_elements, size_t output_stride,
27 size_t left_channels, size_t right_channels, size_t output_channels,
28 size_t frames);
29
30#ifdef __cplusplus
31}
32#endif
33
34#endif
int audio_concat_channels_checked_f32(const float *left, size_t left_elements, size_t left_stride, const float *right, size_t right_elements, size_t right_stride, float *output, size_t output_elements, size_t output_stride, size_t left_channels, size_t right_channels, size_t output_channels, size_t frames)
const char * left
Definition true_bpe.h:138
const char const char * right
Definition true_bpe.h:139