Форум программистов, компьютерный форум CyberForum.ru

Как скомпилировать opus-codec для дальнейшего использования в Андроид-приложении? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как получить список сообщений вконтакте? http://www.cyberforum.ru/android-dev/thread1510100.html
как получить список личных сообщений вконтакте ??
Android Ошибка у ffmpeg в eclipse Всем привет, собрал либу для eclipse ffmpeg - но когда пишу на си примерно такой код jint Java_demo_ffmpeg_MainActivity_logFileInfo(JNIEnv * env, jobject this, jstring filename) { av_register_all(); return 0 } пишется мне вот такой лог Android NDK: WARNING: APP_PLATFORM android-15 is larger than android:minSdkVersion 7 in ./AndroidManifest.xml Compile thumb : test <= test.c http://www.cyberforum.ru/android-dev/thread1510090.html
Не работает for после else Android
Добрый вечер! Не могу найти ошибку почему не работает for после else Не работает на 32 строке //первый if if(_1Sb) { for (int i = 0; i < _1S; i++) { //задаем значения точки XS1 = (float) (Xc + 100 * Math.cos(fiS1)); YS1 = (float) (Yc + 100 * Math.sin(fiS1));
Как сделать скриншот экрана без прав Root-а? Android
как сделать скриншот всего экрана без использования(getRootView()) без рут прав ??
Android Наручные часы на Android http://www.cyberforum.ru/android-dev/thread1509988.html
Кто-нибудь РЕАЛЬНО этими девайсами пользовался? https://www.google.com.ua/search?q=%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4+%D1%87%D0%B0%D1%81%D1%8B&espv=2&biw=1680&bih=870&source=lnms&tbm=isch&sa=X&ved=0CAYQ_AUoAWoVChMI6c78-YCQxwIVB41yCh212gdE У кого-нибудь из ВАС они есть? Они вообще без мобилки и инета много чего умеют? Кодить пробовали? На что кодерство похоже? На что вообще...
Android Android смена позиции скроллинга Всем доброго времени суток! Как можно при программном добавлении view элементов перемещать скроллинг в самый низ? подробнее

Показать сообщение отдельно
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746

Как скомпилировать opus-codec для дальнейшего использования в Андроид-приложении? - Android

05.08.2015, 12:35. Просмотров 183. Ответов 0
Метки (Все метки)

libopus 1.1
https://www.opus-codec.org/downloads/
Компилю в эклипсе, поскольку AS все еще экпериментирует с NDK:
Android.mk выглядит следующим образом

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
MY_MODULE_DIR       := opus
 
LOCAL_MODULE        := $(MY_MODULE_DIR)
LOCAL_SRC_FILES     := \
    $(subst $(ROOT_DIR)/$(MY_MODULE_DIR)/,,$(wildcard $(ROOT_DIR)/$(MY_MODULE_DIR)/src/*.c*)) \
    $(subst $(ROOT_DIR)/$(MY_MODULE_DIR)/,,$(wildcard $(ROOT_DIR)/$(MY_MODULE_DIR)/celt/*.c*)) \
    $(subst $(ROOT_DIR)/$(MY_MODULE_DIR)/,,$(wildcard $(ROOT_DIR)/$(MY_MODULE_DIR)/silk/*.c*)) \
    $(subst $(ROOT_DIR)/$(MY_MODULE_DIR)/,,$(wildcard $(ROOT_DIR)/$(MY_MODULE_DIR)/silk/fixed/*.c*))
LOCAL_LDLIBS        := -lm -llog
LOCAL_C_INCLUDES    := \
    $(ROOT_DIR)/$(MY_MODULE_DIR)/include \
    $(ROOT_DIR)/$(MY_MODULE_DIR)/silk \
    $(ROOT_DIR)/$(MY_MODULE_DIR)/silk/fixed \
    $(ROOT_DIR)/$(MY_MODULE_DIR)/celt
LOCAL_CFLAGS        := -DNULL=0 -DSOCKLEN_T=socklen_t -DLOCALE_NOT_USED -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
LOCAL_CFLAGS    += -Drestrict='' -D__EMX__ -DOPUS_BUILD -DFIXED_POINT -DUSE_ALLOCA -DHAVE_LRINT -DHAVE_LRINTF -O3 -fno-math-errno
LOCAL_CPPFLAGS      := -DBSD=1 
LOCAL_CPPFLAGS          += -ffast-math -O3 -funroll-loops
 
 
include $(BUILD_SHARED_LIBRARY)
на выходе получаются файлики(ALL archs) libopus.so средним размером 5,1КБ.
Хотелось бы для начала вытянуть в JNIcall какой-нибуть из доступных методов, а дальше, думаю, сам разберусь.

С помощью NDK с ноля под Андроид компилил только "hello_world", поэтому буду признателен за любой совет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru