После года разработки представлен релиз GStreamer 1.26, кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Отдельно развиваются обновления плагинов gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, а также обвязка gst-libav и сервер потокового вещания gst-rtsp-server. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62865
Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована при помощи упомянутых в последнем предложении "23 новых элемента или плагина". Нечему удивлятся, но все-таки забавно.
> Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована
> при помощи упомянутых в последнем предложении "23 новых элемента или плагина".А как фичи вообще могли его использовать, если он есть только в плагинах, а не в основной кодовой базе? Ну хотя на минуту задумывайтесь перед тем как комменты строчить.
>> Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована
>> при помощи упомянутых в последнем предложении "23 новых элемента или плагина".
> А как фичи вообще могли его использовать, если он есть только в
> плагинах, а не в основной кодовой базе? Ну хотя на минуту
> задумывайтесь перед тем как комменты строчить.вы когда с "А" начинаете вопрос, то остановитель на ту же самую минутку, подумайте над вариантами ответа - скорее всего, вопрос задавать будет не нужно.
Отвечаю - запрсто. "Реализована фича такая-то, быстрое индексирование по хлс-плейлисту с хранением хлс-чанков большими блобами для экономии айнодов фс, фича доступна только при использовании такого-то пререквизита". и далее ерничать над "дидами-экспердами опенета, которые супротив прагреса". Чем не фича?
Напр. так "New spotifylyricssrc element for grabbing lyrics from Spotify."
И единственная претензия, что автор новости не скопипастил список из этих 23 пунктов в саму новость.
Ты просто очень хочешь набросить, но получается крайне уныло((
Почему G? Это такой масонский хинт?
Гномовская библиотека, как GLib и прочия.
Потому что based on GObject
А в GObject что значит G?
Great
GObject это GLib.Object
G значит (значило?) GNOME.
Конечно. Ты бы хоть на сайт к ним сходила. GNU == Google's New UNIX
Потому что G - и точка.
Или точка G.
>Почему G? Это такой масонский хинт?Все буквы "G" в названии пакетов, так или иначе отсылаеют к проекту GNU. Это относится к экосистеме GNU/Linux.
К проекту GNOME они отсылают. Ну кроме GCC, пожалуй.
>К проекту GNOME они отсылают.Нет. Потому-что ранний Gnome отсылается к GIMP-у.
> К проекту GNOME они отсылают.А, ну всё логично как для 666-никсов: GIMP - G-IMP, IMP это был в игре DOOM
- (авторами игры с сфальсифицированными свойствами)бес...
ну, как раз - до кучи к demon'ам в *NIX и чертям уже в BSD.Но, тогда опять же что за G? Great IMP?
М.б. т.б. как мозг 666-авторов ещё даже Unix'a - явно "сожравший", следом и авторов самого редатора GIMP даже судя по его GUI интерфейсу... :[ ]
А почему не на раст?
Специально для тебя же написали: добавлено 23 новых элемента или плагина, написанных на языке Rust.
Они на Zig перепишутся.
Не в этой версии. Ждите.
Потому что вечный росток , назовется дерево значит выраст
Пора перевестись на комерческую лицензию и получать десяток-другой лярдов ковыряя пальцем в носу
Держи карман шире.
Вот наконец таки разрабы GStreamer допетрили силу и могущество Раста, и стали пилить на нём плагины. Раст и только Раст имеет право называться системным языком программирования. УРА!
> Вот наконец таки разрабы GStreamer допетрили силу и могущество Раста,
> и стали пилить на нём плагины.Лучше бы они сам GStreamer на нем пилили.
А то дырявое peшeтo какое-то, а не софтина.
Из последнего "В мультимедийном фреймворке GStreamer выявлено 29 уязвимостей", но на самом деле их намного больше opennet.ru/openforum/vsluhforumID3/135618.html#109
Лучше бы они его вообще выпилили. При наличии Pipewire, необходимость его существования непонятна. Хотя, впрочем, GNOME без него не обойдётся.
Пайпвайр и гстример предостааляют разные возможности и не заменяют друг друга
А С++?
> gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-uglyЭто меня всегда поражало. Не gst-plugin-mp3, gst-plugin-ogg, gst-plugin-flac, а с одной стороны похеренная гранулярность, с другой - какая-то совершенно левая классификация. В каком пакете мне искать поддержку нужного формата? Что если она в bad? Не рабочая? Неподдерживаемая? Зачем она тогда вообще? А если в ugly? А что хуже, bad или ugly? А что если что-то переедет из base в bad? А наоборот?
Ну и напомню что это насквозь дырявая и текущая сишная пакость.
Там ребята с юмором (на самом деле нет, и им просто наsrать на всех): https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/ma...>Не беспокойте нас по поводу качества плагинов, воспользуйтесь своими правами в мире опенсорса - исправьте баг сами и пришлите нам патч. Видишь ли, дорогуша, в этом мире есть два типа людей: те, у кого заряжены ружья, и те, кто копает. Ты копаешь.
А кто-то может рассказать как оно работает с браузером и драйвером видеокарты. Помню с ним пробовал разбираться когда решал проблемы с видео браузера
Очень просто, обрабатывает медиа-контент посредством этого фреймворка. И gstreamer позволяет перенаправлять ресурсы на аппаратные обработчики среди прочего, он вообще довольно гибкий (впрочем через nvdec в wine у меня так и не завелось, а vaapi просто никак не работал в самом gstreamer). Тебе понадобится скомпилировать opera 12 из утёкших исходников для начала, потом, видимо, где-то найти adobe flash npapi, наконец, адаптировать gstreamer 0.10 под работу на современных системах. Мелочи, в общем.
- https://en.wikipedia.org/wiki/GStreamer#Video_acceleration
- https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Operati...