1 /* GStreamer 2 * Copyright (C) 1999,2000 Erik Walthinsen <omega@cse.ogi.edu> 3 * 2001 Thomas <thomas@apestaart.org> 4 * 2005,2006 Wim Taymans <wim@fluendo.com> 5 * 2013 Sebastian Dröge <sebastian@centricular.com> 6 * Copyright (C) 2020 Huawei Technologies Co., Ltd. 7 * @Author: Stéphane Cerveau <scerveau@collabora.com> 8 * 9 * 10 * This library is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU Library General Public 12 * License as published by the Free Software Foundation; either 13 * version 2 of the License, or (at your option) any later version. 14 * 15 * This library is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 * Library General Public License for more details. 19 * 20 * You should have received a copy of the GNU Library General Public 21 * License along with this library; if not, write to the 22 * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, 23 * Boston, MA 02110-1301, USA. 24 */ 25 26 #ifndef __GST_AUDIO_MIXER_ELEMENTS_H__ 27 #define __GST_AUDIO_MIXER_ELEMENTS_H__ 28 29 #ifdef HAVE_CONFIG_H 30 #include "config.h" 31 #endif 32 33 #include <gst/gst.h> 34 #include <gst/audio/audio.h> 35 #include <gst/audio/gstaudioaggregator.h> 36 37 #include "gstaudiomixer.h" 38 #include "gstaudiointerleave.h" 39 40 G_BEGIN_DECLS 41 42 G_GNUC_INTERNAL void audiomixer_element_init (GstPlugin * plugin); 43 44 GST_ELEMENT_REGISTER_DECLARE (audiomixer); 45 GST_ELEMENT_REGISTER_DECLARE (liveadder); 46 GST_ELEMENT_REGISTER_DECLARE (audiointerleave); 47 48 49 #endif /* __GST_AUDIO_MIXER_ELEMENTS_H__ */ 50