<$NDK/sources/ffmpeg-2.0.1/android/arm/Android,mk>
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavcodec
LOCAL_SRC_FILES:= lib/libavcodec-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavformat
LOCAL_SRC_FILES:= lib/libavformat-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libswscale
LOCAL_SRC_FILES:= lib/libswscale-2.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavutil
LOCAL_SRC_FILES:= lib/libavutil-52.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavfilter
LOCAL_SRC_FILES:= lib/libavfilter-3.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libwsresample
LOCAL_SRC_FILES:= lib/libswresample-0.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
<jni/Android.mk>
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := tutorial03
LOCAL_SRC_FILES := tutorial03.c
LOCAL_LDLIBS := -llog -ljnigraphics -lz -landroid
LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil
include $(BUILD_SHARED_LIBRARY)
$(call import-module,ffmpeg-2.0.1/android/arm)
<jni/Application.mk>
APP_ABI := armeabi
APP_PLATFORM := android-9
리눅스에서 ffmpeg을 컴파일?해서 libavcodec-55.so, libavformat-55.so,...등등을 생성했구요
이제 안드로이드 프로젝트만들어서 ndk-build를 해야하는데 오류가 나네요 ㅠㅠ
Error:/home/android/android-ndk-r9/sources/ffmpeg-2.0.1/android/arm/Android.mk:avcodec: The LOCAL_SRC_FILES for a prebuilt library should only contain one item
/home/android/android-ndk-r9/build/core/prebuilt-library.mk:28: ***missing separator. Stop.
이런 에러인데요 검색해봐도 정보가 없네요 ㅠㅠ
참고로 prebuilt-library.mk의 28번째줄은 The LOCAL_SRC_FILES for a prebuilt~~~이 에러 출력하는 곳인듯요 ㅠㅠ
혹시몰라서 Android.mk 소스도 올립니다
아시는분 도와주세요 ㅠㅠㅠㅠ