The OpenNET Project / Index page

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



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

Оглавление

Релиз видеоплеера MPV 0.33, opennews (?), 23-Ноя-20, (0) [смотреть все]

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


86. "Релиз видеоплеера MPV 0.33"  +3 +/
Сообщение от Ivan_83 (ok), 24-Ноя-20, 01:45 
Что ты несёшь!?

1. Это не лапша, этот код нужен для абстракции от версии OSS.
OSS был не только в линухе но и в разных BSD, а во фре его есть две версии: одна с ядра другая с портов.

2. OSS жив, во фре всё прекрасно живёт.
И старые и новые карточки.
И если ты не знал, то там реально два основных API ASIO и что то ещё, во всех звуковухах, поэтому код дров не трогают особо уже давно - всё просто работает.

3. RSound - я тоже слышу впервые, но кому то оно было надо.

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

88. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 24-Ноя-20, 02:05 
Доктор сказал в морг значит в морг.

Толку то, если карты новые не поддерживаются? А ASIO шлак, тоже остался где-то 20 лет назад. WASAPI венда онли и проблемы с ресамплингом (есть эксклюзивный режим, но тот глючил и неудобный).

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

96. "Релиз видеоплеера MPV 0.33"  –2 +/
Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:46 
Вы читать умеете!?
Я же написал: у меня все звуковухи какие есть - во фре работают.

Встроенные рылотеки 887, 1200 или что там лепили на матери с райзенами в последние 3 года, какой то рылотек с матарей эпохи коредуо.
Кетайская юзби звуковушка на cmedia, асус хонар юзбишный (свисток), креатив юзбишный (свисток).
Есть звук и со всех вебок.
Есть звук в HDMI на amdgpu и нвидии.

Со звуком во фре у меня были проблемы всего два раза:
- он роняет систему с дровами radeonsi, впрочем на этих дровах она и без звука тоже падает, но не так быстро
- звука не было на одной матери, но проблема была в конфигурации выходов: кажется дрова сбрасывали то что настраивал биос. Тогда я это не победил. Не так давно видел коммит который должен это чинить, но не пробовал - там мать для этого больше не интересна.

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

100. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (100), 24-Ноя-20, 04:22 
> у меня все звуковухи какие есть - во фре работают

Хорошо тебе, чо.

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

104. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 24-Ноя-20, 09:27 
Звук это больная тема фряхи. Если это не хда и не пара специальных pci карточек, он работать не будет. Я помню как меня поразило это открытие, ну, учитывая, что производитель таки не пишет дров для неё, вполне ожидаемо. Легаси OSS это меньшая из проблем, когда дров тупо нет.
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

113. "Релиз видеоплеера MPV 0.33"  –2 +/
Сообщение от Ivan_83 (ok), 24-Ноя-20, 19:54 
Больная для кого?
Вы читали что я написал?
С популярными рылотеками, cmedia и чем то ещё, всем тем что попсовое - проблем нет.

Больное место фряхи это WiFi, где единственное решение это поставить OpenWRT в бихайв и прокинуть туда железку.
Немного больное - дрова на видео: вечно у нас более старое тыреное из линуха, это я про amdgpu, radeonsi. Насчёт интела - хз, наверное так же. Блоб нвидии - тот же самый.
Ещё у нас почти ничего из PCI DVB не поддерживается, только вот если опять через линукс в виртуалке.

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

116. "Релиз видеоплеера MPV 0.33"  –1 +/
Сообщение от Аноним (2), 24-Ноя-20, 22:42 
Это всё очевидная ложь, nvidia предоставляет распрекрасный драйвер, который замечательно работает на freebsd. Правда, от vulkan придётся отказаться. И от cuda. Короче, фряха одно сплошное больное место. Я ничего не имею против фряхи per se, но её пользователи почему-то каждый раз очень агрессивно лезут ко мне с ней. Понятно, что о ней никто не говорит, никто в своём уме пользоваться не станет такой системой, прекратите лезть, пожалуйста -- вам нравится, пользуйтесь, к остальным только не лезьте.
Ответить | Правка | Наверх | Cообщить модератору

117. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 24-Ноя-20, 22:48 
Там кстати nvidia депрекейтнула фряху. С одной стороны легаси драйвер очень хорошо работает в отличие от нового кривого вулкан драйвера поломанного в сотне мест, с другой, это всё же легаси драйвер и рано или поздно он перестанет работать. Это плохо.
Ответить | Правка | Наверх | Cообщить модератору

135. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 25-Ноя-20, 13:11 
Он уже давно через линуксятор работает.
В портах есть и старые версии драйвера, не требующие линуксятора.
Ответить | Правка | Наверх | Cообщить модератору

134. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 25-Ноя-20, 13:10 
Никто к вам не лезет.
Просто FreeBSD вполне юзабельная, а ваше мнение - мнение человека со стороны.
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

137. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от анонн (ok), 25-Ноя-20, 22:38 
> Лапша из макросов препроцессора ради
> какого-то проходного хлама нигде не использующегося,
> любого будет раздражать. OSS мёртв уже 15 лет
>
> Доктор сказал в морг значит в морг.
>
> её пользователи почему-то каждый раз очень агрессивно лезут ко мне с ней.
> Понятно, что о ней никто не говорит, никто в своём уме пользоваться не станет

Да, эти странные, агрессивные "ее пользователи", так и лезут, так и лезут ...


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

138. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 25-Ноя-20, 23:22 
Лишний раз убеждаюсь, что пользователи фряхи совершенно неадекватны и не могут в контекст, видимо, поэтому она и загибается (окончательно уже). А жаль, это была по сути единственная альтернативная система помимо венды. Но, в принципе, OSS тоже проходная если так разобраться.
Ответить | Правка | Наверх | Cообщить модератору

139. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 26-Ноя-20, 01:47 
Да, точно неадекватны!!!
Надо было порадоватся что звук теперь через какую то фигню выводится и пойти пить пиво и смотреть видосики.

OSS одно из лучших в мире API для звука. ALSA и пульс - одни из худьших.
Просто статистически даже код OSS бэкенда всегда заметно меньше, иногда в разы чем у альсы и пульса, а функционал одинаковый.

Пока я копался в MPV, посморел на SDL, OpenAL - тоже компактный код.
SNDIO - мне не понравился, он хоть и тоже простой но простоты слишком много и нет каких то очевидных вещей типа очистки буфера, паузы и тп. Зато есть странные зависания, по крайней мере на фре с враппером в осс.

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

141. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 26-Ноя-20, 02:45 
Там есть аналог ladspa хотя бы? И я что-то не помню у OSS такой конфигурабельности и грамотной архитектуры как у alsa, oss просто удобна для хомячков и не более того.
Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:10 
ladspa - лежит у нас в портах, в завиисмостях нет ничего.
Это говорит о том что оно либо работает с OSS нативно либо вообще не предназначено для прямой работы со звуковыми бэкендами.

Я писал о подходе.
У линуха набежали какие то непонятные фрики и сделали ALSA.
Потом набежали другие фрики и сделали Pulse.
Оба варианта - жуткие монстры, с которым трудно работать.

По примерному количеству строк кода:
CoreAudio - 2300
WASAPI - 1800
Alsa - 1160
PULSE - 830
AudioTrack - 720
OSS - 440
OpenAL - 400
sndio - 330
OpenSL ES - 260
SDL - 220

Примерно тут можно представить что у венды и андройда тоже какие то очень далекие люди делали апи для звука.
OpenAL, OSS - вот так выглядит API здорового человека, и результат его использования.

Хорошее API значит нужно меньше сил для его портирования в разные продукты.
У фри везде так: более продуманная архитектура позволяет поддерживать всё в годном состоянии совсем скромными силами.
Если посчитать всех - думаю 50-100 человек наберётся из тех кто хотя бы раз в месяц что то контрибутит в систему и порты.
Сравни это с армией линуксойдов.

Я возился немного и с пульсой и с алса - я бы хотел ещё с ними иметь дел.
А OSS, SNDIO - не составило большого труда запортировать обратно, примерно полтора-два рабочих дня заняло, вместе с разбиранием как там mpv устроен и как бы его по удобнее собирать в IDE.

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

148. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 26-Ноя-20, 10:59 
Строки кода чёт ОЧЕНЬ сомнительная метрика. Alsa гибко конфигурируется и расширяется плагинами, при этом всё вместе линкуется со всеми приложениями в юзерспейсе. Это не пересылка звука туда-сюда, поэтому нагрузка совершенно минимальная. Я так понимаю OSS -- это только ядерная часть, а значит, максимально ограничено и минимум возможностей. И крайне неэффективно. Совершенно разные подходы, причём один из них весьма наивный и устаревший. Звук это далеко не так просто и топорные дедовские методы сегодня уже не работают.
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

151. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 26-Ноя-20, 13:12 
Ну вот смотри.
У меня есть mpv, freerdp, firefox и ещё кучка приложений, им нужно выводить звук.
Чтобы добавить туда ALSA нужно в 2-4 раза больше кода написать.

При этом есть какие то приложения которым плагины нужны, я правда их не видел, не интересуюсь, вот они бы могли эти плагины у себя и обрабатывать.
И как я понял никто не запрещает мне на фре заюзать те же плагины.

Как по мне OSS довольно грамотно сделан, по крайней мере сейчас.
Судя по артефактам там тоже были хождения в разные стороны.
При этом всё что есть в OSS может быть использовано.
У ALSA много должно быть использовано.
Может и должно - как раз и выливается вот в такую разницу в объёме кода.

И не нужно рассказывать про крутость ALSA.
Выглядит его API слишком запутанным и усложнённым.
Писать тонны кода только чтобы вывести звук вместо минимальной обвязки - это косяк API.

И да, хотелось бы посмотреть на ваш код использующий ALSA, а то мне кажется что я с теоретегом разговариваю.
Мой OSS код вы можете видеть во freerdp и пока в PR для mpv.

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

152. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 26-Ноя-20, 14:06 
Это всё замечательно, но вывод звука не самоцель. Возможность конфигурирования вывода звука и применение различных параметров для пользователя куда важнее удобства кодера (на которого плевать и которого самого это вообще мало заботит, если только это не трёхмерный звук какой-нибудь вроде долби атмос).

Например, из того, что я использую: бинауральный фильтр для наушников, идентификацию и роутинг потоков для апмиксинга стерео для вывода по всем каналам, лфе фильтр, формат потоков и ресамплер настраивается под карту, компрессоры и лимитеры на различные кейсы. Есть ещё различные конфигурации петлевого фильтра и записи звука из приложения, и всё это делается в пользовательском файле.

Алса применяет это всё ДЛЯ ВСЕХ приложений которые ни сном ни духом не ведают о таких вещах, и старается это делать максимально эффективно (а низкая эффективность это отдельная проблема на самом деле, её "решают" эксклюзивным монопольным доступом программы к устройству, обычно без ресамплинга и фильтров и всем заведует приложение само -- как много таких приложений? единицы узкоспециализированных поделок).

P.S. Зачем мне писать код, если этой проблемы у меня нет и не предвидится? Нет, конечно, копировать звук пайпом в /дев/дсп это очень круто и удобно (нет), но довольно неэффективно при этом. Алса просто никуда не денется, потому что это ядерный фреймворк. Приложение может общаться с картой либо через его низкоуровневое юзерспейсное апи, либо во всём полагаться на некую прослойку, которая сама уже будет заведовать вещами неинтересными приложению. А пульса или пипевире, или те же опенал с сндфиле, это уже дело десятое и на совести кодера.

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

153. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 27-Ноя-20, 05:52 
На самом деле для OSS это всё тоже можно сделать, и даже сильно больше.
Есть virtual_oss, он может собирать в виртуальное устройство разные девайсы, там и ресамплинг и прочая обработка звука возможны.
Если там чего то нет - это не сложно добавить.

Вы хорошо устроились, раз вам ничего не надо писать, потому что толпы других людей сделали это за вас, потратив тысячи человеко часов на борьбу с кривым API ALSA.

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

155. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 27-Ноя-20, 16:21 
Можно подробней, что там кривого? На моей памяти уже с пару раз перерабатывали систему роутинга/плагинов, но это же эволюция. Я не думаю, что можно всерьёз обсуждать изменения АБИ. Пользователя же сложность вообще не волнует, да и разраба в общем-то тоже -- он может выбрать любую из прослоек по своему усмотрению.

Насчёт ОСС, если верить интернету, в ней возможно всё то же (т.е. можно прикрутить ровно те же ЛАДСПА плагины), однако, она предоставляет меньше контроля и взаимодействие менее низкоуровневое, а кроме того, это не слишком стандартный юзкейс (применять цепочку плагинов и набор правил к устройству вывода) и придётся попотеть, для АЛСА же это задачи совершенно тривиальные.

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

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

142. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 26-Ноя-20, 02:55 
Вообще я не знаю зачем это обсуждать. Я тут полуркал, в плойке как я понял амдшный копроцессор для звука, сомневаюсь, что там oss. А больше пользователей у фряхи нет, так что хватит отрицать очевидное -- 15+ лет стагнации это всё что вы получили.
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

146. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:12 
Я своё уже получил, теперь OSS один из лучших бэкендов для звука в mpv. :)
sndio тоже заодно сделал, в целом он работает, пусть другие допиливают.
Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 26-Ноя-20, 11:03 
Всё пустое, вместо того чтобы писать полезный код люди занимаются некромантией и бесполезным чесанием чсв.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

144. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Дон Ягон (ok), 26-Ноя-20, 05:10 
В OpenBSD у меня зависаний не наблюдается. Быструю перемотку туда-сюда стрелками тоже пробовал - всё равно.

Про API sndio, кстати, скорее соглашусь, похожие ощущения, ну может чуть менее негативные. У меня, правда, сильно меньше, судя по всему, опыта, кругозора и умений в этом вопросе, но так или иначе.

PS: Имхо, забил бы ты на этих анонимных хаятелей фри. У тебя патчи, у них яд в анонимных комментариях, имхо и так всем видно, кто есть ху. А нервы лучше беречь и не тратить на **даков.

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

147. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:19 
Я не то чтобы совсем не доволен sndio, но фичей там точно не хватает :)
В этом плане OSS ими переполнен, с одной стороны, с другой там много барахла совсем не нужного, какие то ошмётки из прошлого.
Ответить | Правка | Наверх | Cообщить модератору

126. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (126), 25-Ноя-20, 03:43 
На встроенные интел видяхи драйвера из линукса принесли с собой зависоны. Но сейчас оно хоть само сбрасывается, по таймеру наверное. Раньше намертво вешало систему. При работе с браузерами обычно такое, но очень часто, но неприятно.
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

89. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 24-Ноя-20, 02:08 
Про то что какие-то карточки во фре поддерживаются слышу впервые, я даже драйвера для sblive24 новой ревизии не нашёл. В линуксе она с oss прекрасно работала.

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

97. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:54 
https://www.freebsd.org/cgi/man.cgi?query=snd_emu10kx&sektio...

Похоже эта и ещё несколько соседних не поддерживаются.
Но вы всегда можете портировать линуксовый драйвер :)

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

90. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Аноним (2), 24-Ноя-20, 02:19 
Нет ну серьёзно откуда дрова у фряхи возьмутся? Нет их и не будет. Для линукса производители железа дрова пишут, а для фряхи не особо.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

98. "Релиз видеоплеера MPV 0.33"  +/
Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:56 
Из интернета :)
https://github.com/freebsd/freebsd/tree/master/sys/dev/sound...
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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