mpv и OSS/sndio поддержка

Что: 54725f0526b477bbfc2671ac5974558198e39315

Когда: 2020-11-24 11:13:10+03:00

Темы: hate

mpv и OSS/sndio поддержка

https://github.com/mpv-player/mpv/commit/71d218eae4b4d93ada34ff74906f71ad359c84bc
https://github.com/mpv-player/mpv/issues/8296
С выходом нового релиза mpv, в котором уже давно
(ed22279730f95d93e57f140807f664ba2bbbaa92) выпилили две единственные
нормальные звуковые системы. Люди начали отписываться, мол, верните. Ну
посмотрим что из этого выйдет или всё же кто-нибудь найдётся кто вернёт
их снова. Linux экосистема уже давно стала не сильно отличаться от
Windows (сложностью, непонятностью, дерьмовостью, архитектурой абсолютно
чуждой хакерской и Unix-way), а теперь ещё вот в который раз видно что
люди в ней считают что никого в округе больше нет (как и Windows
когда-то всегда считал). Причём в самом Linux как нету ничего близкого к
OSS/sndio, так и нет, но страдают теперь все пользователи mpv. Их право
конечно, они никому ничего не должны, а я как программист тоже понимаю
как сложно бывает поддерживать сильно разношёрстные вещи. Пока сижу вот
на каком-то там коммите mpv. В принципе то всё устраивает полностью.
Ведь даже mplayer мнооого лет вообще не обновляется и мне его тоже
хватало, только обновляй всякие libav/ffmpeg.

оставить комментарий

комментарий 0:

From: kmeaw
Date: 2020-12-02 16:29:05Z

> Ведь даже mplayer мнооого лет вообще не обновляется и мне его тоже
> хватало, только обновляй всякие libav/ffmpeg.

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

комментарий 1:

From: Sergey Matveev
Date: 2020-12-02 16:51:30Z


>Кажется, это тот самый случай, когда динамическая линковка - это хорошо.
>Её можно использовать для plugin-системы, позволяющей одной программе
>понимать разные форматы/контейнеры/кодеки для данных.

А в чём проблема перекомпилировать статически всё это, когда нужно
обновить что-то касательно кодеков? Это не частая операция. Даже если бы
надо было делать это каждый день, то тот же FFmpeg на современном
компьютере откомпилируется с нуля за один перекур.

комментарий 2:

From: Sergey Matveev
Date: 2020-12-02 16:58:30Z


>Кажется, это тот самый случай, когда динамическая линковка - это хорошо.

Ну и кстати я полностью перекомпилировал mplayer. Насколько помню, он
устанавливал буквально один исполняемый файл и один man. То есть,
получается собирался статически как-раз таки. Под обновлением
ffmpeg/libav (я уже забыл что там было конкретно) я подразумевал: tar xf
mplayer.tar.zst, cd mplayer/ffmpeg ; git pull ; cd .. ; ./configure &&
make install. Сам ffmpeg/libav у меня никогда не ставился в систему
(пока я штатно не начал его отдельно использовать).

Сгенерирован: SGBlog 0.34.0