0

Androidコーデックでは使用できないceltオーディオコーデックを使用する必要があるため、Androidアプリを開発しています。JNIを使​​用することにしましたが、次の問題が発生しました(Cは初めてです)

D:/adt-bundle-windows-x86/android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 4 in ./AndroidManifest.xml    
"Compile thumb : celt-0.11.1 <= bands.c
In file included from jni/celt-0.11.1/libcelt/modes.h:36:0,
                 from jni/celt-0.11.1/libcelt/bands.h:34,
                 from jni/celt-0.11.1/libcelt/bands.c:35:
jni/celt-0.11.1/libcelt/mdct.h:52:40: error: expected ':', ',', ';', '}' or '__attribute__' before 'trig'

ここにソースコードがあります

#ifndef MDCT_H
#define MDCT_H

#include "kiss_fft.h"
#include "arch.h"

typedef struct {
   int n;
   int maxshift;
   const kiss_fft_state *kfft[4];
   const kiss_twiddle_scalar * restrict trig;  //mdct.h line 52
} mdct_lookup;

このような他の多くの行で同じエラーが発生しました

error: expected '=', ',', ';', 'asm' or '__attribute__' before 'X'

コード

celt_norm * restrict X, * restrict Y;
4

0 に答える 0