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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

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

05.08.2015, 12:35. Просмотров 172. Ответов 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", поэтому буду признателен за любой совет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2015, 12:35     Как скомпилировать opus-codec для дальнейшего использования в Андроид-приложении?
Посмотрите здесь:

Реклама в андроид-приложении через WebView Android
Android Организация поиска в андроид приложении
Выдать уведомление, если дата в приложении совпадает с датой в календаре Андроид-а Android
Как сделать таймер для игры в андроид Android
Android Как начать программирование для Андроид?
Android Приложении на андроид
Android Как считать данные в андроид-приложении? Android Studio
Верстка psd-шаблона в андроид приложении Android
Как подключиться к MySQL БД через в андроид приложении? Android
Использование 2GIS API в своем андроид приложении Android
Обратная связь в приложении на Андроид Android
Как включить переадресацию на андроид для избранного номера? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru