I got this errors. Files that compiler couldnt find exist in the
ffmpeg folder.
baris@ubuntu:~/workspace/FFmpegTest$ /home/baris/ndk/ndk-build
Compile thumb : ffmpg <= /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:1:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:
30:33: error: libavcore/samplefmt.h: No such file or directory
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:
31:30: error: libavutil/avutil.h: No such file or directory
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:
32:27: error: libavutil/cpu.h: No such file or directory
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:
437:36: error: libavcore/audioconvert.h: No such file or directory
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:1:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:779:
error: expected specifier-qualifier-list before 'int16_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:1048:
error: expected specifier-qualifier-list before 'int64_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:1102:
error: expected specifier-qualifier-list before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:1117:
error: expected ':', ',', ';', '}' or '__attribute__' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2801:
error: field 'type' has incomplete type
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2805:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2819:
error: expected ':', ',', ';', '}' or '__attribute__' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2849:
error: field 'type' has incomplete type
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2863:
error: field 'pix_fmt' has incomplete type
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2887:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2900:
error: expected ';' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2928:
error: expected specifier-qualifier-list before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:2955:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'attribute_deprecated'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3001:
error: expected specifier-qualifier-list before 'uint16_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3014:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3078:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'ReSampleContext'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3102:
warning: 'enum AVSampleFormat' declared inside parameter list
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3102:
warning: its scope is only this definition or declaration, which is
probably not what you want
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3181:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3217:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enum'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3234:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'av_get_codec_tag_string'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3285:
error: expected ')' before 'pix_fmt_mask'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3293:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3347:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3490:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3544:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3588:
error: expected declaration specifiers or '...' before 'int16_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3606:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3659:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3691:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3693:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3714:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3729:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3731:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3778:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3785:
error: expected specifier-qualifier-list before 'int64_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3916:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3918:
error: expected ';' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3930:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3967:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3968:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3974:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3975:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3992:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3993:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:3994:
error: expected ';' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:4002:
error: expected declaration specifiers or '...' before 'uint8_t'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:4003:
error: expected ';', ',' or ')' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:4036:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:4074:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavcodec/avcodec.h:4081:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
106:32: error: libavcodec/avcodec.h: No such file or directory
In file included from /home/baris/workspace/FFmpegTest/jni/ffmpeg/
libavformat/avformat.h:108,
from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avio.h:33:30:
error: libavutil/common.h: No such file or directory
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avio.h:34:27:
error: libavutil/log.h: No such file or directory
In file included from /home/baris/workspace/FFmpegTest/jni/ffmpeg/
libavformat/avformat.h:108,
from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avio.h:273:
error: expected ':', ',', ';', '}' or '__attribute__' before '*' token
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avio.h:293:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avio.h:298:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
206: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
225: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'void'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
293: error: expected specifier-qualifier-list before 'AVRational'
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
436: error: expected specifier-qualifier-list before
'attribute_deprecated'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
543: error: expected specifier-qualifier-list before 'AVRational'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
694: error: expected specifier-qualifier-list before
'attribute_deprecated'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
709: error: expected specifier-qualifier-list before 'AVRational'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
729: error: expected ':', ',', ';', '}' or '__attribute__' before '*'
token
In file included from /home/baris/workspace/FFmpegTest/jni/
FFmpegTest.c:2:
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
924: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'extern'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
925: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'extern'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
951: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'AVOutputFormat'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
958: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'AVOutputFormat'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
1118: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'AVFormatContext'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
1306: error: expected declaration specifiers or '...' before
'AVRational'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
1501: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'int'
/home/baris/workspace/FFmpegTest/jni/ffmpeg/libavformat/avformat.h:
1508: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'int'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c: In function
'SaveFrame':
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:23: error: 'AVFrame'
has no member named 'data'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:23: error: 'AVFrame'
has no member named 'linesize'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c: In function
'Java_com_test_Test_decodeVideo':
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:57: error:
'AVFormatContext' has no member named 'nb_streams'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:58: error:
'AVFormatContext' has no member named 'streams'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:58: error:
'AVMEDIA_TYPE_VIDEO' undeclared (first use in this function)
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:58: error: (Each
undeclared identifier is reported only once
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:58: error: for each
function it appears in.)
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:66: error:
'AVFormatContext' has no member named 'streams'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:69: error:
'AVCodecContext' has no member named 'codec_id'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:87: error:
'PIX_FMT_RGB24' undeclared (first use in this function)
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:87: error:
'AVCodecContext' has no member named 'width'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:88: error:
'AVCodecContext' has no member named 'height'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:88: error: type of
formal parameter 1 is incomplete
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:95: error:
'AVCodecContext' has no member named 'width'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:95: error:
'AVCodecContext' has no member named 'height'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:95: error: type of
formal parameter 2 is incomplete
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:95: error: too many
arguments to function 'avpicture_fill'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:101: error:
'AVPacket' has no member named 'stream_index'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:104: error:
'AVPacket' has no member named 'data'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:104: error:
'AVPacket' has no member named 'size'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:110: error:
'AVCodecContext' has no member named 'pix_fmt'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:110: error:
'AVCodecContext' has no member named 'width'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:111: error:
'AVCodecContext' has no member named 'height'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:115: error:
'AVCodecContext' has no member named 'width'
/home/baris/workspace/FFmpegTest/jni/FFmpegTest.c:115: error:
'AVCodecContext' has no member named 'height'
make: *** [/home/baris/workspace/FFmpegTest/obj/local/armeabi/objs/
ffmpg/FFmpegTest.o] Error 1
> ...
>
> tamamını oku »