How do I migrate to GStreamer 1.0.5?
Ian Davidson
id012c3076 at blueyonder.co.uk
Tue Jan 22 01:39:26 PST 2013
I feel as though I am going round in circles getting nowhere.
I have version 1.0.4 and what I want to do is record an AVI video. It
does not work. Part of the problem would appear to be that alsasrc puts
a zero timestamp on each buffer of samples. I have been recommended to
try version 1.0.5.
I noticed that when 1.0.4 was released, within a day I was able to use
YUM to update to the new release and it was easy. 1.0.5 has been
released for 2 weeks now, but has still not appeared in the Fedora
repositories.
I first tried to download the sources from the advertised location, but
(as described below) I could only do the core - the plugin failed
becasue the core was not there!. I was then told that I could get the
new release from a location which appears to be part of Fedora, and by
following the link, I could see where I could download the RPMs. I
downloaded the RPMs I particularly needed and tried to use YUM to update
them - but YUM appears to complain about a 32 bit version of the
software (I have only installed the 64 bit versions).
Would it help if I removed all the packages of gstreamer1 I have
installed and then install from the RPMs I have downloaded?
Ian
On 22/01/2013 08:28, Krzysztof Konopko wrote:
> Hi Ian,
>
> I wouldn't recommend messing with yum installed packages and overwriting
> them with locally built packages. This greatly confuses your local
> package repository manager.
>
> I usually install locally built packages into my home folder, e. g.
> $HOME/opt. Particularly with GStreamer here's my setup:
>
> 1. Get the sources from git repository or a stable packaged version (e.
> g. 1.0.5)
>
> 2. Configure and build each gst* package as follows (no sudo needed):
> If from git, then for the first time:
> ./autogen.sh --prefix=$HOME/opt/gstreamer-1.0
>
> Else:
> ./configure --prefix=$HOME/opt/gstreamer-1.0
>
> make -j3 install
>
> Start with gstreamer (core), than go through gst-plugins-base and all
> others.
>
> 4. Set up the environment
> In $HOME/.bashrc:
>
> function gst-dev {
>
> export PATH=$HOME/opt/gstreamer-1.0/bin:$PATH
> export LD_LIBRARY_PATH=$HOME/opt/gstreamer-1.0/lib
> export GI_TYPELIB_PATH=$HOME/opt/gstreamer-1.0/lib/girepository-1.0
> export PKG_CONFIG_PATH=$HOME/opt/gstreamer-1.0/lib/pkgconfig
> }
>
> 5. Enjoy
> $ gst-dev
>
> Make sure you don't have devel packages installed from yum repository.
> I'm not sure whether it would affect your local build but I wouldn't
> take the chance.
>
> I also tend to use a separate build folder (quite handy when building
> for multiple platforms or creating a distribution package) but I didn't
> want to complicate things in the description above.
>
> Kris
>
> On 21/01/13 17:15, Ian Davidson wrote:
>> I am using Fedora 18. Fedora 18 currently has GStreaqmer 1.0.4 in the
>> repository. I have 1.0.4 installed using YUM.
>>
>> I have downloaded and extracted the tarballs for Gstreamer-core and
>> gst-plugins-base.
>>
>> I have run
>>
>> ./configure
>> make
>> sudo make install
>>
>> on the gstreamer-core and it seemed to work OK. If I run
>>
>> gst-launch-1.0 --version
>>
>> it reports 1.0.5. I can run a gst-inspect-1.0 on fakesrc, and that also
>> shows 1.0.5.
>>
>> When I try to run ./configure on the gst-plugins-base, it fails because
>> the latest version of gstreamer I have installed is 1.0.4.
>>
>> What step(s) am I missing?
>>
>> Ian
>> --
>> --
>> Ian Davidson
>>
>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
More information about the gstreamer-devel
mailing list