diff options
author | Aurélien Zanelli <aurelien.zanelli@parrot.com> | 2016-06-21 11:43:13 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-06-21 15:02:02 +0300 |
commit | d07aa49943887f4c57c2448dda1b91a9c1eff598 (patch) | |
tree | cfaeaf00d3ab4a081f3be8d19d83c16b78d8cc87 | |
parent | 0c265c1e0eed04107dcd9cbb3374fa0a9b17db8e (diff) |
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
-rw-r--r-- | omx/gstomxaudioenc.c | 10 |
1 files 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) |