[733/906] gl: Major header and include cleanup

This commit is contained in:
Sebastian Dröge 2013-07-11 11:03:31 +02:00 committed by Tim-Philipp Müller
parent d17a4381b1
commit f7998a2e98
33 changed files with 82 additions and 118 deletions

View file

@ -1,7 +1,8 @@
lib_LTLIBRARIES = libgstgl-@GST_API_VERSION@.la lib_LTLIBRARIES = libgstgl-@GST_API_VERSION@.la
SUBDIRS = SUBDIRS = glprototypes
DIST_SUBDIRS = glprototypes x11 win32 cocoa wayland
noinst_HEADERS = noinst_HEADERS =
@ -66,6 +67,7 @@ endif
libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl
libgstgl_@GST_API_VERSION@include_HEADERS = \ libgstgl_@GST_API_VERSION@include_HEADERS = \
gstglconfig.h \
gstglwindow.h \ gstglwindow.h \
gstgldisplay.h \ gstgldisplay.h \
gstglmemory.h \ gstglmemory.h \
@ -86,6 +88,7 @@ libgstgl_@GST_API_VERSION@include_HEADERS = \
gl.h gl.h
libgstgl_@GST_API_VERSION@_la_CFLAGS = \ libgstgl_@GST_API_VERSION@_la_CFLAGS = \
-I$(top_srcdir)/gst-libs \
$(GL_CFLAGS) \ $(GL_CFLAGS) \
$(X_CFLAGS) \ $(X_CFLAGS) \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \

View file

@ -2,13 +2,10 @@
noinst_LTLIBRARIES = libgstgl-cocoa.la noinst_LTLIBRARIES = libgstgl-cocoa.la
libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl
libgstglcocoaincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/cocoa
libgstgl_cocoa_la_SOURCES = \ libgstgl_cocoa_la_SOURCES = \
gstglwindow_cocoa.m gstglwindow_cocoa.m
libgstglcocoainclude_HEADERS = \ noinst_HEADERS = \
gstglwindow_cocoa.h gstglwindow_cocoa.h
libgstgl_cocoa_la_CFLAGS = \ libgstgl_cocoa_la_CFLAGS = \
@ -17,7 +14,7 @@ libgstgl_cocoa_la_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \ $(GST_CFLAGS) \
-I$(top_srcdir)/gst-libs/gst/gl -I$(top_srcdir)/gst-libs
libgstgl_cocoa_la_OBJCFLAGS = \ libgstgl_cocoa_la_OBJCFLAGS = \
$(GL_CFLAGS) \ $(GL_CFLAGS) \
@ -26,7 +23,7 @@ libgstgl_cocoa_la_OBJCFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \ $(GST_CFLAGS) \
-I$(top_srcdir)/gst-libs/gst/gl -I$(top_srcdir)/gst-libs
libgstgl_cocoa_la_LDFLAGS = \ libgstgl_cocoa_la_LDFLAGS = \
$(GST_LIB_LDFLAGS) \ $(GST_LIB_LDFLAGS) \

View file

@ -23,7 +23,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "gstglwindow.h" #include <gst/gl/gl.h>
G_BEGIN_DECLS G_BEGIN_DECLS

0
gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m Executable file → Normal file
View file

View file

@ -21,21 +21,21 @@
#ifndef __GL_H__ #ifndef __GL_H__
#define __GL_H__ #define __GL_H__
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
#include "gstglconfig.h" #include <gst/gl/gstglconfig.h>
#include "gstglapi.h" #include <gst/gl/gstglapi.h>
#include "gstgldisplay.h" #include <gst/gl/gstgldisplay.h>
#include "gstglfeature.h" #include <gst/gl/gstglfeature.h>
#include "gstglutils.h" #include <gst/gl/gstglutils.h>
#include "gstglwindow.h" #include <gst/gl/gstglwindow.h>
#include "gstglshader.h" #include <gst/gl/gstglshader.h>
#include "gstglupload.h" #include <gst/gl/gstglupload.h>
#include "gstgldownload.h" #include <gst/gl/gstgldownload.h>
#include "gstglmemory.h" #include <gst/gl/gstglmemory.h>
#include "gstglbufferpool.h" #include <gst/gl/gstglbufferpool.h>
#include "gstglframebuffer.h" #include <gst/gl/gstglframebuffer.h>
#include "gstglfilter.h" #include <gst/gl/gstglfilter.h>
#include "gstglmixer.h" #include <gst/gl/gstglmixer.h>
#include "gstglshadervariables.h" #include <gst/gl/gstglshadervariables.h>
#endif /* __GL_H__ */ #endif /* __GL_H__ */

View file

@ -0,0 +1,16 @@
prototypedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/glprototypes
prototype_HEADERS = \
all_functions.h \
gles1_functions.h \
gles1gles2.h \
gles1gles2opengl.h \
gles1.h \
gles1opengl.h \
gles2_functions.h \
gles2.h \
gles2opengl.h \
gles3opengl.h \
opengl_functions.h \
opengl.h

View file

@ -1,38 +0,0 @@
/*
* GStreamer
* Copyright (C) 2012 Matthew Waters <ystreet00@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef __GST_GL_COMPAT_H__
#define __GST_GL_COMPAT_H__
/* undefined typedefs */
#ifndef HAVE_GLEGLIMAGEOES
typedef gpointer GLeglImageOES;
#endif
#ifndef HAVE_GLCHAR
typedef gchar GLchar;
#endif
#ifndef HAVE_GLSIZEIPTR
typedef ptrdiff_t GLsizeiptr;
#endif
#ifndef HAVE_GLINTPTR
typedef ptrdiff_t GLintptr;
#endif
#endif

View file

@ -23,7 +23,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "gstglapi.h" #include <gst/gl/gstglapi.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -21,14 +21,14 @@
#ifndef __GST_GL_API_H__ #ifndef __GST_GL_API_H__
#define __GST_GL_API_H__ #define __GST_GL_API_H__
#include "gstglconfig.h" #include <gst/gl/gstglconfig.h>
/* OpenGL 2.0 for Embedded Systems */ /* OpenGL 2.0 for Embedded Systems */
#if GST_GL_HAVE_GLES2 #if GST_GL_HAVE_GLES2
# include <GLES2/gl2.h> # include <GLES2/gl2.h>
# include <GLES2/gl2ext.h> # include <GLES2/gl2ext.h>
# if !GST_GL_HAVE_OPENGL # if !GST_GL_HAVE_OPENGL
# include "gstgles2.h" # include <gst/gl/gstgles2.h>
# endif # endif
#endif #endif
@ -55,8 +55,6 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "glprototypes/gstgl_compat.h"
G_BEGIN_DECLS G_BEGIN_DECLS
typedef enum { typedef enum {
@ -88,21 +86,21 @@ typedef enum
typedef struct _GstGLFuncs typedef struct _GstGLFuncs
{ {
#include "glprototypes/opengl.h" #include <gst/gl/glprototypes/opengl.h>
gpointer padding1[GST_PADDING_LARGE]; gpointer padding1[GST_PADDING_LARGE];
#include "glprototypes/gles1.h" #include <gst/gl/glprototypes/gles1.h>
gpointer padding2[GST_PADDING_LARGE]; gpointer padding2[GST_PADDING_LARGE];
#include "glprototypes/gles1gles2.h" #include <gst/gl/glprototypes/gles1gles2.h>
gpointer padding3[GST_PADDING_LARGE]; gpointer padding3[GST_PADDING_LARGE];
#include "glprototypes/gles1opengl.h" #include <gst/gl/glprototypes/gles1opengl.h>
gpointer padding4[GST_PADDING_LARGE*2]; gpointer padding4[GST_PADDING_LARGE*2];
#include "glprototypes/gles2.h" #include <gst/gl/glprototypes/gles2.h>
gpointer padding5[GST_PADDING_LARGE*2]; gpointer padding5[GST_PADDING_LARGE*2];
#include "glprototypes/gles2opengl.h" #include <gst/gl/glprototypes/gles2opengl.h>
gpointer padding6[GST_PADDING_LARGE*2]; gpointer padding6[GST_PADDING_LARGE*2];
#include "glprototypes/gles1gles2opengl.h" #include <gst/gl/glprototypes/gles1gles2opengl.h>
gpointer padding7[GST_PADDING_LARGE*2]; gpointer padding7[GST_PADDING_LARGE*2];
#include "glprototypes/gles3opengl.h" #include <gst/gl/glprototypes/gles3opengl.h>
gpointer padding8[GST_PADDING_LARGE*4]; gpointer padding8[GST_PADDING_LARGE*4];
} GstGLFuncs; } GstGLFuncs;

View file

@ -25,7 +25,7 @@
#include <gst/video/gstvideometa.h> #include <gst/video/gstvideometa.h>
#include <gst/video/gstvideopool.h> #include <gst/video/gstvideopool.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -24,7 +24,7 @@
#ifndef __GST_GL_DISPLAY_H__ #ifndef __GST_GL_DISPLAY_H__
#define __GST_GL_DISPLAY_H__ #define __GST_GL_DISPLAY_H__
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -24,7 +24,7 @@
#include <gst/video/video.h> #include <gst/video/video.h>
#include <gst/gstmemory.h> #include <gst/gstmemory.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -24,7 +24,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include <EGL/egl.h> #include <EGL/egl.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -45,7 +45,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
#define GST_GL_CHECK_GL_VERSION(driver_major, driver_minor, \ #define GST_GL_CHECK_GL_VERSION(driver_major, driver_minor, \
target_major, target_minor) \ target_major, target_minor) \

View file

@ -27,7 +27,7 @@
#include <gst/base/gstbasetransform.h> #include <gst/base/gstbasetransform.h>
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gl.h" #include <gst/gl/gl.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -21,7 +21,7 @@
#ifndef __GST_GL_FRAMEBUFFER_H__ #ifndef __GST_GL_FRAMEBUFFER_H__
#define __GST_GL_FRAMEBUFFER_H__ #define __GST_GL_FRAMEBUFFER_H__
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -26,7 +26,7 @@
#include <gst/gstmemory.h> #include <gst/gstmemory.h>
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gl.h" #include <gst/gl/gl.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -23,9 +23,8 @@
#include <gst/gst.h> #include <gst/gst.h>
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gstglmixerpad.h" #include <gst/gl/gl.h>
#include <gst/gl/gstglmixerpad.h>
#include "gl.h"
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -24,8 +24,8 @@
#include <gst/gst.h> #include <gst/gst.h>
#include <gst/base/gstcollectpads.h> #include <gst/base/gstcollectpads.h>
#include "gstgldisplay.h" #include <gst/gl/gstgldisplay.h>
#include "gstglupload.h" #include <gst/gl/gstglupload.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -21,7 +21,7 @@
#ifndef __GST_GL_SHADER_H__ #ifndef __GST_GL_SHADER_H__
#define __GST_GL_SHADER_H__ #define __GST_GL_SHADER_H__
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -24,7 +24,7 @@
#include <string.h> #include <string.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <gstglshader.h> #include <gst/gl/gstglshader.h>
#define VALID_VARNAME_CHARS "abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_" #define VALID_VARNAME_CHARS "abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"

View file

@ -24,7 +24,7 @@
#include <gst/video/video.h> #include <gst/video/video.h>
#include <gst/gstmemory.h> #include <gst/gstmemory.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -23,7 +23,7 @@
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
/** /**
* GstGLDisplayProjection: * GstGLDisplayProjection:

View file

@ -24,7 +24,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "gstgl_fwd.h" #include <gst/gl/gstgl_fwd.h>
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -2,14 +2,11 @@
noinst_LTLIBRARIES = libgstgl-wayland.la noinst_LTLIBRARIES = libgstgl-wayland.la
libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl
libgstglwaylandincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/wayland
libgstgl_wayland_la_SOURCES = \ libgstgl_wayland_la_SOURCES = \
gstglwindow_wayland_egl.c \ gstglwindow_wayland_egl.c \
wayland_event_source.c wayland_event_source.c
libgstglwaylandinclude_HEADERS = \ noinst_HEADERS = \
gstglwindow_wayland_egl.h \ gstglwindow_wayland_egl.h \
wayland_event_source.h wayland_event_source.h
@ -19,7 +16,7 @@ libgstgl_wayland_la_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \ $(GST_CFLAGS) \
-I$(top_srcdir)/gst-libs/gst/gl -I$(top_srcdir)/gst-libs
libgstgl_wayland_la_LDFLAGS = \ libgstgl_wayland_la_LDFLAGS = \
$(GST_LIB_LDFLAGS) \ $(GST_LIB_LDFLAGS) \

View file

@ -27,8 +27,8 @@
#include <EGL/egl.h> #include <EGL/egl.h>
#include "gstglwindow.h" #include <gst/gl/gl.h>
#include "gstglegl.h" #include "../gstglegl.h"
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -2,13 +2,10 @@
noinst_LTLIBRARIES = libgstgl-win32.la noinst_LTLIBRARIES = libgstgl-win32.la
libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl
libgstglwin32includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/win32
libgstgl_win32_la_SOURCES = \ libgstgl_win32_la_SOURCES = \
gstglwindow_win32.c gstglwindow_win32.c
libgstglwin32include_HEADERS = \ noinst_HEADERS = \
gstglwindow_win32.h gstglwindow_win32.h
if USE_WGL if USE_WGL
@ -26,7 +23,7 @@ libgstgl_win32_la_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \ $(GST_CFLAGS) \
-I$(top_srcdir)/gst-libs/gst/gl -I$(top_srcdir)/gst-libs
libgstgl_win32_la_LDFLAGS = \ libgstgl_win32_la_LDFLAGS = \
$(GST_LIB_LDFLAGS) \ $(GST_LIB_LDFLAGS) \

View file

@ -21,7 +21,7 @@
#ifndef __GST_GL_WINDOW_WIN32_H__ #ifndef __GST_GL_WINDOW_WIN32_H__
#define __GST_GL_WINDOW_WIN32_H__ #define __GST_GL_WINDOW_WIN32_H__
#include "gstglwindow.h" #include <gst/gl/gl.h>
#undef UNICODE #undef UNICODE
#include <windows.h> #include <windows.h>

View file

@ -2,24 +2,21 @@
noinst_LTLIBRARIES = libgstgl-x11.la noinst_LTLIBRARIES = libgstgl-x11.la
libgstgl_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl
libgstglx11includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/x11
libgstgl_x11_la_SOURCES = \ libgstgl_x11_la_SOURCES = \
gstglwindow_x11.c \ gstglwindow_x11.c \
x11_event_source.c x11_event_source.c
libgstglx11include_HEADERS = \ noinst_HEADERS = \
gstglwindow_x11.h \ gstglwindow_x11.h \
x11_event_source.h x11_event_source.h
if USE_GLX if USE_GLX
libgstgl_x11_la_SOURCES += gstglwindow_x11_glx.c libgstgl_x11_la_SOURCES += gstglwindow_x11_glx.c
libgstglx11include_HEADERS += gstglwindow_x11_glx.h noinst_HEADERS += gstglwindow_x11_glx.h
endif endif
if USE_EGL if USE_EGL
libgstgl_x11_la_SOURCES += gstglwindow_x11_egl.c libgstgl_x11_la_SOURCES += gstglwindow_x11_egl.c
libgstglx11include_HEADERS += gstglwindow_x11_egl.h noinst_HEADERS += gstglwindow_x11_egl.h
endif endif
libgstgl_x11_la_CFLAGS = \ libgstgl_x11_la_CFLAGS = \
@ -28,7 +25,7 @@ libgstgl_x11_la_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \ $(GST_CFLAGS) \
-I$(top_srcdir)/gst-libs/gst/gl -I$(top_srcdir)/gst-libs
libgstgl_x11_la_LDFLAGS = \ libgstgl_x11_la_LDFLAGS = \
$(GST_LIB_LDFLAGS) \ $(GST_LIB_LDFLAGS) \

View file

@ -24,8 +24,7 @@
#include <X11/Xlib.h> #include <X11/Xlib.h>
#include <X11/Xutil.h> #include <X11/Xutil.h>
#include "gstglapi.h" #include <gst/gl/gl.h>
#include "gstglwindow.h"
G_BEGIN_DECLS G_BEGIN_DECLS

View file

@ -22,7 +22,7 @@
#define __GST_GL_WINDOW_X11_EGL_H__ #define __GST_GL_WINDOW_X11_EGL_H__
#include "gstglwindow_x11.h" #include "gstglwindow_x11.h"
#include "gstglegl.h" #include "../gstglegl.h"
#include <EGL/egl.h> #include <EGL/egl.h>

View file

@ -27,7 +27,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include <gstglfeature.h> #include <gst/gl/gl.h>
#include "gstglwindow_x11_glx.h" #include "gstglwindow_x11_glx.h"
#define GST_CAT_DEFAULT gst_gl_window_debug #define GST_CAT_DEFAULT gst_gl_window_debug

View file

@ -24,7 +24,6 @@
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <wayland-client.h>
#include "x11_event_source.h" #include "x11_event_source.h"