Что я хочу сделать:
Я нашел библиотеку C, которая вычисляет высоту звука аудиопотока, и хочу использовать ее в Android.
Я подумал, что вместо того, чтобы портировать его, я мог бы использовать его с помощью NDK, верно?
Как это работает? Я должен, конечно, установить NDK, а потом? Могу ли я вызывать функции этой библиотеки C как обычно в Android?
Библиотека в C, которую я хочу «импортировать»:
#include "second_c_file.h"
#include
#include
#include
#ifndef max
#define max(x, y) ((x) > (y)) ? (x) : (y)
#endif
#ifndef min
#define min(x, y) ((x) < (y)) ? (x) : (y)
#endif
int _power2p(int value) {
...
}
typedef struct _minmax {
int index;
struct _minmax *next;
} minmax;
double _test_calculate(double * var1, int var2, int var3) {
...
}
Файл «second_c_file.h» - это еще один файл, который мне, очевидно, нужно импортировать.
Спасибо за вашу помощь!