Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/Gstreamer?/MigrationTo010 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Миграция на GStreamer 0.10


Проект GStreamer перешел на стабильную ветвь 0.10.
Здесь поддерживается информация об изменениях пакетов для совершения перехода на GStreamer 0.10 в Sisyphus.

Изменения в именовании

Основные изменения в системе именования GStreamer, проводимые в ходе апгрейда:

Хорошие, злые, плохие

Посвящается Серджио Леоне.
В 0.10 весь набор плагинов поделен на четыре коллекции, распространяемые в отдельных тарболлах:
gst-plugins-base: самые необходимые плагины, плюс общие библиотеки для плагинов (не путать с libgstreamer).
gst-plugins-good: плагины хорошего качества и с LGPL-совместимой лицензией на используемые библиотеки.
gst-plugins-ugly: плагины хорошего качества, с менее предпочтительной для проекта лицензией или обремененные патентами.
gst-plugins-bad: плагины неудовлетворительного качества.


Это разбиение повторяется в исходных и, до некоторой степени, в бинарных пакетах для дистрибутива. Удобство в том, что spec-файлы становятся более разумного размера: любой, кто заглядывал в gstreamer-plugins.spec от 0.8, поймет, о чем речь.
Предусмотрены виртуальные пакеты со всем (бинарным) наполнением каждой из коллекций: соответствующее базовое имя с суффиксом -all.

Изменения в функциональном разбиении

В пакетах gstreamer-plugins-0.8.x присутствует разумная кластеризация плагинов по областям использования: форматы/эффекты аудио/видео, пакет для сетевых протоколов и пр. Это позволяет легко собрать в зависимостях необходимые плагины, скажем, для аудио-проигрывателя, не занимаясь утомительными перечислениями и без излишней чувствительности к обновлениям набора gst-plugins-*. Система, принятая upstream, не принимает во внимание функциональное деление. Планируется сохранить большую часть функциональных кластеров и в gstreamer 0.10 в виде виртуальных пакетов, собирающихся по специально выделенным кусочкам из base и good. Плагины из ugly и bad не включаются в кластеры по тем же соображениям, по которым их отделили разработчики; приложения, которым необходимы плагины из ugly (или, паче чаяния, bad), должны добавлять их в зависимости индивидуально. В отличие от системы, принятой для 0.8, плагины с зависимостями на внешние библиотеки тоже внесены в виртуальные кластеры.


Имя в 0.10Иерархия в GstElementDetailsИмя в 0.8Примечания
gst-plugins-audio-filtersFilter/*/Audiogstreamer-audio-effectsНе включает gst-plugins-ladspa
gst-plugins-audio-formatsCodec/Decoder/Audio, Codec/Encoder/Audiogstreamer-audio-formatswav идут сюда же, хотя это технически muxer/demuxer
gst-plugins-container-formatsCodec/Muxer, Codec/Demuxergstreamer-container-formats
gst-plugins-tagsCodec/*/Metadatagstreamer-tagediting
gst-plugins-test gstreamer-debug
gst-plugins-network*/Networkgstreamer-networkНе включает gst-plugins-shout2
gst-plugins-subtitle*/Subtitlegstreamer-subtitle
gst-plugins-video-filtersFilter/*/Videogstreamer-video-effects
gst-plugins-video-effectsFilter/Effect/Video Для effectv
gst-plugins-video-formatsCodec/Decoder/Video, Codec/Encoder/Videogstreamer-video-formats
gst-plugins-visualizationVisualizationgstreamer-visualisationВнимание: замена буквы s на z

Статус портирования приложений

Здесь отслеживается ход обновления приложений в Sisyphus до API GStreamer 0.10. Приложения GNOME уже портированы или будут портированы в принудительном порядке, поэтому здесь не указаны.


Имя приложения/пакетаСопровождениеКомментарий
amaroktosick@Уже в Сизифе и работает 1.4beta3. Правда, в 1.4 релизе они выкинули поддержку gstreamer...
gnomebakerktirf@, ildar@Версия из CVS с поддержкой gst-0.10 выложена в Daedalus, в скором времени будет в Сизифе
gst-editor Нет обновлений; возможно, устарел
kmplayerxstranger@Уродливый пакет, тянет разом GStreamer, Xine, MPlayer, KDE... Я бы о нем особенно не беспокоился
monkey-bubblelav@
ruby-gstreamervk@
swfdecmhz@Обновление сделано и грядет
thoggendevice@

 
Файлов нет. [Показать файлы/форму]
Много комментариев (2). [Показать комментарии/форму]