Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
MegaSinner
96 / 92 / 9
Регистрация: 09.04.2010
Сообщений: 746
#1

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

05.08.2015, 12:35. Просмотров 248. Ответов 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", поэтому буду признателен за любой совет.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2015, 12:35
Ответы с готовыми решениями:

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

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

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

Как считать число из stdin для дальнейшего использования
Использую NASM под OCUNIX

Как распознавать данные в String для дальнейшего использования?
Решил написать программу, которая будет решать, заранее заданные пользователем,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2015, 12:35

Как сделать комплексное число глобальным, для дальнейшего использования?
Мне нужно чтобы а1, а2, а3 можно было использовать дальше, return a1,a2,a3;...

Как считать массив из RichTextBox для его дальнейшего использования?
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As...

Как скомпилировать проект для использования приложения на других ПК
Всем посещаемым здрасте! Я создал проект на Microsoft Visual studio 2010 c#...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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