Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 September 10

AL

Alexandr Lamdan in Android NDK (C++) — русскоговорящее сообщество
Ребят привет, меня просто интересует риторический вопрос(никакого кода нету, просто идея пришла в голову из за частого увлечения прошивками)

Если меня интересует написать хороший и мощный драйвер для звука, я насколько понял должен писать его на Си или на с++?

То есть работать с NDK? Есть какие то посты об этом или темы где поднимались такие обсуждения? Документации?


Обновление: При гугление о том как писать драйвер для андроид все сводится к драйверу для USB.
А разве никто не поднимал обсуждение об улучшении или написании с нуля открытого опенсорсного саунд драйвера чтобы мог вполне конкурировать на уровне SENNHEISER, AKG, MARSHALL, CREATIVE, yamaha?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
так а что ваш драйвер должен делать?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
обработку звука? или его воспроизведение?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Я так понимаю, что это будет что-то вроде эквалайзера. Просто обработка raw сигнала до его передаци в ЦАП звуковухи.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Хочешь делать это сам - флаг тебе в руки. Распакуй звук, примени свои фильтры и отдавай raw драйверу звуковухи. Она будет рада его as-is воспроизвести.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Когда говорят про драйвер - это уже работа с железячной микросхемой звуковухи в режиме ядра. Ты точно о таком драйвере говоришь?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
источник

EK

Eugene Kostyuk in Android NDK (C++) — русскоговорящее сообщество
Привет! Есть такая cpp-android тема) Есть qt класс для web socket написаный под кутю естественно на плюсах. Этот сокет показывает по скорости самые хорошие результаты из того, что я перебирал. Теперь собственно вопрос, могу ли я спулить код этого сокета, собрать как cpp lib и инклудом воткнуть в NDK часть моего андроид проекта? Может кто-то сталкивался, это вообще звучит реализуемо?)
источник

EK

Eugene Kostyuk in Android NDK (C++) — русскоговорящее сообщество
Разрабатываю тему, где важна каждая мс при передаче по сокету, по этому рассматриваю такие темы
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Eugene Kostyuk
Привет! Есть такая cpp-android тема) Есть qt класс для web socket написаный под кутю естественно на плюсах. Этот сокет показывает по скорости самые хорошие результаты из того, что я перебирал. Теперь собственно вопрос, могу ли я спулить код этого сокета, собрать как cpp lib и инклудом воткнуть в NDK часть моего андроид проекта? Может кто-то сталкивался, это вообще звучит реализуемо?)
а оно под десктоп только?
источник
2019 September 11

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Eugene Kostyuk
Разрабатываю тему, где важна каждая мс при передаче по сокету, по этому рассматриваю такие темы
Можно. Мы собрали libcurl с потрохами для работы с сетью.
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
всем привет
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
тут не очень стандартная задача, нужно в андроид проект положить sh файл в папку с помощью симейка, чтобы он распаковался в data/data/app/lib
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
кто нибудь делал такое?
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
даже другой вопрос, добавить в app/lib executable файл
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
пока не понимаю даже в какую сторону копать - градла или мейка
источник

A

Alexey in Android NDK (C++) — русскоговорящее сообщество
Вадим Гальцев
пока не понимаю даже в какую сторону копать - градла или мейка
Почему просто assets не использовать? Если файл надо "просто положить"
источник
2019 September 12

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
Executable) нужно будет запустить
источник

KZ

Kostiantyn Zghirovskyi in Android NDK (C++) — русскоговорящее сообщество
Вадим Гальцев
Executable) нужно будет запустить
Градл и симейк к сожалению в этом не помогут. Они всего-лишь отвечают за сборку, у аппкшки свой формат и его обработка.
источник

KZ

Kostiantyn Zghirovskyi in Android NDK (C++) — русскоговорящее сообщество
Можешь больше про саму задачу? Зачем тебе туда пихать sh скрипт?
источник