mirror of
https://github.com/mozilla/DeepSpeech.git
synced 2025-10-26 11:19:39 +00:00
Split out functions that don't depend on TensorFlow into a separate library to avoid opening the TensorFlow library if it's not necessary.
17 lines
358 B
OpenEdge ABL
17 lines
358 B
OpenEdge ABL
%module utils
|
|
|
|
%{
|
|
#define SWIG_FILE_WITH_INIT
|
|
#include "deepspeech_utils.h"
|
|
%}
|
|
|
|
%include "numpy.i"
|
|
%init %{
|
|
import_array();
|
|
%}
|
|
|
|
%apply (short* IN_ARRAY1, int DIM1) {(const short* aBuffer, unsigned int aBufferSize)};
|
|
%apply (float** ARGOUTVIEWM_ARRAY2, int* DIM1, int* DIM2) {(float** aMfcc, int* aNFrames, int* aFrameLen)};
|
|
|
|
%include "../deepspeech_utils.h"
|