1 /* 2 * Copyright (C) 2003 Julien Moutte <julien@moutte.net> 3 * Copyright (C) 2005,2006,2007 David A. Schleef <ds@schleef.org> 4 * Copyright (C) 2008 Julien Isorce <julien.isorce@gmail.com> 5 * Copyright (C) 2008 Filippo Argiolas <filippo.argiolas@gmail.com> 6 * Copyright (C) 2020 Huawei Technologies Co., Ltd. 7 * @Author: Julian Bouzas <julian.bouzas@collabora.com> 8 * 9 * This library is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU Library General Public 11 * License as published by the Free Software Foundation; either 12 * version 2 of the License, or (at your option) any later version. 13 * 14 * This library is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 * Library General Public License for more details. 18 * 19 * You should have received a copy of the GNU Library General Public 20 * License along with this library; if not, write to the Free 21 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 22 */ 23 24 #ifndef __GST_GL_ELEMENTS_H__ 25 #define __GST_GL_ELEMENTS_H__ 26 27 #include <gst/gst.h> 28 29 G_BEGIN_DECLS 30 31 G_GNUC_INTERNAL void gl_element_init (GstPlugin * plugin); 32 33 GST_ELEMENT_REGISTER_DECLARE (glimagesink); 34 GST_ELEMENT_REGISTER_DECLARE (glimagesinkelement); 35 GST_ELEMENT_REGISTER_DECLARE (glupload); 36 GST_ELEMENT_REGISTER_DECLARE (gldownload); 37 GST_ELEMENT_REGISTER_DECLARE (glcolorconvert); 38 GST_ELEMENT_REGISTER_DECLARE (glcolorbalance); 39 GST_ELEMENT_REGISTER_DECLARE (glfilterbin); 40 GST_ELEMENT_REGISTER_DECLARE (glsinkbin); 41 GST_ELEMENT_REGISTER_DECLARE (glsrcbin); 42 GST_ELEMENT_REGISTER_DECLARE (glmixerbin); 43 GST_ELEMENT_REGISTER_DECLARE (glfiltercube); 44 GST_ELEMENT_REGISTER_DECLARE (gltransformation); 45 GST_ELEMENT_REGISTER_DECLARE (glvideoflip); 46 GST_ELEMENT_REGISTER_DECLARE (gleffects); 47 GST_ELEMENT_REGISTER_DECLARE (glcolorscale); 48 GST_ELEMENT_REGISTER_DECLARE (glvideomixer); 49 GST_ELEMENT_REGISTER_DECLARE (glvideomixerelement); 50 GST_ELEMENT_REGISTER_DECLARE (glshader); 51 GST_ELEMENT_REGISTER_DECLARE (glfilterapp); 52 GST_ELEMENT_REGISTER_DECLARE (glviewconvert); 53 GST_ELEMENT_REGISTER_DECLARE (glstereosplit); 54 GST_ELEMENT_REGISTER_DECLARE (glstereomix); 55 GST_ELEMENT_REGISTER_DECLARE (gltestsrc); 56 GST_ELEMENT_REGISTER_DECLARE (gldeinterlace); 57 GST_ELEMENT_REGISTER_DECLARE (glalpha); 58 GST_ELEMENT_REGISTER_DECLARE (gloverlaycompositor); 59 GST_ELEMENT_REGISTER_DECLARE (gloverlay); 60 GST_ELEMENT_REGISTER_DECLARE (glfilterglass); 61 GST_ELEMENT_REGISTER_DECLARE (glfilterreflectedscreen); 62 GST_ELEMENT_REGISTER_DECLARE (glmosaic); 63 GST_ELEMENT_REGISTER_DECLARE (gldifferencematte); 64 GST_ELEMENT_REGISTER_DECLARE (glbumper); 65 GST_ELEMENT_REGISTER_DECLARE (caopengllayersink); 66 67 G_END_DECLS 68 69 #endif /* __GST_GL_ELEMENTS_H__ */ 70