ARG_EMPHASIS,
ARG_VBR_QUALITY,
#ifdef GSTLAME_PRESET
- ARG_XINGHEADER,
+ ARG_XINGHEADER, /* FIXME: remove in 0.11 */
ARG_PRESET
#else
- ARG_XINGHEADER
+ ARG_XINGHEADER /* FIXME: remove in 0.11 */
#endif
};
lame->allow_diff_short = lame_get_allow_diff_short (lame->lgf);
lame->no_short_blocks = TRUE; /* lame_get_no_short_blocks (lame->lgf); */
lame->emphasis = lame_get_emphasis (lame->lgf);
- lame->xingheader = FALSE;
lame->preset = 0;
lame_close (lame->lgf);
lame->lgf = NULL;
lame->emphasis = g_value_get_boolean (value);
break;
case ARG_XINGHEADER:
- lame->xingheader = g_value_get_boolean (value);
break;
#ifdef GSTLAME_PRESET
case ARG_PRESET:
g_value_set_boolean (value, lame->emphasis);
break;
case ARG_XINGHEADER:
- g_value_set_boolean (value, lame->xingheader);
break;
#ifdef GSTLAME_PRESET
case ARG_PRESET:
CHECK_ERROR (lame_set_allow_diff_short (lame->lgf, lame->allow_diff_short));
CHECK_ERROR (lame_set_no_short_blocks (lame->lgf, lame->no_short_blocks));
CHECK_ERROR (lame_set_emphasis (lame->lgf, lame->emphasis));
- CHECK_ERROR (lame_set_bWriteVbrTag (lame->lgf, lame->xingheader ? 1 : 0));
#ifdef GSTLAME_PRESET
if (lame->preset > 0) {
CHECK_ERROR (lame_set_preset (lame->lgf, lame->preset));
#include <gst/gst.h>
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+G_BEGIN_DECLS
#include <lame/lame.h>
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_LAME,GstLameClass))
#define GST_IS_LAME(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_LAME))
-#define GST_IS_LAME_CLASS(obj) \
+#define GST_IS_LAME_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_LAME))
typedef enum {
gboolean allow_diff_short;
gboolean no_short_blocks;
gboolean emphasis;
- gboolean xingheader;
gint preset;
lame_global_flags *lgf;
GType gst_lame_get_type(void);
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+G_END_DECLS
#endif /* __GST_LAME_H__ */