]> git.sesse.net Git - vlc/blobdiff - src/misc/objects.c
* all: created a new module type "opengl provider", which provides a
[vlc] / src / misc / objects.c
index 025eab5b3b3a6408ed3e7b8d9e3b1a3087821907..17cc15c5ef8c98b333921c21264b9c965385af23 100644 (file)
  * Preamble
  *****************************************************************************/
 #include <vlc/vlc.h>
+#include <vlc/input.h>
 
 #ifdef HAVE_STDLIB_H
 #   include <stdlib.h>                                          /* realloc() */
 #endif
 
-#include "stream_control.h"
-#include "input_ext-intf.h"
-#include "input_ext-dec.h"
-
 #include "vlc_video.h"
 #include "video_output.h"
 
@@ -51,6 +48,8 @@
 #include "vlc_interface.h"
 #include "vlc_codec.h"
 
+#include "vlc_opengl.h"
+
 #include "vlc_httpd.h"
 #include "vlc_vlm.h"
 /*****************************************************************************
@@ -132,6 +131,10 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type )
             i_size = sizeof(demux_t);
             psz_type = "demux";
             break;
+        case VLC_OBJECT_STREAM:
+            i_size = sizeof(stream_t);
+            psz_type = "stream";
+            break;
         case VLC_OBJECT_ACCESS:
             i_size = sizeof(access_t);
             psz_type = "access";
@@ -168,6 +171,10 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type )
             i_size = sizeof( vlm_t );
             psz_type = "vlm dameon";
             break;
+        case VLC_OBJECT_OPENGL:
+            i_size = sizeof( opengl_t );
+            psz_type = "opengl provider";
+            break;
         case VLC_OBJECT_ANNOUNCE:
             i_size = sizeof( announce_handler_t );
             psz_type = "announce handler";