[Lazarus] GStreamer API unit added

Aruna Hewapathirane aruna.hewapathirane at gmail.com
Wed Nov 9 03:06:36 CET 2022


On Tue, Nov 8, 2022 at 2:00 AM Michael Van Canneyt via lazarus <
lazarus at lists.lazarus-ide.org> wrote:

>
>
> On Mon, 7 Nov 2022, Aruna Hewapathirane wrote:
>
> > Hi Michael,
> >
> > Many thanks for the link. I have a few more questions please? I am
> running
> > FPC 3.2.0
> > and Lazarus 2.0.10 how do I get your gstreamer code into my installation?
> > What is the
> > preferred or best way to do this? It is my first time so apologies if
> this
> > is a silly question.
>
> In your case, I would recommend simply to copy the units into your project
> folder.
>
> Alternatively, copy them to some folder on your harddisk, and add this
> folder to the unit path in the "project options" dialog in Lazarus.
> The compiler will then find them.
>
> Michael.
>

Hello Michael,

I tried to get things working but had problems with the IDE I have attached
as screenshot.
https://pasteboard.co/xc64IUDOYVBb.png

Then I tried to see if I can get it going on the command line but trouble
again, screenshot attached.
https://pasteboard.co/dHxckB8iMPxh.png

See below for details please:
--------------------------------------
aruna at debian:/media/aruna/linux-next/home/lazarus/gstreamer/example$ fpc
playmp3
Free Pascal Compiler version 3.2.0+dfsg-12 [2021/01/25] for x86_64
Copyright (c) 1993-2020 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling playmp3.pp
playmp3.pp(48,95) Warning: range check error while evaluating constants (-1
must be between 0 and 18446744073709551615)
Linking playmp3
/usr/bin/ld.bfd: cannot find -lgstreamer-1.0
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode

-----------------------------------------------------------------------------
So I changed the -1 to a 0 in line 48,95 and tried again....
-----------------------------------------------------------------------------

aruna at debian:/media/aruna/linux-next/home/lazarus/gstreamer/example$ fpc
playmp3
Free Pascal Compiler version 3.2.0+dfsg-12 [2021/01/25] for x86_64
Copyright (c) 1993-2020 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling playmp3.pp
Linking playmp3
/usr/bin/ld.bfd: cannot find -lgstreamer-1.0
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
aruna at debian:/media/aruna/linux-next/home/lazarus/gstreamer/example$

This time it tries to link but dies saying can't find : /usr/bin/ld.bfd:
cannot find -lgstreamer-1.0

Now what? I will keep trying different things...

Thanks, Aruna
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20221108/8efab067/attachment.htm>


More information about the lazarus mailing list