The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Google опубликовал Oboe, С++-библиотеку для обработки звука"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от opennews (??), 12-Окт-18, 13:27 
Компания Google представила (https://android-developers.googleblog.com/2018/10/introducin...) новую библиотеку обработки звука Oboe (https://github.com/google/oboe), нацеленную на создание звуковых приложений, работающих с минимальными задержками. Библиотека написана на языке C++  и изначально поддерживается сборку с  Android NDK для разработки (https://github.com/google/oboe/blob/master/docs/GettingStart...) высокопроизводительных мобильных приложений для платформы Android с использованием упрощённого API (https://github.com/google/oboe/blob/master/docs/FullGuide.md). Код распространяется (https://github.com/google/oboe) под лицензией Apache 2.0.


Основные особенности Oboe:


-  Совместимость с 16 версией API Android SDK, что обеспечивает совместимость с 99% всех имеющихся в обиходе Android-устройств;
-  Возможность выбора звукового API: на системах с Android SDK API 16+ (Android 4.2+) работа может осуществляться через OpenSL ES (https://developer.android.com/ndk/guides/audio/opensl/), а на устройствах с  API 27+ (Android 8+) через звуковую систему AAudio (https://developer.android.com/ndk/guides/audio/aaudio/aaudio);
-  Автоматическая корректировка задержек (latency) и возможность обработки звуковых потоков в режиме реального времени;
-  Высокопроизводительный код на современном C++11;-  Встроенные средства для обхода известных проблем и ошибок в звуковых подсистемах. Автоматический выбор оптимального поведения, в зависимости от частоты дискретизации и форматов данных обрабатываемых звуковых потоков;

-  Поддержка работы с популярными приложениями и фреймворками.

URL: https://android-developers.googleblog.com/2018/10/introducin...
Новость: https://www.opennet.ru/opennews/art.shtml?num=49433

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –21 +/
Сообщение от Аноним (1), 12-Окт-18, 13:27 
> на современном C++11
> 2018
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +5 +/
Сообщение от Andrey Mitrofanov (?), 12-Окт-18, 13:48 
>> на современном C++11
>> 2018

На дворе C++1x, C++1x и C++1z, а вы всё со своим "18" носитесь !!!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

21. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –2 +/
Сообщение от Аноним (21), 12-Окт-18, 15:35 
там только одно 19 осталось, остальные уже C++2...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +4 +/
Сообщение от Аноним (4), 12-Окт-18, 13:49 
В оригинале "Convenient C++ API (uses the C++11 standard)"
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +9 +/
Сообщение от trolleybusemail (?), 12-Окт-18, 14:08 
Ну как бы, капитан Очевидность напоминает, что в C++14 и 17 довольно незначительные изменения по сравнению с 11 (не то, что C++11 по сравнению с 98)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

34. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от topin89email (?), 12-Окт-18, 23:33 
Ну не знаю.
https://www.gnu.org/software/gcc/projects/cxx-status.html
C++14 можно с натяжкой назвать небольшим изменением. C++17 сопоставимо с C++11.

Тут больше дело в старом софте и старых компиляторах, где только C++11 и можно. Или софт был написан, когда C++>=14 ещё не было. Или эти доп. возможности банально не нужны.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

39. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от КО (?), 13-Окт-18, 09:25 
>Или эти доп. возможности банально не нужны.

Краткое резюме по всем изменениям в стандартах языка C++ :)

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

2. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +5 +/
Сообщение от Аноним (2), 12-Окт-18, 13:42 
>Совместимость с 16 версией API Android SDK, что обеспечивает совместимость с 99% всех имеющихся в обиходе Android-устройств;

"Спасибо" современным батареям - иначе я бы своим телефоном с 4.0.3 (API 15) ещё бы пользовался и пользовался.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Аноним (6), 12-Окт-18, 14:01 
Неужели нет прошивок для 16+?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +4 +/
Сообщение от Andrey Mitrofanov (?), 12-Окт-18, 14:10 
> Неужели нет прошивок для 16+?

Про батарею перечитай.  Несъёмная, вангую.

Поэтому у меня, по результатам "невиданного успеха" эксплуатации предыдущего девайса, при смене тф требованиями были съёмный акк. и наличие живых сборок их исходников на XDA.  [Цена там же где-то... :/]

По мелочи: 3.5мм разъём, слот micro-SD, 2 SIM (не разделяемые с SD)  -- для понтов и "шоб как було"...

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

20. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от J.L. (?), 12-Окт-18, 15:16 
>> Неужели нет прошивок для 16+?
> Про батарею перечитай.  Несъёмная, вангую.
> Поэтому у меня, по результатам "невиданного успеха" эксплуатации предыдущего девайса,
> при смене тф требованиями были съёмный акк. и наличие живых сборок
> их исходников на XDA.  [Цена там же где-то... :/]
> По мелочи: 3.5мм разъём, слот micro-SD, 2 SIM (не разделяемые с SD)
>  -- для понтов и "шоб как було"...

и что, такие существуют??

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

23. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от Andrey Mitrofanov (?), 12-Окт-18, 15:57 
> и что, такие существуют??

Да.  Разной степени хреновости, да...  И неопределённости в части "живых"/полных сборок...

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

25. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от J.L. (?), 12-Окт-18, 16:26 
>> и что, такие существуют??
> Да.  Разной степени хреновости, да...  И неопределённости в части "живых"/полных сборок...

а можно озвучить варианты?
я хоть и жду librem-5, но если выпустят фуфло надо ж знать чем заменять свой разваливающийся андройд-телефончик

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

30. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от Michael Shigorinemail (ok), 12-Окт-18, 22:24 
> надо ж знать чем заменять свой разваливающийся андройд-телефончик

Я вот в прошлом году, оказывается, полностью прохлопал ушами Inoi R7 -- эти гении маркетинга додумались не поинтересоваться наиболее вероятной целевой аудиторией да хоть анонсы раскидать по таким сайтам...

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

37. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от гг (?), 13-Окт-18, 04:19 
Не стыдно такое убожество показывать?
на али телефоны в 2 раза лучше, и стоят дешевле.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

52. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от J.L. (?), 15-Окт-18, 18:32 
>> надо ж знать чем заменять свой разваливающийся андройд-телефончик
> Я вот в прошлом году, оказывается, полностью прохлопал ушами Inoi R7 --
> эти гении маркетинга додумались не поинтересоваться наиболее вероятной целевой аудиторией
> да хоть анонсы раскидать по таким сайтам...

как-то совсем не воодушевляет реализация...

Недостатки:
    - Практически нет нормальных приложений. - Dalvik удален безвозвратно (сразу минус 50% к "карме" аппарта) - Батарея не для этого аппарта. Если две SIM-ки то вообще садится посекундно - Нет: радио, "черного/белого" списков, т.е. программ, которые в других мобильных ОС уже в "коробочной" почтавке - Галерея ужасная: все в куче - Видео лучше не смотреть, не тянет

Достоинства:
    Какие достоинства?
Недостатки:
    А, вот этого полно. Во первых, цена. Во вторых, отсутствие мейнстримовых удобств.
Комментарий:
    Сильный ход от компании - объявить смартфон начального уровня флагманом и просить за него цену флагмана.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

53. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Michael Shigorinemail (ok), 15-Окт-18, 18:48 
> как-то совсем не воодушевляет реализация...

Меня слабо интересует перепев рабиновичем песни "Плач о майнстриме", в том-то и дело. :)

PS: ...и я его уже видел.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

38. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от Andrey Mitrofanov (?), 13-Окт-18, 08:54 
>>> и что, такие существуют??
>> Да.  Разной степени хреновости, да...  И неопределённости в части "живых"/полных сборок...
> а можно озвучить варианты?
> я хоть и жду librem-5, но если выпустят фуфло надо ж знать

съёмные аккумуляторы, например, нашлись по спекам в:

Huawei Y6  aka  Honor 4A             //нет в продаже
Honor 5A                               //нет в продаже
Lenovo Vibe K5 Plus                  //нет в продаже
LG K8 (2017) X240
LG K7 (2017) X230
LG G5 SE H845 || H850               //нет в продаже
Samsung Galaxy S5 mini SM-G800F
Samsung Galaxy J5 (2016) SM-J510F

Да, это грустно, это "ничего ж нет" и "всё г--но".

> чем заменять свой разваливающийся андройд-телефончик

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

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

41. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +2 +/
Сообщение от Аноним (-), 13-Окт-18, 10:27 
Еще не хватало чтобы хомяки из своего бэкдор-шпиона батарейку выколупывали!
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

44. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от Анонимм (??), 13-Окт-18, 12:08 
> ломаю голову, как бы загрузчик сломать и пр. ...

Я с доступности загрузчика начинаю выбор телефонов.
Leeco в этом плане хороши: и по цене/железу, и по прошивочности (не надо никаким сайтам кланяться за ключик)

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

11. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +5 +/
Сообщение от trolleybusemail (?), 12-Окт-18, 14:10 
> Неужели нет прошивок для 16+?

Прошивки 16+ - это при установке которых требуется серьезное насилие над телефоном?
(P.S. На 18+ прошивку интересно было бы посмотреть)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

29. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +4 +/
Сообщение от Аноним (29), 12-Окт-18, 21:31 
>> Неужели нет прошивок для 16+?
>
> Прошивки 16+ - это при установке которых требуется серьезное насилие над телефоном?
> (P.S. На 18+ прошивку интересно было бы посмотреть)

Прошивки 18+ - это когда при установки прошивки в JTAG втыкаться приходится

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

24. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +2 +/
Сообщение от Анонимм (??), 12-Окт-18, 16:18 
> "Спасибо" современным батареям - иначе я бы своим телефоном с
> 4.0.3 (API 15) ещё бы пользовался и пользовался.

Да, но паяльник не пробовали? А в радиомагазинах полный вагон разноформатных аккумуляторов - запросто можно подобрать и по размеру и по ёмкости.

Сам давеча решал подобную задачу (Sams s2), но нашёл на рынке новый аккум (не оригинал, есьно). Если бы не нашёл - п.1

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –10 +/
Сообщение от Аноним (5), 12-Окт-18, 13:59 
Какова вероятность такого поворота событий?

Arch, Debian, Gentoo и RedHat приняли решение заменить PulseAudio на новую библиотеку обработки звука Oboe, которую разработала компания Google.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +11 +/
Сообщение от Yappi Dor (?), 12-Окт-18, 14:03 
ты библиотеку со звуковым сервером путаешь
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

14. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –5 +/
Сообщение от Andrey Mitrofanov (?), 12-Окт-18, 14:12 
> ты библиотеку со звуковым сервером путаешь

Но, всё-таки!!, какова вероятность, что и "Arch, Debian, Gentoo и RedHat" перепутают?!  ><WWW"->

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

31. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –4 +/
Сообщение от Michael Shigorinemail (ok), 12-Окт-18, 22:27 
Главное, что не гобои с обоями...
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

15. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от x (?), 12-Окт-18, 14:16 
поддержку апи OpenSL ES (https://www.khronos.org/opensles) если только могут сделать в пульсе-альсе, и то сомнительно.

а недобиблиотек и так куча

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +3 +/
Сообщение от Zenitur (ok), 12-Окт-18, 14:45 
В какой-нибудь Убунте могут поменять звуковой сервер PulseAudio на AudioFlinger, переименовав его в  Druzhba и призвав сообщество портировать всё и вся не на PipeWire, а на Дружбу
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

26. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Аноним (26), 12-Окт-18, 17:53 
> Какова вероятность такого поворота событий?

нулевая, это вообще о другом

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от Аноним (16), 12-Окт-18, 14:41 
Так это для ведра, про десктопы ничего не сказано.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от Business Edition (?), 12-Окт-18, 23:24 
Google хорошо работает только в пределах, СШП ну кроме поиска и почты. Все остальные их сервисы бесполезных за пределами их государства.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Аноним (36), 13-Окт-18, 03:49 
поясните   по простому зачем оно ? Ну тоесть какие приложения можно создавать  на ней ?  Типа    LMMS?  Или "простенький сэмплер"  типа   Записал  гитарных семплов склеил  получилась  музыка? или чего еще ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +2 +/
Сообщение от Аноним (40), 13-Окт-18, 09:44 
Не обое, а оба!)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Анонимный БСДунemail (?), 13-Окт-18, 10:32 
Чем лучше csound, наример? Я понимаю, что чем больше велосипедов, тем больше выбор...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Аноним (43), 13-Окт-18, 11:32 
Гугл в свое время прощелкал хорошее звуковое API для андроида, а гады китайцы на своих трубках не обновляются на новые версии. Теперь приходится библиотеки делать и рассчитывать на NDK.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

45. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Андрейemail (??), 13-Окт-18, 15:37 
нужно больше всяких недобиблиотек с зависимостями друг от друга, чтобы мощности современных цп утилизировать, ну и батарейка деградирует в мобильниках быстрее ещё.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

46. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Омоним (?), 13-Окт-18, 20:56 
Не читал, но осуждаю. Жизненный цикл гугловых решений столь скоротечен, что призыв готовиться к закапыванию автор статьи мог бы и сам разместить сразу же в её постскриптуме. Или лучше эпиграфом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от Аноним (47), 14-Окт-18, 22:59 
Нашел у них в библиотеке оператор goto
https://github.com/google/oboe/blob/master/src/aaudio/AudioS...
Позор!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +/
Сообщение от имя (?), 15-Окт-18, 03:44 
Это гоферы не смогли defer в сиплюсплюсе найти просто.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

49. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от topin89email (?), 15-Окт-18, 08:19 
> не смогли defer в сиплюсплюсе найти просто.

Или finally. Вообще этого finally в плюсах очень не хватает, лучшее, что есть -- это самопальные классы с деструктором, вызывающим заданную в конструкторе лямбду. Но её нужно создать в начале блока, а не в конце. Жаль, что finally не вводят по чистой идеологии.

P.S. В Go можно в любой строке прописать "выполняться после return"? Серьёзно? Это тот же goto, с теми же проблемами (нужно найти все defer'ы, чтобы понять код), но вредным не считается.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

50. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  +1 +/
Сообщение от InuYasha (?), 15-Окт-18, 12:54 
что плохого в goto finish;?
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

51. "Google опубликовал Oboe, С++-библиотеку для обработки звука"  –1 +/
Сообщение от антончик (?), 15-Окт-18, 15:14 
Это исключительный пример нормального goto, Линус одобряет.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру