- Notifications
You must be signed in to change notification settings - Fork 5.4k
Update gst-plugin Makefile #2226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The plugin is not recognised as valid when using the master gstreamer branch because the symname is extracted from the filename, https://github.com/GStreamer/gstreamer/blob/master/gst/gstplugin.c#L685
| I don't follow the gstreamer enough to really know whether this is right, but you sound like you know what you are talking about -> merging. |
| Actually before I merge, can you confirm that this doesn't break the example in Kaldi (I think it was vystadial_cz or something). |
| Hi Dan, will check them now, there are a couple of other files that reference libgstkaldi.so |
| Having some trouble getting the vystadial demos to run, will try again tomorrow. The demo gst_demo/run-simulated.sh was updated and it runs fine. |
| The vystadial demos are horribly broken and out of date, but I managed to get some of them running from a docker image ufaldsg/pykaldi. They do not appear to have any dependency on the gst-plugin |
| OK, I'll merge. If you think it makes sense to just delete the vystadial demo, let me know. They may be doing more harm than good. |
| I wouldn't like to make that call, maybe if someone else could have a look at them, maybe I made a mistake. The problem, as far as I can see, is that they depend on an old python wrapper for Kaldi, https://github.com/UFAL-DSG/pykaldi/ I tried using the current wrapper, https://github.com/pykaldi/pykaldi but it didn't work due to api changes. PyKaldi also relies on a fork of Kaldi. The project says that "We are hoping to upstream these changes over time.". Once their changes get merged then it might be possible to update/fix these demos. |
| I don't think the old pykaldi is being maintained, but the new one is (although I think it's not officially released yet; they have an upcoming ICASSP paper). @dogancan, maybe you could look into this, to see whether we should still be supporting the vystadial example scripts? Dan …On Sun, Feb 18, 2018 at 6:09 PM, Robert Cobain ***@***.***> wrote: I wouldn't like to make that call, maybe if someone else could have a look at them, maybe I made a mistake. The problem, as far as I can see, is that they depend on an old python wrapper for Kaldi, https://github.com/UFAL-DSG/pykaldi/ I tried using the current wrapper, https://github.com/pykaldi/pykaldi but it didn't work due to api changes. PyKaldi also relies on a fork of Kaldi. The project says that "We are hoping to upstream these changes over time.". Once their changes get merged then it might be possible to update/fix these demos. — You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub <#2226 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ADJVu_az303CECN5XYTmzv6KQWhyU8n6ks5tWK2WgaJpZM4SJedX> . |
| @danpovey I don't know much about the vystadial example. I also don't know if the old pykaldi package the vystadial scripts depend on is compatible with kaldi any more. Maybe we should ask @oplatek? @rjcobain The new pykaldi package has no connection with other python wrappers written for kaldi. We have no intention of adding support for the Python APIs provided by other packages. If by "it didn't work due to api changes", you meant it does not support the API of the old pykaldi package, unfortunately that won't change in the future. Updating vystadial demo to work with new pykaldi is doable but not trivial since it uses a custom decoder defined in the old pykaldi package. On the other hand, we have every intention of supporting kaldi C++ API. In fact, I just finished updating pykaldi for kaldi v5.4. I also updated our kaldi fork so it is caught up with the upstream. I am hoping we can upstream the changes we made to Kaldi in the near future. I just haven't had the opportunity yet. |
| Thanks for the explanation Dogan, I am not a Python developer but even I should have noticed that they are completely different! |
| @dogancan I do not think that vystadial scripts have ever been dependent on pykaldi (my very old Python wrapper of kaldi) |
The plugin is not recognised as valid when using the master gstreamer branch because the symname is extracted from the filename, https://github.com/GStreamer/gstreamer/blob/master/gst/gstplugin.c#L685