[gstreamer-bugs] [Bug 503877] New: Missing symbols in libgstinterfaces-0.10.lib and libgstreamer-0.10.lib

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sun Dec 16 08:26:42 PST 2007


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=503877

  GStreamer | packages | Ver: 0.10.x
           Summary: Missing symbols in libgstinterfaces-0.10.lib and
                    libgstreamer-0.10.lib
           Product: GStreamer
           Version: 0.10.x
          Platform: Other
        OS/Version: Windows
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: packages
        AssignedTo: thomas at apestaart.org
        ReportedBy: hammerblade at majestic42.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


I'm tring to compile the GStreamer backend for Phonon contained in the latest
Qt 4.4 snapshot qt-win-opensource-src-4.4.0-snapshot-20071216.zip from
ftp://ftp.trolltech.com/qt/snapshots/ on Windows XP.

I'm using the latest (08-Oct-2007) GStreamer packages for Windows from
http://gstreamer.freedesktop.org/pkg/windows/cvs/ with the MSVC 2005 Express
compiler.

The code compiles fine until linking:

gsthelper.obj : error LNK2019: unresolved external symbol
_gst_property_probe_probe_and_get_values referenced in function "public: static
class QStringList __cdecl
Phonon::Gstreamer::GstHelper::extractProperties(struct _GstElement *,class
QString const &)"
(?extractProperties at GstHelper@Gstreamer at Phonon@@SA?AVQStringList@@PAU_GstElement@@ABVQString@@@Z)

mediaobject.obj : error LNK2019: unresolved external symbol
_gst_tag_list_get_float referenced in function "void __cdecl
Phonon::Gstreamer::foreach_tag_function(struct _GstStructure const *,char const
*,void *)"
(?foreach_tag_function at Gstreamer@Phonon@@YAXPBU_GstStructure@@PBDPAX at Z)

mediaobject.obj : error LNK2019: unresolved external symbol
_gst_tag_list_get_boolean referenced in function "void __cdecl
Phonon::Gstreamer::foreach_tag_function(struct _GstStructure const *,char const
*,void *)"
(?foreach_tag_function at Gstreamer@Phonon@@YAXPBU_GstStructure@@PBDPAX at Z)

Using objdump to look at the exported symbols of libgstinterfaces-0.10.lib and
libgstreamer-0.10.lib shows, that not all functions from
gst/interfaces/propertyprobe.h and gst/gsttaglist.h are exported (output is
simplified):

objdump -t libgstinterfaces-0.10.lib | grep gst_property_
_gst_property_probe_get_properties
_gst_property_probe_get_property
_gst_property_probe_get_type
_gst_property_probe_get_values_name
_gst_property_probe_needs_probe_name
_gst_property_probe_probe_property_name

objdump -t libgstreamer-0.10.lib | grep gst_tag_list_get
_gst_tag_list_get_char
_gst_tag_list_get_date
_gst_tag_list_get_date_index
_gst_tag_list_get_double_index
_gst_tag_list_get_int
_gst_tag_list_get_string
_gst_tag_list_get_string_index
_gst_tag_list_get_tag_size
_gst_tag_list_get_type
_gst_tag_list_get_uint
_gst_tag_list_get_uint_index
_gst_tag_list_get_value_index

The symbols triggering the unresolved-external-symbol-errors are missing in
this list.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=503877.




More information about the Gstreamer-bugs mailing list