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
This commit is contained in:
Aurélien Zanelli 2016-06-21 11:43:13 +02:00 committed by Sebastian Dröge
parent 0c265c1e0e
commit d07aa49943

View file

@ -55,13 +55,15 @@ enum
}; };
/* class initialization */ /* class initialization */
#define do_init \
#define DEBUG_INIT \ { \
GST_DEBUG_CATEGORY_INIT (gst_omx_audio_enc_debug_category, "omxaudioenc", 0, \ 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, 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 static void
gst_omx_audio_enc_class_init (GstOMXAudioEncClass * klass) gst_omx_audio_enc_class_init (GstOMXAudioEncClass * klass)