[О блоге] [наверх] [пред] [2020-11-24 11:13:10+03:00] [54725f0526b477bbfc2671ac5974558198e39315]
Темы: [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
    
    *** kmeaw [2020-12-02 19:23]:
    >Кажется, это тот самый случай, когда динамическая линковка - это хорошо.
    >Её можно использовать для plugin-системы, позволяющей одной программе
    >понимать разные форматы/контейнеры/кодеки для данных.
    
    А в чём проблема перекомпилировать статически всё это, когда нужно
    обновить что-то касательно кодеков? Это не частая операция. Даже если бы
    надо было делать это каждый день, то тот же FFmpeg на современном
    компьютере откомпилируется с нуля за один перекур.
    
    комментарий 2:
    From: Sergey Matveev
    Date: 2020-12-02 16:58:30Z
    
    *** kmeaw [2020-12-02 19:23]:
    >Кажется, это тот самый случай, когда динамическая линковка - это хорошо.
    
    Ну и кстати я полностью перекомпилировал mplayer. Насколько помню, он
    устанавливал буквально один исполняемый файл и один man. То есть,
    получается собирался статически как-раз таки. Под обновлением
    ffmpeg/libav (я уже забыл что там было конкретно) я подразумевал: tar xf
    mplayer.tar.zst, cd mplayer/ffmpeg ; git pull ; cd .. ; ./configure &&
    make install. Сам ffmpeg/libav у меня никогда не ставился в систему
    (пока я штатно не начал его отдельно использовать).