1.12.4 → 1.14.0 on Debian

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

1.12.4 → 1.14.0 on Debian

Russel Winder
On Debian Sid, I am now unable to create a gtkglsink or a gtksink. I read that
the gtk plugin has moved from bad to good, but I have them all installed. What
is the shared object that I should have that is the gtk plugin?
 
--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Nicolas Dufresne-5
Le samedi 24 mars 2018 à 17:52 +0000, Russel Winder a écrit :
> On Debian Sid, I am now unable to create a gtkglsink or a gtksink. I read that
> the gtk plugin has moved from bad to good, but I have them all installed. What
> is the shared object that I should have that is the gtk plugin?

<libdir>/gstreamer-1.0/libgstgtk.so

>  
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Sebastian Dröge-3
In reply to this post by Russel Winder
On Sat, 2018-03-24 at 17:52 +0000, Russel Winder wrote:
> On Debian Sid, I am now unable to create a gtkglsink or a gtksink. I
> read that
> the gtk plugin has moved from bad to good, but I have them all
> installed. What
> is the shared object that I should have that is the gtk plugin?

You need the gstreamer1.0-gtk3 package installed, which did not exist
before 1.14.

--
Sebastian Dröge, Centricular Ltd · https://www.centricular.com

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (981 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
On Sat, 2018-03-24 at 21:35 +0200, Sebastian Dröge wrote:
> On Sat, 2018-03-24 at 17:52 +0000, Russel Winder wrote:
> > On Debian Sid, I am now unable to create a gtkglsink or a gtksink. I
> > read that
> > the gtk plugin has moved from bad to good, but I have them all
> > installed. What
> > is the shared object that I should have that is the gtk plugin?
>
> You need the gstreamer1.0-gtk3 package installed, which did not exist
> before 1.14.

Aha. I'll have to say that wasn't entirely obvious.

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
In reply to this post by Nicolas Dufresne-5
On Sat, 2018-03-24 at 15:29 -0400, Nicolas Dufresne wrote:
> Le samedi 24 mars 2018 à 17:52 +0000, Russel Winder a écrit :
> > On Debian Sid, I am now unable to create a gtkglsink or a gtksink. I read
> > that
> > the gtk plugin has moved from bad to good, but I have them all installed.
> > What
> > is the shared object that I should have that is the gtk plugin?
>
> <libdir>/gstreamer-1.0/libgstgtk.so
>

A good plugin not packaged in the good GStreamer plugins Debian package. :-(

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
In reply to this post by Russel Winder
Thanks Nicholas and Sebastian for fixing my "lack of gtksink" problem. C++
code now does what it should. However the Rust version is still failing, but
now with a different error. It seems that the gtkglsink can and is
constructed, but the glsinkbin in which to put the gtkglsink cannot be made.

I suspect this is my fault, that this is a usage problem.

The C++ code checks for nouveau and ignores GL in that situation. My Rust code
though just tries whatever the graphics driver. So is it right that trying to
create a glsinkbin should fail on a nouveau system?

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
On Sun, 2018-03-25 at 14:49 +0100, Russel Winder wrote:

> Thanks Nicholas and Sebastian for fixing my "lack of gtksink" problem. C++
> code now does what it should. However the Rust version is still failing, but
> now with a different error. It seems that the gtkglsink can and is
> constructed, but the glsinkbin in which to put the gtkglsink cannot be made.
>
> I suspect this is my fault, that this is a usage problem.
>
> The C++ code checks for nouveau and ignores GL in that situation. My Rust
> code
> though just tries whatever the graphics driver. So is it right that trying
> to
> create a glsinkbin should fail on a nouveau system?
It seems glsinkbin does not get created on an Intel graphics system in C++, so
it would seem I am seeing a problem with glsinkbin creation generally.

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Sebastian Dröge-3
On Sun, 2018-03-25 at 15:04 +0100, Russel Winder wrote:
On Sun, 2018-03-25 at 14:49 +0100, Russel Winder wrote:
Thanks Nicholas and Sebastian for fixing my "lack of gtksink" problem. C++
code now does what it should. However the Rust version is still failing, but
now with a different error. It seems that the gtkglsink can and is
constructed, but the glsinkbin in which to put the gtkglsink cannot be made.

I suspect this is my fault, that this is a usage problem.

The C++ code checks for nouveau and ignores GL in that situation. My Rust
code
though just tries whatever the graphics driver. So is it right that trying
to
create a glsinkbin should fail on a nouveau system?

It seems glsinkbin does not get created on an Intel graphics system in C++, so
it would seem I am seeing a problem with glsinkbin creation generally.

Please provide some more details, a testcase for example and a debug output. What exactly does not work?

Do you have gstreamer1.0-gl installed? Does gst-inspect-1.0 find it?

-- 
Sebastian Dröge, Centricular Ltd · https://www.centricular.com


_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (981 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
On Sun, 2018-03-25 at 19:01 +0300, Sebastian Dröge wrote:
> […]
>
> Do you have gstreamer1.0-gl installed? Does gst-inspect-1.0 find it?
>

OK, you have hit the nail on the head.  Now installed.

Is there a reason for not having these in the package of good plugins given
they are good?

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
On Sun, 2018-03-25 at 17:18 +0100, Russel Winder wrote:
> On Sun, 2018-03-25 at 19:01 +0300, Sebastian Dröge wrote:
> > […]
> >
> > Do you have gstreamer1.0-gl installed? Does gst-inspect-1.0 find it?
> >

On the upside, stuff is now working for me. Well except for the GL stuff on
Nouveau, which is a known problem. For example:

nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch22: krec 0 pushes 1 bufs 15 relocs 0
nouveau: ch22: buf 00000000 00000002 00000004 00000004 00000000


Thanks for answering my emails quickly. Much appreciated.

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Sebastian Dröge-3
In reply to this post by Russel Winder
On Sun, 2018-03-25 at 17:18 +0100, Russel Winder wrote:

> On Sun, 2018-03-25 at 19:01 +0300, Sebastian Dröge wrote:
> > […]
> >
> > Do you have gstreamer1.0-gl installed? Does gst-inspect-1.0 find
> > it?
> >
>
> OK, you have hit the nail on the head.  Now installed.
>
> Is there a reason for not having these in the package of good plugins
> given they are good?
GL is in -base :) But the reason is that people will otherwise complain
about all the dependencies these plugins (GTK, GL, Qt) are pulling in.

--
Sebastian Dröge, Centricular Ltd · https://www.centricular.com

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (981 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: 1.12.4 → 1.14.0 on Debian

Russel Winder
On Sun, 2018-03-25 at 20:18 +0300, Sebastian Dröge wrote:
>
> […]
> GL is in -base :) But the reason is that people will otherwise complain
> about all the dependencies these plugins (GTK, GL, Qt) are pulling in.
>

So as far as Debian packaging is concerned the gtk plugin is not good, bad, or
ugly, it is in it's own category, gtk. This caused me confusion I'm afraid.

I'd suggest a minor rename:

gstreamer1.0-plugins-good
gstreamer1.0-plugins-good-gtk

etc. I believe the Fedora people do this sort of naming strategy as they
rigorously distinguish free and non-free because the non-free is in a totally
separate repository.

Naming in this sort of way makes it easier to move from "gtk plugin has moved
from bad to good" to loading the right OS package.

--
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (849 bytes) Download Attachment