Comment #16 on issue 104 by
Michael....@gmail.com: Making gstreamer-java
To provide insight on the issues with the unit tests (inline)
The unit tests are throwing the following warnings/exceptions:
1. BusTest.errorMessage() prints:
---------
Running org.gstreamer.BusTest
(java.exe:9568): GLib-WARNING **: (gerror.c:496):g_error_copy: runtime
check failed: (error->domain != 0)
(java.exe:9568): GLib-WARNING **: (gerror.c:497):g_error_copy: runtime
check failed: (error->message != NULL)
---------
Newer versions of glib, I believe > 2.30, now have this check. It is not
critical, and is a direct result of initializing an empty GError and having
gstreamer post the message, see lines 137-138, 163-165.
For the most part gstreamer-java will not be generating these messages but
one could add g_error_new into the GlibAPI if needed.
2. ElementFactoryTest.filterList() fails
with "java.lang.UnsatisfiedLinkError: Error looking up
function 'g_list_append': The specified procedure could not be found."
Should be fixed in r600.
3. RegistryTest.listPlugins() fails with "IllegalArgumentException: No such
Gstreamer factory: playbin".
Gstreamer-sdk does not include the playbin element, nor the decodebin
element. Try running "gst-inspect-0.10 playbin" from a prompt.
4. StreamInfoTest.testGetMute() fails with "IllegalArgumentException: No
such Gstreamer factory: playbin"
Gstreamer-sdk does not include the playbin element, nor the decodebin
elemen. Try running "gst-inspect-0.10 playbin" from a prompt.
Playbin, decodebin, and some other I can't recall off the top of my head
are deprecated plugins. I supposed gstreamer-sdk did not want them in there?
Some other thoughts, there was no need to copy IESHIMS.DLL into the bin
folder on any of our installs, simply adding the path to the bin folder on
my path.
If you have any other glib/gtk installs, those libs might get picked up
first. Try adding the bin location to the front of your path.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings