]> git.sesse.net Git - vlc/blobdiff - include/main.h
switched back to the old packet allocation method for PS input, because
[vlc] / include / main.h
index 9bd0b97ed309514ffc1742d789a8fd2605f45d16..d01d6e008623b2d3cf1740d9f5510717c8a600d2 100644 (file)
@@ -3,8 +3,9 @@
  * Declaration and extern access to global program object.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: main.h,v 1.14 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -40,19 +41,24 @@ typedef struct
     char **                ppsz_env;                /* environment variables */
     char *                 psz_arg0;         /* program name (whithout path) */
 
+    int                    i_cpu_capabilities;             /* CPU extensions */
+    int                    i_warning_level;        /* warning messages level */
+
     /* Generic settings */
     boolean_t              b_audio;             /* is audio output allowed ? */
     boolean_t              b_video;             /* is video output allowed ? */
     boolean_t              b_vlans;                 /* are vlans supported ? */
+    boolean_t              b_dvd;                              /* DVD mode ? */
 
     /* Unique threads */
+    p_vout_thread_t        p_vout;                    /* video output thread */
     p_aout_thread_t        p_aout;                    /* audio output thread */
     p_intf_thread_t        p_intf;                  /* main interface thread */
 
     /* Shared data - these structures are accessed directly from p_main by
      * several modules */
-    p_plugin_bank_t        p_bank;                            /* plugin bank */
-    p_playlist_t           p_playlist;                        /* plugin bank */
+    struct module_bank_s * p_bank;                            /* module bank */
+    p_playlist_t           p_playlist;                           /* playlist */
     p_intf_msg_t           p_msg;                 /* messages interface data */
     p_input_vlan_t         p_vlan;                      /* vlan library data */
 } main_t;