Is libtiff-5.dll not installed in the msvc installers?

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

Is libtiff-5.dll not installed in the msvc installers?

Ben Rush
I'm having trouble getting gstreamer's basic first tutorial to run. 

I've installed the following: 
1) https://gstreamer.freedesktop.org/data/pkg/windows/1.15.2/gstreamer-1.0-devel-msvc-x86_64-1.15.2.msi
2) https://gstreamer.freedesktop.org/data/pkg/windows/1.15.2/gstreamer-1.0-msvc-x86_64-1.15.2.msi

I then wanted to play around with the tutorials. So I opened up VS, loaded the property sheets as described here ( https://gstreamer.freedesktop.org/documentation/installing/on-windows.html ) and everything built just fine. It won't run, however as I get a number of failing to load library problems. I had set my environment variables as such: 

PATH=%PATH%;E:\gstreamer2\1.0\x86_64\bin
GST_PLUGIN_PATH=E:\gstreamer2\1.0\x86_64\lib\gstreamer-1.0
GST_DEBUG=4

Still, failures. I used a program called Process Monitor to understand what was failing to load, and noticed a stream of failures surrounding libtiff-5.dll not being found. Upon searching the installer directories, it was missing. So, I grew suspicious and downloaded the mingw installers. It was there in those. 

In fact, in the msvc installers, there is no tiff library installed at all. 

Is this an oversight, or am I missing something? 


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

Re: Is libtiff-5.dll not installed in the msvc installers?

Nirbheek Chauhan
On Fri, Apr 5, 2019 at 1:25 AM Ben Rush <[hidden email]> wrote:
> Still, failures. I used a program called Process Monitor to understand what was failing to load, and noticed a stream of failures surrounding libtiff-5.dll not being found. Upon searching the installer directories, it was missing. So, I grew suspicious and downloaded the mingw installers. It was there in those.
>
> In fact, in the msvc installers, there is no tiff library installed at all.
>
> Is this an oversight, or am I missing something?
>

Which plugin(s) required libtiff-5.dll in the 1.15.2 MSVC release? Can
you confirm that it was only the spandsp plugin? If so, that's fixed
by https://gitlab.freedesktop.org/gstreamer/cerbero/commit/f9733a73f483fc61583b865b2f806e3f001d37e2

Generally load library warnings just cause those specific plugins to
get disabled, so they shouldn't stop you from continuing the tutorial.
We'd still like to get a full list of plugins that are affected by
that so we can fix it, of course.

Somewhat relatedly, note that the following plugins are known to be
incompatible with the MSVC build and are disabled in that:
https://gitlab.freedesktop.org/gstreamer/cerbero/issues/121

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

Re: Is libtiff-5.dll not installed in the msvc installers?

Ben Rush
Hi. 

First off, thanks for taking the time to help me out. My company is going to be using gstreamer pretty extensively soon, and we deploy on Windows, so I imagine there's going to be a few Windows-related questions coming from me over the next few months (and maybe even contributions if we encounter issues). 

To jump to your question, no, it was specifically the spandsp plugin (E:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstspandsp.dll) that was the problem. It was a red herring in that it wasn't what was preventing the tutorial from working. Upon bringing up the debug log to level 4, I noticed the following error: "TLS/SSL support not available; install glib-networking. 

I dug using various tracing tools to discover what was trying to be loaded, and found that if I put the folder "gio" with the following files: 

modules/giognutls.dll
modules/giognutls.pdb
modules/giognutls.a

Under E:\gstreamer\1.0\x86_64\bin, I could then get the player to work. Is this an installer-related issue, or is this something I missed in the documentation? 

I'm trying to "off-road" a bit and write the tutorials from the ground up, again, since we plan on writing our own software that uses gstreamer and I want to figure these things out now. 

Thanks. 

On Thu, Apr 4, 2019 at 6:50 PM Nirbheek Chauhan <[hidden email]> wrote:
On Fri, Apr 5, 2019 at 1:25 AM Ben Rush <[hidden email]> wrote:
> Still, failures. I used a program called Process Monitor to understand what was failing to load, and noticed a stream of failures surrounding libtiff-5.dll not being found. Upon searching the installer directories, it was missing. So, I grew suspicious and downloaded the mingw installers. It was there in those.
>
> In fact, in the msvc installers, there is no tiff library installed at all.
>
> Is this an oversight, or am I missing something?
>

Which plugin(s) required libtiff-5.dll in the 1.15.2 MSVC release? Can
you confirm that it was only the spandsp plugin? If so, that's fixed
by https://gitlab.freedesktop.org/gstreamer/cerbero/commit/f9733a73f483fc61583b865b2f806e3f001d37e2

Generally load library warnings just cause those specific plugins to
get disabled, so they shouldn't stop you from continuing the tutorial.
We'd still like to get a full list of plugins that are affected by
that so we can fix it, of course.

Somewhat relatedly, note that the following plugins are known to be
incompatible with the MSVC build and are disabled in that:
https://gitlab.freedesktop.org/gstreamer/cerbero/issues/121

Cheers,
Nirbheek
_______________________________________________
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: Is libtiff-5.dll not installed in the msvc installers?

Nicolas Dufresne-5


Le jeu. 4 avr. 2019 20 h 40, Ben Rush <[hidden email]> a écrit :
Hi. 

First off, thanks for taking the time to help me out. My company is going to be using gstreamer pretty extensively soon, and we deploy on Windows, so I imagine there's going to be a few Windows-related questions coming from me over the next few months (and maybe even contributions if we encounter issues). 

To jump to your question, no, it was specifically the spandsp plugin (E:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstspandsp.dll) that was the problem. It was a red herring in that it wasn't what was preventing the tutorial from working. Upon bringing up the debug log to level 4, I noticed the following error: "TLS/SSL support not available; install glib-networking. 

I dug using various tracing tools to discover what was trying to be loaded, and found that if I put the folder "gio" with the following files: 

modules/giognutls.dll
modules/giognutls.pdb
modules/giognutls.a

Under E:\gstreamer\1.0\x86_64\bin, I could then get the player to work. Is this an installer-related issue, or is this something I missed in the documentation? 

I noticed this issue two days ago, it's a glib thing. For reasons I still don't understand, they lookup for Gio extensions in different directory when things are built with msvc. But the install path does not seem to match. We'll need to fix it in glib, unless I'm mistaken. And then carry this into cerbero.


I'm trying to "off-road" a bit and write the tutorials from the ground up, again, since we plan on writing our own software that uses gstreamer and I want to figure these things out now. 

Thanks. 

On Thu, Apr 4, 2019 at 6:50 PM Nirbheek Chauhan <[hidden email]> wrote:
On Fri, Apr 5, 2019 at 1:25 AM Ben Rush <[hidden email]> wrote:
> Still, failures. I used a program called Process Monitor to understand what was failing to load, and noticed a stream of failures surrounding libtiff-5.dll not being found. Upon searching the installer directories, it was missing. So, I grew suspicious and downloaded the mingw installers. It was there in those.
>
> In fact, in the msvc installers, there is no tiff library installed at all.
>
> Is this an oversight, or am I missing something?
>

Which plugin(s) required libtiff-5.dll in the 1.15.2 MSVC release? Can
you confirm that it was only the spandsp plugin? If so, that's fixed
by https://gitlab.freedesktop.org/gstreamer/cerbero/commit/f9733a73f483fc61583b865b2f806e3f001d37e2

Generally load library warnings just cause those specific plugins to
get disabled, so they shouldn't stop you from continuing the tutorial.
We'd still like to get a full list of plugins that are affected by
that so we can fix it, of course.

Somewhat relatedly, note that the following plugins are known to be
incompatible with the MSVC build and are disabled in that:
https://gitlab.freedesktop.org/gstreamer/cerbero/issues/121

Cheers,
Nirbheek
_______________________________________________
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

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