From d07aa49943887f4c57c2448dda1b91a9c1eff598 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aur=C3=A9lien=20Zanelli?= Date: Tue, 21 Jun 2016 11:43:13 +0200 Subject: [PATCH] omxaudioenc: implement GstPreset interface To allow user to use GstPreset to quickly save and load a set of parameters. https://bugzilla.gnome.org/show_bug.cgi?id=767907 --- omx/gstomxaudioenc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/omx/gstomxaudioenc.c b/omx/gstomxaudioenc.c index 3791279..3b098d8 100644 --- a/omx/gstomxaudioenc.c +++ b/omx/gstomxaudioenc.c @@ -55,13 +55,15 @@ enum }; /* class initialization */ - -#define DEBUG_INIT \ +#define do_init \ +{ \ GST_DEBUG_CATEGORY_INIT (gst_omx_audio_enc_debug_category, "omxaudioenc", 0, \ - "debug category for gst-omx audio encoder base class"); + "debug category for gst-omx audio encoder base class"); \ + G_IMPLEMENT_INTERFACE (GST_TYPE_PRESET, NULL); \ +} G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GstOMXAudioEnc, gst_omx_audio_enc, - GST_TYPE_AUDIO_ENCODER, DEBUG_INIT); + GST_TYPE_AUDIO_ENCODER, do_init); static void gst_omx_audio_enc_class_init (GstOMXAudioEncClass * klass) -- 2.7.4