GNOME Bugzilla – Bug 762171
soundtouch plugin is not shipped
Last modified: 2016-02-19 07:03:08 UTC
gstlibsoundtouch.dll is not being built anymore as part of the http://gstreamer.freedesktop.org/data/pkg/windows/ build, at least for versions 1.6.2, 1.6.3 and 1.7.1. However since libSoundTouch.lib is present in the package, there's a possibility it could be built, is that right?
Did you select installation of all plugins or just the default? The file should be C:\GStreamer\1.0\x86_64\lib\gstreamer-1.0\libgstsoundtouch.dll (and the same for x86), not gstlibsoundtouch.dll.
I chose 'Complete install', so everything should be installed. I also tried again with 'Custom' install and chose everything, no luck. It is very easy to see using wine: azu:~/gst> msiexec /i gstreamer-1.0-x86_64-1.6.3.msi [... a lot of Wine output ... ] azu:~/gst> find /home/tim/.wine/ -iname libgstsoundtouch.dll azu:~/gst> Same goes for gstreamer-1.0-x86-1.6.3.msi, so it is not just 64-bit. Even more, one can run (on Windows only): msiexec /a gstreamer-1.0-x86_64-1.6.3.msi /qb TARGETDIR=c:\temp\ this would unpack the archive into c:\temp - then you can see there is no libgstsoundtouch.dll.
This might be the same as bug #761112 then
Maybe the same packaging issue, or maybe a different one (I can't say if it is even is built, for example). Would it be possible to also upload ZIP archives together with MSI files? It would make it much easier to check whether a specific file is present or missing. And is there a nighty build which we could check and get this file? I spent last four hours trying to build this plugin from source, and doing so without rebuilding GStreamer as a whole seems to be a major issue.
It's not, winks is there but soundtouch not.
Would you guys please take a look then if it is still supported on Windows? I know Cygwin builds it, but Cygwin's a different animal...
I have it here in my own build, but it's indeed not in the .msi installers.
Great! Then hopefully it will make it there next release?
If someone finds the reason why it's not included in the .msi although it should, sure :)
Thank you Sebastian, will wait for this. By the way, is there a script/repo/tool which would pull all the dependencies, compile them, and compile GStreamer on Windows, or you just have a prebuilt environment you use for builds?
We're using cerbero for that from https://cgit.freedesktop.org/gstreamer/cerbero/ See the README for the things you have to manually install, everything else it downloads and installs/compiles for you.
After spending two days trying to set up Cerbero and compile it, I gave up. It does not work with recent Mingw/Msys toolchain, failing to build gnutls due to too new gcc/too old glibc. So I'll wait for a new release then.
Can you file another bug about how cerbero failed for you? Let's get that fixed :)
Repeating the build now. It is unclear where it stores build logs, and whether the next build overwrites them or creates a new one, so now I'm running it under tee so I will have a copy of the log once it fails, and then create a bug.
Created attachment 321622 [details] [review] Packaging libgstsoundtouch into -bad package Apparently it was not packaged. Tested it, now it is there.
commit fe642e898580f6dfc5a74dc09e56fa8aa75da187 Author: George Yunaev <gyunaev@gmail.com> Date: Fri Feb 19 08:59:52 2016 +0200 gst-plugins-bad: Ship the soundtouch plugin https://bugzilla.gnome.org/show_bug.cgi?id=762171