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

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

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

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

05.08.2015, 12:35. Просмотров 185. Ответов 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 для дальнейшего использования в Андроид-приложении?
Посмотрите здесь:

Как подключиться к MySQL БД через в андроид приложении? - Программирование Android
Добрый вечер. Разрабатываю android-приложение которое должно подключаться к MySQL БД. Подскажите пожалуйста, каким способом я могу...

Как считать данные в андроид-приложении? Android Studio - Программирование Android
ЗДравствуйте, уважаемые программисты, не могли бы вы мне помочь? Как из view "Edit Text" В Android Studio считать данные в переменную?...

Приложении на андроид - Программирование Android
есть код линейной диаграммы, я хочу чтобы данные(то есть точки) вводились в текстовое поле и потом считывались при клике и добавлялись в...

Организация поиска в андроид приложении - Программирование Android
Я новичок в андроид и у меня возникли затруднения следующего характера. Я хочу организовать поиск в приложении, поиск в интернете, а не...

Обратная связь в приложении на Андроид - Программирование Android
Здравствуйте, такой вопрос. Как реализовать обратную связь на андроид ? с полями ФИО, текст, и 2-3 фотографии. И так чтобы все это...

Реклама в андроид-приложении через WebView - Программирование Android
Всем привет. Помогите с советом, пытаюсь вставить рекламу leadbolt.net в свое приложение на андроид в activity (кнопка Настройка) живых...

Верстка psd-шаблона в андроид приложении - Программирование Android
Добрый вечер форум. Я уже продолжительное время занимаюсь программированием андроид приложения и сейчас я столкнулся с таким вопросом: как...

Отслеживание событий в другом Андроид-приложении - Программирование Android
У меня возникла необходимость отслеживать определенное событие в другом Андроид-приложении, которое я вызываю из своего рабочего...

Использование 2GIS API в своем андроид приложении - Программирование Android
Здравствуйте. Интересует возможность использования 2гис карт в приложении. Сам API вроде бы не сложный, и при использовании на сайте...

Выдать уведомление, если дата в приложении совпадает с датой в календаре Андроид-а - Программирование Android
как можно реализовать данную задачу?

Как начать программирование для Андроид? - Программирование Android
Какой так сказать порог вхождения в эту сферу? Очень высокий? Изучил я Java например, и все? Можно начинать? Хочу делать мобильные...

Как сделать таймер для игры в андроид - Программирование Android
Всем привет. Решил освоить написание приложений под андроид, до этого писал на C# и в основном в формах. В C# есть класс timer и у него...


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

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

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