Skip to content

gstreamer 1.0.5 update#350

Merged
shlevy merged 21 commits intoNixOS:gstreamer-1.0from
jcumming:gstreamer-1.0
Mar 8, 2013
Merged

gstreamer 1.0.5 update#350
shlevy merged 21 commits intoNixOS:gstreamer-1.0from
jcumming:gstreamer-1.0

Conversation

@jcumming
Copy link
Contributor

@jcumming jcumming commented Mar 1, 2013

Moving gstreamer work to this branch. The rather large pull request brings 1600 commits from main..

aszlig and others added 18 commits December 3, 2012 13:36
This already includes the version 1.0 API, so we'll expect things to break badly
very soon. According to an official announcement, the API is final and won't
change (except minor and absolutely necessary) until versions aufter 1.0.

See the release announcement here:

http://gstreamer.freedesktop.org/news/#2012-06-07T16:43:00Z
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This is in order to be compatible with GStreamer 0.11.92.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This version is only available in Git so far, so we just fetchgit the
corresponding tag. Unfortunately deepClone can't be set to false in fetchgit, so
we might want to fix this someday to avoid fetching a bunch of dependencies we
don't need either if useInternalFfmpeg is true.

Of course we also need to run autoreconf, because the Git source tree doesn't
contain a generated configure script already.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
The reason is because GStreamer seems to prefer libav, rather than ffmpeg and
doesn't build with ffmpeg at all, so we're switching to libav aswell. But we
don't change the name of gst-ffmpeg into gst-libav yet, as the name wasn't
changed in upstream either.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-ffmpeg requires the 0.8 branch of libav, so we're updating it aswell,
looking forward for even more builds to break badly.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
We want to build the Python library from the main GStreamer source tree, as the
external gst-python library will become obsolete in GStreamer 1.0.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
As pointed out earlier, gst-python will become obsolete in GStreamer 1.0 and as
we already build the main GStreamer with its Python library, we won't need
gst-python anymore.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This replaces the former gst-python derivation and is the way how GStreamer
should be used in API version 1.0, for reference please see:

https://wiki.ubuntu.com/Novacut/GStreamer1.0#Python_Porting_Guide
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Mainly this is added so we have an example to test if pygobject integration
works. Unfortunately the version seems to be for pygi before it has been merged
into pygobject. So we will set all pointers to prepare for this, so that we only
have to change the git revision to some later version in order to get it running
(build is running fine, which doesn't come as a surprise for a project using
Python).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Rename gst-ffmpeg to gst-libav and update all references pointing to gst-ffmpeg,
as noted by @vcunat. For more info please look at the release notes of 0.11.90:

http://gstreamer.freedesktop.org/releases/gst-libav/0.11.90.html
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
I've used git before, as I obviously didn't find the tarballs for gst-ffmpeg
before. And it obviously turned out that newer releases end up in the gst-libav
releases folder, so my bad for being blind.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Except gnonlin, which unfortunately isn't available for the upcoming release
yet.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
It has been a while since I've worked on GStreamer, so version 1.0 has been
released already.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
In case you're wondering why I'm not using base32 SHA256: The upstream already
provides SHA256 hashes, so I found it more clear to use those as-is so you could
easily compare them without converting using nix-hash or whatnot.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-libav-1.0.5
gst-plugins-bad-1.0.5
gst-plugins-base-1.0.5
gst-plugins-good-1.0.5
gst-plugins-ugly-1.0.5
gst-python-0.10.22
gstreamer-1.0.5

Fixups for GST_PLUGIN_PATH.
@jcumming
Copy link
Contributor Author

jcumming commented Mar 3, 2013

Agreed. Will update.

@jcumming
Copy link
Contributor Author

jcumming commented Mar 5, 2013

f14d9e2 brings back the old gst versions for phonon.

This could use some attention from a KDE user to make sure that phonon still works.

@shlevy shlevy merged commit f14d9e2 into NixOS:gstreamer-1.0 Mar 8, 2013
@shlevy
Copy link
Member

shlevy commented Mar 8, 2013

Large indeed :) Merged since this is a development branch anyway.

@deviant deviant mentioned this pull request Jun 11, 2021
11 tasks
infinixbot pushed a commit to infinixbot/nixpkgs that referenced this pull request Oct 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants