jcxz 184 22 июля, 2021 Опубликовано 22 июля, 2021 · Жалоба 1 час назад, Alex11 сказал: И дальше, поскольку вычитать их быстро сложно даже с DMA, если FIFO не хватает на все данные, то идут потери и ошибки. Последняя операционка, которая поддерживала все режимы была XP. "192К, стерео, 24 бита" - это около 1МБ/сек? Всего-то. И что тут сложного вычитать такой поток? Если не работает, то дело не в скорости потока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 22 июля, 2021 Опубликовано 22 июля, 2021 · Жалоба 3 hours ago, Alex11 said: Там еще у микрософта есть большая дыра. Проблема в высокопроизводительных режимах по звуку. На самых высоких режимах он просто не работает (типа 192К, стерео, 24 бита), на режимах пониже работает только в режиме, когда все данные передаются в одном микрофрейме (режим 2-3 пакета за микрофрейм), при попытке передать по одному пакету в микрофрейме 2-3 раза за фрейм не работает. На OUT история та же - данные присылаются в одном микрофрейме все. И дальше, поскольку вычитать их быстро сложно даже с DMA, если FIFO не хватает на все данные, то идут потери и ошибки. Последняя операционка, которая поддерживала все режимы была XP. Про непередачу звука - речь о 48к 16 бит стерео, без размазывания по микрофреймам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 22 июля, 2021 Опубликовано 22 июля, 2021 · Жалоба Quote И что тут сложного вычитать такой поток? Если в контроллере нет или не выделена память за 3 пакета одновременно, то нужно успеть вычитать порядка килобайта за 1/3 микрофрейма, это не все успевают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVI-crak 0 23 июля, 2021 Опубликовано 23 июля, 2021 · Жалоба Аудио_протокол был придуман для деревянных по пояс устройств, без дополнительной памяти. Вместо этого они содержат блоки автоподстройки частоты - так чтобы чтение не догоняло запись. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться