LINUX.ORG.RU

GStreamer портирован на Symbian OS

 , ,


0

0

15 февраля 2010 года команда разработчиков GStreamer сообщила о портировании на платформу Symbian. Были портированы основные библиотеки GStreamer версии v10.0.19. Порт работает с S60 SDK версий 3.2 и 5.0. Прошло успешное тестирование на устройствах Nokia 5800 XpressMusic и Nokia N78. Это событие позволит вдохнуть новую, мультимедийную и яркую жизнь в привычные нам устройства на базе Symbian.

На данном этапе портированы следующие компоненты:

  • gstreamer core (основная библиотека);
  • gst-plugins-base (базовый набор модулей);
  • использование компонентов Symbian для приёма и передачи аудио;
  • некоторые из модулей gst-good-plugins;
  • тестовое приложение.

Сейчас разработчики планируют интегрировать сделанные изменения в основное дерево проекта GStreamer и продолжить дальнейшую работу над портированием других компонентов.

GStreamer - это фреймворк для работы с мультимедиа, обладает продуманной модульной архитектурой, покрывает любые мультимедийные потребности и активно используется во многих проектах. Основная особенность GStreamer - легкость библиотек и возможность подключения только нужных модулей по мере необходимости, что позволяет снизить нагрузку на память и энергопотребление. Портирован на платформы Windows, MacOS X. Использует для ввода/вывода мультимедийные средства, которые предоставляет та или иная платформа.

>>> Подробности

★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от MuZHiK-2

А теперь, внимание, вопрос. Даже два.

1. На кой хрен всё это есть в стандарте, который должен быть DE независимым?

2. В каком же дистре собирают без этих зависимостей?

Deleted
()
Ответ на: комментарий от Deleted

>>1. На кой хрен всё это есть в стандарте, который должен быть DE независимым?

Стандартом предусмотрен основной функционал - он ДЕ независим. Условие выполнено. А то, что ребята из гнома прикрутили хорошие плюшки, которые можно при желании использовать - это только гут, проблемы кедерастов, что у них криворукие кодеры этого не могут. И кстати, а чем та же либа из гнома отличается от другой либы, которые использует гстример? Да ничем.

2. В каком же дистре собирают без этих зависимостей?

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

MuZHiK-2 ★★★★
() автор топика
Ответ на: комментарий от MuZHiK-2

>Стандартом предусмотрен основной функционал - он ДЕ независим. Условие выполнено.

И на этом должно быть всё.

А то, что ребята из гнома


… суют свои кривые ручёнки куда не попадя и должны бы уже получить по пальцам, но на это как всегда смотрят сквозь, хмм, пальцы, ибо давно уже намекают, что Gnome == fdo. Как MS прям. Expand, Extend… ну, ты понял.

И кстати, а чем та же либа из гнома отличается от другой либы, которые использует гстример?


Тем, что она из гнома. // К.О. Не хочешь себе в гном поставить кделибы, потом ещё от xfce кусок и до кучи ещё что-нибудь? Ну а что, ничем же не отличается.

коли выбрал дистриб

В генту, например



т.е. ты предлагаешь в качестве аналога генту? Вот почему линупс до сих пор в такой заднице. А всё, вендекапец, вендекапец, тьфу.

Deleted
()
Ответ на: комментарий от Deleted

>>… суют свои кривые ручёнки куда не попадя и должны бы уже получить по пальцам, но на это как всегда смотрят сквозь, хмм, пальцы, ибо давно уже намекают, что Gnome == fdo. Как MS прям. Expand, Extend… ну, ты понял.

Еще раз: кедерасты вечно о чем-то ноют, но сами НИЧЕГО при этом не делают. Пример со спеками к трею показателен: они весь год клепали свистелки, а потом начали ныть, что гномеры нехорошие их не позвали. Ага, на коленках должны были приползти. Аналогично здесь. Они сидят и не чешутся - их проблемы. В любом случае, этот сторонний функционал сугубо опционален и в этом ты жестко слил.

Тем, что она из гнома. // К.О. Не хочешь себе в гном поставить кделибы, потом ещё от xfce кусок и до кучи ещё что-нибудь? Ну а что, ничем же не отличается.

Пересобери. Это же твой любимый опенсурс.

т.е. ты предлагаешь в качестве аналога генту? Вот почему линупс до сих пор в такой заднице. А всё, вендекапец, вендекапец, тьфу.

Ты спросил - я ответил. Научись уже по-другому свои сливы обыгрывать. А то, что линакс со своим подходом еще будет долго выбираться из задницы - я итак давно говорю. Но гном хоть как-то пытается вытянуть все на себе.

MuZHiK-2 ★★★★
() автор топика
Ответ на: комментарий от MuZHiK-2

>Еще раз: кедерасты вечно о чем-то ноют, но сами НИЧЕГО при этом не делают.

Ололо. «Это не я, это он» в данном случае не прокатывает.

а потом начали ныть, что гномеры нехорошие их не позвали

Ага, на коленках должны были приползти



Вам всем при вступлении в секту часть мозга вырезают?

>Пересобери

>Это же твой любимый опенсурс.

LOLWUT? К фанатикам по коридору и налево.

>Но гном хоть как-то пытается вытянуть все на себе.

Гном пытается стать (the) линуксом. Потому должен быть закопан. Если бы он хотел вытягивать что-то, то кооперировался бы, а не как в выше твоём высере о том, что, де, от них требовали на коленях приползать.

Deleted
()
Ответ на: комментарий от Deleted

>2. В каком же дистре собирают без этих зависимостей?

В дебиане/убунте один и тот же пакет gstreamer для КДЕ и Гнома, это же очевидно.

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

>Слака

Хорошая шутка.

Боитесь лишних либ - к маргиналам)


Сначала они превращают свою систему в бардак, что она еле шевелится, а потом приходят на ЛОР и рассказывают, как у них всё падает и тормозит и какое линупс УГ :}

Собственно, баг даже есть в багтрекере, Решение по сути есть, но пока что так никто и не взялся его делать. Такие дела. Уже с год.

Deleted
()
Ответ на: комментарий от Deleted

Это тот редкий случай, когда я поддерживаю Мужика-2 )) То что где-то собрали с поддержкой чего-то не говорит о том, что оно всегда должно собираться с поддержкой этого. И никоим образом не запрещает пересобирать самому. А вы уже определитесь: Вам шашечки или ехать?!

EvilBlueBeaver
()
Ответ на: комментарий от Deleted

> В стандарте не должно быть собрали так или собрали этак.

А кто говорит про стандарты? Или Вы считаете пакеты дебиана стандартом?

Для тех кто в танке неплохо было бы почитать первоисточник http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/chapter-dep...

А для труЪ Q: Does GStreamer depend on GNOME ?

A: No. But many of the applications developed for GStreamer do, including our sample applications.

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver

Для непонятливых я поясняю, что если это не стандарт, то что он делает на fdo? Если стандарт, как хочет быть, то что за заигрывания с гномом?

Deleted
()
Ответ на: комментарий от Deleted

Возможно я непонятливый. Но тыкните меня носом в том место, где в стандарте на fdo написано что gstreamer должен зависеть от гнома? Или Вы считаете, что все, что описано на fdo имеет прямое отношение к гному?

EvilBlueBeaver
()
Ответ на: комментарий от Deleted

> Если стандарт, как хочет быть, то что за заигрывания с гномом?

не понимаю претензий. Без гнома можно собрать? Можно. На симбиан портировали с гномом? Вряд-ли. Или Вас буква G в названии сильно будоражит?

anonymous
()
Ответ на: комментарий от Deleted

А ты забавный (:

С кедее заигрывать что ли?
И ведь, тебе показали, что от гнома не зависит - что не так еще?

xscrew ★★
()
Ответ на: комментарий от anonymous

> не понимаю претензий. Без гнома можно собрать? Можно. На симбиан портировали с гномом? Вряд-ли. Или Вас буква G в названии сильно будоражит?

Буква G она такая))

EvilBlueBeaver
()
Ответ на: комментарий от xscrew

>И ведь, тебе показали, что от гнома не зависит - что не так еще?

А гномофичи просто так случайно мимо проходили и в код попали? То, что можно собрать без не объясняет того факта, что они по какой-то причине туда попали.

Deleted
()
Ответ на: комментарий от Deleted

> А гномофичи просто так случайно мимо проходили и в код попали? То, что можно собрать без не объясняет того факта, что они по какой-то причине туда попали.

То есть по вашему OpenOffice зависит от kde и гнома только потому что в нем сделали интеграцию?

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver

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

Deleted
()
Ответ на: комментарий от EvilBlueBeaver

>))))

Малыш, скобочки зажало, да? :}

Deleted
()
Ответ на: комментарий от Deleted

Собрать можно без - что не так? Или плохо, что кедофич нету, потому что кедофичи ни уперлись никому?

xscrew ★★
()
Ответ на: комментарий от Deleted

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

anonymous
()
Ответ на: комментарий от anonymous

В тематике симбиан у меня был сказано всего лишь

Ещё бы не «некоторые»


потому что блаблабла. А не то, что в симбиан их тоже собрали.

Deleted
()
Ответ на: комментарий от Deleted

Все с тобой ясно. Аргументы из серии «Если я не руль тойоты могу повесить оплетку от руля лады, то тойота становится ладозависимой».

anonymous
()
Ответ на: комментарий от Deleted

Для тех кто в танке

# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
/var/cvsroot/gentoo-x86/media-libs/gst-plugins-good/gst-plugins-good-0.10.17.ebuild,v
1.1 2009/11/17 03:44:14 leio Exp $

# order is important, gnome2 after gst-plugins
inherit gst-plugins-good gst-plugins10 gnome2 eutils flag-o-matic libtool

DESCRIPTION=«Basepack of plugins for gstreamer»
HOMEPAGE="http://gstreamer.net/"
SRC_URI="http://gstreamer.freedesktop.org/src/${PN}/${P}.tar.bz2"

LICENSE=«LGPL-2.1»
KEYWORDS=«~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd»
IUSE=«»

RDEPEND=«>=media-libs/gst-plugins-base-0.10.25
    >=media-libs/gstreamer-0.10.25
    >=dev-libs/liboil-0.3.14»
DEPEND=«${RDEPEND}
   >=sys-devel/gettext-0.11.5
   dev-util/pkgconfig
   !'.»
   elog «To get a listing of currently available plugins execute 'emerge -s
gst-plugins-'.»
   elog «In most cases it shouldn't be needed though to emerge extra plugins.»
}

EvilBlueBeaver
()
Ответ на: комментарий от Deleted

Ну так я специально же подчеркнул, что базовые плагины, да и сам фреймворк не требует гнома. Да и остальные. Что вас тогда не устраивает? То что good-plugins, которые используется тотемом, gnome-media, rhythmbox, собраны с поддержкой гнома? Тогда почему амарок может зависеть от кделиб, а gstreamer особенный?

Deleted
()
Ответ на: комментарий от Deleted

>Что вас тогда не устраивает?

То, что в good как раз и лежит всё то, что нужно.

Тогда почему амарок может зависеть от кделиб, а gstreamer особенный?


Амарок не претендует быть стандартом fdo или уже были заявки?

Deleted
()
Ответ на: комментарий от Deleted

> Обнаружена ГГМ.
Что именно имелось в виду?
Словарь сокращений (фрагмент):
   ГГМ   газогеохимический метод   
   ГГМ   гамма-гамма-метод   
   ГГМ   Государственный геологический музей имени В. И. Вернадского РАН

EvilBlueBeaver
()
Ответ на: комментарий от Deleted

Нужно кому? В основном, пользователям GNOME. Так вот под них и собрали. А в исключительных случаях, добавить пару флагов в PKGBUILD не проблема.

Deleted
()
Ответ на: комментарий от Deleted

Кому нужны базовые плагины, играющие пару-тройку красноглазых форматов? Без good эта штука вообще не нужна. Сравнивать приложение с фреймворком - это модно, да. Что касается сборки, то в том же OO.o все интеграции в отдельных пакетах во всех дистрах, а здесь ни в одном нет отдельного, что-то мне подсказывает, что со сборкой с указанной опцией все не совсем гладко.

PayableOnDeath
()
Ответ на: комментарий от Deleted

Если нужно в основном гному, так и не пихали бы в fdo. Я всего лишь об этом.

Deleted
()
Ответ на: комментарий от Deleted

> Гента ГМ. Пересобрать всё можно, но это не юзер-френдли вариант.

Вы хоть видели как в генте собирается? или вы из разряда «Пастернака не читал. но категорически осуждаю» ?

EvilBlueBeaver
()
Ответ на: комментарий от PayableOnDeath

> Сравнивать приложение с фреймворком - это модно, да

Хотя, знаете, а вы правы. могли бы и без гнома собрать. Другое дело, что к симбиану это не имеет отношения.

Deleted
()
Ответ на: комментарий от EvilBlueBeaver

>Кирилл-то на свете всего один

Земля планета маленькая, всякое бывает :)

Deleted
()
Ответ на: комментарий от PayableOnDeath

> играющие пару-тройку красноглазых форматов?

Это какой рабинович тебе такое насвистел?

anonymous
()
Ответ на: комментарий от EvilBlueBeaver

Дело не в «как», а в том, что простой пользователь никогда этого делать не будет. К тому же, дома и так тепло и на линзы для скрытия красноглазия мне пока не хочется тратиться.

Deleted
()
Ответ на: комментарий от Deleted

>Другое дело, что к симбиану это не имеет отношения.

Кто ж мог знать, что получится вот так %)

</offtop> Пойду лучше ужин готовить.

Deleted
()
Ответ на: комментарий от Deleted

> Дело не в «как», а в том, что простой пользователь никогда этого делать не будет. К тому же, дома и так тепло и на линзы для скрытия красноглазия мне пока не хочется тратиться.

Простой пользователь не станет задаваться вопросом «а почему у меня гстример тянет либу от гнома» и уж тем более «почему гстример на fdo и тянет либу от гнома». Оп просто поставит.

EvilBlueBeaver
()
Ответ на: комментарий от anonymous

И какие там форматы? ogg/theora, ogg/vorbis? Самому-то не смешно? Столлман местного разлива?

PayableOnDeath
()
Ответ на: комментарий от Deleted

> линзы для скрытия красноглазия мне пока не хочется тратиться.

А мне вот надо бы прикупить красные линзы. А то рушу стереотипы: гентушник и не красноглазый :)

EvilBlueBeaver
()
Ответ на: комментарий от Deleted

Нет, ненужность сборки без гномолиб

goingUp ★★★★★
()
Ответ на: комментарий от EvilBlueBeaver

> То что где-то собрали с поддержкой чего-то не говорит о том, что оно всегда должно собираться с поддержкой этого.
Угу, ну ка скажите ка мне где его собрали без gconf. И пох что и о чем тут говорит.

Пример из арча: в КДЕ есть phonon-gstreamer backend вот и зачем мне gconf, libsoup, gnome-keyring, libsoup-gnome? Если gstreamer претендует быть стандартом то должно быть одинаково для всех. А вся эта дополнительная интеграция должна быть в отдельном пакете — gstreamer-gnome например.

nikotyn
()
Ответ на: комментарий от nikotyn

Сейчас пробую MacPorts на Mac OS X:

$ port deps gstreamer
Full Name: gstreamer @0.10.26
Build Dependencies: gzip, m4, perl5, pkgconfig
Library Dependencies: bison, flex, gettext, glib2, libxml2
$

elzhov
()
Ответ на: комментарий от nikotyn

beaver@gentoo /home/beaver $ emerge -epv gst-plugins-good | grep gconf
[ebuild R ] dev-util/pkgconfig-0.23 USE="-hardened" 0 kB
beaver@gentoo /home/beaver $ emerge -epv gst-plugins-good | grep gnome
beaver@gentoo /home/beaver $

Я ответил на Ваш вопрос?

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver

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

nikotyn
()
Ответ на: комментарий от nikotyn

Это кстати я и заметил :) Но тут «либо-либо». Либо мы хотим универсальность и тогда извольте захламлять систему (представляете какие объемы ЖД нужны на серваках, чтобы хранить все вариации всех пакетов). Либо мы хотим гибкость, тогда или вручную собирайте, или используйте соответствующий дистр.

EvilBlueBeaver
()
Ответ на: комментарий от nikotyn

А зойчем мне ставить один gstreamer без плагинов?


Вопрос на засыпку - я откуда знаю, зачем он тебе без плагинов :))

1 ставь gstreamer
2 ставь плагины
3 ????
4 profit!

elzhov
()
Ответ на: комментарий от elzhov

Свои пять копеек ты вставил, а зависимости проверил только для гстримера. Это было во-первых, а во-вторых мак не линукс и даже отношения к нему не имеет.

nikotyn
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.