After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 544039 - [lame] Doesn't build with 3.97
[lame] Doesn't build with 3.97
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
git master
Other Linux
: Normal normal
: 0.10.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-07-21 18:02 UTC by Sebastian Dröge (slomo)
Modified: 2008-07-22 18:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2008-07-21 18:02:12 UTC
Hi,
the lame plugin does not build anymore with lame 3.97 because of some deprecated functions:

cc1: warnings being treated as errors
gstlame.c: In function ‘gst_lame_init’:
gstlame.c:612: error: implicit declaration of function ‘lame_get_padding_type’
gstlame.c: In function ‘gst_lame_setup’:
gstlame.c:1206: error: implicit declaration of function ‘lame_set_padding_type’
gstlame.c:1231: error: implicit declaration of function ‘lame_set_cwlimit’


The functions are still in the library but the headers have the definitions hidden in a #if block.

What shall we do about this? Deprecate the element properties too and make them useless as is done for the xing header property?
Comment 1 Edward Hervey 2008-07-22 10:50:48 UTC
Confirmed also with 3.98
Comment 2 Sebastian Dröge (slomo) 2008-07-22 18:25:04 UTC
2008-07-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

        * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
        (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
        * ext/lame/gstlame.h:
        Fix build with lame >= 3.97. The padding type and cwlimit settings
        are deprecated now and the function declarations are hidden in the
        headers so deprecate the GObject properties for them and remove them
        in 0.11. Fixes bug #544039.