URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 102166
[ Назад ]

Исходное сообщение
"Анализ причин задержки обработки звука в Linux и Android"

Отправлено opennews , 20-Апр-15 11:23 
Разработчики звукового движка Superpowered подробно проанализировали (http://superpowered.com/androidaudiopathlatency/) причины возникновения десяти миллисекундной задержки при прохождении звуковых данных от оборудования до приложения на платформе Android. Оказалось, что причиной задержки является дискретный характер работы подсистемы ALSA, из-за чего половина (5.3 мс) из наблюдаемой 13 мс задержки возникает в драйвере ALSA, а остальную половину вносит медиасервер Audio Flinger, который вынужден обрабатывать данные порциями. На оцифровку и передачу данных тратится по 1 миллисекунде.


Задержка в ALSA и  Audio Flinger вызвана тем, что данные компоненты оперируют фиксированными блоками, включающими данные о 480 звуковых выборках (48000 Hz/100). Информация обрабатывается порциями и передаётся только после заполнения блока, на который тратится примерно 10 мс. В то время как драйвером заполняется очередной блок, ранее заполненный блок целиком обрабатывается звуковым стеком. Для обычных пользователей задержка на уровне нескольких десятков микросекунд незаметна, но она может представлять проблему для профессиональных звуковых приложений и VOIP-систем, а также при наложении звуковых эффектов в играх и 3D-шлемах.

<center><img src="http://www.opennet.me/opennews/pics_base/0_1429516136.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>

URL: http://superpowered.com/androidaudiopathlatency/
Новость: http://www.opennet.me/opennews/art.shtml?num=42070


Содержание

Сообщения в этом обсуждении
"Анализ причин задержки обработки звука в Linux и Android"
Отправлено A.Stahl , 20-Апр-15 11:23 
Ну пусть вынесут количество выборок в блоке куда-то в конфиг.
Кому надо -- уменьшит это количество и получит меньшие задержки.
Остальным -- пофиг.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено CSRedRat , 20-Апр-15 11:40 
Зовите Лёню пилить sounD.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено blah , 20-Апр-15 11:46 
Он уже запилил

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено CSRedRat , 20-Апр-15 21:17 
> Он уже запилил

Лёня запили пока только PulseAudio поверх ALSA. Теперь осталось переписать ALSA, а PulseAudio уже и так использует большинство популярных дистров и программ. Никто ничего не заметит, кроме улучшения звука!


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 22:03 
Это примерно тоже самое, что для systemd написать свое ядро, не уступающее linux по функциональности/драйверам/etc. При том как по трудозатратам, так и по смыслу (точнее его отсутствию). Тут новость была о вкладе в ядро - Takashi Iwai (маинтейнер alsa) занял третье место.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено oops , 20-Апр-15 12:05 
пупшшадиа же

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 19:01 
> пупшшадиа же

Оно работает поверх альсы. Чтобы не было задержек и пшш, альсу надо выкинуть. Это было очевидно с самого начала (хотя бы по тому факту, что большинство искажений звука, включая знаменитое пшшш, вносила как раз альса, из-за недокументированных особенностей поведения).


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 19:09 
Так выкинь ;) Всего-то нужно разработать новую архитектуру для аудио драйверов и переписать их заново. Это совсем не тоже самое, что лепить прослойки поверх всего готового.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 19:56 
Плохо работает поверх альсы, причем. Переодически приходится перезапускать, но новый скаеп не работает без пульсы уже :(.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено count0krsk , 24-Апр-15 06:17 
Скайп не нужен, это зонд МС. Даже я его снёс, хотя и не фанат GNU и "чистоты системы" от проприетари.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено AlexYeCu , 20-Апр-15 20:13 
>Оно НЕ работает поверх альсы.

Fixed.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 12:31 
Юный тролль лопухнулся. Иди-ка портфель собирай.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено anonimous , 20-Апр-15 16:30 
Не, от Пульсы его отлучили и, в его отсутствие, её допили до нормального состояния.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Абыр , 20-Апр-15 16:43 
Допили - точно! Без стакана там не разобраться было.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 18:59 
> Не, от Пульсы его отлучили и, в его отсутствие, её допили до нормального состояния.

Ну, во-первых, не отлучили, а "сархитектурил и забил" (как Мейсон с btrfs), во-вторых, не допилили - как была ненужной, так и осталась.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено CSRedRat , 20-Апр-15 21:17 
Лёня запили пока только PulseAudio поверх ALSA. Теперь осталось переписать ALSA, а PulseAudio уже и так использует большинство популярных дистров и программ. Никто ничего не заметит, кроме улучшения звука!

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:40 
esound?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено anonymous , 21-Апр-15 18:09 
Сдох из-за отсутствия интереса. Ещё во времена второго Гнома.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:06 
> Зовите Лёню пилить sounD.

Лена посчитал что задержка слишком маленькая и запилил PulseAudio, которую посли лени уже перепилили, надо бы посмотреть там вообще остался код ленарта?


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 18:58 
> Лена посчитал что задержка слишком маленькая и запилил PulseAudio, которую посли лени уже перепилили, надо бы посмотреть там вообще остался код ленарта?

Архитектура от него точно осталась.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Ilya Indigo , 21-Апр-15 20:21 
Типун тебе на язык!

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 11:47 
> десятков микросекунд ... может представлять проблему для ... VOIP-систем

Что?


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Aceler , 20-Апр-15 14:34 
Да.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 15:30 
Нет?
//не удержался :D

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено A.Stahl , 20-Апр-15 16:14 
Что нет? Тебе же говорят -- да!

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Ilya Indigo , 21-Апр-15 20:25 
Сложно, наверно, быть суперменом или мухой.
То время реакции матрицы мешает, то задержка в ALSA.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:10 
Задержка при передаче данных от 80-160 мс в SIP-сетях при междугородней связи это норма, если мы не будем уходить далеко на восток в Хабаровск, например, там больше.

Подарить по 10-20 мс каждому клиенту и PBX из-за ALSA - непозволительная роскошь!

Учтите, рассинхронизация > 500 мс не позволит нормально перебить собеседника во время разговора. Задержка 1000-1200 мс превратит телефон в рацию.

И это без учета внезапных потерь, возникающих на канале и архитектуры сети. Ведь не все же сидят с белыми IP или внутри туннелей. ICE, особенно TURN, еще сильнее все подпортят.

inb4: QoS в туннелях, jitter-буферизация. Сразу идите лесом с такими заявками, это спасет от скачков и внезапных потерь, но уж никак не снизит задержку.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Михрютка , 20-Апр-15 20:30 
если бы линкусоидам "все-поверх-IP" поручили бы посадку Аполлона 11, они просрали бы все мероприятие.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено A.Stahl , 20-Апр-15 23:05 
А если космонавтов заставить написать микшер, то они справились бы. Так?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 21-Апр-15 01:29 
Конечно, если этим космонавтом будет Марк :)


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено ДругойАноним , 21-Апр-15 01:19 
>>Учтите, рассинхронизация > 500 мс не позволит нормально перебить собеседника во время разговора. Задержка 1000-1200 мс превратит телефон в рацию.

Несколько лет назад делал канал с камчаткой ~700-800мс, всё нормально было со связью и "перебивали" только так. QoS в частных каналах, при слабой нагрузке по всем данным вообще без какого-либо заметного эффекта будет.

Заметно влияла величина jitta - время изменения задержки и разумеется потери.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено bOOster , 21-Апр-15 09:52 
Откуда выплыла ALSA в PBX??? PBX, если конечно не тянут какие-то звуки извне вообще в Алсу не заезжают.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 21-Апр-15 18:00 
В новости написана полная ерунда. Микросекунда в 1000 раз меньше миллисекунды про которую вы пишете. Но даже если в новости просто опечатка — задержка в десятки миллисекунд для человека вообще не заметны будут.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 11:48 
В системах без Audio Flinger ещё хуже. Pro Tools и Guitar Rig не предвидятся.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 11:53 
Я так понял, на качество звука это не влияет?
Они бы объяснили поему в разных плеерах звук разный. Иногда очень значитально разный.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 12:57 
Потому, что не следует мешать клей с пивом.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:39 
и с дихлофосом

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 19:56 
Пипл с отдавленными локаторами не спрашивали.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 20:01 
О, а вот ещё один норкоман подтянулся! Как там у тебя оптические кабели - всё звучат?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 21-Апр-15 14:41 
Речь о бесплатном ПО, бюджетных, но качественных наушниках, бюджетной материнке (вместе с распаянным процом 2200р) и качественной музыке в качественном формате. На аудиофильство не претендую. Разница между vlc и другими на этой системе очевидна. На другой системе (ноут за многоденег) не столь очевидна, но тоже есть. Внимание вопрос: зачем наушники за многоденег и бескислородные провода если мы в очевидных программных косяках еще не разобрались?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 15:54 
В одних есть ошибка округления, в других нет (bit perfect или правильный dithering).
Так же свою лепту может вносить resampling и программная регулировка громкости.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sergey722 , 20-Апр-15 12:58 
Ну да, ~0.1 секунды задержка. Эти товарищи делают какие-нибудь выводы? А то не понятно что делать, уже пора обратно на Винду валить или есть надежда? Нужно ждать эпичного спасителя, который перепишет аудиосистему или возможен тривиальный фикс?

З.Ы.: Кстати да, в новости микро и мили секунды вперемешку. Это ошибка или как?


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sluggard , 20-Апр-15 13:39 
10 миллисекунд — это 0,01 секунды, учОный.
Вали на винду, тебе точно пора.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Andrey Mitrofanov , 20-Апр-15 13:47 
> 10 миллисекунд — это 0,01 секунды, учОный.
> Вали на винду, тебе точно пора.

Ходи по ссылка, математик:

""Most Android apps have more than 100 ms of audio output latency, and more than 200 ms of round-trip (audio input to audio output) latency.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sluggard , 20-Апр-15 14:08 
Ходил. Это написано даже не про Андроид, а про приложения для Андроида, и с «возвращением на Винду» вообще никак не коррелирует.
Читай всю ветку целиком, и завязывай тупить.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sergey722 , 20-Апр-15 14:36 
Ошибся на порядок, каюсь! Про Винду - это было не всерьез (также как и про эпичного спасителя).
А по сути ответить что-то можете или только придраться и 0б0срать?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sluggard , 20-Апр-15 14:40 
> Ошибся на порядок, каюсь! Про Винду - это было не всерьез (также
> как и про эпичного спасителя).
> А по сути ответить что-то можете или только придраться и 0б0срать?

Я, вообще-то, гадостей тебе не говорил, даже школотой не назвал. ;) Но всё равно прощения за резкость прошу. )


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 21-Апр-15 14:44 
> Ну да, ~0.1 секунды

Это значительная задержка для игр, например, а вот те 0,01с из новости можно и не заметить.
У человека время реакции на уровне 0,1 сек. Т е за это время уже можно что-то начать делать или не начать.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Ктото гдето , 20-Апр-15 13:01 
13 мс задержку звука мжоно услушать только если играешь динамичные соло или в шутер с количеством выстрелов близким к 3-5 в секунду.
Тут есть смысл париться на тему аудиосервера. Взять наработки jack.
Тогда задержка снизится в два раза. 5 мс уже не будет слышать никто. Совсем.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:30 
расскажи как? 13 мс, мс это одна тысячная, а не сотая. ты хочешь сказать что заметишь разницу в 1,3 сотую секунды, ну не рассказывай.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено sage , 20-Апр-15 16:17 
Я на слух различаю задержку в 25мс в ритм-играх (osu!, например). Четко различаю 40мс audioshift в видеофайлах.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Ytch , 20-Апр-15 21:56 
Полный оборот звука на картинке в новости - 35.8 мс (туда + обратно). При игре "бодрой" музыки на гитаре, например, 160 ударов/мин ~ 2.67 ударов/с, ноты извлекаться могут при этом и того чаще (например, вдвое). Задержка составляет порядка 15% уже. Если слышать себя с такой задержкой - будешь либо сбиваться, либо ощущать серьезный дискомфорт (придется прилагать усилия чтоб играть не слушая себя, чтоб выдержать темп). Это более чем заметно.
Если добавить к ситуации игру под барабаны или метроном, то все становится еще заметней, так как требуется уже извлекать ноты чуть раньше чем слышен основной ритм, что уже ни в какие ворота. Чисто по скромному опыту - задержки от 10 до 20 мс замечаешь, но еще не создают больших проблем (не имею ввиду студийную работу - так чисто если для себя/друзей поиграть). Выше уже хреново.
На речи же, в разговоре, в отличии от, легкий дискомфорт начинается с задержки самопрослушивания в 50-70 мс и выше (опять же, для кого как - это среднее по больнице) и прям мешает при 150-200 и выше.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено none7 , 21-Апр-15 06:03 
Человек может отличить 100 кадров в секунду от 200 кадров 1/200=0,005 секунды, это научный факт. Не вижу причин чтобы не различать такие задержки в звуке. Однако учитывая общее время обработки информации мозгом, можно предположить, что мозг очень быстро сам начнёт фиксить рассинхронизацию, залагивая обработку видео вслед за звуком.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено djbaldey , 21-Апр-15 16:34 
Начинающий барабанщик - может делать 4-8 ударов в секунду (250-125мс). Профи хреначат "шестнадцатыми и "тридцатьвторыми" (причём ровными), а это уже до 31,25мс.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:12 
5 выстрелов в секунду, тоесть 200мс, то есть в 16раз больше.
Не услышишь.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:27 
да ладно 13 мс это ерунда в VOIP, ели бы джиттер был по 13 мс это было бы сказка.
А да и на слух задержку в 13 мс ты не заметишь. Хотя конечно аудиофилы покупающие экранированный оптический кабель, заметят все что угодно.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:42 
Хотя конечно аудиофилы покупающие экранированный оптический кабель из бескислородной меди, заметят все что угодно. ;)

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено twilight , 20-Апр-15 14:29 
нет, не могут.
Проверено.

"Как и следовало ожидать, никто не смог различить дорогой кабель на слух уверенно. Но как выяснилось после, всё было даже хуже: один из авторов эксперимента, профессиональный звукоинженер и большой шутник, воспроизводил половину треков не просто через дешманский китайский шнур, а через… металлическую вешалку. Такую, знаете, из гнутого стального штыря. Он разогнул её, подпаял к проводам, воткнул в колонки — и, увы, звучала вешалка неотличимо от стодолларовых кабелей Monster."


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Sergey722 , 20-Апр-15 14:45 
А источник наводок присутствовал в эксперименте? А то если нет наводок, то и экранировать незачем.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 15:56 
Когда наводок нету это збс, а когда у тебя 10 мегаватт звука все гораздо печальней ((

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 14:16 
> конечно аудиофилы покупающие экранированный оптический кабель, заметят все что угодно

Если им об этом предварительно сказать.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Andrey Mitrofanov , 20-Апр-15 14:37 
>> конечно аудиофилы покупающие экранированный оптический кабель, заметят все что угодно
> Если им об этом предварительно сказать.

Бескислородный "Superpowered Audio SDK for Android and iOS" этой новостью и обозначен, как обязательный к покупке продвинутыми разработчиками. Всё по букварю.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:38 
> да ладно 13 мс это ерунда в VOIP, ели бы джиттер был по 13 мс это было бы сказка.

рука/лицо

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


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:36 
Я так понимаю к британским ученым еще и британские программисты скоро присоединятся? Или это такой пиар ход? Музыканты юзают jack, всем остальным хватает alsa, чето не вижу я тут проблем. Кстати в Jack таки можно настроить что тебе важно лэтенси или производительность.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 14:05 
Статья про Ондроид так то.

Какой, к чёрту, jack?

// b.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:01 
> Какой, к чёрту, jack?

Который дом построил, в котором синица, ...


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 13:55 
Ну так переделайте, вшейте всё в ведро, в чём проблема-то?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Gannet , 20-Апр-15 14:24 
Это была реклама Superpowered ? о_О

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено kleemhead , 20-Апр-15 14:36 
Тссс! А то Поттеринг услышит :D

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 21-Апр-15 09:09 
Он услышал сигнал из будующего и написал pulseaudio

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Andrey Mitrofanov , 21-Апр-15 09:28 
> Он услышал сигнал из будующего и написал pulseaudio

Второй сигнал был про прилёт зелёных человечков -- теперь пишет s-d? Куда только санитары смотрят.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 21-Апр-15 19:29 
> буду_ю_щего

*facepalm*


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено arisu , 21-Апр-15 20:51 
>> буду_ю_щего
> *facepalm*

да нет, всё верно: именно оттуда, где безграмотные идиоты живут.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено iPony , 20-Апр-15 15:34 
Они бы ещё с пульшаудио проверили, тогда вообще наверно ужос был бы

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 15:49 
Непонятно почему Audio Flinger ждет еще один период, а не передает сразу данные дальше. Можно было бы сразу в два раза уменьшить задержку.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:02 
> Непонятно почему Audio Flinger ждет еще один период, а не передает сразу
> данные дальше. Можно было бы сразу в два раза уменьшить задержку.

Двойная буферизация сэр.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 17:14 
Спасибо, кэп! Это и так ясно. Вопрос, чего ждем?
Почему нельзя получить буфер от alsa, обработать его и отдать далее, не дожидаясь пока придут новые данные?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Mihail Zenkov , 20-Апр-15 17:28 
Все понял -  Audio Flinger тупо не работает с меньшим объемом данных чем 10.6ms (при 48kHz). Картинка вводит в заблуждение. То есть даже если в alsa будет размер буфера всего 256 или 128 сэмплов, задержка так и останется 10.6ms.

Так что к linux/alsa эта новость не имеет отношения, только к android.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Аноним , 20-Апр-15 16:11 
kdbus поможет

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено iZEN , 20-Апр-15 17:48 
Asterisk поэтому работает лучше на GNU/FreeBSD, чем на GNU/Linux?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено 3 , 20-Апр-15 19:08 
Asterisk работает на FreeBSD ?

ну ты и сказочник!


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено iZEN , 20-Апр-15 19:19 
> Asterisk работает на FreeBSD ?
> ну ты и сказочник!

http://www.youtube.com/watch?v=EldcrT6C7jg



"Анализ причин задержки обработки звука в Linux и Android"
Отправлено ДругойАноним , 21-Апр-15 01:51 
Мда...такие видео серъёзно смотреть нельзя)) Основной посыл конечно правильный, что Астериск гибок и настраиваемый, но технических деталей от персонажа не слышал.

Если намекаешь на более продвинутую сетевую подсистему фрибсд в сравнении с линуксом, то в Астериске голос жмется кодеками, соответственно трафик не запредельный, плюс зачастую ставят распределенную сеть Астериск-серверов и связывают по своему протоколу. Так же если поставить плату под поток E1, то сеть не пределах вообще.

Да и не припомню рекомендаций или упоминания от DIGIUM что бы они тестировали свое оборудование на FreeBsd для Астериска.


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Анонимус сапиенс , 20-Апр-15 21:55 
Слышал звон, да не знаешь где он. Какое отношение alsa имеет к астериску?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Xasd , 20-Апр-15 20:16 
что за "Audio Flinger" ?

как он используется в Linux (кроме Android) ?


"Анализ причин задержки обработки звука в Linux и Android"
Отправлено Отражение луны , 21-Апр-15 01:03 
Нет. Это местный аналог пульсы.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено littlesavage , 20-Апр-15 23:49 
Там в соседней статье есть езё приложение для тестирование задержки на устройстве и результаты на разных устройствах. http://superpowered.com/latency
У меня из 5 устройств на android, минимальная задержка - на nexus 5 - 40мс. На большинство устройств (китайцы на MTK, в основном) задержка бльше 300мс.
Понятно, что с такими задержакми даже nexus 5 не пригоден для создания таких приложений с аудио, которые есть на ios.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено arisu , 21-Апр-15 05:28 
ребята вальнули алсе буфер на 10 миллисекунд и теперь очень удивлены, что звук идёт с задержкой 10 миллисекунд? я что‐то не так понял, или они идиоты?

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено arisu , 21-Апр-15 05:30 
ага, тут пишут, что это какой‐то «аудивафингыр» виноват. ну, ССЗБ, чо. добавьте ещё пять‐шесть прослоек, точно latency уменьшится.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено littlesavage , 21-Апр-15 11:57 
Это не они, это гугл в андроиде. А производители устройств пишут кривые прошивки под свои девайсы и получается гораздо больше (потому что если меньше ставить, то на кривом железе все будет тормозить).
А они, вместе с остальными, из-за этого страдают.

"Анализ причин задержки обработки звука в Linux и Android"
Отправлено arisu , 21-Апр-15 20:50 
> А они, вместе с остальными, из-за этого страдают.

туда и дорога, чо. а то хотят и говна накушаться, и чтобы во рту привкус шоколада был.