#include "gstvp8utils.h"
-GST_DEBUG_CATEGORY (gst_vp8dec_debug);
+#if CONFIG_VP8_DECODER
+
+GST_DEBUG_CATEGORY_STATIC (gst_vp8dec_debug);
#define GST_CAT_DEFAULT gst_vp8dec_debug
#define GST_TYPE_VP8_DEC \
base_video_decoder_class->reset = gst_vp8_dec_reset;
base_video_decoder_class->parse_data = gst_vp8_dec_parse_data;
base_video_decoder_class->handle_frame = gst_vp8_dec_handle_frame;
+
+ GST_DEBUG_CATEGORY_INIT (gst_vp8dec_debug, "vp8dec", 0, "VP8 Decoder");
}
static void
return ret;
}
+
+#endif /* CONFIG_VP8_DECODER */
#include "gstvp8utils.h"
-GST_DEBUG_CATEGORY (gst_vp8enc_debug);
+#if CONFIG_VP8_ENCODER
+
+GST_DEBUG_CATEGORY_STATIC (gst_vp8enc_debug);
#define GST_CAT_DEFAULT gst_vp8enc_debug
#define GST_TYPE_VP8_ENC \
"Speed",
0, 2, DEFAULT_SPEED,
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+
+ GST_DEBUG_CATEGORY_INIT (gst_vp8enc_debug, "vp8enc", 0, "VP8 Encoder");
}
static void
return ret;
}
+
+#endif /* CONFIG_VP8_ENCODER */
#include <gst/gst.h>
+#include <vpx/vpx_config.h>
+
GType gst_vp8_dec_get_type (void);
GType gst_vp8_enc_get_type (void);
-GST_DEBUG_CATEGORY_EXTERN (gst_vp8dec_debug);
-GST_DEBUG_CATEGORY_EXTERN (gst_vp8enc_debug);
-
static gboolean
plugin_init (GstPlugin * plugin)
{
- GST_DEBUG_CATEGORY_INIT (gst_vp8dec_debug, "vp8dec", 0, "VP8 Decoder");
- GST_DEBUG_CATEGORY_INIT (gst_vp8enc_debug, "vp8enc", 0, "VP8 Encoder");
-
+#if CONFIG_VP8_DECODER
gst_element_register (plugin, "vp8dec", GST_RANK_PRIMARY,
gst_vp8_dec_get_type ());
+#endif
+
+#if CONFIG_VP8_ENCODER
gst_element_register (plugin, "vp8enc", GST_RANK_PRIMARY,
gst_vp8_enc_get_type ());
+#endif
return TRUE;
}