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