Gstreamer 1.0 for raspbian

I have updated the Gstreamer packages (base, good, bad, ugly) to Version 1.2.4.Compared with Gstreamer in Debian the following elements have been disabled because of missing dependencies in Raspbian Wheezy:-bad: mplex, sbc & webp-good: vpx

Gst-openmax has also been updated to 1.2.

The following new packages have been added:-python-gst-1.0-python3-gst-1.0-libgstrtspserver-1.0-0-libgstrtspserver-1.0-dev-gir1.2-gst-rtsp-server-1.0

Also the packages and repository are now signed with my pgp-key 0C667A3E.

Please note that this is the last version I'll compile for Raspbian Wheezy, beginning with 1.4 Gstreamer requires more up to date packages.

Hi, newbie here.I have been using gstreamer successfully for the past couple of months on a model B Pi with NOOBS. However, today I installed the latest raspbian (09-09-2014) and when I try to install gstreamer i get the following output (see the last few lines):

pi@pi2 ~ $ sudo apt-get install gstreamer1.0Reading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting 'libgstreamer1.0-dev' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-audiosource' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-audiosink' for regex 'gstreamer1.0'Note, selecting 'libgstreamer1.0-0' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-visualization' for regex 'gstreamer1.0'Note, selecting 'libgstreamer1.0-0-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-omx-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-gnomevfs' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-apps' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-tools' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-omx' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-libav' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-videosink' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-videosource' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-pulseaudio' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-alsa' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-libav-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-x' for regex 'gstreamer1.0'gstreamer1.0-alsa is already the newest version.gstreamer1.0-omx is already the newest version.gstreamer1.0-plugins-bad is already the newest version.gstreamer1.0-plugins-bad set to manually installed.gstreamer1.0-plugins-bad-dbg is already the newest version.gstreamer1.0-plugins-base is already the newest version.gstreamer1.0-plugins-base set to manually installed.gstreamer1.0-plugins-good is already the newest version.gstreamer1.0-tools is already the newest version.gstreamer1.0-x is already the newest version.gstreamer1.0-x set to manually installed.libgstreamer1.0-0 is already the newest version.libgstreamer1.0-0 set to manually installed.libgstreamer1.0-0-dbg is already the newest version.Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been createdor been moved out of Incoming.The following information may help to resolve the situation:

The following packages have unmet dependencies: gstreamer1.0-omx-dbg : Depends: gstreamer1.0-omx (= 1.0.0.1-0+rpi12rpi1) but 1.2.0-1 is to be installedE: Unable to correct problems, you have held broken packages.

thassan wrote:Hi, newbie here.I have been using gstreamer successfully for the past couple of months on a model B Pi with NOOBS. However, today I installed the latest raspbian (09-09-2014) and when I try to install gstreamer i get the following output (see the last few lines):

pi@pi2 ~ $ sudo apt-get install gstreamer1.0Reading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting 'libgstreamer1.0-dev' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-audiosource' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-audiosink' for regex 'gstreamer1.0'Note, selecting 'libgstreamer1.0-0' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-visualization' for regex 'gstreamer1.0'Note, selecting 'libgstreamer1.0-0-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-omx-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-gnomevfs' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-base-apps' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-tools' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-omx' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-libav' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-bad-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-videosink' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-videosource' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-pulseaudio' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-ugly-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-alsa' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-plugins-good-doc' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-libav-dbg' for regex 'gstreamer1.0'Note, selecting 'gstreamer1.0-x' for regex 'gstreamer1.0'gstreamer1.0-alsa is already the newest version.gstreamer1.0-omx is already the newest version.gstreamer1.0-plugins-bad is already the newest version.gstreamer1.0-plugins-bad set to manually installed.gstreamer1.0-plugins-bad-dbg is already the newest version.gstreamer1.0-plugins-base is already the newest version.gstreamer1.0-plugins-base set to manually installed.gstreamer1.0-plugins-good is already the newest version.gstreamer1.0-tools is already the newest version.gstreamer1.0-x is already the newest version.gstreamer1.0-x set to manually installed.libgstreamer1.0-0 is already the newest version.libgstreamer1.0-0 set to manually installed.libgstreamer1.0-0-dbg is already the newest version.Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been createdor been moved out of Incoming.The following information may help to resolve the situation:

The following packages have unmet dependencies: gstreamer1.0-omx-dbg : Depends: gstreamer1.0-omx (= 1.0.0.1-0+rpi12rpi1) but 1.2.0-1 is to be installedE: Unable to correct problems, you have held broken packages.

then do a dist-upgrade. Then remove the just created file and vontaene.de from sources.list

Unfortunately Collobora who were tasked with compiling Web (Epiphany) Browser on the RPF's behalf have requested an upgrade of many packages so Raspbian Wheezy is no longer a clone of Debian 7.6 ARMHF.

IMHO the time would of been better spent on Debian Jessie 8 (as it is reasonably solid) and compile Maynard & Epiphany etcetera.. The RPF could call it its own Distro

The following packages have unmet dependencies: gstreamer1.0-omx-dbg : Depends: gstreamer1.0-omx (= 1.0.0.1-0+rpi12rpi1) but 1.2.0-1 is to be installedE: Unable to correct problems, you have held broken packages.

This doesn't run smooth. As you can see the decodebin uses omxh264dec thus it is hardware decoded. Anybody had more success getting smooth playback? I think using the test.h264 file is the easiest to test with. It should be available on any Raspberry.

There is a newer Gstreamer available (1.4). However eglglessink is deprecated and now merged with glimagesink. Should I be compiling that version?

sphaero wrote:Thanks for the pointer. I missed some sources indeed. Just tested and it is much smoother although gstreamer takes quite some overhead. 50% cpu compared to 3-7%. Anybody got lower cpu burden?

Did you fully remove the packages installed by the byvontaene.de-repository prior to dist-upgrade ?

Yes it was a clean install. Also it makes sense that displaying through GL is a higher overhead than displaying directly like the hello_video does. Just curious what best performance can be achieved and where the bottleneck would be.