]> git.sesse.net Git - vlc/commitdiff
For consistency, remove references to vlc from libvlc
authorClément Stenac <zorglub@videolan.org>
Fri, 15 Sep 2006 14:31:51 +0000 (14:31 +0000)
committerClément Stenac <zorglub@videolan.org>
Fri, 15 Sep 2006 14:31:51 +0000 (14:31 +0000)
Also, make it clearer what is shared and instance-specific

So,
libvlc_t ==> libvlc_global_t
vlc_t ==> libvlc_int_t (internal instance)

p_object->p_libvlc ==> p_object->p_libvlc_globale
p_object->p_vlc ==> p_object->p_libvlc

VLC_OBJECT_VLC ==> VLC_OBJECT_LIBVLC

And by the way, there is some cleanup required :) (ie, some things are created in the global object instead of the instance-specific one)

165 files changed:
include/libvlc_internal.h
include/main.h
include/vlc_common.h
include/vlc_objects.h
include/vlc_symbols.h
include/vlc_update.h
modules/access/dshow/dshow.cpp
modules/access/dvdnav.c
modules/access/file.c
modules/access/screen/win32.c
modules/access/vcdx/intf.c
modules/access_filter/record.c
modules/audio_filter/converter/a52tospdif.c
modules/audio_filter/converter/dtstospdif.c
modules/audio_filter/converter/mpgatofixed32.c
modules/audio_filter/resampler/bandlimited.c
modules/audio_filter/resampler/linear.c
modules/audio_filter/resampler/trivial.c
modules/audio_filter/resampler/ugly.c
modules/audio_mixer/trivial.c
modules/audio_output/alsa.c
modules/audio_output/auhal.c
modules/audio_output/directx.c
modules/audio_output/hd1000a.cpp
modules/audio_output/portaudio.c
modules/audio_output/sdl.c
modules/codec/cmml/intf.c
modules/codec/dirac.c
modules/codec/dmo/dmo.c
modules/codec/faad.c
modules/codec/ffmpeg/audio.c
modules/codec/ffmpeg/encoder.c
modules/codec/ffmpeg/ffmpeg.c
modules/codec/ffmpeg/postprocess.c
modules/codec/ffmpeg/video.c
modules/codec/libmpeg2.c
modules/codec/mash.cpp
modules/codec/quicktime.c
modules/codec/rawvideo.c
modules/codec/sdl_image.c
modules/codec/tarkin.c
modules/codec/theora.c
modules/codec/twolame.c
modules/codec/x264.c
modules/control/gestures.c
modules/control/hotkeys.c
modules/control/http/http.c
modules/control/http/macro.c
modules/control/http/rpn.c
modules/control/http/util.c
modules/control/lirc.c
modules/control/ntservice.c
modules/control/rc.c
modules/control/telnet.c
modules/demux/mkv.cpp
modules/demux/mp4/libmp4.c
modules/gui/beos/AudioOutput.cpp
modules/gui/beos/PreferencesWindow.cpp
modules/gui/beos/VideoOutput.cpp
modules/gui/macosx/controls.m
modules/gui/macosx/intf.m
modules/gui/macosx/prefs_widgets.m
modules/gui/macosx/sfilters.m
modules/gui/macosx/vout.m
modules/gui/macosx/voutgl.m
modules/gui/macosx/voutqt.m
modules/gui/ncurses.c
modules/gui/pda/pda.c
modules/gui/pda/pda_callbacks.c
modules/gui/qnx/vout.c
modules/gui/qt4/dialogs/messages.cpp
modules/gui/qt4/dialogs_provider.cpp
modules/gui/qt4/main_interface.cpp
modules/gui/skins2/src/top_window.cpp
modules/gui/skins2/src/vlcproc.cpp
modules/gui/skins2/win32/win32_factory.cpp
modules/gui/skins2/x11/x11_factory.cpp
modules/gui/wince/messages.cpp
modules/gui/wince/preferences.cpp
modules/gui/wxwidgets/dialogs/preferences.cpp
modules/gui/wxwidgets/interface.cpp
modules/gui/wxwidgets/menus.cpp
modules/misc/dummy/input.c
modules/misc/gnutls.c
modules/misc/gtk_main.c
modules/misc/logger.c
modules/misc/memcpy/memcpy.c
modules/misc/memcpy/memcpyaltivec.c
modules/misc/qte_main.cpp
modules/misc/testsuite/playlist.c
modules/misc/testsuite/test4.c
modules/mux/mpeg/pes.c
modules/mux/mpeg/ts.c
modules/services_discovery/daap.c
modules/stream_out/bridge.c
modules/stream_out/mosaic_bridge.c
modules/stream_out/switcher.c
modules/video_chroma/i420_rgb.h
modules/video_chroma/i420_ymga.c
modules/video_filter/clone.c
modules/video_filter/crop.c
modules/video_filter/deinterlace.c
modules/video_filter/gradient.c
modules/video_filter/logo.c
modules/video_filter/marq.c
modules/video_filter/mosaic.c
modules/video_filter/mosaic.h
modules/video_filter/motionblur.c
modules/video_filter/motiondetect.c
modules/video_filter/opencv_example.cpp
modules/video_filter/psychedelic.c
modules/video_filter/ripple.c
modules/video_filter/swscale/filter.c
modules/video_filter/time.c
modules/video_filter/transform.c
modules/video_filter/wall.c
modules/video_filter/wave.c
modules/video_output/caca.c
modules/video_output/directx/events.c
modules/video_output/fb.c
modules/video_output/ggi.c
modules/video_output/glide.c
modules/video_output/qte/qte.cpp
modules/video_output/sdl.c
modules/video_output/snapshot.c
modules/video_output/svgalib.c
modules/video_output/wingdi.c
modules/video_output/x11/xcommon.c
src/audio_output/dec.c
src/audio_output/intf.c
src/audio_output/output.c
src/control/audio.c
src/control/core.c
src/control/input.c
src/control/mediacontrol_init.c
src/control/video.c
src/control/vlm.c
src/input/es_out.c
src/input/input.c
src/input/stream.c
src/interface/interface.c
src/libvlc.c
src/misc/beos_specific.cpp
src/misc/block.c
src/misc/charset.c
src/misc/configuration.c
src/misc/darwin_specific.m
src/misc/devices.c
src/misc/messages.c
src/misc/modules.c
src/misc/objects.c
src/misc/stats.c
src/misc/threads.c
src/misc/update.c
src/misc/vlm.c
src/misc/win32_specific.c
src/network/httpd.c
src/network/tls.c
src/osd/osd.c
src/playlist/engine.c
src/playlist/loadsave.c
src/stream_output/announce.c
src/stream_output/stream_output.c
src/video_output/vout_intf.c
src/video_output/vout_pictures.c

index e66c5d612d76f37bd103edc8108a00eaeecc6bb9..634d7f0d01c406a0b6f11bf4d0aa757df3b49144 100644 (file)
@@ -33,7 +33,7 @@ extern "C" {
 
 struct libvlc_instance_t
 {
-    vlc_t *p_vlc;
+    libvlc_int_t *p_libvlc_int;
     playlist_t *p_playlist;
     vlm_t      *p_vlm;
     int    i_vlc_id;
index 55375520cb04e4d766db5e4eb55e5cc85e4d251d..aa3919c52dd34646e3717da204f62e5d6e3a5238 100644 (file)
  *****************************************************************************/
 
 /*****************************************************************************
- * libvlc_t (global variable)
+ * libvlc_global_data_t (global variable)
  *****************************************************************************
  * This structure has an unique instance, statically allocated in main and
- * never accessed from the outside. It store once-initialized data such as
+ * never accessed from the outside. It stores once-initialized data such as
  * the CPU capabilities or the global lock.
  *****************************************************************************/
-struct libvlc_t
+struct libvlc_global_data_t
 {
     VLC_COMMON_MEMBERS
 
@@ -48,13 +48,13 @@ struct libvlc_t
 
     module_bank_t *        p_module_bank; ///< The module bank
 
-    vlc_bool_t             b_stats;         ///< Should we collect stats
+    vlc_bool_t             b_stats;       ///< Should we collect stats
     /* Timers handling */
-    vlc_mutex_t            timer_lock;      ///< Lock to protect timers
-    int                    i_timers;        ///< Number of timers
-    counter_t            **pp_timers;       ///< Array of all timers
+    vlc_mutex_t            timer_lock;    ///< Lock to protect timers
+    int                    i_timers;      ///< Number of timers
+    counter_t            **pp_timers;     ///< Array of all timers
 
-    intf_thread_t         *p_probe;         ///< Devices prober
+    intf_thread_t         *p_probe;       ///< Devices prober
 
     /* Arch-specific variables */
 #if !defined( WIN32 )
@@ -78,11 +78,11 @@ struct libvlc_t
 };
 
 /*****************************************************************************
- * vlc_t, p_vlc
+ * libvlc_internal_instance_t
  *****************************************************************************
- * This structure is a LibVLC instance.
+ * This structure is a LibVLC instance, for use by libvlc core and plugins
  *****************************************************************************/
-struct vlc_t
+struct libvlc_int_t
 {
     VLC_COMMON_MEMBERS
 
index bdfb89ba42cbc42eb7b348e24f4ac1447a2e29eb..e50d23de48c277b0d133266299f492fe876da6ea 100644 (file)
@@ -199,8 +199,8 @@ typedef uint32_t vlc_fourcc_t;
  *****************************************************************************/
 
 /* Internal types */
-typedef struct libvlc_t libvlc_t;
-typedef struct vlc_t vlc_t;
+typedef struct libvlc_global_data_t libvlc_global_data_t;
+typedef struct libvlc_int_t libvlc_int_t;
 typedef struct variable_t variable_t;
 typedef struct date_t date_t;
 typedef struct dict_entry_t dict_entry_t;
@@ -521,8 +521,8 @@ typedef int ( * vlc_callback_t ) ( vlc_object_t *,      /* variable's object */
     variable_t *    p_vars;                                                 \
                                                                             \
     /* Stuff related to the libvlc structure */                             \
-    libvlc_t *      p_libvlc;                      /**< root of all evil */ \
-    vlc_t *         p_vlc;                   /**< (root of all evil) - 1 */ \
+    libvlc_global_data_t *p_libvlc_global;         /**< root of all evil */ \
+    libvlc_int_t *p_libvlc;                  /**< (root of all evil) - 1 */ \
                                                                             \
     volatile int    i_refcount;                         /**< usage count */ \
     vlc_object_t *  p_parent;                            /**< our parent */ \
index 6f8af171419095bfa2f132b4da2767ad01de8adf..7f346a53ba75391102546626884edee4c72f08ed 100644 (file)
@@ -33,7 +33,7 @@
 
 /* Object types */
 #define VLC_OBJECT_ROOT       (-1)
-#define VLC_OBJECT_VLC        (-2)
+#define VLC_OBJECT_LIBVLC     (-2)
 #define VLC_OBJECT_MODULE     (-3)
 #define VLC_OBJECT_INTF       (-4)
 #define VLC_OBJECT_PLAYLIST   (-5)
@@ -99,7 +99,7 @@ VLC_EXPORT( void, __vlc_object_yield, ( vlc_object_t * ) );
 VLC_EXPORT( void, __vlc_object_release, ( vlc_object_t * ) );
 VLC_EXPORT( vlc_list_t *, __vlc_list_find, ( vlc_object_t *, int, int ) );
 VLC_EXPORT( void, vlc_list_release, ( vlc_list_t * ) );
-VLC_EXPORT( vlc_t *, vlc_current_object, ( int ) );
+VLC_EXPORT( libvlc_int_t *, vlc_current_object, ( int ) );
 
 /*}@*/
 
index 5546bcae134baa0484fd43aa52d36a71259596df..e518afffa99f5f2ab585fd82cd1568e589d7072c 100644 (file)
@@ -447,7 +447,7 @@ struct module_symbols_t
     void *__stats_CounterGet_deprecated;
     input_thread_t * (*__input_CreateThread2_inner) (vlc_object_t *, input_item_t *, char *);
     void *stats_HandlerDestroy_deprecated;
-    vlc_t * (*vlc_current_object_inner) (int);
+    libvlc_int_t * (*vlc_current_object_inner) (int);
     void (*__var_OptionParse_inner) (vlc_object_t *, const char *);
     void *__stats_TimerDumpAll_deprecated;
     void (*__stats_TimerDump_inner) (vlc_object_t*, unsigned int);
@@ -511,7 +511,7 @@ struct module_symbols_t
     void (*playlist_NodeDump_inner) (playlist_t *p_playlist, playlist_item_t *p_item, int i_level);
     void *__intf_UserOkayCancel_deprecated;
     int (*__intf_UserStringInput_inner) (vlc_object_t*, const char*, const char*, char **);
-    void (*playlist_NodesCreateForSD_inner) (playlist_t *, char *, playlist_item_t **, playlist_item_t **);
+    void *playlist_NodesCreateForSD_deprecated;
     vlc_bool_t (*input_AddSubtitles_inner) (input_thread_t *, char *, vlc_bool_t);
     counter_t * (*__stats_CounterCreate_inner) (vlc_object_t*, int, int);
     void *stats_TimerClean_deprecated;
@@ -536,6 +536,7 @@ struct module_symbols_t
     int (*net_SetDSCP_inner) (int fd, uint8_t dscp);
     void (*vout_EnableFilter_inner) (vout_thread_t *, char *,vlc_bool_t , vlc_bool_t);
     void (*aout_EnableFilter_inner) (vlc_object_t *, const char *, vlc_bool_t);
+    void (*playlist_NodesPairCreate_inner) (playlist_t *, char *, playlist_item_t **, playlist_item_t **, vlc_bool_t);
 };
 # if defined (__PLUGIN__)
 #  define aout_FiltersCreatePipeline (p_symbols)->aout_FiltersCreatePipeline_inner
@@ -987,7 +988,6 @@ struct module_symbols_t
 #  define playlist_DeleteFromItemId (p_symbols)->playlist_DeleteFromItemId_inner
 #  define playlist_NodeDump (p_symbols)->playlist_NodeDump_inner
 #  define __intf_UserStringInput (p_symbols)->__intf_UserStringInput_inner
-#  define playlist_NodesCreateForSD (p_symbols)->playlist_NodesCreateForSD_inner
 #  define input_AddSubtitles (p_symbols)->input_AddSubtitles_inner
 #  define __stats_CounterCreate (p_symbols)->__stats_CounterCreate_inner
 #  define __stats_TimersClean (p_symbols)->__stats_TimersClean_inner
@@ -1007,6 +1007,7 @@ struct module_symbols_t
 #  define net_SetDSCP (p_symbols)->net_SetDSCP_inner
 #  define vout_EnableFilter (p_symbols)->vout_EnableFilter_inner
 #  define aout_EnableFilter (p_symbols)->aout_EnableFilter_inner
+#  define playlist_NodesPairCreate (p_symbols)->playlist_NodesPairCreate_inner
 # elif defined (HAVE_DYNAMIC_PLUGINS) && !defined (__BUILTIN__)
 /******************************************************************
  * STORE_SYMBOLS: store VLC APIs into p_symbols for plugin access.
@@ -1461,7 +1462,6 @@ struct module_symbols_t
     ((p_symbols)->playlist_DeleteFromItemId_inner) = playlist_DeleteFromItemId; \
     ((p_symbols)->playlist_NodeDump_inner) = playlist_NodeDump; \
     ((p_symbols)->__intf_UserStringInput_inner) = __intf_UserStringInput; \
-    ((p_symbols)->playlist_NodesCreateForSD_inner) = playlist_NodesCreateForSD; \
     ((p_symbols)->input_AddSubtitles_inner) = input_AddSubtitles; \
     ((p_symbols)->__stats_CounterCreate_inner) = __stats_CounterCreate; \
     ((p_symbols)->__stats_TimersClean_inner) = __stats_TimersClean; \
@@ -1481,6 +1481,7 @@ struct module_symbols_t
     ((p_symbols)->net_SetDSCP_inner) = net_SetDSCP; \
     ((p_symbols)->vout_EnableFilter_inner) = vout_EnableFilter; \
     ((p_symbols)->aout_EnableFilter_inner) = aout_EnableFilter; \
+    ((p_symbols)->playlist_NodesPairCreate_inner) = playlist_NodesPairCreate; \
     (p_symbols)->net_ConvertIPv4_deprecated = NULL; \
     (p_symbols)->__playlist_ItemNew_deprecated = NULL; \
     (p_symbols)->__playlist_ItemCopy_deprecated = NULL; \
@@ -1524,6 +1525,7 @@ struct module_symbols_t
     (p_symbols)->playlist_PlaylistAddExt_deprecated = NULL; \
     (p_symbols)->playlist_PlaylistAddInput_deprecated = NULL; \
     (p_symbols)->__intf_UserOkayCancel_deprecated = NULL; \
+    (p_symbols)->playlist_NodesCreateForSD_deprecated = NULL; \
     (p_symbols)->stats_TimerClean_deprecated = NULL; \
     (p_symbols)->stats_TimersClean_deprecated = NULL; \
     (p_symbols)->__intf_IntfProgressUpdate_deprecated = NULL; \
index be5839b9f69e9c4bf51643bb006cc917057d2e62..cc441b83728411c0823c45c5bf6c8ee230793ae1 100644 (file)
@@ -111,7 +111,7 @@ struct update_mirror_t
  */
 struct update_t
 {
-    vlc_t *p_vlc;
+    libvlc_int_t *p_libvlc; 
 
     vlc_mutex_t lock;
 
index 847508630f037e3baf20c7c92bd3dc12f1866328..46f01b7ddee429b496726d0f52eb0a78e6c511b6 100644 (file)
@@ -1614,7 +1614,7 @@ static block_t *ReadCompressed( access_t *p_access )
         }
 
         sample.p_sample->GetPointer( &p_data );
-        p_access->p_vlc->pf_memcpy( p_block->p_buffer, p_data, i_data_size );
+        p_access->p_libvlc->pf_memcpy( p_block->p_buffer, p_data, i_data_size );
         sample.p_sample->Release();
 
         /* The caller got what he wanted */
@@ -1703,7 +1703,7 @@ static int Demux( demux_t *p_demux )
 #endif
 
     p_block = block_New( p_demux, i_data_size );
-    p_demux->p_vlc->pf_memcpy( p_block->p_buffer, p_data, i_data_size );
+    p_demux->p_libvlc->pf_memcpy( p_block->p_buffer, p_data, i_data_size );
     p_block->i_pts = p_block->i_dts = i_pts;
     sample.p_sample->Release();
 
index 8a768e3b56ce1644b1409da2f225c5b7d5318a03..b424e46eaa099a9a7826e440dd4cfb9829c59aba 100644 (file)
@@ -1219,7 +1219,7 @@ static int EventThread( vlc_object_t *p_this )
     p_ev->b_still   = VLC_FALSE;
 
     /* catch all key event */
-    var_AddCallback( p_ev->p_vlc, "key-pressed", EventKey, p_ev );
+    var_AddCallback( p_ev->p_libvlc, "key-pressed", EventKey, p_ev );
 
     /* main loop */
     while( !p_ev->b_die )
@@ -1232,11 +1232,11 @@ static int EventThread( vlc_object_t *p_this )
             pci_t *pci = dvdnav_get_current_nav_pci( p_sys->dvdnav );
 
             vlc_value_t valk;
-            struct hotkey *p_hotkeys = p_ev->p_vlc->p_hotkeys;
+            struct hotkey *p_hotkeys = p_ev->p_libvlc->p_hotkeys;
             int i, i_action = -1;
 
             vlc_mutex_lock( &p_ev->lock );
-            var_Get( p_ev->p_vlc, "key-pressed", &valk );
+            var_Get( p_ev->p_libvlc, "key-pressed", &valk );
             for( i = 0; p_hotkeys[i].psz_action != NULL; i++ )
             {
                 if( p_hotkeys[i].i_key == valk.i_int )
@@ -1340,7 +1340,7 @@ static int EventThread( vlc_object_t *p_this )
         var_DelCallback( p_vout, "mouse-clicked", EventMouse, p_ev );
         vlc_object_release( p_vout );
     }
-    var_DelCallback( p_ev->p_vlc, "key-pressed", EventKey, p_ev );
+    var_DelCallback( p_ev->p_libvlc, "key-pressed", EventKey, p_ev );
 
     vlc_mutex_destroy( &p_ev->lock );
 
index 50e0c322819c09c55096024b5d86f0ff70462a84..7b65345cf108f35479f5b623fe85909fb9c61a5a 100644 (file)
@@ -163,7 +163,7 @@ static int Open( vlc_object_t *p_this )
         {
             /* This is incomplete : we should also support the ~cmassiot/
              * syntax. */
-            asprintf( &psz, "%s/%s", p_access->p_vlc->psz_homedir, psz_name + 2 );
+            asprintf( &psz, "%s/%s", p_access->p_libvlc->psz_homedir, psz_name + 2 );
             free( psz_name );
             psz_name = psz;
         }
index 3a204fbac9c43b512f4413d701b4e0895da75ad6..613e412af4141c51c8ecb3b491fb260b68367053 100644 (file)
@@ -216,7 +216,7 @@ static block_t *CaptureBlockNew( demux_t *p_demux )
     p_block->i_buffer       = i_buffer;
     p_block->p_buffer       = p_buffer;
     p_block->pf_release     = CaptureBlockRelease;
-    p_block->p_manager      = VLC_OBJECT( p_demux->p_vlc );
+    p_block->p_manager      = VLC_OBJECT( p_demux->p_libvlc );
     p_block->p_sys->hbmp    = hbmp;
 
     return p_block;
index 762e4c2f0f4e613e7028fbe767fc0842f6ace4e2..b3d5923dfacf9f8f4318033622958ac433610e69 100644 (file)
@@ -63,7 +63,7 @@ int VCDOpenIntf ( vlc_object_t *p_this )
 
     p_intf->pf_run = RunIntf;
 
-    var_AddCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_AddCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
     p_intf->p_sys->m_still_time = 0;
     p_intf->p_sys->b_infinite_still = 0;
     p_intf->p_sys->b_still = 0;
@@ -77,7 +77,7 @@ int VCDOpenIntf ( vlc_object_t *p_this )
 void VCDCloseIntf ( vlc_object_t *p_this )
 {
     intf_thread_t *p_intf = (intf_thread_t *)p_this;
-    var_DelCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_DelCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
 
     /* Destroy structure */
     free( p_intf->p_sys );
@@ -159,12 +159,12 @@ RunIntf( intf_thread_t *p_intf )
         {
           vlc_value_t val;
           int i, i_action = -1;
-          struct hotkey *p_hotkeys = p_intf->p_vlc->p_hotkeys;
+          struct hotkey *p_hotkeys = p_intf->p_libvlc->p_hotkeys;
 
           p_intf->p_sys->b_key_pressed = VLC_FALSE;
 
           /* Find action triggered by hotkey (if any) */
-          var_Get( p_intf->p_vlc, "key-pressed", &val );
+          var_Get( p_intf->p_libvlc, "key-pressed", &val );
 
           dbg_print( INPUT_DBG_EVENT, "Key pressed %d", val.i_int );
 
index 71571b29930ba1dbd153517ea42b94c98cd82cc2..f8a40757b3c2bfe2b5b6b5b0cbad182755d97d10 100644 (file)
@@ -151,14 +151,14 @@ static int Open( vlc_object_t *p_this )
     if( *psz == '\0' )
     {
         free( psz );
-        if( p_access->p_vlc->psz_homedir )
-            psz = strdup( p_access->p_vlc->psz_homedir );
+        if( p_access->p_libvlc->psz_homedir )
+            psz = strdup( p_access->p_libvlc->psz_homedir );
     }
     p_sys->psz_path = psz;
     msg_Dbg( p_access, "Record access filter path %s", psz );
 
     /* catch all key event */
-    var_AddCallback( p_access->p_vlc, "key-pressed", EventKey, p_access );
+    var_AddCallback( p_access->p_libvlc, "key-pressed", EventKey, p_access );
 
     return VLC_SUCCESS;
 }
@@ -171,7 +171,7 @@ static void Close( vlc_object_t *p_this )
     access_t     *p_access = (access_t*)p_this;
     access_sys_t *p_sys = p_access->p_sys;
 
-    var_DelCallback( p_access->p_vlc, "key-pressed", EventKey, p_access );
+    var_DelCallback( p_access->p_libvlc, "key-pressed", EventKey, p_access );
 
     if( p_sys->f )
     {
@@ -277,7 +277,7 @@ static int EventKey( vlc_object_t *p_this, char const *psz_var,
     access_t     *p_access = p_data;
     access_sys_t *p_sys = p_access->p_sys;
 
-    struct hotkey *p_hotkeys = p_access->p_vlc->p_hotkeys;
+    struct hotkey *p_hotkeys = p_access->p_libvlc->p_hotkeys;
     int i_action = -1, i;
 
     for( i = 0; p_hotkeys[i].psz_action != NULL; i++ )
index 7d489d74b9200d6b688ea96ec7eff102c2b0f369..a0dcbb13b008c41abe486137a6231525418e7b55 100644 (file)
@@ -98,15 +98,15 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
     /* Copy the S/PDIF headers. */
     if( p_filter->output.i_format == VLC_FOURCC('s','p','d','b') )
     {
-        p_filter->p_vlc->pf_memcpy( p_out, p_sync_be, 6 );
+        p_filter->p_libvlc->pf_memcpy( p_out, p_sync_be, 6 );
         p_out[4] = p_in[5] & 0x7; /* bsmod */
         p_out[6] = (i_frame_size >> 4) & 0xff;
         p_out[7] = (i_frame_size << 4) & 0xff;
-        p_filter->p_vlc->pf_memcpy( &p_out[8], p_in, i_frame_size * 2 );
+        p_filter->p_libvlc->pf_memcpy( &p_out[8], p_in, i_frame_size * 2 );
     }
     else
     {
-        p_filter->p_vlc->pf_memcpy( p_out, p_sync_le, 6 );
+        p_filter->p_libvlc->pf_memcpy( p_out, p_sync_le, 6 );
         p_out[5] = p_in[5] & 0x7; /* bsmod */
         p_out[6] = (i_frame_size << 4) & 0xff;
         p_out[7] = (i_frame_size >> 4) & 0xff;
@@ -122,7 +122,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
         }
 #endif
     }
-    p_filter->p_vlc->pf_memset( p_out + 8 + i_frame_size * 2, 0,
+    p_filter->p_libvlc->pf_memset( p_out + 8 + i_frame_size * 2, 0,
                                 AOUT_SPDIF_SIZE - i_frame_size * 2 - 8 );
 
     p_out_buf->i_nb_samples = p_in_buf->i_nb_samples;
index c2de08f1c9091ad416d741196bbb7800686d2a76..b34a7deac73e2c0dea035a317d11811b688229d0 100644 (file)
@@ -134,7 +134,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
     }
 
     /* Backup frame */
-    p_filter->p_vlc->pf_memcpy( p_filter->p_sys->p_buf + p_in_buf->i_nb_bytes *
+    p_filter->p_libvlc->pf_memcpy( p_filter->p_sys->p_buf + p_in_buf->i_nb_bytes *
                                 p_filter->p_sys->i_frames, p_in_buf->p_buffer,
                                 p_in_buf->i_nb_bytes );
 
@@ -169,14 +169,14 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
         /* Copy the S/PDIF headers. */
         if( p_filter->output.i_format == VLC_FOURCC('s','p','d','b') )
         {
-            p_filter->p_vlc->pf_memcpy( p_out, p_sync_be, 6 );
+            p_filter->p_libvlc->pf_memcpy( p_out, p_sync_be, 6 );
             p_out[5] = i_ac5_spdif_type;
             p_out[6] = (( i_length ) >> 5 ) & 0xFF;
             p_out[7] = ( i_length << 3 ) & 0xFF;
         }
         else
         {
-            p_filter->p_vlc->pf_memcpy( p_out, p_sync_le, 6 );
+            p_filter->p_libvlc->pf_memcpy( p_out, p_sync_le, 6 );
             p_out[4] = i_ac5_spdif_type;
             p_out[6] = ( i_length << 3 ) & 0xFF;
             p_out[7] = (( i_length ) >> 5 ) & 0xFF;
@@ -205,12 +205,12 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
         }
         else
         {
-            p_filter->p_vlc->pf_memcpy( p_out + 8, p_in, i_length );
+            p_filter->p_libvlc->pf_memcpy( p_out + 8, p_in, i_length );
         }
 
         if( i_fz > i_length + 8 )
         {
-            p_filter->p_vlc->pf_memset( p_out + 8 + i_length, 0,
+            p_filter->p_libvlc->pf_memset( p_out + 8 + i_length, 0,
                                         i_fz - i_length - 8 );
         }
     }
index f54ef7945d19a1f7ee8752e353f5da295c82d56f..6b25be9736a49dbe057503b7037ca2b22f7b67c5 100644 (file)
@@ -199,7 +199,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
             break;
 
         case 1:
-            p_filter->p_vlc->pf_memcpy( p_samples, p_left,
+            p_filter->p_libvlc->pf_memcpy( p_samples, p_left,
                                         i_samples * sizeof(mad_fixed_t) );
             break;
 
@@ -313,7 +313,7 @@ static int OpenFilter( vlc_object_t *p_this )
     mad_synth_init( &p_sys->mad_synth );
     mad_stream_options( &p_sys->mad_stream, MAD_OPTION_IGNORECRC );
 
-    if( p_this->p_libvlc->i_cpu & CPU_CAPABILITY_FPU )
+    if( p_this->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU )
         p_filter->fmt_out.i_codec = VLC_FOURCC('f','l','3','2');
     else
         p_filter->fmt_out.i_codec = VLC_FOURCC('f','i','3','2');
index c357303064d85320026978efaff8c2e0edcec21f..640f161b8516b97c8085a9290a0ee0b5645ddb84 100644 (file)
@@ -244,11 +244,11 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
     /* Copy all our samples in p_in */
     if( p_filter->p_sys->i_old_wing )
     {
-        p_aout->p_vlc->pf_memcpy( p_in, p_filter->p_sys->p_buf,
+        p_aout->p_libvlc->pf_memcpy( p_in, p_filter->p_sys->p_buf,
                                   p_filter->p_sys->i_old_wing * 2 *
                                   p_filter->input.i_bytes_per_frame );
     }
-    p_aout->p_vlc->pf_memcpy( p_in + p_filter->p_sys->i_old_wing * 2 *
+    p_aout->p_libvlc->pf_memcpy( p_in + p_filter->p_sys->i_old_wing * 2 *
                               i_nb_channels, p_in_buf->p_buffer,
                               p_in_buf->i_nb_samples *
                               p_filter->input.i_bytes_per_frame );
index 37d0f84fe41f365dd76354bc5a36a751ce45a196..d823ffea3033901e04b4ae9a102aacb1ff49581b 100644 (file)
@@ -174,7 +174,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
         return;
     }
 
-    p_aout->p_vlc->pf_memcpy( p_in, p_in_buf->p_buffer, p_in_buf->i_nb_bytes );
+    p_aout->p_libvlc->pf_memcpy( p_in, p_in_buf->p_buffer, p_in_buf->i_nb_bytes );
 
     /* Take care of the previous input sample (if any) */
     if( !p_filter->b_continuity )
index 24eaafbccffa50b720897c90e7ebd9ae89549eeb..fb72fc5c945b10fdd17e2c4d28e07c7f1ac89996 100644 (file)
@@ -97,7 +97,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
     {
         /* For whatever reason the buffer allocator decided to allocate
          * a new buffer. Currently, this never happens. */
-        p_aout->p_vlc->pf_memcpy( p_out_buf->p_buffer, p_in_buf->p_buffer,
+        p_aout->p_libvlc->pf_memcpy( p_out_buf->p_buffer, p_in_buf->p_buffer,
                                   __MIN(i_out_nb, i_in_nb) * i_sample_bytes );
     }
 
index 43ffc3be755aeef92f080f26edf2d86a998d4844..27897c7a3f362890d7171b4a385d2eb93405fcd5 100644 (file)
@@ -112,7 +112,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
         return;
     }
 
-    p_aout->p_vlc->pf_memcpy( p_in, p_in_buf->p_buffer, p_in_buf->i_nb_bytes );
+    p_aout->p_libvlc->pf_memcpy( p_in, p_in_buf->p_buffer, p_in_buf->i_nb_bytes );
 
     for( i_out = i_out_nb ; i_out-- ; )
     {
index 38e6a8fba925f8f59a473e88e76d60c810a53e5a..ffd8aec32486ade49187a8f61038aead0cd7db77 100644 (file)
@@ -102,7 +102,7 @@ static void DoWork( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
             aout_buffer_t * p_old_buffer;
 
             if ( i_available_bytes > 0 )
-                p_aout->p_vlc->pf_memcpy( p_out, p_in, i_available_bytes );
+                p_aout->p_libvlc->pf_memcpy( p_out, p_in, i_available_bytes );
             i_nb_bytes -= i_available_bytes;
             p_out += i_available_bytes;
 
@@ -119,7 +119,7 @@ static void DoWork( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
         else
         {
             if ( i_nb_bytes > 0 )
-                p_aout->p_vlc->pf_memcpy( p_out, p_in, i_nb_bytes );
+                p_aout->p_libvlc->pf_memcpy( p_out, p_in, i_nb_bytes );
             p_input->p_first_byte_to_mix = p_in + i_nb_bytes;
             break;
         }
index fc0090f7946ef9db9b1aadadee25e5fe487cb2c3..4f48fcbb6a83bd3b5e7c79904085a17f5be2a7cf 100644 (file)
@@ -358,7 +358,7 @@ static int Open( vlc_object_t *p_this )
 
     /* Choose the linear PCM format (read the comment above about FPU
        and float32) */
-    if( p_aout->p_libvlc->i_cpu & CPU_CAPABILITY_FPU )
+    if( p_aout->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU )
     {
         i_vlc_pcm_format = VLC_FOURCC('f','l','3','2');
         i_snd_pcm_format = SND_PCM_FORMAT_FLOAT;
index 80cd622fb4abefae42c5fdb9633098b1b0f097a6..4e14bde61edf521f2dbce9dc6919119e19900976 100644 (file)
@@ -185,9 +185,9 @@ static int Open( vlc_object_t * p_this )
     aout_FormatPrint( p_aout, "VLC is looking for:", (audio_sample_format_t *)&p_aout->output.output );
     
     /* Persistent device variable */
-    if( var_Type( p_aout->p_vlc, "macosx-audio-device" ) == 0 )
+    if( var_Type( p_aout->p_libvlc, "macosx-audio-device" ) == 0 )
     {
-        var_Create( p_aout->p_vlc, "macosx-audio-device", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
+        var_Create( p_aout->p_libvlc, "macosx-audio-device", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
     }
 
     /* Build a list of devices */
@@ -1031,7 +1031,7 @@ static void Probe( aout_instance_t * p_aout )
     }
     
     /* If a device is already "preselected", then use this device */
-    var_Get( p_aout->p_vlc, "macosx-audio-device", &val );
+    var_Get( p_aout->p_libvlc, "macosx-audio-device", &val );
     if( val.i_int > 0 )
     {
         var_Change( p_aout, "audio-device", VLC_VAR_SETDEFAULT, &val, NULL );
@@ -1312,7 +1312,7 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
     if( p_sys->i_total_bytes > 0 )
     {
         i_mData_bytes = __MIN( p_sys->i_total_bytes - p_sys->i_read_bytes, ioData->mBuffers[0].mDataByteSize );
-        p_aout->p_vlc->pf_memcpy( ioData->mBuffers[0].mData, &p_sys->p_remainder_buffer[p_sys->i_read_bytes], i_mData_bytes );
+        p_aout->p_libvlc->pf_memcpy( ioData->mBuffers[0].mData, &p_sys->p_remainder_buffer[p_sys->i_read_bytes], i_mData_bytes );
         p_sys->i_read_bytes += i_mData_bytes;
         current_date += (mtime_t) ( (mtime_t) 1000000 / p_aout->output.output.i_rate ) *
                         ( i_mData_bytes / 4 / aout_FormatNbChannels( &p_aout->output.output )  ); // 4 is fl32 specific
@@ -1331,13 +1331,13 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
         {
             uint32_t i_second_mData_bytes = __MIN( p_buffer->i_nb_bytes, ioData->mBuffers[0].mDataByteSize - i_mData_bytes );
             
-            p_aout->p_vlc->pf_memcpy( (uint8_t *)ioData->mBuffers[0].mData + i_mData_bytes, p_buffer->p_buffer, i_second_mData_bytes );
+            p_aout->p_libvlc->pf_memcpy( (uint8_t *)ioData->mBuffers[0].mData + i_mData_bytes, p_buffer->p_buffer, i_second_mData_bytes );
             i_mData_bytes += i_second_mData_bytes;
 
             if( i_mData_bytes >= ioData->mBuffers[0].mDataByteSize )
             {
                 p_sys->i_total_bytes = p_buffer->i_nb_bytes - i_second_mData_bytes;
-                p_aout->p_vlc->pf_memcpy( p_sys->p_remainder_buffer, &p_buffer->p_buffer[i_second_mData_bytes], p_sys->i_total_bytes );
+                p_aout->p_libvlc->pf_memcpy( p_sys->p_remainder_buffer, &p_buffer->p_buffer[i_second_mData_bytes], p_sys->i_total_bytes );
             }
             else
             {
@@ -1349,7 +1349,7 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
         }
         else
         {
-             p_aout->p_vlc->pf_memset( (uint8_t *)ioData->mBuffers[0].mData +i_mData_bytes, 0, ioData->mBuffers[0].mDataByteSize - i_mData_bytes );
+             p_aout->p_libvlc->pf_memset( (uint8_t *)ioData->mBuffers[0].mData +i_mData_bytes, 0, ioData->mBuffers[0].mDataByteSize - i_mData_bytes );
              i_mData_bytes += ioData->mBuffers[0].mDataByteSize - i_mData_bytes;
         }
     }
@@ -1391,13 +1391,13 @@ static OSStatus RenderCallbackSPDIF( AudioDeviceID inDevice,
             msg_Warn( p_aout, "bytesize: %d nb_bytes: %d", (int)BUFFER.mDataByteSize, (int)p_buffer->i_nb_bytes );
         
         /* move data into output data buffer */
-        p_aout->p_vlc->pf_memcpy( BUFFER.mData,
+        p_aout->p_libvlc->pf_memcpy( BUFFER.mData,
                                   p_buffer->p_buffer, p_buffer->i_nb_bytes );
         aout_BufferFree( p_buffer );
     }
     else
     {
-        p_aout->p_vlc->pf_memset( BUFFER.mData, 0, BUFFER.mDataByteSize );
+        p_aout->p_libvlc->pf_memset( BUFFER.mData, 0, BUFFER.mDataByteSize );
     }
 #undef BUFFER
 
@@ -1460,7 +1460,7 @@ static int AudioDeviceCallback( vlc_object_t *p_this, const char *psz_variable,
                      vlc_value_t old_val, vlc_value_t new_val, void *param )
 {
     aout_instance_t *p_aout = (aout_instance_t *)p_this;
-    var_Set( p_aout->p_vlc, "macosx-audio-device", new_val );
+    var_Set( p_aout->p_libvlc, "macosx-audio-device", new_val );
     msg_Dbg( p_aout, "Set Device: %#x", new_val.i_int );
     return aout_ChannelsRestart( p_this, psz_variable, old_val, new_val, param );
 }
index 177f2c47f98dd7b7b37e545eb2fc216193ac2a60..01d53244cc91fdf7cce90f83360dc91b81f3f58b 100644 (file)
@@ -965,7 +965,7 @@ static int FillBuffer( aout_instance_t *p_aout, int i_frame,
                                  p_sys->i_bits_per_sample );
         }
 
-        p_aout->p_vlc->pf_memcpy( p_write_position, p_buffer->p_buffer,
+        p_aout->p_libvlc->pf_memcpy( p_write_position, p_buffer->p_buffer,
                                   l_bytes1 );
         aout_BufferFree( p_buffer );
     }
index 5b0fa8242737525cab3cb421181cfbd12e100fb8..7a44d035cc06913497fa513cb3c5e79d7cb2667b 100644 (file)
@@ -165,7 +165,7 @@ static int Open( vlc_object_t * p_this )
     p_aout->output.pf_play = Play;
     aout_VolumeSoftInit( p_aout );
 
-    i_volume = config_GetInt( p_aout->p_vlc, "volume" );
+    i_volume = config_GetInt( p_aout->p_libvlc, "volume" );
     pPlayer->SetVolume( (u32)__MIN( i_volume * 64, 0xFFFF ) );
 
     /* Create thread and wait for its readiness. */
@@ -235,7 +235,7 @@ static int Thread( aout_instance_t * p_aout )
 #define i p_sys->nNextBufferIndex
         if( p_buffer == NULL )
         {
-            p_aout->p_vlc->pf_memset( p_sys->ppBuffers[ i ], 0,
+            p_aout->p_libvlc->pf_memset( p_sys->ppBuffers[ i ], 0,
                                       p_sys->nBufferSize ); 
         }
         else
index 16995ab64cc1ceeea304abaf85de563bbbebe43c..900e6d305bc3fcbf69988c886483e435d6603492 100644 (file)
@@ -145,7 +145,7 @@ static int paCallback( const void *inputBuffer, void *outputBuffer,
                                  p_sys->i_channels, p_sys->pi_chan_table,
                                  p_sys->i_bits_per_sample );
         }
-        p_aout->p_vlc->pf_memcpy( outputBuffer, p_buffer->p_buffer,
+        p_aout->p_libvlc->pf_memcpy( outputBuffer, p_buffer->p_buffer,
                                   framesPerBuffer * p_sys->i_sample_size );
         /* aout_BufferFree may be dangereous here, but then so is
          * aout_OutputNextBuffer (calls aout_BufferFree internally).
@@ -158,7 +158,7 @@ static int paCallback( const void *inputBuffer, void *outputBuffer,
     else
         /* Audio output buffer shortage -> stop the fill process and wait */
     {
-        p_aout->p_vlc->pf_memset( outputBuffer, 0,
+        p_aout->p_libvlc->pf_memset( outputBuffer, 0,
                                   framesPerBuffer * p_sys->i_sample_size );
     }
     return 0;
index 9b0e70d0172b85eb041bd5c214b078f02346683a..6bade6419e1a2a76709ac0b0126698525e6150ee 100644 (file)
@@ -258,12 +258,12 @@ static void SDLCallback( void * _p_aout, byte_t * p_stream, int i_len )
 
     if ( p_buffer != NULL )
     {
-        p_aout->p_vlc->pf_memcpy( p_stream, p_buffer->p_buffer, i_len );
+        p_aout->p_libvlc->pf_memcpy( p_stream, p_buffer->p_buffer, i_len );
         aout_BufferFree( p_buffer );
     }
     else
     {
-        p_aout->p_vlc->pf_memset( p_stream, 0, i_len );
+        p_aout->p_libvlc->pf_memset( p_stream, 0, i_len );
     }
 }
 
index f23caeeb174bf1ed7d4a8a996913c7ffd6cac94c..2d4e0134ba8f989e3e3b353915c768e8c00a3717 100644 (file)
@@ -119,18 +119,18 @@ int E_(OpenIntf) ( vlc_object_t *p_this )
 
     p_intf->pf_run = RunIntf;
 
-    var_AddCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_AddCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
     /* we also need to add the callback for "mouse-clicked", but do that later
      * when we've found a p_vout */
 
-    var_Create( p_intf->p_vlc, "browse-go-back", VLC_VAR_VOID );
-    var_AddCallback( p_intf->p_vlc, "browse-go-back",
+    var_Create( p_intf->p_libvlc, "browse-go-back", VLC_VAR_VOID );
+    var_AddCallback( p_intf->p_libvlc, "browse-go-back",
                      GoBackCallback, p_intf );
-    var_Create( p_intf->p_vlc, "browse-go-forward", VLC_VAR_VOID );
-    var_AddCallback( p_intf->p_vlc, "browse-go-forward",
+    var_Create( p_intf->p_libvlc, "browse-go-forward", VLC_VAR_VOID );
+    var_AddCallback( p_intf->p_libvlc, "browse-go-forward",
                      GoForwardCallback, p_intf );
-    var_Create( p_intf->p_vlc, "browse-follow-anchor", VLC_VAR_VOID );
-    var_AddCallback( p_intf->p_vlc, "browse-follow-anchor",
+    var_Create( p_intf->p_libvlc, "browse-follow-anchor", VLC_VAR_VOID );
+    var_AddCallback( p_intf->p_libvlc, "browse-follow-anchor",
                      FollowAnchorCallback, p_intf );
 
     return( 0 );
@@ -157,7 +157,7 @@ void E_(CloseIntf) ( vlc_object_t *p_this )
         vlc_object_release( p_vout );
     }
 
-    var_DelCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_DelCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
 
     vlc_object_release( p_intf->p_sys->p_cmml_decoder );
 
@@ -216,10 +216,10 @@ static void RunIntf( intf_thread_t *p_intf )
         {
             vlc_value_t val;
             int i, i_action = -1;
-            struct hotkey *p_hotkeys = p_intf->p_vlc->p_hotkeys;
+            struct hotkey *p_hotkeys = p_intf->p_libvlc->p_hotkeys;
 
             /* Find action triggered by hotkey (if any) */
-            var_Get( p_intf->p_vlc, "key-pressed", &val );
+            var_Get( p_intf->p_libvlc, "key-pressed", &val );
 
             /* Acknowledge that we've handled the b_key_pressed event */
             p_intf->p_sys->b_key_pressed = VLC_FALSE;
@@ -307,7 +307,7 @@ static int DisplayPendingAnchor( intf_thread_t *p_intf, vout_thread_t *p_vout )
     if( p_vout != NULL )
     {
         /* don't display anchor if main interface can display it */
-        p_primary_intf = vlc_object_find( p_intf->p_vlc, VLC_OBJECT_INTF,
+        p_primary_intf = vlc_object_find( p_intf->p_libvlc, VLC_OBJECT_INTF,
                 FIND_CHILD );
 
         if( p_primary_intf )
index 2028775388d37fad7a9d01f0000f7b9235f4d94c..449e23aeca98078ade81c032487d0af8c62aebcc 100644 (file)
@@ -184,7 +184,7 @@ static picture_t *GetNewPicture( decoder_t *p_dec )
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_width );
+            p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_width );
             p_src += i_width;
             p_dst += i_dst_stride;
         }
@@ -406,7 +406,7 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pic )
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_enc->p_vlc->pf_memcpy( p_dst, p_src, i_width );
+            p_enc->p_libvlc->pf_memcpy( p_dst, p_src, i_width );
             p_dst += i_width;
             p_src += i_src_stride;
         }
index 43857347a5b40932fcf63811797ed93992135630..0705168cbe08aa815366cb15f58ce7f3647cdefb 100644 (file)
@@ -925,7 +925,7 @@ static void CopyPicture( decoder_t *p_dec, picture_t *p_pic, uint8_t *p_in )
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_width );
+            p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_width );
             p_src += i_width;
             p_dst += i_dst_stride;
         }
@@ -1440,7 +1440,7 @@ static block_t *EncodeBlock( encoder_t *p_enc, void *p_data )
             for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines;
                  i_line++ )
             {
-                p_enc->p_vlc->pf_memcpy( p_dst, p_src, i_width );
+                p_enc->p_libvlc->pf_memcpy( p_dst, p_src, i_width );
                 p_dst += i_width;
                 p_src += i_src_stride;
             }
index 7c95eb07bbb5f8e44a8026dd9ab778a286fe9cb5..dc33496be6a4b6a41cb2521ef4a6185a85760e3b 100644 (file)
@@ -118,7 +118,7 @@ static int Open( vlc_object_t *p_this )
     aout_DateSet( &p_sys->date, 0 );
     p_dec->fmt_out.i_cat = AUDIO_ES;
 
-    if (p_this->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+    if (p_this->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU)
         p_dec->fmt_out.i_codec = VLC_FOURCC('f','l','3','2');
     else
         p_dec->fmt_out.i_codec = AOUT_FMT_S16_NE;
@@ -153,7 +153,7 @@ static int Open( vlc_object_t *p_this )
 
     /* Set the faad config */
     cfg = faacDecGetCurrentConfiguration( p_sys->hfaad );
-    if (p_this->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+    if (p_this->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU)
         cfg->outputFormat = FAAD_FMT_FLOAT;
     else
         cfg->outputFormat = FAAD_FMT_16BIT;
@@ -404,7 +404,7 @@ static void DoReordering( decoder_t *p_dec,
     }
 
     /* Do the actual reordering */
-    if( p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_FPU )
+    if( p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU )
         for( i = 0; i < i_samples; i++ )
             for( j = 0; j < i_nb_channels; j++ )
                 p_out[i * i_nb_channels + pi_chan_table[j]] =
index e9bbbf4f02c1ed03a675a01a454e20da950a1d2c..325608a111ba2b0fc162f2f6f3e3f49e7eff96ab 100644 (file)
@@ -89,7 +89,7 @@ int E_(InitAudioDec)( decoder_t *p_dec, AVCodecContext *p_context,
     decoder_sys_t *p_sys;
     vlc_value_t lockval;
 
-    var_Get( p_dec->p_libvlc, "avcodec", &lockval );
+    var_Get( p_dec->p_libvlc_global, "avcodec", &lockval );
 
     /* Allocate the memory needed to store the decoder's structure */
     if( ( p_dec->p_sys = p_sys =
index 2c28ccd48d411c09f86b77d602989abcb1b9970e..4c7221d2466d080efa17736592c0421e6e66f0b9 100644 (file)
@@ -206,7 +206,7 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
     vlc_value_t val;
     vlc_value_t lockval;
 
-    var_Get( p_enc->p_libvlc, "avcodec", &lockval );
+    var_Get( p_enc->p_libvlc_global, "avcodec", &lockval );
 
     if( !E_(GetFfmpegCodec)( p_enc->fmt_out.i_codec, &i_cat, &i_codec_id,
                              &psz_namecodec ) )
@@ -271,19 +271,19 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
 
     /* Set CPU capabilities */
     p_context->dsp_mask = 0;
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_MMX) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX) )
     {
         p_context->dsp_mask |= FF_MM_MMX;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT) )
     {
         p_context->dsp_mask |= FF_MM_MMXEXT;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW) )
     {
         p_context->dsp_mask |= FF_MM_3DNOW;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_SSE) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE) )
     {
         p_context->dsp_mask |= FF_MM_SSE;
         p_context->dsp_mask |= FF_MM_SSE2;
@@ -1049,7 +1049,7 @@ void E_(CloseEncoder)( vlc_object_t *p_this )
     encoder_sys_t *p_sys = p_enc->p_sys;
     vlc_value_t lockval;
 
-    var_Get( p_enc->p_libvlc, "avcodec", &lockval );
+    var_Get( p_enc->p_libvlc_global, "avcodec", &lockval );
 
 #if LIBAVCODEC_BUILD >= 4702
     if ( p_sys->b_inited && p_enc->i_threads >= 1 )
index f02a0ac65e9c12b884fbbce0ea063aee04abd83a..e890d58a5c13279806269332f765f5ed95780c81 100644 (file)
@@ -216,7 +216,7 @@ vlc_module_begin();
     set_description( _("FFmpeg deinterlace video filter") );
     add_shortcut( "ffmpeg-deinterlace" );
 
-    var_Create( p_module->p_libvlc, "avcodec", VLC_VAR_MUTEX );
+    var_Create( p_module->p_libvlc_global, "avcodec", VLC_VAR_MUTEX );
 vlc_module_end();
 
 /*****************************************************************************
@@ -266,23 +266,23 @@ static int OpenDecoder( vlc_object_t *p_this )
 
     /* Set CPU capabilities */
     p_context->dsp_mask = 0;
-    if( !(p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_MMX) )
+    if( !(p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX) )
     {
         p_context->dsp_mask |= FF_MM_MMX;
     }
-    if( !(p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT) )
+    if( !(p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT) )
     {
         p_context->dsp_mask |= FF_MM_MMXEXT;
     }
-    if( !(p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW) )
+    if( !(p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW) )
     {
         p_context->dsp_mask |= FF_MM_3DNOW;
     }
-    if( !(p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_SSE) )
+    if( !(p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE) )
     {
         p_context->dsp_mask |= FF_MM_SSE;
     }
-    if( !(p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_SSE2) )
+    if( !(p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE2) )
     {
         p_context->dsp_mask |= FF_MM_SSE2;
     }
@@ -318,7 +318,7 @@ static void CloseDecoder( vlc_object_t *p_this )
     decoder_sys_t *p_sys = p_dec->p_sys;
     vlc_value_t lockval;
 
-    var_Get( p_dec->p_libvlc, "avcodec", &lockval );
+    var_Get( p_dec->p_libvlc_global, "avcodec", &lockval );
 
     switch( p_sys->i_cat )
     {
@@ -407,7 +407,7 @@ void E_(InitLibavcodec)( vlc_object_t *p_object )
     static int b_ffmpeginit = 0;
     vlc_value_t lockval;
 
-    var_Get( p_object->p_libvlc, "avcodec", &lockval );
+    var_Get( p_object->p_libvlc_global, "avcodec", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     /* *** init ffmpeg library (libavcodec) *** */
index 2c9471842b31cdcdd4bfad33cff706829f7d72e9..54de0e3edaeb02b0e89b2ac9f7419660d57d8831 100644 (file)
@@ -124,7 +124,7 @@ int E_(InitPostproc)( decoder_t *p_dec, void *p_data,
                       int i_width, int i_height, int pix_fmt )
 {
     video_postproc_sys_t *p_sys = (video_postproc_sys_t *)p_data;
-    int32_t i_cpu = p_dec->p_libvlc->i_cpu;
+    int32_t i_cpu = p_dec->p_libvlc_global->i_cpu;
     int i_flags = 0;
 
     /* Set CPU capabilities */
index 6fe925599c0dad5752f4e761ea4d7ad2fdf98003..9ecf44b5650bc6084559d0017fce2b9dacb9a2d0 100644 (file)
@@ -237,7 +237,7 @@ int E_(InitVideoDec)( decoder_t *p_dec, AVCodecContext *p_context,
     vlc_value_t lockval;
     vlc_value_t val;
 
-    var_Get( p_dec->p_libvlc, "avcodec", &lockval );
+    var_Get( p_dec->p_libvlc_global, "avcodec", &lockval );
 
     /* Allocate the memory needed to store the decoder's structure */
     if( ( p_dec->p_sys = p_sys =
@@ -502,7 +502,7 @@ picture_t *E_(DecodeVideo)( decoder_t *p_dec, block_t **pp_block )
         }
         p_sys->p_buffer = p_sys->p_buffer_orig;
         p_sys->i_buffer = p_block->i_buffer;
-        p_dec->p_vlc->pf_memcpy( p_sys->p_buffer, p_block->p_buffer,
+        p_dec->p_libvlc->pf_memcpy( p_sys->p_buffer, p_block->p_buffer,
                                  p_block->i_buffer );
         memset( p_sys->p_buffer + p_block->i_buffer, 0,
                 FF_INPUT_BUFFER_PADDING_SIZE );
@@ -808,7 +808,7 @@ static void ffmpeg_CopyPicture( decoder_t *p_dec,
             for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines;
                  i_line++ )
             {
-                p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_size );
+                p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_size );
                 p_src += i_src_stride;
                 p_dst += i_dst_stride;
             }
index 35a96a317f0fc38313ae6b4bf936305b5e722c3c..d6208ffadfc82cd6dc4e846958bdc95f23531a9d 100644 (file)
@@ -146,23 +146,23 @@ static int OpenDecoder( vlc_object_t *p_this )
     p_sys->b_preroll = VLC_FALSE;
 
 #if defined( __i386__ ) || defined( __x86_64__ )
-    if( p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_MMX )
+    if( p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX )
     {
         i_accel |= MPEG2_ACCEL_X86_MMX;
     }
 
-    if( p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW )
+    if( p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW )
     {
         i_accel |= MPEG2_ACCEL_X86_3DNOW;
     }
 
-    if( p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT )
+    if( p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT )
     {
         i_accel |= MPEG2_ACCEL_X86_MMXEXT;
     }
 
 #elif defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc64__ )
-    if( p_dec->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC )
+    if( p_dec->p_libvlc_global->i_cpu & CPU_CAPABILITY_ALTIVEC )
     {
         i_accel |= MPEG2_ACCEL_PPC_ALTIVEC;
     }
index 3a82ec833f47b701e73e212dce71056aade1dab5..2a5cb66e123fd86fc63cdfe9a6e0c71838582697 100644 (file)
@@ -208,11 +208,11 @@ static void *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
         p_sys->p_decoder->sync();
         p_sys->i_counter = 0;
         p_frame = p_sys->p_decoder->frame();
-        p_dec->p_vlc->pf_memcpy( p_pic->p[0].p_pixels, p_frame, i_width*i_height );
+        p_dec->p_libvlc->pf_memcpy( p_pic->p[0].p_pixels, p_frame, i_width*i_height );
         p_frame += i_width * i_height;
-        p_dec->p_vlc->pf_memcpy( p_pic->p[1].p_pixels, p_frame, i_width*i_height/4 );
+        p_dec->p_libvlc->pf_memcpy( p_pic->p[1].p_pixels, p_frame, i_width*i_height/4 );
         p_frame += i_width * i_height/4;
-        p_dec->p_vlc->pf_memcpy( p_pic->p[2].p_pixels, p_frame, i_width*i_height/4 );
+        p_dec->p_libvlc->pf_memcpy( p_pic->p[2].p_pixels, p_frame, i_width*i_height/4 );
         p_pic->date = p_sys->i_pts;
     }
     block_Release( p_block);
index 2b259c622257fd96f0e440eeaab4542f77496b5c..380ee7bf723c94f6951a0ac1ed2a49e03b9c2afa 100644 (file)
@@ -223,7 +223,7 @@ static int Open( vlc_object_t *p_this )
     decoder_t *p_dec = (decoder_t*)p_this;
 
     /* create a mutex */
-    var_Create( p_this->p_libvlc, "qt_mutex", VLC_VAR_MUTEX );
+    var_Create( p_this->p_libvlc_global, "qt_mutex", VLC_VAR_MUTEX );
     
     switch( p_dec->fmt_in.i_codec )
     {
@@ -287,7 +287,7 @@ static void Close( vlc_object_t *p_this )
     vlc_value_t   lockval;
 
     /* get lock, avoid segfault */
-    var_Get( p_dec->p_libvlc, "qt_mutex", &lockval );
+    var_Get( p_dec->p_libvlc_global, "qt_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( p_dec->fmt_out.i_cat == AUDIO_ES )
@@ -328,7 +328,7 @@ static void Close( vlc_object_t *p_this )
 #endif
 
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_dec->p_libvlc, "qt_mutex" );
+    var_Destroy( p_dec->p_libvlc_global, "qt_mutex" );
 
     if( p_sys ) free( p_sys );
 }
@@ -355,7 +355,7 @@ static int OpenAudio( decoder_t *p_dec )
     memcpy( fcc, &p_dec->fmt_in.i_codec, 4 );
 
     /* get lock, avoid segfault */
-    var_Get( p_dec->p_libvlc, "qt_mutex", &lockval );
+    var_Get( p_dec->p_libvlc_global, "qt_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
 #ifdef __APPLE__
@@ -548,7 +548,7 @@ static aout_buffer_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block )
             int i_frames = p_sys->i_buffer / p_sys->InFrameSize;
             unsigned long i_out_frames, i_out_bytes;
 
-            var_Get( p_dec->p_libvlc, "qt_mutex", &lockval );
+            var_Get( p_dec->p_libvlc_global, "qt_mutex", &lockval );
             vlc_mutex_lock( lockval.p_address );
             i_error = p_sys->SoundConverterConvertBuffer( p_sys->myConverter,
                                                           p_sys->p_buffer,
@@ -654,7 +654,7 @@ static int OpenVideo( decoder_t *p_dec )
              fcc, p_dec->fmt_in.video.i_width, p_dec->fmt_in.video.i_height );
 
     /* get lock, avoid segfault */
-    var_Get( p_dec->p_libvlc, "qt_mutex", &lockval );
+    var_Get( p_dec->p_libvlc_global, "qt_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
 #ifdef __APPLE__
@@ -861,7 +861,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block )
         return NULL;
     }
     
-    var_Get( p_dec->p_libvlc, "qt_mutex", &lockval );
+    var_Get( p_dec->p_libvlc_global, "qt_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( ( p_pic = p_dec->pf_vout_buffer_new( p_dec ) ) )
index 771867fe9610a2ae4bf98535e098d90c14c6c8ef..6167008a8c0d962cd1f754e056c1d852b168f40d 100644 (file)
@@ -264,7 +264,7 @@ static void FillPicture( decoder_t *p_dec, block_t *p_block, picture_t *p_pic )
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_width );
+            p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_width );
             p_src += p_sys->b_invert ? -i_width : i_width;
             p_dst += p_pic->p[i_plane].i_pitch;
         }
@@ -335,11 +335,11 @@ static block_t *SendFrame( decoder_t *p_dec, block_t *p_block )
 
             for( j = 0; j < pic.p[i].i_visible_lines / 2; j++ )
             {
-                p_dec->p_vlc->pf_memcpy( p_tmp, p_bottom,
+                p_dec->p_libvlc->pf_memcpy( p_tmp, p_bottom,
                                          pic.p[i].i_visible_pitch  );
-                p_dec->p_vlc->pf_memcpy( p_bottom, p_top,
+                p_dec->p_libvlc->pf_memcpy( p_bottom, p_top,
                                          pic.p[i].i_visible_pitch  );
-                p_dec->p_vlc->pf_memcpy( p_top, p_tmp,
+                p_dec->p_libvlc->pf_memcpy( p_top, p_tmp,
                                          pic.p[i].i_visible_pitch  );
                 p_top += i_pitch;
                 p_bottom -= i_pitch;
index 6d1ccba8ff43cc959e82c47750c090ad1cfdbad7..258eca2c89793f32905d2b48e6d61b60cb21f229 100644 (file)
@@ -202,7 +202,7 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
 
             for ( i = 0; i < p_surface->h; i++ )
             {
-                p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_pitch );
+                p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_pitch );
                 p_src += p_surface->pitch;
                 p_dst += p_pic->p[0].i_pitch;
             }
index ee309ac76dd5146a70962c25cf2680f29b58cae2..256a21de7473a56875b6995ce9201a6a8033051b 100644 (file)
@@ -310,7 +310,7 @@ static void tarkin_CopyPicture( decoder_t *p_dec, picture_t *p_pic,
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_dec->p_vlc->pf_memcpy( p_dst, p_src, i_src_stride );
+            p_dec->p_libvlc->pf_memcpy( p_dst, p_src, i_src_stride );
 
             p_src += i_src_stride;
             p_dst += i_dst_stride;
index 05d121a48b6e776a55e28cefdf736dd74a6bd71a..5ded10482549a13b954b5bf6d6c5ea87727e4c12 100644 (file)
@@ -561,7 +561,7 @@ static void theora_CopyPicture( decoder_t *p_dec, picture_t *p_pic,
 
         for( i_line = 0; i_line < p_pic->p[i_plane].i_visible_lines; i_line++ )
         {
-            p_dec->p_vlc->pf_memcpy( p_dst, p_src + i_src_xoffset,
+            p_dec->p_libvlc->pf_memcpy( p_dst, p_src + i_src_xoffset,
                                      i_plane ? yuv->uv_width : yuv->y_width );
             p_src += i_src_stride;
             p_dst += i_dst_stride;
index 35dbcced69ffb7a7e1ee768096715d99046bdb11..95c622e04810d1e51476dcee3613e90c28849b4c 100644 (file)
@@ -285,7 +285,7 @@ static block_t *Encode( encoder_t *p_enc, aout_buffer_t *p_aout_buf )
                                p_sys->p_out_buffer, MAX_CODED_FRAME_SIZE );
         p_sys->i_nb_samples = 0;
         p_block = block_New( p_enc, i_used );
-        p_enc->p_vlc->pf_memcpy( p_block->p_buffer, p_sys->p_out_buffer,
+        p_enc->p_libvlc->pf_memcpy( p_block->p_buffer, p_sys->p_out_buffer,
                                  i_used );
         p_block->i_length = (mtime_t)1000000 *
                 (mtime_t)MPEG_FRAME_SIZE / (mtime_t)p_enc->fmt_out.audio.i_rate;
index 431937bb4628dbc927e4ee7bf61dacde1f8837e1..58e50bcbb91f1aff2763bf0aa6f6cd489f68a0f2 100644 (file)
@@ -921,19 +921,19 @@ static int  Open ( vlc_object_t *p_this )
         p_sys->param.i_fps_num = p_enc->fmt_in.video.i_frame_rate;
         p_sys->param.i_fps_den = p_enc->fmt_in.video.i_frame_rate_base;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_MMX) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX) )
     {
         p_sys->param.cpu &= ~X264_CPU_MMX;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT) )
     {
         p_sys->param.cpu &= ~X264_CPU_MMXEXT;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_SSE) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE) )
     {
         p_sys->param.cpu &= ~X264_CPU_SSE;
     }
-    if( !(p_enc->p_libvlc->i_cpu & CPU_CAPABILITY_SSE2) )
+    if( !(p_enc->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE2) )
     {
         p_sys->param.cpu &= ~X264_CPU_SSE2;
     }
index a6cc59e41d513cbca8ded9de8143a79efe5f6b31..16de437ce91869aea498ec35384c0ce1b3ab1f42 100644 (file)
@@ -198,7 +198,7 @@ static void RunIntf( intf_thread_t *p_intf )
                 break;
             case GESTURE(DOWN,RIGHT,NONE,NONE):
                 /* FIXME: Should close the vout!"*/
-                p_intf->p_vlc->b_die = VLC_TRUE;
+                p_intf->p_libvlc->b_die = VLC_TRUE;
                 break;
             case GESTURE(DOWN,LEFT,UP,RIGHT):
                 msg_Dbg(p_intf, "a square was drawn!" );
index 66cbf83190de2c92314de3cb93f23fda4fdebb7c..ba8fe27e044d8a2e9d79fa8f21d7d4928c4a7962 100644 (file)
@@ -121,7 +121,7 @@ static int Open( vlc_object_t *p_this )
     p_intf->p_sys->p_input = NULL;
     p_intf->p_sys->p_vout = NULL;
 
-    var_AddCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_AddCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
     return 0;
 }
 
@@ -132,7 +132,7 @@ static void Close( vlc_object_t *p_this )
 {
     intf_thread_t *p_intf = (intf_thread_t *)p_this;
 
-    var_DelCallback( p_intf->p_vlc, "key-pressed", KeyEvent, p_intf );
+    var_DelCallback( p_intf->p_libvlc, "key-pressed", KeyEvent, p_intf );
     if( p_intf->p_sys->p_input )
     {
         vlc_object_release( p_intf->p_sys->p_input );
@@ -154,20 +154,20 @@ static void Run( intf_thread_t *p_intf )
     input_thread_t *p_input = NULL;
     vout_thread_t *p_vout = NULL;
     vout_thread_t *p_last_vout = NULL;
-    struct hotkey *p_hotkeys = p_intf->p_vlc->p_hotkeys;
+    struct hotkey *p_hotkeys = p_intf->p_libvlc->p_hotkeys;
     vlc_value_t val;
     int i;
 
     /* Initialize hotkey structure */
     for( i = 0; p_hotkeys[i].psz_action != NULL; i++ )
     {
-        var_Create( p_intf->p_vlc, p_hotkeys[i].psz_action,
+        var_Create( p_intf->p_libvlc, p_hotkeys[i].psz_action,
                     VLC_VAR_HOTKEY | VLC_VAR_DOINHERIT );
 
-        var_AddCallback( p_intf->p_vlc, p_hotkeys[i].psz_action,
+        var_AddCallback( p_intf->p_libvlc, p_hotkeys[i].psz_action,
                          ActionKeyCB, NULL );
-        var_Get( p_intf->p_vlc, p_hotkeys[i].psz_action, &val );
-        var_Set( p_intf->p_vlc, p_hotkeys[i].psz_action, val );
+        var_Get( p_intf->p_libvlc, p_hotkeys[i].psz_action, &val );
+        var_Set( p_intf->p_libvlc, p_hotkeys[i].psz_action, val );
     }
 
     while( !p_intf->b_die )
@@ -253,7 +253,7 @@ static void Run( intf_thread_t *p_intf )
                 vlc_object_release( p_playlist );
             }
             /* Playlist is stopped now kill vlc. */
-            p_intf->p_vlc->b_die = VLC_TRUE;
+            p_intf->p_libvlc->b_die = VLC_TRUE;
             ClearChannels( p_intf, p_vout );
             vout_OSDMessage( p_intf, DEFAULT_CHAN, _( "Quit" ) );
             continue;
@@ -881,8 +881,8 @@ static int KeyEvent( vlc_object_t *p_this, char const *psz_var,
 static int ActionKeyCB( vlc_object_t *p_this, char const *psz_var,
                         vlc_value_t oldval, vlc_value_t newval, void *p_data )
 {
-    vlc_t *p_vlc = (vlc_t *)p_this;
-    struct hotkey *p_hotkeys = p_vlc->p_hotkeys;
+    libvlc_int_t *p_libvlc = (libvlc_int_t *)p_this;
+    struct hotkey *p_hotkeys = p_libvlc->p_hotkeys;
     mtime_t i_date;
     int i;
 
index cdaef567d914bab3c6a939cdfc559a88be940fce..d8ea465450959641ed3d3a9351fa27d7b1357f94 100644 (file)
@@ -126,8 +126,8 @@ static int Open( vlc_object_t *p_this )
     char          *psz_src;
     char          psz_tmp[10];
 
-    var_Create(p_intf->p_libvlc, "http-host", VLC_VAR_STRING );
-    psz_address=var_GetString(p_intf->p_libvlc, "http-host");
+    var_Create(p_intf->p_libvlc_global, "http-host", VLC_VAR_STRING );
+    psz_address=var_GetString(p_intf->p_libvlc_global, "http-host");
     if( !psz_address || !*psz_address )
     {
         psz_address = config_GetPsz( p_intf, "http-host" );
@@ -265,7 +265,7 @@ static int Open( vlc_object_t *p_this )
 
     /* Ugly hack to allow to run several HTTP servers on different ports. */
     sprintf( psz_tmp, "%s:%d", psz_address, i_port + 1 );
-    var_SetString( p_intf->p_libvlc, "http-host", psz_tmp );
+    var_SetString( p_intf->p_libvlc_global, "http-host", psz_tmp );
 
     msg_Dbg( p_intf, "base %s:%d", psz_address, i_port );
 
@@ -287,7 +287,7 @@ static int Open( vlc_object_t *p_this )
 #if defined(__APPLE__) || defined(SYS_BEOS) || defined(WIN32)
     if ( ( psz_src = config_GetPsz( p_intf, "http-src" )) == NULL )
     {
-        char * psz_vlcpath = p_intf->p_libvlc->psz_vlcpath;
+        char * psz_vlcpath = p_intf->p_libvlc_global->psz_vlcpath;
         psz_src = malloc( strlen(psz_vlcpath) + strlen("/share/http" ) + 1 );
         if( !psz_src ) return VLC_ENOMEM;
 #if defined(WIN32)
index 9c122c8699735c4c892415e41266a37850dc9476..d2bdaf6228f9b6601f0036b17a06d8c0a15d299c 100644 (file)
@@ -510,7 +510,7 @@ void E_(MacroDo)( httpd_file_sys_t *p_args,
                 case MVLC_SHUTDOWN:
                 {
                     msg_Dbg( p_intf, "requested shutdown" );
-                    p_intf->p_vlc->b_die = VLC_TRUE;
+                    p_intf->p_libvlc->b_die = VLC_TRUE;
                     break;
                 }
                 /* vlm */
index ee86775335ffe7ad157b71650481fab21587639f..1efe2bf4a849d81076b4aeb2faed04d4a785c5bf 100644 (file)
@@ -39,8 +39,8 @@ static vlc_object_t *GetVLCObject( intf_thread_t *p_intf,
 
     if( !strcmp( psz_object, "VLC_OBJECT_ROOT" ) )
         i_object_type = VLC_OBJECT_ROOT;
-    else if( !strcmp( psz_object, "VLC_OBJECT_VLC" ) )
-        p_object = VLC_OBJECT(p_intf->p_vlc);
+    else if( !strcmp( psz_object, "VLC_OBJECT_LIBVLC" ) )
+        p_object = VLC_OBJECT(p_intf->p_libvlc);
     else if( !strcmp( psz_object, "VLC_OBJECT_INTF" ) )
         p_object = VLC_OBJECT(p_intf);
     else if( !strcmp( psz_object, "VLC_OBJECT_PLAYLIST" ) )
index 3ccf2f80794f9447429c6325ef7bf86de9fea135..5c4cae3a5c35797cd1260efa5fdebc710476f6e2 100644 (file)
@@ -957,9 +957,9 @@ char *E_(RealPath)( intf_thread_t *p_intf, const char *psz_src )
     if( psz_dir[0] == '~' )
     {
         char *dir = malloc( strlen(psz_dir)
-                             + strlen(p_intf->p_vlc->psz_userdir) );
+                             + strlen(p_intf->p_libvlc->psz_userdir) );
         /* This is incomplete : we should also support the ~cmassiot/ syntax. */
-        sprintf( dir, "%s%s", p_intf->p_vlc->psz_userdir, psz_dir + 1 );
+        sprintf( dir, "%s%s", p_intf->p_libvlc->psz_userdir, psz_dir + 1 );
         free( psz_dir );
         psz_dir = dir;
     }
index c760af91ae73c3e06512e87c8c70446adcf379a8..3e2e71cc63551e7a15755c2aec8cbc96a4f4757f 100644 (file)
@@ -148,7 +148,7 @@ static void Run( intf_thread_t *p_intf )
                 break;
             }
             keyval.i_int = config_GetInt( p_intf, c );
-            var_Set( p_intf->p_vlc, "key-pressed", keyval );
+            var_Set( p_intf->p_libvlc, "key-pressed", keyval );
         }
         free( code );
     }
index aeba86e729124997b321432e5d0dcdad47e129eb..0bbbff1b643116e8e76374b730571bc043c2e5d4 100644 (file)
@@ -164,7 +164,7 @@ static void Run( intf_thread_t *p_intf )
     }
 
     /* Make sure we exit (In case other interfaces have been spawned) */
-    p_intf->p_vlc->b_die = VLC_TRUE;
+    p_intf->p_libvlc->b_die = VLC_TRUE;
 }
 
 /*****************************************************************************
index 780b97afc3edb019d11ef72eadaa44028d1c6c88..22e7f4a004de31492815e6f6855cac2bc50da608 100644 (file)
@@ -548,7 +548,7 @@ static void Run( intf_thread_t *p_intf )
 
     /* status callbacks */
     /* Listen to audio volume updates */
-    var_AddCallback( p_intf->p_vlc, "volume-change", VolumeChanged, p_intf );
+    var_AddCallback( p_intf->p_libvlc, "volume-change", VolumeChanged, p_intf );
 
 #ifdef WIN32
     /* Get the file descriptor of the console input */
@@ -700,15 +700,15 @@ static void Run( intf_thread_t *p_intf )
                     psz_cmd, i_ret, vlc_error( i_ret ) );
         }
         /* Or maybe it's a global command */
-        else if( var_Type( p_intf->p_libvlc, psz_cmd ) & VLC_VAR_ISCOMMAND )
+        else if( var_Type( p_intf->p_libvlc_global, psz_cmd ) & VLC_VAR_ISCOMMAND )
         {
             vlc_value_t val;
             int i_ret;
 
             val.psz_string = psz_arg;
             /* FIXME: it's a global command, but we should pass the
-             * local object as an argument, not p_intf->p_libvlc. */
-            i_ret = var_Set( p_intf->p_libvlc, psz_cmd, val );
+             * local object as an argument, not p_intf->p_libvlc_global. */
+            i_ret = var_Set( p_intf->p_libvlc_global, psz_cmd, val );
             if( i_ret != 0 )
             {
                 msg_rc( "%s: returned %i (%s)",
@@ -886,7 +886,7 @@ static void Run( intf_thread_t *p_intf )
         p_playlist = NULL;
     }
 
-    var_DelCallback( p_intf->p_vlc, "volume-change", VolumeChanged, p_intf );
+    var_DelCallback( p_intf->p_libvlc, "volume-change", VolumeChanged, p_intf );
 }
 
 static void Help( intf_thread_t *p_intf, vlc_bool_t b_longhelp)
@@ -1102,7 +1102,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
     if( !strcmp( psz_cmd, "pause" ) )
     {
         val.i_int = config_GetInt( p_intf, "key-play-pause" );
-        var_Set( p_intf->p_vlc, "key-pressed", val );
+        var_Set( p_intf->p_libvlc, "key-pressed", val );
         vlc_object_release( p_input );
         return VLC_SUCCESS;
     }
@@ -1125,14 +1125,14 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
     else if ( !strcmp( psz_cmd, "fastforward" ) )
     {
         val.i_int = config_GetInt( p_intf, "key-jump+extrashort" );
-        var_Set( p_intf->p_vlc, "key-pressed", val );
+        var_Set( p_intf->p_libvlc, "key-pressed", val );
         vlc_object_release( p_input );
         return VLC_SUCCESS;
     }
     else if ( !strcmp( psz_cmd, "rewind" ) )
     {
         val.i_int = config_GetInt( p_intf, "key-jump-extrashort" );
-        var_Set( p_intf->p_vlc, "key-pressed", val );
+        var_Set( p_intf->p_libvlc, "key-pressed", val );
         vlc_object_release( p_input );
         return VLC_SUCCESS;
     }
@@ -1487,12 +1487,12 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0 )
         {
             val.psz_string = newval.psz_string;
-            var_Set( p_input->p_libvlc, "marq-marquee", val );
+            var_Set( p_input->p_libvlc_global, "marq-marquee", val );
         }
         else
         {
                 val.psz_string = "";
-                var_Set( p_input->p_libvlc, "marq-marquee", val);
+                var_Set( p_input->p_libvlc_global, "marq-marquee", val);
         }
     }
     else if( !strcmp( psz_cmd, "marq-x" ) )
@@ -1500,7 +1500,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "marq-x", val );
+            var_Set( p_input->p_libvlc_global, "marq-x", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-y" ) )
@@ -1508,7 +1508,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "marq-y", val );
+            var_Set( p_input->p_libvlc_global, "marq-y", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-position" ) )
@@ -1516,7 +1516,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "marq-position", val );
+            var_Set( p_input->p_libvlc_global, "marq-position", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-color" ) )
@@ -1524,7 +1524,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = strtol( newval.psz_string, NULL, 0 );
-            var_Set( p_input->p_libvlc, "marq-color", val );
+            var_Set( p_input->p_libvlc_global, "marq-color", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-opacity" ) )
@@ -1532,7 +1532,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = strtol( newval.psz_string, NULL, 0 );
-            var_Set( p_input->p_libvlc, "marq-opacity", val );
+            var_Set( p_input->p_libvlc_global, "marq-opacity", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-size" ) )
@@ -1540,7 +1540,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "marq-size", val );
+            var_Set( p_input->p_libvlc_global, "marq-size", val );
         }
     }
     else if( !strcmp( psz_cmd, "marq-timeout" ) )
@@ -1556,7 +1556,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-alpha", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-alpha", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-height" ) )
@@ -1564,7 +1564,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-height", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-height", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-width" ) )
@@ -1572,7 +1572,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-width", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-width", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-xoffset" ) )
@@ -1580,7 +1580,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-xoffset", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-xoffset", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-yoffset" ) )
@@ -1588,7 +1588,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-yoffset", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-yoffset", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-align" ) )
@@ -1596,7 +1596,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0 )
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-align", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-align", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-vborder" ) )
@@ -1604,7 +1604,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-vborder", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-vborder", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-hborder" ) )
@@ -1612,7 +1612,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-hborder", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-hborder", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-position" ) )
@@ -1620,7 +1620,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-position", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-position", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-rows" ) )
@@ -1628,7 +1628,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-rows", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-rows", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-cols" ) )
@@ -1636,7 +1636,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-cols", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-cols", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-order" ) )
@@ -1644,7 +1644,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.psz_string = newval.psz_string;
-            var_Set( p_input->p_libvlc, "mosaic-order", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-order", val );
         }
     }
     else if( !strcmp( psz_cmd, "mosaic-keep-aspect-ratio" ) )
@@ -1652,7 +1652,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "mosaic-keep-aspect-ratio", val );
+            var_Set( p_input->p_libvlc_global, "mosaic-keep-aspect-ratio", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-format" ) )
@@ -1660,12 +1660,12 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0 )
         {
             val.psz_string = newval.psz_string;
-            var_Set( p_input->p_libvlc, "time-format", val );
+            var_Set( p_input->p_libvlc_global, "time-format", val );
         }
         else
         {
             val.psz_string = "";
-            var_Set( p_input->p_libvlc, "time-format", val);
+            var_Set( p_input->p_libvlc_global, "time-format", val);
         }
     }
     else if( !strcmp( psz_cmd, "time-x" ) )
@@ -1673,7 +1673,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "time-x", val );
+            var_Set( p_input->p_libvlc_global, "time-x", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-y" ) )
@@ -1681,7 +1681,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "time-y", val );
+            var_Set( p_input->p_libvlc_global, "time-y", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-position" ) )
@@ -1689,7 +1689,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "time-position", val );
+            var_Set( p_input->p_libvlc_global, "time-position", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-color" ) )
@@ -1697,7 +1697,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = strtol( newval.psz_string, NULL, 0 );
-            var_Set( p_input->p_libvlc, "time-color", val );
+            var_Set( p_input->p_libvlc_global, "time-color", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-opacity" ) )
@@ -1705,7 +1705,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = strtol( newval.psz_string, NULL, 0 );
-            var_Set( p_input->p_libvlc, "time-opacity", val );
+            var_Set( p_input->p_libvlc_global, "time-opacity", val );
         }
     }
     else if( !strcmp( psz_cmd, "time-size" ) )
@@ -1713,7 +1713,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "time-size", val );
+            var_Set( p_input->p_libvlc_global, "time-size", val );
         }
     }
     else if( !strcmp( psz_cmd, "logo-file" ) )
@@ -1721,7 +1721,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0 )
         {
             val.psz_string = newval.psz_string;
-            var_Set( p_input->p_libvlc, "logo-file", val );
+            var_Set( p_input->p_libvlc_global, "logo-file", val );
         }
     }
     else if( !strcmp( psz_cmd, "logo-x" ) )
@@ -1729,7 +1729,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "logo-x", val );
+            var_Set( p_input->p_libvlc_global, "logo-x", val );
         }
     }
     else if( !strcmp( psz_cmd, "logo-y" ) )
@@ -1737,7 +1737,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "logo-y", val );
+            var_Set( p_input->p_libvlc_global, "logo-y", val );
         }
     }
     else if( !strcmp( psz_cmd, "logo-position" ) )
@@ -1745,7 +1745,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = atoi( newval.psz_string );
-            var_Set( p_input->p_libvlc, "logo-position", val );
+            var_Set( p_input->p_libvlc_global, "logo-position", val );
         }
     }
     else if( !strcmp( psz_cmd, "logo-transparency" ) )
@@ -1753,7 +1753,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
         if( strlen( newval.psz_string ) > 0)
         {
             val.i_int = strtol( newval.psz_string, NULL, 0 );
-            var_Set( p_input->p_libvlc, "logo-transparency", val );
+            var_Set( p_input->p_libvlc_global, "logo-transparency", val );
         }
     }
 
@@ -1781,7 +1781,7 @@ static int Quit( vlc_object_t *p_this, char const *psz_cmd,
         playlist_Stop( p_playlist );
         vlc_object_release( p_playlist );
     }
-    p_this->p_vlc->b_die = VLC_TRUE;
+    p_this->p_libvlc->b_die = VLC_TRUE;
     return VLC_SUCCESS;
 }
 
@@ -1790,7 +1790,7 @@ static int Intf( vlc_object_t *p_this, char const *psz_cmd,
 {
     intf_thread_t *p_newintf = NULL;
 
-    p_newintf = intf_Create( p_this->p_vlc, newval.psz_string, 0, NULL );
+    p_newintf = intf_Create( p_this->p_libvlc, newval.psz_string, 0, NULL );
     if( p_newintf )
     {
         p_newintf->b_block = VLC_FALSE;
@@ -1846,7 +1846,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
                 vlc_value_t keyval;
 
                 keyval.i_int = config_GetInt( p_intf, "key-vol-mute" );
-                var_Set( p_intf->p_vlc, "key-pressed", keyval );
+                var_Set( p_intf->p_libvlc, "key-pressed", keyval );
             }
             i_error = aout_VolumeSet( p_this, i_volume );
             osd_Volume( p_this );
@@ -1899,7 +1899,7 @@ static int VolumeMove( vlc_object_t *p_this, char const *psz_cmd,
         vlc_object_release( p_input );
     }
 
-    i_volume_step = config_GetInt( p_intf->p_vlc, "volume-step" );
+    i_volume_step = config_GetInt( p_intf->p_libvlc, "volume-step" );
     if ( i_nb_steps <= 0 || i_nb_steps > (AOUT_VOLUME_MAX/i_volume_step) )
     {
         i_nb_steps = 1;
index ce0f45c250115e2b6e4732a3af0fbd19e9f98d80..9bf7278b4058bacfb0b5590313b6cc6b37221146 100644 (file)
@@ -435,7 +435,7 @@ static void Run( intf_thread_t *p_intf )
                 else if( !strncmp( cl->buffer_read, "shutdown", 8 ) )
                 {
                     msg_Err( p_intf, "shutdown requested" );
-                    p_intf->p_vlc->b_die = VLC_TRUE;
+                    p_intf->p_libvlc->b_die = VLC_TRUE;
                 }
                 else
                 {
index 93826a0c3c49ea8cb8ff7dedd007e958a593703f..3ef16166c8b10ba6f621c778e480e8ac84ca1eb9 100644 (file)
@@ -2576,7 +2576,7 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
     p_ev->b_key     = VLC_FALSE;
 
     /* catch all key event */
-    var_AddCallback( p_ev->p_vlc, "key-pressed", EventKey, p_ev );
+    var_AddCallback( p_ev->p_libvlc, "key-pressed", EventKey, p_ev );
 
     /* main loop */
     while( !p_ev->b_die )
@@ -2594,7 +2594,7 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
         if( p_ev->b_key )
         {
             vlc_value_t valk;
-            struct vlc_t::hotkey *p_hotkeys = p_ev->p_vlc->p_hotkeys;
+            struct libvlc_int_t::hotkey *p_hotkeys = p_ev->p_libvlc->p_hotkeys;
             int i, i_action = -1;
 
             msg_Dbg( p_ev->p_demux, "Handle Key Event");
@@ -2603,7 +2603,7 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
 
             pci_t *pci = (pci_t *) &p_sys->pci_packet;
 
-            var_Get( p_ev->p_vlc, "key-pressed", &valk );
+            var_Get( p_ev->p_libvlc, "key-pressed", &valk );
             for( i = 0; p_hotkeys[i].psz_action != NULL; i++ )
             {
                 if( p_hotkeys[i].i_key == valk.i_int )
@@ -2878,7 +2878,7 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
         var_DelCallback( p_vout, "mouse-clicked", EventMouse, p_ev );
         vlc_object_release( p_vout );
     }
-    var_DelCallback( p_ev->p_vlc, "key-pressed", EventKey, p_ev );
+    var_DelCallback( p_ev->p_libvlc, "key-pressed", EventKey, p_ev );
 
     vlc_mutex_destroy( &p_ev->lock );
 
index 13d7905f413ffed6cefbde1ec6aea400647e9f1b..6c282ead393c51f0299c9742945181ead97f711e 100644 (file)
@@ -1150,7 +1150,7 @@ static int MP4_ReadBox_sample_soun( stream_t *p_stream, MP4_Box_t *p_box )
     if( p_box->i_type == FOURCC_drms )
     {
         p_box->data.p_sample_soun->p_drms =
-            drms_alloc( p_stream->p_vlc->psz_homedir );
+            drms_alloc( p_stream->p_libvlc->psz_homedir );
 
         if( p_box->data.p_sample_soun->p_drms == NULL )
         {
index 9088a0afbcb45d1a9a44f8a78b81cd14f49778b6..f68b2062791a1c880f0968214cac26601eef1b0e 100644 (file)
@@ -151,18 +151,18 @@ static void Play( void * _p_aout, void * _p_buffer, size_t i_size,
 
     if( p_aout_buffer != NULL )
     {
-        p_aout->p_vlc->pf_memcpy( p_buffer, p_aout_buffer->p_buffer,
+        p_aout->p_libvlc->pf_memcpy( p_buffer, p_aout_buffer->p_buffer,
                                   MIN( i_size, p_aout_buffer->i_nb_bytes ) );
         if( p_aout_buffer->i_nb_bytes < i_size )
         {
-            p_aout->p_vlc->pf_memset( p_buffer + p_aout_buffer->i_nb_bytes,
+            p_aout->p_libvlc->pf_memset( p_buffer + p_aout_buffer->i_nb_bytes,
                                       0, i_size - p_aout_buffer->i_nb_bytes );
         }
         aout_BufferFree( p_aout_buffer );
     }
     else
     {
-        p_aout->p_vlc->pf_memset( p_buffer, 0, i_size );
+        p_aout->p_libvlc->pf_memset( p_buffer, 0, i_size );
     }
 }
 
index 71a326cf25633237afecc550bcc4fb9a407221ba..f50fc9f04ee8a95d40e4679a88331d537ce39de3 100644 (file)
@@ -766,7 +766,7 @@ void ConfigWidget::Apply( bool doIt )
                     {
                         val.i_int |= KEY_MODIFIER_SHIFT;
                     }
-                    var_Set( p_intf->p_vlc, fName, val );
+                    var_Set( p_intf->p_libvlc, fName, val );
                 }
             }
             else
index e70773c24d5478e22d8251a5b81c9c750f9ff00c..a578a07fb338255fcc7d2048b75211eac15a395e 100644 (file)
@@ -464,7 +464,7 @@ VideoWindow::MessageReceived( BMessage *p_message )
             {
                 val.i_int |= KEY_MODIFIER_CTRL;
             }
-            var_Set( p_vout->p_vlc, "key-pressed", val );
+            var_Set( p_vout->p_libvlc, "key-pressed", val );
 
             free( keys );
             free( chars );
index 1ac699b5d7243c7bc01634a846b6fd82bea44051..b5cf1dfc3c51a94ae01102c960464abf6e9ccbaf 100644 (file)
@@ -82,7 +82,7 @@
 
     }
     val.i_int = config_GetInt( p_intf, "key-play-pause" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 /* Small helper method */
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-stop" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)faster:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-faster" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)slower:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-slower" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)prev:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-prev" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)next:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-next" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)random:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-jump+short" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 - (IBAction)backward:(id)sender
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-jump-short" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
 }
 
 
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-vol-up" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
     /* Manage volume status */
     [o_main manageVolumeSlider];
 }
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-vol-down" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
     /* Manage volume status */
     [o_main manageVolumeSlider];
 }
     vlc_value_t val;
     intf_thread_t * p_intf = VLCIntf;
     val.i_int = config_GetInt( p_intf, "key-vol-mute" );
-    var_Set( p_intf->p_vlc, "key-pressed", val );
+    var_Set( p_intf->p_libvlc, "key-pressed", val );
     /* Manage volume status */
     [o_main manageVolumeSlider];
 }
     intf_thread_t * p_intf = VLCIntf;
     audio_volume_t i_volume = (audio_volume_t)[sender intValue];
     int i_volume_step = 0;
-    i_volume_step = config_GetInt( p_intf->p_vlc, "volume-step" );
+    i_volume_step = config_GetInt( p_intf->p_libvlc, "volume-step" );
     aout_VolumeSet( p_intf, i_volume * i_volume_step );
     /* Manage volume status */
     [o_main manageVolumeSlider];
index 10b28d07362d1507a1d274975059e46a38ed397d..f91947a33d757480d774dd2d618b19142e2489c0 100644 (file)
@@ -828,7 +828,7 @@ static VLCMain *_o_sharedMainInstance = nil;
     int i;
 
     val.i_int = 0;
-    p_hotkeys = p_intf->p_vlc->p_hotkeys;
+    p_hotkeys = p_intf->p_libvlc->p_hotkeys;
 
     i_pressed_modifiers = [o_event modifierFlags];
 
@@ -864,7 +864,7 @@ static VLCMain *_o_sharedMainInstance = nil;
     {
         if( p_hotkeys[i].i_key == val.i_int )
         {
-            var_Set( p_intf->p_vlc, "key-pressed", val );
+            var_Set( p_intf->p_libvlc, "key-pressed", val );
             return YES;
         }
     }
@@ -1018,7 +1018,7 @@ static VLCMain *_o_sharedMainInstance = nil;
 {
     vlc_value_t val;
 
-    if( p_intf->p_vlc->b_die == VLC_TRUE )
+    if( p_intf->p_libvlc->b_die == VLC_TRUE )
     {
         [o_timer invalidate];
         return;
@@ -1183,7 +1183,7 @@ static VLCMain *_o_sharedMainInstance = nil;
             o_text = [NSString stringWithFormat: _NS("Volume: %d%%"), i_lastShownVolume * 400 / AOUT_VOLUME_MAX];
             if( i_lastShownVolume != -1 )
             [self setScrollField:o_text stopAfter:1000000];
-            i_volume_step = config_GetInt( p_intf->p_vlc, "volume-step" );
+            i_volume_step = config_GetInt( p_intf->p_libvlc, "volume-step" );
             [o_volumeslider setFloatValue: (float)i_lastShownVolume / i_volume_step];
             [o_volumeslider setEnabled: TRUE];
             p_intf->p_sys->b_mute = ( i_lastShownVolume == 0 );
index 7eb5831bb995b9b57284241f6604bed1778ffb88..9b9d3702acab770947b3a80eebcab9d22fce44a3 100644 (file)
@@ -966,7 +966,7 @@ if( MACOS_VERSION >= 10.3 )                                                 \
     case CONFIG_ITEM_KEY:
         /* So you don't need to restart to have the changes take effect */
         val.i_int = [self intValue];
-        var_Set( VLCIntf->p_vlc, psz_name, val );
+        var_Set( VLCIntf->p_libvlc, psz_name, val );
     case CONFIG_ITEM_INTEGER:
     case CONFIG_ITEM_BOOL:
         config_PutInt( VLCIntf, psz_name, [self intValue] );
index 6d68b8c3d5d737488c34a76c71cc2c2aecd3d39d..4265cf10e6ab90f7e17b09a837f0b45944ef6392 100644 (file)
@@ -352,7 +352,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         }
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-marquee", val );
+            var_Set( p_input->p_libvlc_global, "marq-marquee", val );
 
         config_PutPsz( p_intf, "marq-marquee", val.psz_string );
     }
@@ -362,7 +362,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [[o_marq_pos_radio selectedCell] tag];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-position", val );
+            var_Set( p_input->p_libvlc_global, "marq-position", val );
 
         config_PutInt( p_intf, "marq-position", val.i_int );
     }
@@ -373,7 +373,7 @@ static VLCsFilters *_o_sharedInstance = nil;
             indexOfSelectedItem]] objectAtIndex: 1] UTF8String], NULL, 0 );
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-color", val );
+            var_Set( p_input->p_libvlc_global, "marq-color", val );
 
         config_PutInt( p_intf, "marq-color", val.i_int );
     }
@@ -383,7 +383,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [o_marq_opaque_sld intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-opacity", val );
+            var_Set( p_input->p_libvlc_global, "marq-opacity", val );
 
         config_PutInt( p_intf, "marq-opacity", val.i_int );
     }
@@ -393,7 +393,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [[o_marq_size_pop titleOfSelectedItem] intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-size", val );
+            var_Set( p_input->p_libvlc_global, "marq-size", val );
 
         config_PutInt( p_intf, "marq-size", val.i_int );
     }
@@ -403,7 +403,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [o_marq_tmOut_fld intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "marq-timeout", val );
+            var_Set( p_input->p_libvlc_global, "marq-timeout", val );
 
         config_PutInt( p_intf, "marq-timeout", val.i_int );
     }
@@ -422,7 +422,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         }
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "time-format", val );
+            var_Set( p_input->p_libvlc_global, "time-format", val );
 
         config_PutPsz( p_intf, "time-format", val.psz_string );
     }
@@ -432,7 +432,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [[o_time_pos_radio selectedCell] tag];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "time-position", val );
+            var_Set( p_input->p_libvlc_global, "time-position", val );
 
         config_PutInt( p_intf, "time-position", val.i_int );
     }
@@ -443,7 +443,7 @@ static VLCsFilters *_o_sharedInstance = nil;
             indexOfSelectedItem]] objectAtIndex: 1] UTF8String], NULL, 0 );
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "time-color", val );
+            var_Set( p_input->p_libvlc_global, "time-color", val );
 
         config_PutInt( p_intf, "time-color", val.i_int );
     }
@@ -453,7 +453,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [o_time_opaque_sld intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "time-opacity", val );
+            var_Set( p_input->p_libvlc_global, "time-opacity", val );
 
         config_PutInt( p_intf, "time-opacity", val.i_int );
     }
@@ -463,7 +463,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [[o_time_size_pop titleOfSelectedItem] intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "time-size", val );
+            var_Set( p_input->p_libvlc_global, "time-size", val );
 
         config_PutInt( p_intf, "time-size", val.i_int );
     }
@@ -474,7 +474,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [o_logo_opaque_sld intValue];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "logo-transparency", val );
+            var_Set( p_input->p_libvlc_global, "logo-transparency", val );
 
         config_PutInt( p_intf, "logo-transparency", val.i_int );
     }
@@ -484,7 +484,7 @@ static VLCsFilters *_o_sharedInstance = nil;
         val.i_int = [[o_logo_pos_radio selectedCell] tag];
 
         if( p_input )
-            var_Set( p_input->p_libvlc, "logo-position", val );
+            var_Set( p_input->p_libvlc_global, "logo-position", val );
 
         config_PutInt( p_intf, "logo-position", val.i_int );
     }
index 1b788c6f7de10864aa8d125ef002b10ee12a4a98..21b04592ca97d2903d965459d43531c7004257c7 100644 (file)
@@ -54,8 +54,8 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
     vout_thread_t *p_vout = (vout_thread_t *)p_this;
 
     msg_Dbg( p_vout, "set %d", new_val.i_int );
-    var_Create( p_vout->p_vlc, "video-device", VLC_VAR_INTEGER );
-    var_Set( p_vout->p_vlc, "video-device", new_val );
+    var_Create( p_vout->p_libvlc, "video-device", VLC_VAR_INTEGER );
+    var_Set( p_vout->p_libvlc, "video-device", new_val );
 
     val.b_bool = VLC_TRUE;
     var_Set( p_vout, "intf-change", val );
@@ -174,13 +174,13 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
     p_real_vout = [VLCVoutView getRealVout: p_vout];
 
     /* Get the pref value when this is the first time, otherwise retrieve the device from the top level video-device var */
-    if( var_Type( p_real_vout->p_vlc, "video-device" ) == 0 )
+    if( var_Type( p_real_vout->p_libvlc, "video-device" ) == 0 )
     {
         i_device = var_GetInteger( p_vout, "macosx-vdev" );
     }
     else
     {
-        i_device = var_GetInteger( p_real_vout->p_vlc, "video-device" );
+        i_device = var_GetInteger( p_real_vout->p_libvlc, "video-device" );
     }
 
     /* Setup the menuitem for the multiple displays. */
@@ -442,12 +442,12 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
         {
             vlc_value_t val;
             val.i_int = config_GetInt( p_vout, "key-play-pause" );
-            var_Set( p_vout->p_vlc, "key-pressed", val );
+            var_Set( p_vout->p_libvlc, "key-pressed", val );
         }
         else
         {
             val.i_int |= CocoaKeyToVLC( key );
-            var_Set( p_vout->p_vlc, "key-pressed", val );
+            var_Set( p_vout->p_libvlc, "key-pressed", val );
         }
     }
     else
@@ -665,7 +665,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
     id o_return = nil;
     vout_thread_t * p_real_vout = [VLCVoutView getRealVout: p_vout];
 
-    var_Get( p_vout->p_vlc, "drawable", &value_drawable );
+    var_Get( p_vout->p_libvlc, "drawable", &value_drawable );
 
     var_Create( p_vout, "macosx-vdev", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
     var_Create( p_vout, "macosx-fill", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
@@ -921,8 +921,8 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
     b_init_ok = VLC_FALSE;
 
     p_real_vout = [VLCVoutView getRealVout: p_vout];
-    i_device = var_GetInteger( p_real_vout->p_vlc, "video-device" );
-    b_black = var_GetBool( p_real_vout->p_vlc, "macosx-black" );
+    i_device = var_GetInteger( p_real_vout->p_libvlc, "video-device" );
+    b_black = var_GetBool( p_real_vout->p_libvlc, "macosx-black" );
 
     /* Find out on which screen to open the window */
     if( i_device <= 0 || i_device > (int)[o_screens count] )
index 050d2d77117b4cdaebb21be825988c9ce064a30c..6d613c56d6526e5896fd4e13b6728296ccbebe00 100644 (file)
@@ -113,7 +113,7 @@ int E_(OpenVideoGL)  ( vlc_object_t * p_this )
 
     vlc_mutex_init( p_vout, &p_vout->p_sys->lock );
 
-    var_Get( p_vout->p_vlc, "drawable", &value_drawable );
+    var_Get( p_vout->p_libvlc, "drawable", &value_drawable );
     if( value_drawable.i_int != 0 )
     {
         static const GLint ATTRIBUTES[] = { 
@@ -455,25 +455,25 @@ static int aglInit( vout_thread_t * p_vout )
     Rect viewBounds;    
     Rect clipBounds;
     
-    var_Get( p_vout->p_vlc, "drawable", &val );
+    var_Get( p_vout->p_libvlc, "drawable", &val );
     p_vout->p_sys->agl_drawable = (AGLDrawable)val.i_int;
     aglSetDrawable(p_vout->p_sys->agl_ctx, p_vout->p_sys->agl_drawable);
 
-    var_Get( p_vout->p_vlc, "drawable-view-top", &val );
+    var_Get( p_vout->p_libvlc, "drawable-view-top", &val );
     viewBounds.top = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-view-left", &val );
+    var_Get( p_vout->p_libvlc, "drawable-view-left", &val );
     viewBounds.left = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-view-bottom", &val );
+    var_Get( p_vout->p_libvlc, "drawable-view-bottom", &val );
     viewBounds.bottom = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-view-right", &val );
+    var_Get( p_vout->p_libvlc, "drawable-view-right", &val );
     viewBounds.right = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-clip-top", &val );
+    var_Get( p_vout->p_libvlc, "drawable-clip-top", &val );
     clipBounds.top = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-clip-left", &val );
+    var_Get( p_vout->p_libvlc, "drawable-clip-left", &val );
     clipBounds.left = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-clip-bottom", &val );
+    var_Get( p_vout->p_libvlc, "drawable-clip-bottom", &val );
     clipBounds.bottom = val.i_int;
-    var_Get( p_vout->p_vlc, "drawable-clip-right", &val );
+    var_Get( p_vout->p_libvlc, "drawable-clip-right", &val );
     clipBounds.right = val.i_int;
 
     aglSetViewport(p_vout, viewBounds, clipBounds);
index 92d36e6cb0a2afff34a2641d22d30acf62196342..105287e749c2bcbc491ddd1f432882dd9daf224e 100644 (file)
@@ -140,14 +140,14 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this )
 
     /* Are we embedded?  If so, the drawable value will be a pointer to a
      * CGrafPtr that we're expected to use */
-    var_Get( p_vout->p_vlc, "drawable", &value_drawable );
+    var_Get( p_vout->p_libvlc, "drawable", &value_drawable );
     if( value_drawable.i_int != 0 )
         p_vout->p_sys->b_embedded = VLC_TRUE;
     else
         p_vout->p_sys->b_embedded = VLC_FALSE;
 
-    p_vout->p_sys->b_cpu_has_simd = (p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC)
-                                  | (p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT);
+    p_vout->p_sys->b_cpu_has_simd = (p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_ALTIVEC)
+                                  | (p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT);
     msg_Dbg( p_vout, "we do%s have SIMD enabled CPU", p_vout->p_sys->b_cpu_has_simd ? "" : "n't" );
     
     /* Initialize QuickTime */
@@ -165,8 +165,8 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this )
         return VLC_EGENERIC;
     }
 
-    /* Damn QT isn't thread safe. so keep a lock in the p_vlc object */
-    vlc_mutex_lock( &p_vout->p_vlc->quicktime_lock );
+    /* Damn QT isn't thread safe. so keep a lock in the p_libvlc object */
+    vlc_mutex_lock( &p_vout->p_libvlc->quicktime_lock );
 
     /* Can we find the right chroma ? */
     if( p_vout->p_sys->b_cpu_has_simd )
@@ -179,7 +179,7 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this )
         err = FindCodec( kYUV420CodecType, bestSpeedCodec,
                         nil, &p_vout->p_sys->img_dc );
     }
-    vlc_mutex_unlock( &p_vout->p_vlc->quicktime_lock );
+    vlc_mutex_unlock( &p_vout->p_libvlc->quicktime_lock );
     
     if( err == noErr && p_vout->p_sys->img_dc != 0 )
     {
@@ -284,7 +284,7 @@ static int InitVideo    ( vout_thread_t *p_vout )
         /* Create the clipping mask */
         p_vout->p_sys->clip_mask = NewRgn();
        UpdateEmbeddedGeometry(p_vout);
-       var_AddCallback(p_vout->p_vlc, "drawableredraw", DrawableRedraw, p_vout);
+       var_AddCallback(p_vout->p_libvlc, "drawableredraw", DrawableRedraw, p_vout);
     }
 
     QTScaleMatrix( p_vout );
@@ -336,7 +336,7 @@ static void EndVideo( vout_thread_t *p_vout )
 
     if( !p_vout->b_fullscreen && p_vout->p_sys->b_embedded )
     {
-       var_DelCallback(p_vout->p_vlc, "drawableredraw", DrawableRedraw, p_vout);
+       var_DelCallback(p_vout->p_libvlc, "drawableredraw", DrawableRedraw, p_vout);
        DisposeRgn(p_vout->p_sys->clip_mask);
     }
 
@@ -494,7 +494,7 @@ static int CoToggleFullscreen( vout_thread_t *p_vout )
        }
        else
        {
-           var_DelCallback(p_vout->p_vlc, "drawableredraw", DrawableRedraw, p_vout);
+           var_DelCallback(p_vout->p_libvlc, "drawableredraw", DrawableRedraw, p_vout);
            DisposeRgn(p_vout->p_sys->clip_mask);
        }
     }
@@ -538,7 +538,7 @@ static int CoToggleFullscreen( vout_thread_t *p_vout )
         /* Create the clipping mask */
         p_vout->p_sys->clip_mask = NewRgn();
        UpdateEmbeddedGeometry(p_vout);
-       var_AddCallback(p_vout->p_vlc, "drawableredraw", DrawableRedraw, p_vout);
+       var_AddCallback(p_vout->p_libvlc, "drawableredraw", DrawableRedraw, p_vout);
     }
     QTScaleMatrix( p_vout );
 
@@ -586,17 +586,17 @@ static void UpdateEmbeddedGeometry( vout_thread_t *p_vout )
     vlc_value_t valt, vall, valb, valr, valx, valy, valw, valh,
                valportx, valporty;
 
-    var_Get( p_vout->p_vlc, "drawable", &val );
-    var_Get( p_vout->p_vlc, "drawablet", &valt );
-    var_Get( p_vout->p_vlc, "drawablel", &vall );
-    var_Get( p_vout->p_vlc, "drawableb", &valb );
-    var_Get( p_vout->p_vlc, "drawabler", &valr );
-    var_Get( p_vout->p_vlc, "drawablex", &valx );
-    var_Get( p_vout->p_vlc, "drawabley", &valy );
-    var_Get( p_vout->p_vlc, "drawablew", &valw );
-    var_Get( p_vout->p_vlc, "drawableh", &valh );
-    var_Get( p_vout->p_vlc, "drawableportx", &valportx );
-    var_Get( p_vout->p_vlc, "drawableporty", &valporty );
+    var_Get( p_vout->p_libvlc, "drawable", &val );
+    var_Get( p_vout->p_libvlc, "drawablet", &valt );
+    var_Get( p_vout->p_libvlc, "drawablel", &vall );
+    var_Get( p_vout->p_libvlc, "drawableb", &valb );
+    var_Get( p_vout->p_libvlc, "drawabler", &valr );
+    var_Get( p_vout->p_libvlc, "drawablex", &valx );
+    var_Get( p_vout->p_libvlc, "drawabley", &valy );
+    var_Get( p_vout->p_libvlc, "drawablew", &valw );
+    var_Get( p_vout->p_libvlc, "drawableh", &valh );
+    var_Get( p_vout->p_libvlc, "drawableportx", &valportx );
+    var_Get( p_vout->p_libvlc, "drawableporty", &valporty );
 
     /* portx, porty contains values for SetOrigin() function
        which isn't used, instead use QT Translate matrix */
@@ -616,7 +616,7 @@ static void UpdateEmbeddedGeometry( vout_thread_t *p_vout )
     /* reset drawableredraw variable indicating we are ready
        to take changes in video geometry */
     val.i_int=0;
-    var_Set( p_vout->p_vlc, "drawableredraw", val );
+    var_Set( p_vout->p_libvlc, "drawableredraw", val );
 }
 
 /*****************************************************************************
index 4a2895694f8d68cb26eb4a7443e48e0cda9b60bd..a63d7ba31252fe1d47cef6eae29a75479a76cf57 100644 (file)
@@ -235,7 +235,7 @@ static int Open( vlc_object_t *p_this )
 
     /* Set quiet mode */
     val.i_int = -1;
-    var_Set( p_intf->p_vlc, "verbose", val );
+    var_Set( p_intf->p_libvlc, "verbose", val );
 
     /* Set defaul playlist view */
     p_sys->i_current_view = VIEW_CATEGORY;
@@ -262,7 +262,7 @@ static int Open( vlc_object_t *p_this )
     }
     else
     {
-        p_sys->psz_current_dir = strdup( p_intf->p_vlc->psz_homedir );
+        p_sys->psz_current_dir = strdup( p_intf->p_libvlc->psz_homedir );
     }
 
     p_sys->i_dir_entries = 0;
@@ -834,7 +834,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
         case 'q':
         case 'Q':
         case 0x1b:  /* Esc */
-            p_intf->p_vlc->b_die = VLC_TRUE;
+            p_intf->p_libvlc->b_die = VLC_TRUE;
             return 0;
 
         /* Box switching */
index fe42eeb4fcf606ac27373ea80ab644833fb6122a..0f5be409b378da59a2c17ca7318f3603d602fd54 100644 (file)
@@ -326,7 +326,7 @@ static void Run( intf_thread_t *p_intf )
         /* Sleep to avoid using all CPU - since some interfaces need to
          * access keyboard events, a 100ms delay is a good compromise */
         gdk_threads_leave();
-        if (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+        if (p_intf->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU)
             msleep( INTF_IDLE_SLEEP );
         else
             msleep( 1000 );
@@ -336,7 +336,7 @@ static void Run( intf_thread_t *p_intf )
     msg_Dbg( p_intf, "Manage GTK keyboard events using timeouts" );
     /* Sleep to avoid using all CPU - since some interfaces needs to access
      * keyboard events, a 1000ms delay is a good compromise */
-    if (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+    if (p_intf->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU)
         i_dummy = gtk_timeout_add( INTF_IDLE_SLEEP / 1000, (GtkFunction)Manage, p_intf );
     else
         i_dummy = gtk_timeout_add( 1000, (GtkFunction)Manage, p_intf );
@@ -447,7 +447,7 @@ static int Manage( intf_thread_t *p_intf )
             i_time = var_GetTime( p_intf->p_sys->p_input, "time" );
             i_length = var_GetTime( p_intf->p_sys->p_input, "length" );
 
-            if (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+            if (p_intf->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU)
             {
                 /* Manage the slider for CPU_CAPABILITY_FPU hardware */
                 if( p_intf->p_sys->b_playing )
index f3bdf14ed58713285504e4f7da48c4f0e0738d46..73d8b38facc9d0d6ecbb717347b94c8a01078f9b 100644 (file)
@@ -342,7 +342,7 @@ gboolean onPDADeleteEvent(GtkWidget *widget, GdkEvent *event, gpointer user_data
     intf_thread_t *p_intf = GtkGetIntf( widget );
 
     vlc_mutex_lock( &p_intf->change_lock );
-    p_intf->p_vlc->b_die = VLC_TRUE;
+    p_intf->p_libvlc->b_die = VLC_TRUE;
     vlc_mutex_unlock( &p_intf->change_lock );
     msg_Dbg( p_intf, "about to exit vlc ... signaled" );
 
index 34b14a2695d86d3feb7e2e36eaf0d99beb910cf2..67a410fcd75d40b414c51fc072b0677d10026389 100644 (file)
@@ -338,7 +338,7 @@ static int QNXManage( vout_thread_t *p_vout )
                 switch( p_ev->event_f )
                 {
                 case Ph_WM_CLOSE:
-                    p_vout->p_vlc->b_die = 1;
+                    p_vout->p_libvlc->b_die = 1;
                     break;
 
                 case Ph_WM_MOVE:
@@ -368,7 +368,7 @@ static int QNXManage( vout_thread_t *p_vout )
                     {
                     case Pk_q:
                     case Pk_Q:
-                        p_vout->p_vlc->b_die = 1;
+                        p_vout->p_libvlc->b_die = 1;
                         break;
 
                     case Pk_f:
index 87c3a8e3cd03e0b88ea7ddd39a0ffdd36081c0c4..57d87d35fd76b89fa5548a6e34b40465935e1c30 100644 (file)
@@ -153,7 +153,7 @@ bool MessagesDialog::save()
 {
     QString saveLogFileName = QFileDialog::getSaveFileName(
             this, qtr("Choose a filename to save the logs under..."),
-            p_intf->p_vlc->psz_homedir,
+            p_intf->p_libvlc->psz_homedir,
             "Texts / Logs (*.log *.txt);; All (*.*) ");
 
     if( saveLogFileName != NULL )
index b4b414ed30eebc429022321c16deed7ac8a8fc21..e35e70a501dddabb5e774d6b5f57169ac345c4f7 100644 (file)
@@ -261,7 +261,7 @@ QStringList DialogsProvider::showSimpleOpen()
     FileTypes += ");; All Files (*.*)" ;
     FileTypes.replace(QString(";*"), QString(" *"));
     return QFileDialog::getOpenFileNames( NULL, qfu(I_POP_SEL_FILES ),
-                    p_intf->p_vlc->psz_homedir, FileTypes );
+                    p_intf->p_libvlc->psz_homedir, FileTypes );
 }
 
 void DialogsProvider::bookmarksDialog()
index ffe5ee814e8218b6d07ff5db73808e1f8827ee28..3a0a5ad34af287d125f3864db60a4f9cd00687a6 100644 (file)
@@ -216,7 +216,7 @@ void MainInterface::keyPressEvent( QKeyEvent *e )
     }
     if( i_vlck >= 0 )
     {
-        var_SetInteger( p_intf->p_vlc, "key-pressed", i_vlck );
+        var_SetInteger( p_intf->p_libvlc, "key-pressed", i_vlck );
         e->accept();
     }
     else
index a0c55aa0cd8ecd3c86591dca4c2b333c2982156e..5089b6ac3e338e9c822cc30b9d9a1d4605a9bee1 100644 (file)
@@ -253,7 +253,7 @@ void TopWindow::processEvent( EvtKey &rEvtKey )
             val.i_int |= KEY_MODIFIER_SHIFT;
         }
 
-        var_Set( getIntf()->p_vlc, "key-pressed", val );
+        var_Set( getIntf()->p_libvlc, "key-pressed", val );
     }
 
     // Always store the modifier, which can be needed for scroll events
@@ -298,7 +298,7 @@ void TopWindow::processEvent( EvtScroll &rEvtScroll )
         // Add the modifiers
         val.i_int |= m_currModifier;
 
-        var_Set( getIntf()->p_vlc, "key-pressed", val );
+        var_Set( getIntf()->p_libvlc, "key-pressed", val );
     }
 }
 
index d1478a381cf88b9446c493dd1b8fd7f69068d754..fc04626fc3cab29c7c3975b9c2e8e21ffb7b0281 100644 (file)
@@ -230,7 +230,7 @@ void VlcProc::dropVout()
 void VlcProc::manage()
 {
     // Did the user request to quit vlc ?
-    if( getIntf()->b_die || getIntf()->p_vlc->b_die )
+    if( getIntf()->b_die || getIntf()->p_libvlc->b_die )
     {
         CmdQuit *pCmd = new CmdQuit( getIntf() );
         AsyncQueue *pQueue = AsyncQueue::instance( getIntf() );
index e4885b31e2af1b6698891d161b10ff705c48c80c..94e8156cf107af11678d94ba0aee1a566267e047 100644 (file)
@@ -225,15 +225,15 @@ bool Win32Factory::init()
     }
 
     // Initialize the resource path
-    m_resourcePath.push_back( (string)getIntf()->p_vlc->psz_homedir +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_homedir +
                                "\\" + CONFIG_DIR + "\\skins" );
-    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_vlcpath +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc_global->psz_vlcpath +
                               "\\skins" );
-    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_vlcpath +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc_global->psz_vlcpath +
                               "\\skins2" );
-    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_vlcpath +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc_global->psz_vlcpath +
                               "\\share\\skins" );
-    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_vlcpath +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc_global->psz_vlcpath +
                               "\\share\\skins2" );
 
     // All went well
index a010836b37b250fdc186ea1f8caf669e205746c0..405df09026ac05cf3ccf44ba0f04251f4c9f814a 100644 (file)
@@ -71,7 +71,7 @@ bool X11Factory::init()
                                      ConnectionNumber( pDisplay ) );
 
     // Initialize the resource path
-    m_resourcePath.push_back( (string)getIntf()->p_vlc->psz_homedir +
+    m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_homedir +
         m_dirSep + CONFIG_DIR + "/skins2" );
     m_resourcePath.push_back( (string)"share/skins2" );
     m_resourcePath.push_back( (string)DATA_PATH + "/skins2" );
index 6e6795067b738dfbfdedf4e5f3c40961da7081e1..65431bf3ea03364225a97ca19ed9d4bd224a3587 100644 (file)
@@ -209,13 +209,13 @@ void Messages::UpdateLog()
             {
             case VLC_MSG_ERR:
             case VLC_MSG_INFO:
-                if( p_intf->p_libvlc->i_verbose < 0 ) continue;
+                if( p_intf->p_libvlc_global->i_verbose < 0 ) continue;
                 break;
             case VLC_MSG_WARN:
-                if( p_intf->p_libvlc->i_verbose < 1 ) continue;
+                if( p_intf->p_libvlc_global->i_verbose < 1 ) continue;
                 break;
             case VLC_MSG_DBG:
-                if( p_intf->p_libvlc->i_verbose < 2 ) continue;
+                if( p_intf->p_libvlc_global->i_verbose < 2 ) continue;
                 break;
             }
 
index 31c478aea6352890a6e89bfbc9f72e5ec3c4904c..971f9c19f80bfe86bd9fa07fc78ee4df127442be 100644 (file)
@@ -819,7 +819,7 @@ void PrefsPanel::ApplyChanges()
         case CONFIG_ITEM_KEY:
             /* So you don't need to restart to have the changes take effect */
             val.i_int = control->GetIntValue();
-            var_Set( p_intf->p_vlc, control->GetName(), val );
+            var_Set( p_intf->p_libvlc, control->GetName(), val );
         case CONFIG_ITEM_INTEGER:
         case CONFIG_ITEM_BOOL:
             config_PutInt( p_intf, control->GetName(),
index 225b180d8a8a7d53524f87ad786e45fecbd69ec0..d3d7d66194606f12f280c0aebc5cdc486bacecfd 100644 (file)
@@ -1077,7 +1077,7 @@ void PrefsPanel::ApplyChanges()
         case CONFIG_ITEM_KEY:
             /* So you don't need to restart to have the changes take effect */
             val.i_int = control->GetIntValue();
-            var_Set( p_intf->p_vlc, control->GetName().mb_str(), val );
+            var_Set( p_intf->p_libvlc, control->GetName().mb_str(), val );
         case CONFIG_ITEM_INTEGER:
         case CONFIG_ITEM_BOOL:
             config_PutInt( p_intf, control->GetName().mb_str(),
index 028365e3edd06c0f7bec5fe85a6599cad62c206c..83c9325d8213d2e6e824bd8b129c0714885fe0dd 100644 (file)
@@ -809,7 +809,7 @@ static int ConvertHotkey( int i_hotkey )
 
 void Interface::SetupHotkeys()
 {
-    struct vlc_t::hotkey *p_hotkeys = p_intf->p_vlc->p_hotkeys;
+    struct libvlc_int_t::hotkey *p_hotkeys = p_intf->p_libvlc->p_hotkeys;
     int i_hotkeys;
 
     /* Count number of hoteys */
index 24e8915972237652aca8006adbdf2224739b89fd..4a70e08e8542af6aa40bf4585d889f760982a025 100644 (file)
@@ -997,10 +997,10 @@ void MenuEvtHandler::OnMenuEvent( wxCommandEvent& event )
         vlc_value_t val;
 
         val.i_int =
-            p_intf->p_vlc->p_hotkeys[event.GetId() - i_hotkey_event].i_key;
+            p_intf->p_libvlc->p_hotkeys[event.GetId() - i_hotkey_event].i_key;
 
         /* Get the key combination and send it to the hotkey handler */
-        var_Set( p_intf->p_vlc, "key-pressed", val );
+        var_Set( p_intf->p_libvlc, "key-pressed", val );
         return;
     }
 
index e6f62e273f9fa8df937f1ceda28d20b2b094f9d6..6d6da6b2dc00007f2e57caebddca757684c85721 100644 (file)
@@ -209,7 +209,7 @@ static int Demux( demux_t *p_demux )
     switch( p_sys->i_command )
     {
         case COMMAND_QUIT:
-            b_eof = p_demux->p_vlc->b_die = VLC_TRUE;
+            b_eof = p_demux->p_libvlc->b_die = VLC_TRUE;
             break;
 
         case COMMAND_PAUSE:
index 95de9edab124603d01107cddca6b480c34957ad1..deefaff102ff36221210ee0f81346183b3b409f2 100644 (file)
@@ -666,7 +666,7 @@ gnutls_ClientCreate( tls_t *p_tls )
         char *psz_path;
 
         if( asprintf( &psz_path, "%s/"CONFIG_DIR"/ssl/certs",
-                      p_tls->p_vlc->psz_homedir ) != -1 )
+                      p_tls->p_libvlc->psz_homedir ) != -1 )
         {
             gnutls_Addx509Directory( (vlc_object_t *)p_session,
                                      p_sys->x509_cred, psz_path, VLC_FALSE );
@@ -689,7 +689,7 @@ gnutls_ClientCreate( tls_t *p_tls )
         char *psz_path;
 
         if( asprintf( &psz_path, "%s/"CONFIG_DIR"/ssl/private",
-                      p_tls->p_vlc->psz_homedir ) == -1 )
+                      p_tls->p_libvlc->psz_homedir ) == -1 )
         {
             gnutls_certificate_free_credentials( p_sys->x509_cred );
             goto error;
@@ -1203,18 +1203,18 @@ Open( vlc_object_t *p_this )
 
     vlc_value_t lock, count;
 
-    var_Create( p_this->p_libvlc, "gnutls_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "gnutls_mutex", &lock );
+    var_Create( p_this->p_libvlc_global, "gnutls_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "gnutls_mutex", &lock );
     vlc_mutex_lock( lock.p_address );
 
     /* Initialize GnuTLS only once */
-    var_Create( p_this->p_libvlc, "gnutls_count", VLC_VAR_INTEGER );
-    var_Get( p_this->p_libvlc, "gnutls_count", &count);
+    var_Create( p_this->p_libvlc_global, "gnutls_count", VLC_VAR_INTEGER );
+    var_Get( p_this->p_libvlc_global, "gnutls_count", &count);
 
     if( count.i_int == 0)
     {
 #ifdef NEED_THREAD_CONTEXT
-        __p_gcry_data = VLC_OBJECT( p_this->p_vlc );
+        __p_gcry_data = VLC_OBJECT( p_this->p_libvlc );
 #endif
 
         gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_vlc);
@@ -1237,7 +1237,7 @@ Open( vlc_object_t *p_this )
     }
 
     count.i_int++;
-    var_Set( p_this->p_libvlc, "gnutls_count", count);
+    var_Set( p_this->p_libvlc_global, "gnutls_count", count);
     vlc_mutex_unlock( lock.p_address );
 
     p_tls->pf_server_create = gnutls_ServerCreate;
@@ -1257,14 +1257,14 @@ Close( vlc_object_t *p_this )
 
     vlc_value_t lock, count;
 
-    var_Create( p_this->p_libvlc, "gnutls_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "gnutls_mutex", &lock );
+    var_Create( p_this->p_libvlc_global, "gnutls_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "gnutls_mutex", &lock );
     vlc_mutex_lock( lock.p_address );
 
-    var_Create( p_this->p_libvlc, "gnutls_count", VLC_VAR_INTEGER );
-    var_Get( p_this->p_libvlc, "gnutls_count", &count);
+    var_Create( p_this->p_libvlc_global, "gnutls_count", VLC_VAR_INTEGER );
+    var_Get( p_this->p_libvlc_global, "gnutls_count", &count);
     count.i_int--;
-    var_Set( p_this->p_libvlc, "gnutls_count", count);
+    var_Set( p_this->p_libvlc_global, "gnutls_count", count);
 
     if( count.i_int == 0 )
     {
index 6a97ee3848d534b9f2c42eeba262236d6c9105f0..517202ece0241e4cff7d67f2f24316e8ae9f0cb6 100644 (file)
@@ -86,9 +86,9 @@ static int Open( vlc_object_t *p_this )
     vlc_value_t lockval;
 
     /* FIXME: put this in the module (de)initialization ASAP */
-    var_Create( p_this->p_libvlc, "gtk", VLC_VAR_MUTEX );
+    var_Create( p_this->p_libvlc_global, "gtk", VLC_VAR_MUTEX );
 
-    var_Get( p_this->p_libvlc, "gtk", &lockval );
+    var_Get( p_this->p_libvlc_global, "gtk", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( i_refcount > 0 )
@@ -115,7 +115,7 @@ static int Open( vlc_object_t *p_this )
         vlc_object_destroy( p_gtk_main );
         i_refcount--;
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "gtk" );
+        var_Destroy( p_this->p_libvlc_global, "gtk" );
         return VLC_ETHREAD;
     }
 
@@ -132,7 +132,7 @@ static void Close( vlc_object_t *p_this )
 {
     vlc_value_t lockval;
 
-    var_Get( p_this->p_libvlc, "gtk", &lockval );
+    var_Get( p_this->p_libvlc_global, "gtk", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     i_refcount--;
@@ -140,7 +140,7 @@ static void Close( vlc_object_t *p_this )
     if( i_refcount > 0 )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "gtk" );
+        var_Destroy( p_this->p_libvlc_global, "gtk" );
         return;
     }
 
@@ -151,7 +151,7 @@ static void Close( vlc_object_t *p_this )
     p_gtk_main = NULL;
 
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "gtk" );
+    var_Destroy( p_this->p_libvlc_global, "gtk" );
 }
 
 static gint foo( gpointer bar ) { return TRUE; }
@@ -178,7 +178,7 @@ static void GtkMain( vlc_object_t *p_this )
 #endif
 
 #if defined(MODULE_NAME_IS_gnome_main)
-    gnome_init( p_this->p_vlc->psz_object_name, VERSION, i_args, p_args );
+    gnome_init( p_this->p_libvlc->psz_object_name, VERSION, i_args, p_args );
 #elif defined(MODULE_NAME_IS_gnome2_main)
     gnome_program_init( PACKAGE, VERSION, LIBGNOMEUI_MODULE,
                         i_args, p_args,
index d9c7dc194312eb9e6678cab9f5c3a6575e1c9e9d..606804a9c041666c4d0f6b12b8dbbbca8cbfc33f 100644 (file)
@@ -201,7 +201,7 @@ static int Open( vlc_object_t *p_this )
         if( !psz_file )
         {
 #ifdef __APPLE__
-            char *psz_homedir = p_this->p_vlc->psz_homedir;
+            char *psz_homedir = p_this->p_libvlc->psz_homedir;
 
             if( !psz_homedir )
             {
index 4bd7a56d0936f23ade854e51a88d7ddabada8a36..d605e59e1e2c525f6355f1ca102847e3c43d2828 100644 (file)
 static int Activate ( vlc_object_t *p_this )
 {
 #ifdef MODULE_NAME_IS_memcpy
-    p_this->p_vlc->pf_memcpy = memcpy;
-    p_this->p_vlc->pf_memset = memset;
+    p_this->p_libvlc->pf_memcpy = memcpy;
+    p_this->p_libvlc->pf_memset = memset;
 #else
-    p_this->p_vlc->pf_memcpy = fast_memcpy;
-    p_this->p_vlc->pf_memset = NULL;
+    p_this->p_libvlc->pf_memcpy = fast_memcpy;
+    p_this->p_libvlc->pf_memset = NULL;
 #endif
 
     return VLC_SUCCESS;
index 99f2057ed2dbdc4398f05364254555cd3c186df5..d80c49a20924df76a9cb2cd07bcdfb6158f71522 100644 (file)
@@ -45,7 +45,7 @@ static void * fast_memcpy ( void * to, const void * from, size_t len );
  *****************************************************************************/
 static int Activate ( vlc_object_t *p_this )
 {
-    p_this->p_vlc->pf_memcpy = fast_memcpy;
+    p_this->p_libvlc->pf_memcpy = fast_memcpy;
     return VLC_SUCCESS;
 }
 
index d0411ab9fded014b1f4146a0793808d3a0fbb54e..8bdfcfedddac8f0abb29e27cea2b438f7d142e00 100644 (file)
@@ -86,9 +86,9 @@ static int Open( vlc_object_t *p_this )
     vlc_value_t lockval;
 
     /* FIXME: put this in the module (de)initialization ASAP */
-    var_Create( p_this->p_libvlc, "qte", VLC_VAR_MUTEX );
+    var_Create( p_this->p_libvlc_global, "qte", VLC_VAR_MUTEX );
 
-    var_Get( p_this->p_libvlc, "qte", &lockval );
+    var_Get( p_this->p_libvlc_global, "qte", &lockval );
     vlc_mutex_lock( (vlc_mutex_t *) lockval.p_address );
 
     if( i_refcount > 0 )
@@ -109,7 +109,7 @@ static int Open( vlc_object_t *p_this )
         vlc_object_destroy( p_qte_main );
         i_refcount--;
         vlc_mutex_unlock( (vlc_mutex_t *) lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "qte" );
+        var_Destroy( p_this->p_libvlc_global, "qte" );
         return VLC_ETHREAD;
     }
 
@@ -129,7 +129,7 @@ static void Close( vlc_object_t *p_this )
 {
     vlc_value_t lockval;
 
-    var_Get( p_this->p_libvlc, "qte", &lockval );
+    var_Get( p_this->p_libvlc_global, "qte", &lockval );
     vlc_mutex_lock( (vlc_mutex_t *) lockval.p_address );
 
     i_refcount--;
@@ -137,7 +137,7 @@ static void Close( vlc_object_t *p_this )
     if( i_refcount > 0 )
     {
         vlc_mutex_unlock( (vlc_mutex_t *) lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "qte" );
+        var_Destroy( p_this->p_libvlc_global, "qte" );
         return;
     }
     p_qte_main->p_qte_application->quit();
@@ -153,7 +153,7 @@ static void Close( vlc_object_t *p_this )
     p_qte_main = NULL;
 
     vlc_mutex_unlock( (vlc_mutex_t *) lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "qte" );
+    var_Destroy( p_this->p_libvlc_global, "qte" );
 }
 
 /*****************************************************************************
index 6aaf7a355155261b7607ae9e34bad6b9cab856f3..8296b5e022032aa22a1208cf63014839139d4c68 100644 (file)
@@ -305,7 +305,7 @@ static void StressTest( vlc_object_t *p_this )
 
     if( p_sys->b_error == VLC_FALSE )
     {
-        p_this->p_vlc->b_die = VLC_TRUE;
+        p_this->p_libvlc->b_die = VLC_TRUE;
     }
     else
     {
index 1e8de5ac490d7c161e11532f4e5e6db572a01a30..891d27030d2c64190d09c64b0f8d29bf17442bc7 100644 (file)
@@ -61,18 +61,18 @@ static int    Signal    ( vlc_object_t *, char const *,
  *****************************************************************************/
 vlc_module_begin();
     set_description( _("Miscellaneous stress tests") );
-    var_Create( p_module->p_libvlc, "foo-test",
+    var_Create( p_module->p_libvlc_global, "foo-test",
                 VLC_VAR_VOID | VLC_VAR_ISCOMMAND );
-    var_AddCallback( p_module->p_libvlc, "foo-test", Foo, NULL );
-    var_Create( p_module->p_libvlc, "callback-test",
+    var_AddCallback( p_module->p_libvlc_global, "foo-test", Foo, NULL );
+    var_Create( p_module->p_libvlc_global, "callback-test",
                 VLC_VAR_VOID | VLC_VAR_ISCOMMAND );
-    var_AddCallback( p_module->p_libvlc, "callback-test", Callback, NULL );
-    var_Create( p_module->p_libvlc, "stress-test",
+    var_AddCallback( p_module->p_libvlc_global, "callback-test", Callback, NULL );
+    var_Create( p_module->p_libvlc_global, "stress-test",
                 VLC_VAR_STRING | VLC_VAR_ISCOMMAND );
-    var_AddCallback( p_module->p_libvlc, "stress-test", Stress, NULL );
-    var_Create( p_module->p_libvlc, "signal",
+    var_AddCallback( p_module->p_libvlc_global, "stress-test", Stress, NULL );
+    var_Create( p_module->p_libvlc_global, "signal",
                 VLC_VAR_STRING | VLC_VAR_ISCOMMAND );
-    var_AddCallback( p_module->p_libvlc, "signal", Signal, NULL );
+    var_AddCallback( p_module->p_libvlc_global, "signal", Signal, NULL );
 vlc_module_end();
 
 /*****************************************************************************
index 0128f1a695787d7c2627f1002992458c41fcbf67..4dfd4df25262eba637cad1efc56be8a241cb98fd 100644 (file)
@@ -304,7 +304,7 @@ int E_( EStoPES )( sout_instance_t *p_sout, block_t **pp_pes, block_t *p_es,
             p_pes->i_length = 0;
             if( i_pes_payload > 0 )
             {
-                p_sout->p_vlc->pf_memcpy( p_pes->p_buffer + i_pes_header,
+                p_sout->p_libvlc->pf_memcpy( p_pes->p_buffer + i_pes_header,
                                           p_data, i_pes_payload );
             }
             i_pes_count++;
index b1699038847ccb4dbecad7eb45f2843b00dffb5d..018790081ce96ea20fb5e55ef17b099e60e97d7b 100644 (file)
@@ -1653,7 +1653,7 @@ static block_t *FixPES( sout_mux_t *p_mux, block_fifo_t *p_fifo )
     else if( i_size > STD_PES_PAYLOAD )
     {
         block_t *p_new = block_New( p_mux, STD_PES_PAYLOAD );
-        p_mux->p_vlc->pf_memcpy( p_new->p_buffer, p_data->p_buffer, STD_PES_PAYLOAD );
+        p_mux->p_libvlc->pf_memcpy( p_new->p_buffer, p_data->p_buffer, STD_PES_PAYLOAD );
         p_new->i_pts = p_data->i_pts;
         p_new->i_dts = p_data->i_dts;
         p_new->i_length = p_data->i_length * STD_PES_PAYLOAD
@@ -1682,7 +1682,7 @@ static block_t *FixPES( sout_mux_t *p_mux, block_fifo_t *p_fifo )
         }
         i_copy = __MIN( STD_PES_PAYLOAD - i_size, p_next->i_buffer );
 
-        p_mux->p_vlc->pf_memcpy( &p_data->p_buffer[i_size], p_next->p_buffer,
+        p_mux->p_libvlc->pf_memcpy( &p_data->p_buffer[i_size], p_next->p_buffer,
                                  i_copy );
         p_next->i_pts += p_next->i_length * i_copy / p_next->i_buffer;
         p_next->i_dts += p_next->i_length * i_copy / p_next->i_buffer;
index 5051b0d8f1e012c9a5587c50d52098b4ddd6b96a..b81277873868026aa5f13936c5eb3463dcca347a 100644 (file)
@@ -159,9 +159,9 @@ static int Open( vlc_object_t *p_this )
     p_sys->p_db->pp_hosts = NULL;
     p_sys->p_db->i_hosts = 0;
 
-    var_Create( p_sd->p_vlc, "daap-db", VLC_VAR_ADDRESS );
+    var_Create( p_sd->p_libvlc, "daap-db", VLC_VAR_ADDRESS );
     val.p_address = p_sys->p_db;
-    var_Set( p_sd->p_vlc, "daap-db", val );
+    var_Set( p_sd->p_libvlc, "daap-db", val );
 
     vlc_mutex_init( p_sd, &p_sys->p_db->search_lock );
 
@@ -219,7 +219,7 @@ static int OpenAccess( vlc_object_t *p_this )
     p_access->p_sys = p_sys = malloc( sizeof( access_sys_t ) );
     memset( p_sys, 0, sizeof( access_sys_t ) );
 
-    i_ret = var_Get( p_access->p_vlc , "daap-db", &val );
+    i_ret = var_Get( p_access->p_libvlc , "daap-db", &val );
     p_sys->p_db = val.p_address;
 
     if( p_sys->p_db == NULL || i_ret )
@@ -322,7 +322,7 @@ static void Close( vlc_object_t *p_this )
         FreeHost( p_sd, p_sys->p_db->pp_hosts[i] );
     }
 
-    var_Destroy( p_sd->p_vlc, "daap-db" );
+    var_Destroy( p_sd->p_libvlc, "daap-db" );
 
     if( p_playlist )
     {
index e1174d36f204a2f8db0fb3e82d48c4789d748828..3d53d05e96d1664bf6fcec602ef17acd95ef3ab5 100644 (file)
@@ -81,7 +81,7 @@ vlc_module_begin();
                  ID_OFFSET_LONGTEXT, VLC_FALSE );
     set_callbacks( OpenIn, CloseIn );
 
-    var_Create( p_module->p_libvlc, "bridge-lock", VLC_VAR_MUTEX );
+    var_Create( p_module->p_libvlc_global, "bridge-lock", VLC_VAR_MUTEX );
 vlc_module_end();
 
 
@@ -126,11 +126,11 @@ typedef struct bridge_t
 #define GetBridge(a) __GetBridge( VLC_OBJECT(a) )
 static bridge_t *__GetBridge( vlc_object_t *p_object )
 {
-    libvlc_t *p_libvlc = p_object->p_libvlc;
+    libvlc_global_data_t *p_libvlc_global = p_object->p_libvlc_global;
     bridge_t *p_bridge;
     vlc_value_t val;
 
-    if( var_Get( p_libvlc, "bridge-struct", &val ) != VLC_SUCCESS )
+    if( var_Get( p_libvlc_global, "bridge-struct", &val ) != VLC_SUCCESS )
     {
         p_bridge = NULL;
     }
@@ -170,7 +170,7 @@ static int OpenOut( vlc_object_t *p_this )
     p_sys          = malloc( sizeof( out_sout_stream_sys_t ) );
     p_sys->b_inited = VLC_FALSE;
 
-    var_Get( p_this->p_libvlc, "bridge-lock", &val );
+    var_Get( p_this->p_libvlc_global, "bridge-lock", &val );
     p_sys->p_lock = val.p_address;
 
     var_Get( p_stream, SOUT_CFG_PREFIX_OUT "id", &val );
@@ -218,14 +218,14 @@ static sout_stream_id_t * AddOut( sout_stream_t *p_stream, es_format_t *p_fmt )
     p_bridge = GetBridge( p_stream );
     if ( p_bridge == NULL )
     {
-        libvlc_t *p_libvlc = p_stream->p_libvlc;
+        libvlc_global_data_t *p_libvlc_global = p_stream->p_libvlc_global;
         vlc_value_t val;
 
         p_bridge = malloc( sizeof( bridge_t ) );
 
-        var_Create( p_libvlc, "bridge-struct", VLC_VAR_ADDRESS );
+        var_Create( p_libvlc_global, "bridge-struct", VLC_VAR_ADDRESS );
         val.p_address = p_bridge;
-        var_Set( p_libvlc, "bridge-struct", val );
+        var_Set( p_libvlc_global, "bridge-struct", val );
 
         p_bridge->i_es_num = 0;
         p_bridge->pp_es = NULL;
@@ -354,7 +354,7 @@ static int OpenIn( vlc_object_t *p_this )
     sout_CfgParse( p_stream, SOUT_CFG_PREFIX_IN, ppsz_sout_options_in,
                    p_stream->p_cfg );
 
-    var_Get( p_this->p_libvlc, "bridge-lock", &val );
+    var_Get( p_this->p_libvlc_global, "bridge-lock", &val );
     p_sys->p_lock = val.p_address;
 
     var_Get( p_stream, SOUT_CFG_PREFIX_IN "id-offset", &val );
@@ -518,12 +518,12 @@ static int SendIn( sout_stream_t *p_stream, sout_stream_id_t *id,
 
     if( b_no_es )
     {
-        libvlc_t *p_libvlc = p_stream->p_libvlc;
+        libvlc_global_data_t *p_libvlc_global = p_stream->p_libvlc_global;
         for ( i = 0; i < p_bridge->i_es_num; i++ )
             free( p_bridge->pp_es[i] );
         free( p_bridge->pp_es );
         free( p_bridge );
-        var_Destroy( p_libvlc, "bridge-struct" );
+        var_Destroy( p_libvlc_global, "bridge-struct" );
     }
 
     vlc_mutex_unlock( p_sys->p_lock );
index 51d0922d59233c8bc4b17b11e0e49f522033f68f..1e059f51f40fefdcd6843a116b3618686c40ea52 100644 (file)
@@ -133,7 +133,7 @@ vlc_module_begin();
 
     set_callbacks( Open, Close );
 
-    var_Create( p_module->p_libvlc, "mosaic-lock", VLC_VAR_MUTEX );
+    var_Create( p_module->p_libvlc_global, "mosaic-lock", VLC_VAR_MUTEX );
 vlc_module_end();
 
 static const char *ppsz_sout_options[] = {
@@ -147,7 +147,7 @@ static int Open( vlc_object_t *p_this )
 {
     sout_stream_t     *p_stream = (sout_stream_t *)p_this;
     sout_stream_sys_t *p_sys;
-    libvlc_t *p_libvlc = p_this->p_libvlc;
+    libvlc_global_data_t *p_libvlc_global = p_this->p_libvlc_global;
     vlc_value_t val;
 
     sout_CfgParse( p_stream, SOUT_CFG_PREFIX, ppsz_sout_options,
@@ -157,7 +157,7 @@ static int Open( vlc_object_t *p_this )
     p_stream->p_sys = p_sys;
     p_sys->b_inited = VLC_FALSE;
 
-    var_Get( p_libvlc, "mosaic-lock", &val );
+    var_Get( p_libvlc_global, "mosaic-lock", &val );
     p_sys->p_lock = val.p_address;
 
     var_Get( p_stream, SOUT_CFG_PREFIX "id", &val );
@@ -269,14 +269,14 @@ static sout_stream_id_t * Add( sout_stream_t *p_stream, es_format_t *p_fmt )
     p_bridge = GetBridge( p_stream );
     if ( p_bridge == NULL )
     {
-        libvlc_t *p_libvlc = p_stream->p_libvlc;
+        libvlc_global_data_t *p_libvlc_global = p_stream->p_libvlc_global;
         vlc_value_t val;
 
         p_bridge = malloc( sizeof( bridge_t ) );
 
-        var_Create( p_libvlc, "mosaic-struct", VLC_VAR_ADDRESS );
+        var_Create( p_libvlc_global, "mosaic-struct", VLC_VAR_ADDRESS );
         val.p_address = p_bridge;
-        var_Set( p_libvlc, "mosaic-struct", val );
+        var_Set( p_libvlc_global, "mosaic-struct", val );
 
         p_bridge->i_es_num = 0;
         p_bridge->pp_es = NULL;
@@ -375,12 +375,12 @@ static int Del( sout_stream_t *p_stream, sout_stream_id_t *id )
 
     if ( b_last_es )
     {
-        libvlc_t *p_libvlc = p_stream->p_libvlc;
+        libvlc_global_data_t *p_libvlc_global = p_stream->p_libvlc_global;
         for ( i = 0; i < p_bridge->i_es_num; i++ )
             free( p_bridge->pp_es[i] );
         free( p_bridge->pp_es );
         free( p_bridge );
-        var_Destroy( p_libvlc, "mosaic-struct" );
+        var_Destroy( p_libvlc_global, "mosaic-struct" );
     }
 
     vlc_mutex_unlock( p_sys->p_lock );
index 71e554c2c5264c3b867d3fee9bf10ba3190eab33..7d5b9c7beeb2ad29794a9efc59929e012cdde273 100644 (file)
@@ -353,19 +353,19 @@ static sout_stream_id_t *Add( sout_stream_t *p_stream, es_format_t *p_fmt )
 
         /* Set CPU capabilities */
         id->ff_enc_c->dsp_mask = 0;
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_MMX) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_MMX;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_MMXEXT;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_3DNOW;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_SSE) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_SSE;
             id->ff_enc_c->dsp_mask |= FF_MM_SSE2;
@@ -726,19 +726,19 @@ static mtime_t VideoCommand( sout_stream_t *p_stream, sout_stream_id_t *id )
 
         /* Set CPU capabilities */
         id->ff_enc_c->dsp_mask = 0;
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_MMX) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_MMX;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_MMXEXT;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_3DNOW;
         }
-        if( !(p_stream->p_libvlc->i_cpu & CPU_CAPABILITY_SSE) )
+        if( !(p_stream->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE) )
         {
             id->ff_enc_c->dsp_mask |= FF_MM_SSE;
             id->ff_enc_c->dsp_mask |= FF_MM_SSE2;
@@ -854,7 +854,7 @@ static block_t *VideoGetBuffer( sout_stream_t *p_stream, sout_stream_id_t *id,
             = id->ff_enc_c->coded_frame->motion_subsample_log2;
         id->p_frame->mb_type = malloc( ((mb_width + 1) * (mb_height + 1) + 1)
                                     * sizeof(uint32_t) );
-        p_stream->p_vlc->pf_memcpy( id->p_frame->mb_type,
+        p_stream->p_libvlc->pf_memcpy( id->p_frame->mb_type,
                                     id->ff_enc_c->coded_frame->mb_type,
                                     (mb_width + 1) * mb_height
                                       * sizeof(id->p_frame->mb_type[0]));
@@ -871,7 +871,7 @@ static block_t *VideoGetBuffer( sout_stream_t *p_stream, sout_stream_id_t *id,
             {
                 id->p_frame->motion_val[i] = malloc( 2 * stride * height
                                                 * sizeof(int16_t) );
-                p_stream->p_vlc->pf_memcpy( id->p_frame->motion_val[i],
+                p_stream->p_libvlc->pf_memcpy( id->p_frame->motion_val[i],
                                      id->ff_enc_c->coded_frame->motion_val[i],
                                      2 * stride * height * sizeof(int16_t) );
             }
@@ -879,7 +879,7 @@ static block_t *VideoGetBuffer( sout_stream_t *p_stream, sout_stream_id_t *id,
             {
                 id->p_frame->ref_index[i] = malloc( b8_stride * 2 * mb_height
                                                * sizeof(int8_t) );
-                p_stream->p_vlc->pf_memcpy( id->p_frame->ref_index[i],
+                p_stream->p_libvlc->pf_memcpy( id->p_frame->ref_index[i],
                                  id->ff_enc_c->coded_frame->ref_index[i],
                                  b8_stride * 2 * mb_height * sizeof(int8_t));
             }
@@ -888,7 +888,7 @@ static block_t *VideoGetBuffer( sout_stream_t *p_stream, sout_stream_id_t *id,
 #endif
 
     p_out = block_New( p_stream, i_out );
-    p_stream->p_vlc->pf_memcpy( p_out->p_buffer, id->p_buffer_out, i_out );
+    p_stream->p_libvlc->pf_memcpy( p_out->p_buffer, id->p_buffer_out, i_out );
     p_out->i_length = p_buffer->i_length;
     p_out->i_pts = p_buffer->i_dts;
     p_out->i_dts = p_buffer->i_dts;
@@ -931,7 +931,7 @@ static block_t *AudioGetBuffer( sout_stream_t *p_stream, sout_stream_id_t *id,
         return NULL;
 
     p_out = block_New( p_stream, i_out );
-    p_stream->p_vlc->pf_memcpy( p_out->p_buffer, id->p_buffer_out, i_out );
+    p_stream->p_libvlc->pf_memcpy( p_out->p_buffer, id->p_buffer_out, i_out );
     p_out->i_length = p_buffer->i_length;
     p_out->i_pts = p_buffer->i_dts;
     p_out->i_dts = p_buffer->i_dts;
index 9ff6243f8e77c826644ba3cb87015f68c685f377..83781a092b549fad96f99f08f05e647a0c41d86b 100644 (file)
@@ -276,7 +276,7 @@ void E_(I420_RGB32)        ( vout_thread_t *, picture_t *, picture_t * );
         while( (i_scale_count -= p_vout->render.i_height) > 0 )               \
         {                                                                     \
             /* Height increment: copy previous picture line */                \
-            p_vout->p_vlc->pf_memcpy( p_pic, p_pic_start,                     \
+            p_vout->p_libvlc->pf_memcpy( p_pic, p_pic_start,                     \
                                       p_vout->output.i_width * BPP );         \
             p_pic = (void*)((uint8_t*)p_pic + p_dest->p->i_pitch );           \
         }                                                                     \
index 835fb389188861627897f6e99fd3d3d25059e53a..0119538e84e159b3a9dfe42805cf024460609849 100644 (file)
@@ -107,7 +107,7 @@ static void I420_YMGA( vout_thread_t *p_vout, picture_t *p_source,
     int i_x;
 
     /* Copy the Y part */
-    p_vout->p_vlc->pf_memcpy( p_dest->Y_PIXELS, p_source->Y_PIXELS,
+    p_vout->p_libvlc->pf_memcpy( p_dest->Y_PIXELS, p_source->Y_PIXELS,
                  p_dest->p[Y_PLANE].i_pitch * p_dest->p[Y_PLANE].i_visible_lines );
 
     /* Copy the U:V part */
index d64e7ec4a33db014cdbac928ddc9e5e8ebdf125f..53b2dcf43e34168e9d24d61fb830aac86b1746d8 100644 (file)
@@ -343,7 +343,7 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic )
             if( i_in_pitch == i_copy_pitch
                  && i_out_pitch == i_copy_pitch )
             {
-                p_vout->p_vlc->pf_memcpy( p_out, p_in, i_in_pitch
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in, i_in_pitch
                                      * p_outpic->p[i_plane].i_visible_lines );
             }
             else
@@ -353,7 +353,7 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic )
 
                 while( p_in < p_in_end )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in, i_copy_pitch );
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in, i_copy_pitch );
                     p_in += i_in_pitch;
                     p_out += i_out_pitch;
                 }
index 516c40c3cff420ff905190b3e9b37f1eb3ab2901..8afda570b5744ff146eeba86132563e9e003e704 100644 (file)
@@ -406,7 +406,7 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic )
 
         while( p_out < p_out_end )
         {
-            p_vout->p_vlc->pf_memcpy( p_out, p_in, i_copy_pitch );
+            p_vout->p_libvlc->pf_memcpy( p_out, p_in, i_copy_pitch );
             p_in += i_in_pitch;
             p_out += i_out_pitch;
         }
index 3815825efc79a114139458f0e4418f999f5b5d25..9b4a03cde41e341506aeadf777a244d28c670a26 100644 (file)
@@ -207,7 +207,7 @@ static int Create( vlc_object_t *p_this )
     vlc_mutex_init( p_vout, &p_vout->p_sys->filter_lock );
 
 #if defined(CAN_COMPILE_C_ALTIVEC)
-    if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC )
+    if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_ALTIVEC )
     {
         p_vout->p_sys->pf_merge = MergeAltivec;
         p_vout->p_sys->pf_end_merge = NULL;
@@ -215,7 +215,7 @@ static int Create( vlc_object_t *p_this )
     else
 #endif
 #if defined(CAN_COMPILE_SSE)
-    if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_SSE2 )
+    if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_SSE2 )
     {
         p_vout->p_sys->pf_merge = MergeSSE2;
         p_vout->p_sys->pf_end_merge = EndMMX;
@@ -223,7 +223,7 @@ static int Create( vlc_object_t *p_this )
     else
 #endif
 #if defined(CAN_COMPILE_MMXEXT)
-    if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT )
+    if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT )
     {
         p_vout->p_sys->pf_merge = MergeMMXEXT;
         p_vout->p_sys->pf_end_merge = EndMMX;
@@ -231,7 +231,7 @@ static int Create( vlc_object_t *p_this )
     else
 #endif
 #if defined(CAN_COMPILE_3DNOW)
-    if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW )
+    if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW )
     {
         p_vout->p_sys->pf_merge = Merge3DNow;
         p_vout->p_sys->pf_end_merge = End3DNow;
@@ -591,7 +591,7 @@ static void RenderDiscard( vout_thread_t *p_vout,
 
             for( ; p_out < p_out_end ; )
             {
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_plane].i_pitch );
 
                 p_out += p_outpic->p[i_plane].i_pitch;
@@ -607,10 +607,10 @@ static void RenderDiscard( vout_thread_t *p_vout,
             {
                 for( ; p_out < p_out_end ; )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                     p_out += p_outpic->p[i_plane].i_pitch;
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                     p_out += p_outpic->p[i_plane].i_pitch;
                     p_in += i_increment;
@@ -620,7 +620,7 @@ static void RenderDiscard( vout_thread_t *p_vout,
             {
                 for( ; p_out < p_out_end ; )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                     p_out += p_outpic->p[i_plane].i_pitch;
                     p_in += i_increment;
@@ -660,7 +660,7 @@ static void RenderBob( vout_thread_t *p_vout,
                 /* For BOTTOM field we need to add the first line */
                 if( i_field == 1 )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                     p_in += p_pic->p[i_plane].i_pitch;
                     p_out += p_outpic->p[i_plane].i_pitch;
@@ -670,19 +670,19 @@ static void RenderBob( vout_thread_t *p_vout,
 
                 for( ; p_out < p_out_end ; )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
 
                     p_out += p_outpic->p[i_plane].i_pitch;
 
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
 
                     p_in += 2 * p_pic->p[i_plane].i_pitch;
                     p_out += p_outpic->p[i_plane].i_pitch;
                 }
 
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_plane].i_pitch );
 
                 /* For TOP field we need to add the last line */
@@ -690,7 +690,7 @@ static void RenderBob( vout_thread_t *p_vout,
                 {
                     p_in += p_pic->p[i_plane].i_pitch;
                     p_out += p_outpic->p[i_plane].i_pitch;
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                 }
                 break;
@@ -699,7 +699,7 @@ static void RenderBob( vout_thread_t *p_vout,
                 /* For BOTTOM field we need to add the first line */
                 if( i_field == 1 )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                     p_in += p_pic->p[i_plane].i_pitch;
                     p_out += p_outpic->p[i_plane].i_pitch;
@@ -711,12 +711,12 @@ static void RenderBob( vout_thread_t *p_vout,
                 {
                     for( ; p_out < p_out_end ; )
                     {
-                        p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                        p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                                   p_pic->p[i_plane].i_pitch );
 
                         p_out += p_outpic->p[i_plane].i_pitch;
 
-                        p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                        p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                                   p_pic->p[i_plane].i_pitch );
 
                         p_in += 2 * p_pic->p[i_plane].i_pitch;
@@ -727,7 +727,7 @@ static void RenderBob( vout_thread_t *p_vout,
                 {
                     for( ; p_out < p_out_end ; )
                     {
-                        p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                        p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                                   p_pic->p[i_plane].i_pitch );
 
                         p_out += p_outpic->p[i_plane].i_pitch;
@@ -735,7 +735,7 @@ static void RenderBob( vout_thread_t *p_vout,
                     }
                 }
 
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_plane].i_pitch );
 
                 /* For TOP field we need to add the last line */
@@ -743,7 +743,7 @@ static void RenderBob( vout_thread_t *p_vout,
                 {
                     p_in += p_pic->p[i_plane].i_pitch;
                     p_out += p_outpic->p[i_plane].i_pitch;
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                               p_pic->p[i_plane].i_pitch );
                 }
                 break;
@@ -775,7 +775,7 @@ static void RenderLinear( vout_thread_t *p_vout,
         /* For BOTTOM field we need to add the first line */
         if( i_field == 1 )
         {
-            p_vout->p_vlc->pf_memcpy( p_out, p_in,
+            p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                       p_pic->p[i_plane].i_pitch );
             p_in += p_pic->p[i_plane].i_pitch;
             p_out += p_outpic->p[i_plane].i_pitch;
@@ -785,7 +785,7 @@ static void RenderLinear( vout_thread_t *p_vout,
 
         for( ; p_out < p_out_end ; )
         {
-            p_vout->p_vlc->pf_memcpy( p_out, p_in,
+            p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                       p_pic->p[i_plane].i_pitch );
 
             p_out += p_outpic->p[i_plane].i_pitch;
@@ -797,7 +797,7 @@ static void RenderLinear( vout_thread_t *p_vout,
             p_out += p_outpic->p[i_plane].i_pitch;
         }
 
-        p_vout->p_vlc->pf_memcpy( p_out, p_in,
+        p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                   p_pic->p[i_plane].i_pitch );
 
         /* For TOP field we need to add the last line */
@@ -805,7 +805,7 @@ static void RenderLinear( vout_thread_t *p_vout,
         {
             p_in += p_pic->p[i_plane].i_pitch;
             p_out += p_outpic->p[i_plane].i_pitch;
-            p_vout->p_vlc->pf_memcpy( p_out, p_in,
+            p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                       p_pic->p[i_plane].i_pitch );
         }
     }
@@ -863,7 +863,7 @@ static void RenderBlend( vout_thread_t *p_vout,
             case VLC_FOURCC('I','Y','U','V'):
             case VLC_FOURCC('Y','V','1','2'):
                 /* First line: simple copy */
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_plane].i_pitch );
                 p_out += p_outpic->p[i_plane].i_pitch;
 
@@ -880,7 +880,7 @@ static void RenderBlend( vout_thread_t *p_vout,
 
             case VLC_FOURCC('I','4','2','2'):
                 /* First line: simple copy */
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_plane].i_pitch );
                 p_out += p_outpic->p[i_plane].i_pitch;
 
@@ -1964,7 +1964,7 @@ static void RenderX( vout_thread_t *p_vout,
             uint8_t *src = &p_pic->p[i_plane].p_pixels[8*y*i_src];
 
 #ifdef CAN_COMPILE_MMXEXT
-            if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT )
+            if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT )
                 XDeintBand8x8MMXEXT( dst, i_dst, src, i_src, i_mbx, i_modx );
             else
 #endif
@@ -1991,7 +1991,7 @@ static void RenderX( vout_thread_t *p_vout,
     }
 
 #ifdef CAN_COMPILE_MMXEXT
-    if( p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT )
+    if( p_vout->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT )
         emms();
 #endif
 }
index 97ce1aabf54fee51294db6435207cc77adfc3a7c..eb6f7c9523989e05c91ab6de498c9414e214a8ec 100644 (file)
@@ -341,18 +341,18 @@ static void FilterGradient( filter_t *p_filter, picture_t *p_inpic,
 
     if( p_filter->p_sys->b_cartoon )
     {
-        p_filter->p_vlc->pf_memcpy( p_outpic->p[U_PLANE].p_pixels,
+        p_filter->p_libvlc->pf_memcpy( p_outpic->p[U_PLANE].p_pixels,
             p_inpic->p[U_PLANE].p_pixels,
             p_outpic->p[U_PLANE].i_lines * p_outpic->p[U_PLANE].i_pitch );
-        p_filter->p_vlc->pf_memcpy( p_outpic->p[V_PLANE].p_pixels,
+        p_filter->p_libvlc->pf_memcpy( p_outpic->p[V_PLANE].p_pixels,
             p_inpic->p[V_PLANE].p_pixels,
             p_outpic->p[V_PLANE].i_lines * p_outpic->p[V_PLANE].i_pitch );
     }
     else
     {
-        p_filter->p_vlc->pf_memset( p_outpic->p[U_PLANE].p_pixels, 0x80,
+        p_filter->p_libvlc->pf_memset( p_outpic->p[U_PLANE].p_pixels, 0x80,
             p_outpic->p[U_PLANE].i_lines * p_outpic->p[U_PLANE].i_pitch );
-        p_filter->p_vlc->pf_memset( p_outpic->p[V_PLANE].p_pixels, 0x80,
+        p_filter->p_libvlc->pf_memset( p_outpic->p[V_PLANE].p_pixels, 0x80,
             p_outpic->p[V_PLANE].i_lines * p_outpic->p[V_PLANE].i_pitch );
     }
 
@@ -488,18 +488,18 @@ static void FilterEdge( filter_t *p_filter, picture_t *p_inpic,
 
     if( p_filter->p_sys->b_cartoon )
     {
-        p_filter->p_vlc->pf_memcpy( p_outpic->p[U_PLANE].p_pixels,
+        p_filter->p_libvlc->pf_memcpy( p_outpic->p[U_PLANE].p_pixels,
             p_inpic->p[U_PLANE].p_pixels,
             p_outpic->p[U_PLANE].i_lines * p_outpic->p[U_PLANE].i_pitch );
-        p_filter->p_vlc->pf_memcpy( p_outpic->p[V_PLANE].p_pixels,
+        p_filter->p_libvlc->pf_memcpy( p_outpic->p[V_PLANE].p_pixels,
             p_inpic->p[V_PLANE].p_pixels,
             p_outpic->p[V_PLANE].i_lines * p_outpic->p[V_PLANE].i_pitch );
     }
     else
     {
-        p_filter->p_vlc->pf_memset( p_outpic->p[Y_PLANE].p_pixels, 0xff,
+        p_filter->p_libvlc->pf_memset( p_outpic->p[Y_PLANE].p_pixels, 0xff,
               p_outpic->p[Y_PLANE].i_lines * p_outpic->p[Y_PLANE].i_pitch );
-        p_filter->p_vlc->pf_memset( p_outpic->p[U_PLANE].p_pixels, 0x80,
+        p_filter->p_libvlc->pf_memset( p_outpic->p[U_PLANE].p_pixels, 0x80,
             p_outpic->p[U_PLANE].i_lines * p_outpic->p[U_PLANE].i_pitch );
         memset( p_outpic->p[V_PLANE].p_pixels, 0x80,
             p_outpic->p[V_PLANE].i_lines * p_outpic->p[V_PLANE].i_pitch );
@@ -660,13 +660,13 @@ static void FilterHough( filter_t *p_filter, picture_t *p_inpic,
 
     memset( p_hough, 0, i_diag * i_nb_steps * sizeof(int) );
 
-    p_filter->p_vlc->pf_memcpy(
+    p_filter->p_libvlc->pf_memcpy(
         p_outpic->p[Y_PLANE].p_pixels, p_inpic->p[Y_PLANE].p_pixels,
         p_outpic->p[Y_PLANE].i_lines * p_outpic->p[Y_PLANE].i_pitch );
-    p_filter->p_vlc->pf_memcpy(
+    p_filter->p_libvlc->pf_memcpy(
         p_outpic->p[U_PLANE].p_pixels, p_inpic->p[U_PLANE].p_pixels,
         p_outpic->p[U_PLANE].i_lines * p_outpic->p[U_PLANE].i_pitch );
-    p_filter->p_vlc->pf_memcpy(
+    p_filter->p_libvlc->pf_memcpy(
         p_outpic->p[V_PLANE].p_pixels, p_inpic->p[V_PLANE].p_pixels,
         p_outpic->p[V_PLANE].i_lines * p_outpic->p[V_PLANE].i_pitch );
 
index cd74ad2b987ed440562fe61143099c60d69462ad..c212391b9c129f0b4f55ad6ea1910411ec874325 100644 (file)
@@ -724,7 +724,7 @@ static int CreateFilter( vlc_object_t *p_this )
 
     /* Hook used for callback variables */
     p_logo_list->psz_filename =
-        var_CreateGetString( p_filter->p_libvlc , "logo-file" );
+        var_CreateGetString( p_filter->p_libvlc_global , "logo-file" );
     if( !p_logo_list->psz_filename || !*p_logo_list->psz_filename )
     {
         msg_Err( p_this, "logo file not specified" );
@@ -733,22 +733,22 @@ static int CreateFilter( vlc_object_t *p_this )
         return VLC_EGENERIC;
     }
 
-    p_sys->posx = var_CreateGetInteger( p_filter->p_libvlc , "logo-x" );
-    p_sys->posy = var_CreateGetInteger( p_filter->p_libvlc , "logo-y" );
-    p_sys->pos = var_CreateGetInteger( p_filter->p_libvlc , "logo-position" );
+    p_sys->posx = var_CreateGetInteger( p_filter->p_libvlc_global , "logo-x" );
+    p_sys->posy = var_CreateGetInteger( p_filter->p_libvlc_global , "logo-y" );
+    p_sys->pos = var_CreateGetInteger( p_filter->p_libvlc_global , "logo-position" );
     p_logo_list->i_alpha = __MAX( __MIN( var_CreateGetInteger(
-                           p_filter->p_libvlc, "logo-transparency"), 255 ), 0 );
+                           p_filter->p_libvlc_global, "logo-transparency"), 255 ), 0 );
     p_logo_list->i_delay =
-                    var_CreateGetInteger( p_filter->p_libvlc , "logo-delay" );
+                    var_CreateGetInteger( p_filter->p_libvlc_global , "logo-delay" );
     p_logo_list->i_repeat =
-                    var_CreateGetInteger( p_filter->p_libvlc , "logo-repeat" );
+                    var_CreateGetInteger( p_filter->p_libvlc_global , "logo-repeat" );
 
-    var_AddCallback( p_filter->p_libvlc, "logo-file", LogoCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "logo-x", LogoCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "logo-y", LogoCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "logo-position", LogoCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "logo-transparency", LogoCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "logo-repeat", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-file", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-x", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-y", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-position", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-transparency", LogoCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "logo-repeat", LogoCallback, p_sys );
 
     vlc_mutex_init( p_filter, &p_logo_list->lock );
     vlc_mutex_lock( &p_logo_list->lock );
@@ -780,13 +780,13 @@ static void DestroyFilter( vlc_object_t *p_this )
     free( p_sys );
 
     /* Delete the logo variables from INPUT */
-    var_Destroy( p_filter->p_libvlc , "logo-file" );
-    var_Destroy( p_filter->p_libvlc , "logo-x" );
-    var_Destroy( p_filter->p_libvlc , "logo-y" );
-    var_Destroy( p_filter->p_libvlc , "logo-delay" );
-    var_Destroy( p_filter->p_libvlc , "logo-repeat" );
-    var_Destroy( p_filter->p_libvlc , "logo-position" );
-    var_Destroy( p_filter->p_libvlc , "logo-transparency" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-file" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-x" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-y" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-delay" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-repeat" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-position" );
+    var_Destroy( p_filter->p_libvlc_global , "logo-transparency" );
 }
 
 /*****************************************************************************
index eea4709fd24dc01c801e5e225be511a3206473f3..5935bb46dca8ca50b0acb5cf5cfd786a432b42fb 100644 (file)
@@ -161,23 +161,23 @@ static int CreateFilter( vlc_object_t *p_this )
     p_sys->p_style = malloc( sizeof( text_style_t ) );
     memcpy( p_sys->p_style, &default_text_style, sizeof( text_style_t ) );
 
-    p_sys->i_xoff = var_CreateGetInteger( p_filter->p_libvlc , "marq-x" );
-    p_sys->i_yoff = var_CreateGetInteger( p_filter->p_libvlc , "marq-y" );
-    p_sys->i_timeout = var_CreateGetInteger( p_filter->p_libvlc , "marq-timeout" );
-    p_sys->i_pos = var_CreateGetInteger( p_filter->p_libvlc , "marq-position" );
-    p_sys->psz_marquee =  var_CreateGetString( p_filter->p_libvlc, "marq-marquee" );
-    p_sys->p_style->i_font_alpha = 255 - var_CreateGetInteger( p_filter->p_libvlc , "marq-opacity" );
-    p_sys->p_style->i_font_color = var_CreateGetInteger( p_filter->p_libvlc , "marq-color" );
-    p_sys->p_style->i_font_size  = var_CreateGetInteger( p_filter->p_libvlc , "marq-size" );
-
-    var_AddCallback( p_filter->p_libvlc, "marq-x", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-y", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-marquee", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-timeout", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-position", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-color", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-opacity", MarqueeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "marq-size", MarqueeCallback, p_sys );
+    p_sys->i_xoff = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-x" );
+    p_sys->i_yoff = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-y" );
+    p_sys->i_timeout = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-timeout" );
+    p_sys->i_pos = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-position" );
+    p_sys->psz_marquee =  var_CreateGetString( p_filter->p_libvlc_global, "marq-marquee" );
+    p_sys->p_style->i_font_alpha = 255 - var_CreateGetInteger( p_filter->p_libvlc_global , "marq-opacity" );
+    p_sys->p_style->i_font_color = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-color" );
+    p_sys->p_style->i_font_size  = var_CreateGetInteger( p_filter->p_libvlc_global , "marq-size" );
+
+    var_AddCallback( p_filter->p_libvlc_global, "marq-x", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-y", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-marquee", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-timeout", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-position", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-color", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-opacity", MarqueeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "marq-size", MarqueeCallback, p_sys );
 
     /* Misc init */
     p_filter->pf_sub_filter = Filter;
@@ -199,23 +199,23 @@ static void DestroyFilter( vlc_object_t *p_this )
     free( p_sys );
 
     /* Delete the marquee variables */
-    var_DelCallback( p_filter->p_libvlc, "marq-x", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-y", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-marquee", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-timeout", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-position", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-color", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-opacity", MarqueeCallback, p_sys );
-    var_DelCallback( p_filter->p_libvlc, "marq-size", MarqueeCallback, p_sys );
-
-    var_Destroy( p_filter->p_libvlc , "marq-marquee" );
-    var_Destroy( p_filter->p_libvlc , "marq-x" );
-    var_Destroy( p_filter->p_libvlc , "marq-y" );
-    var_Destroy( p_filter->p_libvlc , "marq-timeout" );
-    var_Destroy( p_filter->p_libvlc , "marq-position" );
-    var_Destroy( p_filter->p_libvlc , "marq-color");
-    var_Destroy( p_filter->p_libvlc , "marq-opacity");
-    var_Destroy( p_filter->p_libvlc , "marq-size");
+    var_DelCallback( p_filter->p_libvlc_global, "marq-x", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-y", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-marquee", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-timeout", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-position", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-color", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-opacity", MarqueeCallback, p_sys );
+    var_DelCallback( p_filter->p_libvlc_global, "marq-size", MarqueeCallback, p_sys );
+
+    var_Destroy( p_filter->p_libvlc_global , "marq-marquee" );
+    var_Destroy( p_filter->p_libvlc_global , "marq-x" );
+    var_Destroy( p_filter->p_libvlc_global , "marq-y" );
+    var_Destroy( p_filter->p_libvlc_global , "marq-timeout" );
+    var_Destroy( p_filter->p_libvlc_global , "marq-position" );
+    var_Destroy( p_filter->p_libvlc_global , "marq-color");
+    var_Destroy( p_filter->p_libvlc_global , "marq-opacity");
+    var_Destroy( p_filter->p_libvlc_global , "marq-size");
 }
 
 /****************************************************************************
index da42df8471ff25ac9018c309b71ce490d69c5846..4dc35e0e8cfc8b191212daf98d808356f5f83e84 100644 (file)
@@ -213,7 +213,7 @@ vlc_module_begin();
     add_integer( "mosaic-bsvt", 17, NULL, BLUESCREENVTOL_TEXT,
                  BLUESCREENVTOL_LONGTEXT, VLC_FALSE );
 
-    var_Create( p_module->p_libvlc, "mosaic-lock", VLC_VAR_MUTEX );
+    var_Create( p_module->p_libvlc_global, "mosaic-lock", VLC_VAR_MUTEX );
 vlc_module_end();
 
 
@@ -224,7 +224,7 @@ static int CreateFilter( vlc_object_t *p_this )
 {
     filter_t *p_filter = (filter_t *)p_this;
     filter_sys_t *p_sys;
-    libvlc_t *p_libvlc = p_filter->p_libvlc;
+    libvlc_global_data_t *p_libvlc_global = p_filter->p_libvlc_global;
     char *psz_order;
     int i_index;
     vlc_value_t val;
@@ -246,16 +246,16 @@ static int CreateFilter( vlc_object_t *p_this )
     vlc_mutex_init( p_filter, &p_sys->lock );
     vlc_mutex_lock( &p_sys->lock );
 
-    var_Get( p_libvlc, "mosaic-lock", &val );
+    var_Get( p_libvlc_global, "mosaic-lock", &val );
     p_sys->p_lock = val.p_address;
 
 #define GET_VAR( name, min, max )                                           \
     p_sys->i_##name = __MIN( max, __MAX( min,                               \
                 var_CreateGetInteger( p_filter, "mosaic-" #name ) ) );      \
     var_Destroy( p_filter, "mosaic-" #name );                               \
-    var_Create( p_libvlc, "mosaic-" #name, VLC_VAR_INTEGER );               \
-    var_SetInteger( p_libvlc, "mosaic-" #name, p_sys->i_##name );           \
-    var_AddCallback( p_libvlc, "mosaic-" #name, MosaicCallback, p_sys );
+    var_Create( p_libvlc_global, "mosaic-" #name, VLC_VAR_INTEGER );               \
+    var_SetInteger( p_libvlc_global, "mosaic-" #name, p_sys->i_##name );           \
+    var_AddCallback( p_libvlc_global, "mosaic-" #name, MosaicCallback, p_sys );
 
     GET_VAR( width, 0, INT_MAX );
     GET_VAR( height, 0, INT_MAX );
@@ -266,9 +266,9 @@ static int CreateFilter( vlc_object_t *p_this )
     if( p_sys->i_align == 3 || p_sys->i_align == 7 )
         p_sys->i_align = 5;
     var_Destroy( p_filter, "mosaic-align" );
-    var_Create( p_libvlc, "mosaic-align", VLC_VAR_INTEGER );
-    var_SetInteger( p_libvlc, "mosaic-align", p_sys->i_align );
-    var_AddCallback( p_libvlc, "mosaic-align", MosaicCallback, p_sys );
+    var_Create( p_libvlc_global, "mosaic-align", VLC_VAR_INTEGER );
+    var_SetInteger( p_libvlc_global, "mosaic-align", p_sys->i_align );
+    var_AddCallback( p_libvlc_global, "mosaic-align", MosaicCallback, p_sys );
 
     GET_VAR( vborder, 0, INT_MAX );
     GET_VAR( hborder, 0, INT_MAX );
@@ -281,9 +281,9 @@ static int CreateFilter( vlc_object_t *p_this )
 
     p_sys->b_ar = var_CreateGetBool( p_filter, "mosaic-keep-aspect-ratio" );
     var_Destroy( p_filter, "mosaic-keep-aspect-ratio" );
-    var_Create( p_libvlc, "mosaic-keep-aspect-ratio", VLC_VAR_INTEGER );
-    var_SetBool( p_libvlc, "mosaic-keep-aspect-ratio", p_sys->b_ar );
-    var_AddCallback( p_libvlc, "mosaic-keep-aspect-ratio", MosaicCallback,
+    var_Create( p_libvlc_global, "mosaic-keep-aspect-ratio", VLC_VAR_INTEGER );
+    var_SetBool( p_libvlc_global, "mosaic-keep-aspect-ratio", p_sys->b_ar );
+    var_AddCallback( p_libvlc_global, "mosaic-keep-aspect-ratio", MosaicCallback,
                      p_sys );
 
     p_sys->b_keep = var_CreateGetBool( p_filter, "mosaic-keep-picture" );
@@ -296,8 +296,8 @@ static int CreateFilter( vlc_object_t *p_this )
     p_sys->ppsz_order = NULL;
     psz_order = var_CreateGetString( p_filter, "mosaic-order" );
 
-    var_Create( p_libvlc, "mosaic-order", VLC_VAR_STRING);
-    var_AddCallback( p_libvlc, "mosaic-order", MosaicCallback, p_sys );
+    var_Create( p_libvlc_global, "mosaic-order", VLC_VAR_STRING);
+    var_AddCallback( p_libvlc_global, "mosaic-order", MosaicCallback, p_sys );
 
     if( psz_order[0] != 0 )
     {
@@ -323,9 +323,9 @@ static int CreateFilter( vlc_object_t *p_this )
     GET_VAR( bsvt, 0x00, 0xff );
     p_sys->b_bs = var_CreateGetBool( p_filter, "mosaic-bs" );
     var_Destroy( p_filter, "mosaic-bs" );
-    var_Create( p_libvlc, "mosaic-bs", VLC_VAR_INTEGER );
-    var_SetBool( p_libvlc, "mosaic-bs", p_sys->b_bs );
-    var_AddCallback( p_libvlc, "mosaic-bs", MosaicCallback, p_sys );
+    var_Create( p_libvlc_global, "mosaic-bs", VLC_VAR_INTEGER );
+    var_SetBool( p_libvlc_global, "mosaic-bs", p_sys->b_bs );
+    var_AddCallback( p_libvlc_global, "mosaic-bs", MosaicCallback, p_sys );
     if( p_sys->b_bs && p_sys->b_keep )
     {
         msg_Warn( p_filter, "mosaic-keep-picture needs to be disabled for"
@@ -344,7 +344,7 @@ static void DestroyFilter( vlc_object_t *p_this )
 {
     filter_t *p_filter = (filter_t*)p_this;
     filter_sys_t *p_sys = p_filter->p_sys;
-    libvlc_t *p_libvlc = p_filter->p_libvlc;
+    libvlc_global_data_t *p_libvlc_global = p_filter->p_libvlc_global;
     int i_index;
 
     vlc_mutex_lock( &p_sys->lock );
@@ -363,24 +363,24 @@ static void DestroyFilter( vlc_object_t *p_this )
         free( p_sys->ppsz_order );
     }
 
-    var_Destroy( p_libvlc, "mosaic-alpha" );
-    var_Destroy( p_libvlc, "mosaic-height" );
-    var_Destroy( p_libvlc, "mosaic-align" );
-    var_Destroy( p_libvlc, "mosaic-width" );
-    var_Destroy( p_libvlc, "mosaic-xoffset" );
-    var_Destroy( p_libvlc, "mosaic-yoffset" );
-    var_Destroy( p_libvlc, "mosaic-vborder" );
-    var_Destroy( p_libvlc, "mosaic-hborder" );
-    var_Destroy( p_libvlc, "mosaic-position" );
-    var_Destroy( p_libvlc, "mosaic-rows" );
-    var_Destroy( p_libvlc, "mosaic-cols" );
-    var_Destroy( p_libvlc, "mosaic-keep-aspect-ratio" );
-
-    var_Destroy( p_libvlc, "mosaic-bsu" );
-    var_Destroy( p_libvlc, "mosaic-bsv" );
-    var_Destroy( p_libvlc, "mosaic-bsut" );
-    var_Destroy( p_libvlc, "mosaic-bsvt" );
-    var_Destroy( p_libvlc, "mosaic-bs" );
+    var_Destroy( p_libvlc_global, "mosaic-alpha" );
+    var_Destroy( p_libvlc_global, "mosaic-height" );
+    var_Destroy( p_libvlc_global, "mosaic-align" );
+    var_Destroy( p_libvlc_global, "mosaic-width" );
+    var_Destroy( p_libvlc_global, "mosaic-xoffset" );
+    var_Destroy( p_libvlc_global, "mosaic-yoffset" );
+    var_Destroy( p_libvlc_global, "mosaic-vborder" );
+    var_Destroy( p_libvlc_global, "mosaic-hborder" );
+    var_Destroy( p_libvlc_global, "mosaic-position" );
+    var_Destroy( p_libvlc_global, "mosaic-rows" );
+    var_Destroy( p_libvlc_global, "mosaic-cols" );
+    var_Destroy( p_libvlc_global, "mosaic-keep-aspect-ratio" );
+
+    var_Destroy( p_libvlc_global, "mosaic-bsu" );
+    var_Destroy( p_libvlc_global, "mosaic-bsv" );
+    var_Destroy( p_libvlc_global, "mosaic-bsut" );
+    var_Destroy( p_libvlc_global, "mosaic-bsvt" );
+    var_Destroy( p_libvlc_global, "mosaic-bs" );
 
     if( p_sys->p_pic ) p_sys->p_pic->pf_release( p_sys->p_pic );
     vlc_mutex_unlock( &p_sys->lock );
index 81af77c9154eae60a197f955bb427783169f4b20..49099a4d452699eefd77b3eee7ce142d01368717 100644 (file)
@@ -40,11 +40,11 @@ typedef struct bridge_t
 #define GetBridge(a) __GetBridge( VLC_OBJECT(a) )
 static bridge_t *__GetBridge( vlc_object_t *p_object )
 {
-    libvlc_t *p_libvlc = p_object->p_libvlc;
+    libvlc_global_data_t *p_libvlc_global = p_object->p_libvlc_global;
     bridge_t *p_bridge;
     vlc_value_t val;
 
-    if( var_Get( p_libvlc, "mosaic-struct", &val ) != VLC_SUCCESS )
+    if( var_Get( p_libvlc_global, "mosaic-struct", &val ) != VLC_SUCCESS )
     {
         p_bridge = NULL;
     }
index ed0f5114e1399735e34014aa13adb0b311e29ad7..cc81b08165379fd53a82ddc169c3c5e762eea080 100644 (file)
@@ -295,7 +295,7 @@ static void CopyPicture( vout_thread_t * p_vout,
         if( p_src->p[i].i_pitch == p_dest->p[i].i_pitch )
         {
             /* There are margins, but with the same width : perfect ! */
-            p_vout->p_vlc->pf_memcpy(
+            p_vout->p_libvlc->pf_memcpy(
                          p_dest->p[i].p_pixels, p_src->p[i].p_pixels,
                          p_src->p[i].i_pitch * p_src->p[i].i_visible_lines );
         }
@@ -308,7 +308,7 @@ static void CopyPicture( vout_thread_t * p_vout,
 
             for( i_line = p_src->p[i].i_visible_lines; i_line--; )
             {
-                p_vout->p_vlc->pf_memcpy( p_out, p_in,
+                p_vout->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_src->p[i].i_visible_pitch );
                 p_in += p_src->p[i].i_pitch;
                 p_out += p_dest->p[i].i_pitch;
index fb386be1c853609aca1aaf78ee047ba773ce1b39..8ed4fe6eedaca56d73ff10c23378d5d8429f51ac 100644 (file)
@@ -341,7 +341,7 @@ static void MotionDetect( vout_thread_t *p_vout, picture_t *p_inpic,
         i_num_lines = p_inpic->p[i_index].i_visible_lines;
         i_size = p_inpic->p[i_index].i_lines * p_inpic->p[i_index].i_pitch;
 
-        p_vout->p_vlc->pf_memcpy( p_out, p_in, i_size );
+        p_vout->p_libvlc->pf_memcpy( p_out, p_in, i_size );
         switch( i_index )
         {
         case Y_PLANE:
@@ -415,7 +415,7 @@ static void MotionDetect( vout_thread_t *p_vout, picture_t *p_inpic,
             p_in = p_inpic->p[i_index].p_pixels;
             p_out = p_outpic->p[i_index].p_pixels;
 
-            p_vout->p_vlc->pf_memcpy( p_last_in, p_in, i_size );
+            p_vout->p_libvlc->pf_memcpy( p_last_in, p_in, i_size );
             break;
         default:
             break;
index ab73a2c17645a16d52d796ae36adf5f6c988387b..2c74ca60416579e3141c4f7309c36f76cda651d7 100644 (file)
@@ -99,11 +99,11 @@ static int OpenFilter( vlc_object_t *p_this )
 
     //create the VIDEO_FILTER_EVENT_VARIABLE
     vlc_value_t val;
-    if (var_Create( p_filter->p_libvlc, VIDEO_FILTER_EVENT_VARIABLE, VLC_VAR_ADDRESS | VLC_VAR_DOINHERIT ) != VLC_SUCCESS)
+    if (var_Create( p_filter->p_libvlc_global, VIDEO_FILTER_EVENT_VARIABLE, VLC_VAR_ADDRESS | VLC_VAR_DOINHERIT ) != VLC_SUCCESS)
         msg_Err( p_filter, "Could not create %s\n", VIDEO_FILTER_EVENT_VARIABLE);
     
     val.p_address = &(p_sys->event_info);
-    if (var_Set( p_filter->p_libvlc, VIDEO_FILTER_EVENT_VARIABLE, val )!=VLC_SUCCESS)
+    if (var_Set( p_filter->p_libvlc_global, VIDEO_FILTER_EVENT_VARIABLE, val )!=VLC_SUCCESS)
         msg_Err( p_filter, "Could not set %s\n", VIDEO_FILTER_EVENT_VARIABLE);
 
     //OpenCV init specific to this example
@@ -133,7 +133,7 @@ static void CloseFilter( vlc_object_t *p_this )
 
     free( p_sys );
 
-    var_Destroy( p_filter->p_libvlc, VIDEO_FILTER_EVENT_VARIABLE);
+    var_Destroy( p_filter->p_libvlc_global, VIDEO_FILTER_EVENT_VARIABLE);
 }
 
 /****************************************************************************
@@ -225,7 +225,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
         }
 
         if (faces && (faces->total > 0))    //raise the video filter event
-            var_Change( p_filter->p_libvlc, VIDEO_FILTER_EVENT_VARIABLE, VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL );
+            var_Change( p_filter->p_libvlc_global, VIDEO_FILTER_EVENT_VARIABLE, VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL );
     }
     else
         msg_Err( p_filter, "No cascade - is opencv-haarcascade-file valid?" );
index 4fb31b6ace11435fbece9d2d0f620ea9451f91b1..ab6f92e53f032517a62e561817dc8b366042738b 100644 (file)
@@ -173,7 +173,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
     }
 
     /* luminance */
-    p_filter->p_vlc->pf_memcpy(
+    p_filter->p_libvlc->pf_memcpy(
                 p_outpic->p[Y_PLANE].p_pixels, p_pic->p[Y_PLANE].p_pixels,
                 p_outpic->p[Y_PLANE].i_lines * p_outpic->p[Y_PLANE].i_pitch );
 
index de43d2d3e20bedb9a13583c9fd55b1aaea637fe4..e2157e3a3b022068135cb5ad0c0f3eef0a77574a 100644 (file)
@@ -151,7 +151,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
 
         for( i_line = 0 ; i_line < i_first_line ; i_line++ )
         {
-            p_filter->p_vlc->pf_memcpy( p_out, p_in,
+            p_filter->p_libvlc->pf_memcpy( p_out, p_in,
                                       p_pic->p[i_index].i_visible_pitch );
             p_in += p_pic->p[i_index].i_pitch;
             p_out += p_outpic->p[i_index].i_pitch;
@@ -173,7 +173,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
             {
                 if( i_offset < 0 )
                 {
-                    p_filter->p_vlc->pf_memcpy( p_out, p_in - i_offset,
+                    p_filter->p_libvlc->pf_memcpy( p_out, p_in - i_offset,
                              p_pic->p[i_index].i_visible_pitch + i_offset );
                     p_in -= p_pic->p[i_index].i_pitch;
                     p_out += p_outpic->p[i_index].i_pitch;
@@ -181,7 +181,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
                 }
                 else
                 {
-                    p_filter->p_vlc->pf_memcpy( p_out + i_offset, p_in,
+                    p_filter->p_libvlc->pf_memcpy( p_out + i_offset, p_in,
                              p_pic->p[i_index].i_visible_pitch - i_offset );
                     memset( p_out, black_pixel, i_offset );
                     p_in -= p_pic->p[i_index].i_pitch;
@@ -190,7 +190,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
             }
             else
             {
-                p_filter->p_vlc->pf_memcpy( p_out, p_in,
+                p_filter->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_index].i_visible_pitch );
                 p_in -= p_pic->p[i_index].i_pitch;
                 p_out += p_outpic->p[i_index].i_pitch;
index e3c50ecacc4fc2d77bc3f91dd67d06ff6aa9d06b..5b50217340541ec2d2c9f07cbe443763fa28a59c 100644 (file)
@@ -119,23 +119,23 @@ static int OpenFilter( vlc_object_t *p_this )
         return VLC_EGENERIC;
     }
 
-    swscale_fast_memcpy = p_filter->p_vlc->pf_memcpy;
+    swscale_fast_memcpy = p_filter->p_libvlc->pf_memcpy;
 
     /* Set CPU capabilities */
     p_sys->i_cpu_mask = 0;
-    if( p_filter->p_libvlc->i_cpu & CPU_CAPABILITY_MMX )
+    if( p_filter->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMX )
     {
         p_sys->i_cpu_mask |= SWS_CPU_CAPS_MMX;
     }
-    if( p_filter->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT )
+    if( p_filter->p_libvlc_global->i_cpu & CPU_CAPABILITY_MMXEXT )
     {
         p_sys->i_cpu_mask |= SWS_CPU_CAPS_MMX2;
     }
-    if( p_filter->p_libvlc->i_cpu & CPU_CAPABILITY_3DNOW )
+    if( p_filter->p_libvlc_global->i_cpu & CPU_CAPABILITY_3DNOW )
     {
         p_sys->i_cpu_mask |= SWS_CPU_CAPS_3DNOW;
     }
-    if( p_filter->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC )
+    if( p_filter->p_libvlc_global->i_cpu & CPU_CAPABILITY_ALTIVEC )
     {
         p_sys->i_cpu_mask |= SWS_CPU_CAPS_ALTIVEC;
     }
index b6855d6b7422d10855c4b4709b555e9e8fd9b1bf..f3d7eee5fc6eee683f8e01fad54f4a73ca26cc1d 100644 (file)
@@ -145,22 +145,22 @@ static int CreateFilter( vlc_object_t *p_this )
     memcpy( p_sys->p_style, &default_text_style, sizeof( text_style_t ) );
 
     /* Hook used for callback variables */
-    p_sys->i_xoff = var_CreateGetInteger( p_filter->p_libvlc , "time-x" );
-    p_sys->i_yoff = var_CreateGetInteger( p_filter->p_libvlc , "time-y" );
-    p_sys->psz_format = var_CreateGetString( p_filter->p_libvlc, "time-format" );
-    p_sys->i_pos = var_CreateGetInteger( p_filter->p_libvlc , "time-position" );
+    p_sys->i_xoff = var_CreateGetInteger( p_filter->p_libvlc_global , "time-x" );
+    p_sys->i_yoff = var_CreateGetInteger( p_filter->p_libvlc_global , "time-y" );
+    p_sys->psz_format = var_CreateGetString( p_filter->p_libvlc_global, "time-format" );
+    p_sys->i_pos = var_CreateGetInteger( p_filter->p_libvlc_global , "time-position" );
     
-    p_sys->p_style->i_font_alpha = 255 - var_CreateGetInteger( p_filter->p_libvlc , "time-opacity" );
-    p_sys->p_style->i_font_color = var_CreateGetInteger( p_filter->p_libvlc , "time-color" );
-    p_sys->p_style->i_font_size = var_CreateGetInteger( p_filter->p_libvlc , "time-size" );
+    p_sys->p_style->i_font_alpha = 255 - var_CreateGetInteger( p_filter->p_libvlc_global , "time-opacity" );
+    p_sys->p_style->i_font_color = var_CreateGetInteger( p_filter->p_libvlc_global , "time-color" );
+    p_sys->p_style->i_font_size = var_CreateGetInteger( p_filter->p_libvlc_global , "time-size" );
    
-    var_AddCallback( p_filter->p_libvlc, "time-x", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-y", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-format", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-position", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-color", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-opacity", TimeCallback, p_sys );
-    var_AddCallback( p_filter->p_libvlc, "time-size", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-x", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-y", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-format", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-position", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-color", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-opacity", TimeCallback, p_sys );
+    var_AddCallback( p_filter->p_libvlc_global, "time-size", TimeCallback, p_sys );
 
     /* Misc init */
     p_filter->pf_sub_filter = Filter;
@@ -181,13 +181,13 @@ static void DestroyFilter( vlc_object_t *p_this )
     free( p_sys );
 
     /* Delete the time variables */
-    var_Destroy( p_filter->p_libvlc , "time-format" );
-    var_Destroy( p_filter->p_libvlc , "time-x" );
-    var_Destroy( p_filter->p_libvlc , "time-y" );
-    var_Destroy( p_filter->p_libvlc , "time-position" );
-    var_Destroy( p_filter->p_libvlc , "time-color");
-    var_Destroy( p_filter->p_libvlc , "time-opacity");
-    var_Destroy( p_filter->p_libvlc , "time-size");
+    var_Destroy( p_filter->p_libvlc_global , "time-format" );
+    var_Destroy( p_filter->p_libvlc_global , "time-x" );
+    var_Destroy( p_filter->p_libvlc_global , "time-y" );
+    var_Destroy( p_filter->p_libvlc_global , "time-position" );
+    var_Destroy( p_filter->p_libvlc_global , "time-color");
+    var_Destroy( p_filter->p_libvlc_global , "time-opacity");
+    var_Destroy( p_filter->p_libvlc_global , "time-size");
 }
 
 static char *FormatTime(char *tformat )
index 0cdee98904a03aa3a9359041bd71889977565d87..2f771e84459e5024af8333558200df729e8a4ac5 100644 (file)
@@ -397,7 +397,7 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic )
                 for( ; p_in < p_in_end ; )
                 {
                     p_in_end -= p_pic->p[i_index].i_pitch;
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in_end,
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in_end,
                                            p_pic->p[i_index].i_visible_pitch );
                     p_out += p_pic->p[i_index].i_pitch;
                 }
index 50113a9cb8d5e0229850e8736151d7e6f6dd8a8b..adf27b33a4ac71f5129e5410bf1777aa82d7425f 100644 (file)
@@ -533,7 +533,7 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic )
 
                 while( p_in < p_in_end )
                 {
-                    p_vout->p_vlc->pf_memcpy( p_out, p_in, i_copy_pitch );
+                    p_vout->p_libvlc->pf_memcpy( p_out, p_in, i_copy_pitch );
                     p_in += i_in_pitch;
                     p_out += i_out_pitch;
                 }
index 7b4fe3cb565e4e0ba75155ff949e95abe47f00c5..8f9252fa877b22b355b49a88aa3e7cbe3dd857ae 100644 (file)
@@ -160,7 +160,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
             {
                 if( i_offset < 0 )
                 {
-                    p_filter->p_vlc->pf_memcpy( p_out, p_in - i_offset,
+                    p_filter->p_libvlc->pf_memcpy( p_out, p_in - i_offset,
                              p_pic->p[i_index].i_visible_pitch + i_offset );
                     p_in += p_pic->p[i_index].i_pitch;
                     p_out += p_outpic->p[i_index].i_pitch;
@@ -168,7 +168,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
                 }
                 else
                 {
-                    p_filter->p_vlc->pf_memcpy( p_out + i_offset, p_in,
+                    p_filter->p_libvlc->pf_memcpy( p_out + i_offset, p_in,
                              p_pic->p[i_index].i_visible_pitch - i_offset );
                     memset( p_out, black_pixel, i_offset );
                     p_in += p_pic->p[i_index].i_pitch;
@@ -177,7 +177,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
             }
             else
             {
-                p_filter->p_vlc->pf_memcpy( p_out, p_in,
+                p_filter->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_pic->p[i_index].i_visible_pitch );
                 p_in += p_pic->p[i_index].i_pitch;
                 p_out += p_outpic->p[i_index].i_pitch;
index e486d06696af2d67dbc0e8d91e7ddbbec873563e..bb71e7944f4f4435a96cdc4814fd1b67356dced8 100644 (file)
@@ -331,7 +331,7 @@ static int Manage( vout_thread_t *p_vout )
             continue;
         }
 
-        var_Set( p_vout->p_vlc, "key-pressed", val );
+        var_Set( p_vout->p_libvlc, "key-pressed", val );
     }
 
     return VLC_SUCCESS;
index 3149341853ffac72cc795a1be2800fe849e95587..4122baa1833e59aaa770c03caf01f846271653c2 100644 (file)
@@ -269,7 +269,7 @@ void E_(DirectXEventThread)( event_thread_t *p_event )
                     val.i_int |= KEY_MODIFIER_ALT;
                 }
 
-                var_Set( p_event->p_vlc, "key-pressed", val );
+                var_Set( p_event->p_libvlc, "key-pressed", val );
             }
             break;
 
@@ -297,7 +297,7 @@ void E_(DirectXEventThread)( event_thread_t *p_event )
                     val.i_int |= KEY_MODIFIER_ALT;
                 }
 
-                var_Set( p_event->p_vlc, "key-pressed", val );
+                var_Set( p_event->p_libvlc, "key-pressed", val );
             }
             break;
 
index cef404213f3de9957f244a336f885576cd085a03..c4f092bf7f770159f024ce58c8472e5a86d80142 100644 (file)
@@ -381,7 +381,7 @@ static int Manage( vout_thread_t *p_vout )
         switch( buf )
         {
         case 'q':
-            p_vout->p_vlc->b_die = 1;
+            p_vout->p_libvlc->b_die = 1;
             break;
 
         default:
index 01e9e86e784be3060a68fadc0544eab9b75d567b..c39f632d36831706f25bc046efb9ed23b2323e5d 100644 (file)
@@ -293,7 +293,7 @@ static int Manage( vout_thread_t *p_vout )
                     case 'q':
                     case 'Q':
                     case GIIUC_Escape:
-                        p_vout->p_vlc->b_die = 1;
+                        p_vout->p_libvlc->b_die = 1;
                         break;
 
                     default:
index 380e1bf0b645093da30ffd2178d9bbea4ef6092e..334b5ff080b80fb0398c3c0b4067d56f3ae1162c 100644 (file)
@@ -207,7 +207,7 @@ static int Manage( vout_thread_t *p_vout )
         switch( (char)buf )
         {
         case 'q':
-            p_vout->p_vlc->b_die = 1;
+            p_vout->p_libvlc->b_die = 1;
             break;
 
         default:
index e5149efeb92600ff7a058c2e3906ba9f8a161992..99f98954638240cc37c8b45b68f4dfe716f2081e 100644 (file)
@@ -395,7 +395,7 @@ static int Manage( vout_thread_t *p_vout )
 //        SDL_ShowCursor( 0 );
 //    }
 //
-//    if( p_vout->p_vlc->b_die )
+//    if( p_vout->p_libvlc->b_die )
 //        p_vout->p_sys->bRunning = FALSE;
 
     return 0;
index 9cd4fd73ea26b79297ae92cbfa2b568c909642e1..9daa2d4f6d4acc91c01055396cfd9815a0cd46c8 100644 (file)
@@ -110,7 +110,7 @@ vlc_module_begin();
     add_shortcut( "sdl" );
     set_callbacks( Open, Close );
     /* XXX: check for conflicts with the SDL audio output */
-    var_Create( p_module->p_libvlc, "sdl", VLC_VAR_MUTEX );
+    var_Create( p_module->p_libvlc_global, "sdl", VLC_VAR_MUTEX );
 #if defined( __i386__ ) || defined( __x86_64__ )
     /* On i386, SDL is linked against svgalib */
     linked_with_a_crap_library_which_uses_atexit();
@@ -133,7 +133,7 @@ static int Open ( vlc_object_t *p_this )
     char *psz_method;
 #endif
 
-    var_Get( p_this->p_libvlc, "sdl", &lockval );
+    var_Get( p_this->p_libvlc_global, "sdl", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( SDL_WasInit( SDL_INIT_VIDEO ) != 0 )
@@ -417,7 +417,7 @@ static int Manage( vout_thread_t *p_vout )
             break;
 
         case SDL_QUIT:
-            p_vout->p_vlc->b_die = 1;
+            p_vout->p_libvlc->b_die = 1;
             break;
 
         case SDL_KEYDOWN:                             /* if a key is pressed */
@@ -431,12 +431,12 @@ static int Manage( vout_thread_t *p_vout )
                 }
                 else
                 {
-                    p_vout->p_vlc->b_die = 1;
+                    p_vout->p_libvlc->b_die = 1;
                 }
                 break;
 
             case SDLK_q:                                             /* quit */
-                p_vout->p_vlc->b_die = 1;
+                p_vout->p_libvlc->b_die = 1;
                 break;
 
             case SDLK_f:                             /* switch to fullscreen */
index 6ae4e65ab552965b7fd1d0921349d66204928d0e..b0242ac5edb2944bca475f9a26728f6b2fbcb218 100644 (file)
@@ -322,7 +322,6 @@ static int Init( vout_thread_t *p_vout )
 static void Destroy( vlc_object_t *p_this )
 {
     vout_thread_t *p_vout = ( vout_thread_t * )p_this;
-    vlc_object_t *p_vlc;
     int i_index;
 
     vlc_object_release( p_vout->p_sys->p_input );
@@ -330,14 +329,7 @@ static void Destroy( vlc_object_t *p_this )
     var_Destroy( p_this, "snapshot-height" );
     var_Destroy( p_this, "snapshot-datasize" );
 
-    p_vlc = vlc_object_find( p_this, VLC_OBJECT_ROOT, FIND_PARENT );
-    if( p_vlc )
-    {
-        /* UnRegister the snapshot vout module at the root level */
-        /* var_Destroy (p_vlc, "snapshot-id"); */
-        var_Destroy( p_this->p_libvlc, "snapshot-id" );
-        vlc_object_release( p_vlc );
-    }
+    var_Destroy( p_this->p_libvlc_global, "snapshot-id" );
 
     for( i_index = 0 ; i_index < p_vout->p_sys->i_size ; i_index++ )
     {
@@ -378,9 +370,9 @@ static void Display( vout_thread_t *p_vout, picture_t *p_pic )
 
     i_index = p_vout->p_sys->i_index;
 
-    p_vout->p_vlc->pf_memcpy( p_vout->p_sys->p_list[i_index]->p_data,
-                              p_pic->p->p_pixels,
-                              p_vout->p_sys->i_datasize );
+    p_vout->p_libvlc->pf_memcpy( p_vout->p_sys->p_list[i_index]->p_data,
+                                 p_pic->p->p_pixels,
+                                  p_vout->p_sys->i_datasize );
 
     i_date = snapshot_GetMovietime( p_vout );
 
index 0f9d405f5fbef645525c194a32bc27daa773695f..0df01d3893287f83c7370ee5d7f84fd74cffd4de 100644 (file)
@@ -231,7 +231,7 @@ static int Manage( vout_thread_t *p_vout )
     if( keyboard_keypressed(SCANCODE_ESCAPE)
          || keyboard_keypressed(SCANCODE_Q ) )
     {
-        p_vout->p_vlc->b_die = VLC_TRUE;
+        p_vout->p_libvlc->b_die = VLC_TRUE;
     }
 
     return VLC_SUCCESS;
index ac8d7ee60a08f8be3f791b8f6a990a045150d2f7..d98f3c5603d678895b5271d0e7bf55edee114a4a 100644 (file)
@@ -883,7 +883,7 @@ static void EventThread ( vlc_object_t *p_event )
             switch( msg.wParam )
             {
             case VK_ESCAPE:
-                p_event->p_vlc->b_die = VLC_TRUE;
+                p_event->p_libvlc->b_die = VLC_TRUE;
                 break;
             }
             TranslateMessage( &msg );
@@ -894,7 +894,7 @@ static void EventThread ( vlc_object_t *p_event )
             {
             case 'q':
             case 'Q':
-                p_event->p_vlc->b_die = VLC_TRUE;
+                p_event->p_libvlc->b_die = VLC_TRUE;
                 break;
             }
             break;
index 5a016c5a9e4bec2daa1c364036b4f1023404ce59..c2aa6af0b4b01177bba51a3fad06bbf225f50efc 100644 (file)
@@ -662,7 +662,7 @@ static int ManageVideo( vout_thread_t *p_vout )
                 {
                     val.i_int |= KEY_MODIFIER_ALT;
                 }
-                var_Set( p_vout->p_vlc, "key-pressed", val );
+                var_Set( p_vout->p_libvlc, "key-pressed", val );
             }
         }
         /* Mouse click */
@@ -843,9 +843,9 @@ static int ManageVideo( vout_thread_t *p_vout )
             {
                 /* (if this is the last a collection of expose events...) */
 #if 0
-                if( p_vout->p_vlc->p_input_bank->pp_input[0] != NULL )
+                if( p_vout->p_libvlc->p_input_bank->pp_input[0] != NULL )
                 {
-                    if( PAUSE_S == p_vout->p_vlc->p_input_bank->pp_input[0]
+                    if( PAUSE_S == p_vout->p_libvlc->p_input_bank->pp_input[0]
                                                    ->stream.control.i_status )
                     {
                         /* XVideoDisplay( p_vout )*/;
@@ -1055,7 +1055,7 @@ static int CreateWindow( vout_thread_t *p_vout, x11_window_t *p_win )
             XSetWMNormalHints( p_vout->p_sys->p_display,
                                p_win->base_window, &xsize_hints );
             XSetCommand( p_vout->p_sys->p_display, p_win->base_window,
-                         p_vout->p_vlc->ppsz_argv, p_vout->p_vlc->i_argc );
+                         p_vout->p_libvlc->ppsz_argv, p_vout->p_libvlc->i_argc );
 
             if( !var_GetBool( p_vout, "video-deco") )
             {
index 65eed6fa5cead313f2176a24f137cbf50126ea9a..c14a9a4f14de93c3cca0742c5bc6a6886b81b5c7 100644 (file)
@@ -166,7 +166,7 @@ aout_input_t * __aout_DecNew( vlc_object_t * p_this,
             {
                 return NULL;
             }
-            vlc_object_attach( *pp_aout, p_this->p_vlc );
+            vlc_object_attach( *pp_aout, p_this->p_libvlc );
         }
         else
         {
@@ -343,7 +343,7 @@ int aout_DecPlay( aout_instance_t * p_aout, aout_input_t * p_input,
                             / p_input->input.i_rate;
 
         aout_BufferAlloc( &p_input->input_alloc, duration, NULL, p_new_buffer );
-        p_aout->p_vlc->pf_memcpy( p_new_buffer->p_buffer, p_buffer->p_buffer,
+        p_aout->p_libvlc->pf_memcpy( p_new_buffer->p_buffer, p_buffer->p_buffer,
                                   p_buffer->i_nb_bytes );
         p_new_buffer->i_nb_samples = p_buffer->i_nb_samples;
         p_new_buffer->i_nb_bytes = p_buffer->i_nb_bytes;
index 1a36db4ee313247b63311aa9fe3bfb54b1caf717..55fcec8711beb9d606e221a6931dd0adc13fa74e 100644 (file)
@@ -100,7 +100,7 @@ int __aout_VolumeSet( vlc_object_t * p_object, audio_volume_t i_volume )
     config_PutInt( p_object, "volume", i_volume );
 
     val.b_bool = VLC_TRUE;
-    var_Set( p_object->p_vlc, "volume-change", val );
+    var_Set( p_object->p_libvlc, "volume-change", val );
 
     if ( p_aout == NULL ) return 0;
 
@@ -156,7 +156,7 @@ int __aout_VolumeUp( vlc_object_t * p_object, int i_nb_steps,
                                                 FIND_ANYWHERE );
     int i_result = 0, i_volume = 0, i_volume_step = 0;
 
-    i_volume_step = config_GetInt( p_object->p_vlc, "volume-step" );
+    i_volume_step = config_GetInt( p_object->p_libvlc, "volume-step" );
     i_volume = config_GetInt( p_object, "volume" );
     i_volume += i_volume_step * i_nb_steps;
     if ( i_volume > AOUT_VOLUME_MAX )
@@ -164,8 +164,8 @@ int __aout_VolumeUp( vlc_object_t * p_object, int i_nb_steps,
         i_volume = AOUT_VOLUME_MAX;
     }
     config_PutInt( p_object, "volume", i_volume );
-    var_Create( p_object->p_libvlc, "saved-volume", VLC_VAR_INTEGER );
-    var_SetInteger( p_object->p_libvlc, "saved-volume" ,
+    var_Create( p_object->p_libvlc_global, "saved-volume", VLC_VAR_INTEGER );
+    var_SetInteger( p_object->p_libvlc_global, "saved-volume" ,
                     (audio_volume_t) i_volume );
     if ( pi_volume != NULL ) *pi_volume = (audio_volume_t) i_volume;
 
@@ -196,7 +196,7 @@ int __aout_VolumeDown( vlc_object_t * p_object, int i_nb_steps,
                                                 FIND_ANYWHERE );
     int i_result = 0, i_volume = 0, i_volume_step = 0;
 
-    i_volume_step = config_GetInt( p_object->p_vlc, "volume-step" );
+    i_volume_step = config_GetInt( p_object->p_libvlc, "volume-step" );
     i_volume = config_GetInt( p_object, "volume" );
     i_volume -= i_volume_step * i_nb_steps;
     if ( i_volume < AOUT_VOLUME_MIN )
@@ -204,8 +204,8 @@ int __aout_VolumeDown( vlc_object_t * p_object, int i_nb_steps,
         i_volume = AOUT_VOLUME_MIN;
     }
     config_PutInt( p_object, "volume", i_volume );
-    var_Create( p_object->p_libvlc, "saved-volume", VLC_VAR_INTEGER );
-    var_SetInteger( p_object->p_libvlc, "saved-volume", (audio_volume_t) i_volume );
+    var_Create( p_object->p_libvlc_global, "saved-volume", VLC_VAR_INTEGER );
+    var_SetInteger( p_object->p_libvlc_global, "saved-volume", (audio_volume_t) i_volume );
     if ( pi_volume != NULL ) *pi_volume = (audio_volume_t) i_volume;
 
     if ( p_aout == NULL ) return 0;
@@ -237,15 +237,15 @@ int __aout_VolumeMute( vlc_object_t * p_object, audio_volume_t * pi_volume )
     {
         /* Mute */
         i_result = aout_VolumeSet( p_object, AOUT_VOLUME_MIN );
-        var_Create( p_object->p_libvlc, "saved-volume", VLC_VAR_INTEGER );
-        var_SetInteger( p_object->p_libvlc, "saved-volume", (int)i_volume );
+        var_Create( p_object->p_libvlc_global, "saved-volume", VLC_VAR_INTEGER );
+        var_SetInteger( p_object->p_libvlc_global, "saved-volume", (int)i_volume );
         if ( pi_volume != NULL ) *pi_volume = AOUT_VOLUME_MIN;
     }
     else
     {
         /* Un-mute */
-        var_Create( p_object->p_libvlc, "saved-volume", VLC_VAR_INTEGER );
-        i_volume = (audio_volume_t)var_GetInteger( p_object->p_libvlc,
+        var_Create( p_object->p_libvlc_global, "saved-volume", VLC_VAR_INTEGER );
+        i_volume = (audio_volume_t)var_GetInteger( p_object->p_libvlc_global,
                                                    "saved-volume" );
         i_result = aout_VolumeSet( p_object, i_volume );
         if ( pi_volume != NULL ) *pi_volume = i_volume;
index f97d7b8554c3d2e347e3f4ad475ee6c69699e794..c193a6439eabf9c68384fee0f27f86060b8cb457 100644 (file)
@@ -176,7 +176,7 @@ int aout_OutputNew( aout_instance_t * p_aout,
     {
         /* Non-S/PDIF mixer only deals with float32 or fixed32. */
         p_aout->mixer.mixer.i_format
-                     = (p_aout->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) ?
+                     = (p_aout->p_libvlc_global->i_cpu & CPU_CAPABILITY_FPU) ?
                         VLC_FOURCC('f','l','3','2') :
                         VLC_FOURCC('f','i','3','2');
         aout_FormatPrepare( &p_aout->mixer.mixer );
index c28b70b448fde7e2dc9e1baad91dbbccd3bb7fc4..3f39582434831f922db09d37be77e5802ea77c57 100644 (file)
@@ -33,7 +33,7 @@
 void libvlc_audio_toggle_mute( libvlc_instance_t *p_instance,
                                libvlc_exception_t *p_e )
 {
-    aout_VolumeMute( p_instance->p_vlc, NULL );
+    aout_VolumeMute( p_instance->p_libvlc_int, NULL );
 }
 
 vlc_bool_t libvlc_audio_get_mute( libvlc_instance_t *p_instance,
@@ -60,12 +60,12 @@ void libvlc_audio_set_mute( libvlc_instance_t *p_instance, vlc_bool_t status,
         {
             return;
         }
-        aout_VolumeMute( p_instance->p_vlc, NULL );
+        aout_VolumeMute( p_instance->p_libvlc_int, NULL );
     }
     else
     {
         /* the aout_VolumeMute is a toggle function, so this is enough. */
-        aout_VolumeMute( p_instance->p_vlc, NULL );
+        aout_VolumeMute( p_instance->p_libvlc_int, NULL );
     }
 }
 
@@ -77,7 +77,7 @@ int libvlc_audio_get_volume( libvlc_instance_t *p_instance,
 {
     audio_volume_t i_volume;
 
-    aout_VolumeGet( p_instance->p_vlc, &i_volume );
+    aout_VolumeGet( p_instance->p_libvlc_int, &i_volume );
 
     return i_volume*200/AOUT_VOLUME_MAX;
 }
@@ -92,7 +92,7 @@ void libvlc_audio_set_volume( libvlc_instance_t *p_instance, int i_volume,
     if( i_volume >= 0 && i_volume <= 200 )
     {
         i_volume = i_volume * AOUT_VOLUME_MAX / 200;
-        aout_VolumeSet( p_instance->p_vlc, i_volume );
+        aout_VolumeSet( p_instance->p_libvlc_int, i_volume );
     }
     else
     {
index e7d22653ced54cc873aba0160a91b8adfae67702..6675f81219a3352c5abd70030c21cbd9b2b00ead 100644 (file)
@@ -84,12 +84,12 @@ libvlc_instance_t * libvlc_new( int argc, char **argv,
 {
     int i_vlc_id;
     libvlc_instance_t *p_new;
-    vlc_t *p_vlc;
+    libvlc_int_t *p_libvlc_int;
 
     i_vlc_id = VLC_Create();
-    p_vlc = (vlc_t* ) vlc_current_object( i_vlc_id );
+    p_libvlc_int = (libvlc_int_t* ) vlc_current_object( i_vlc_id );
 
-    if( !p_vlc ) RAISENULL( "VLC initialization failed" );
+    if( !p_libvlc_int ) RAISENULL( "VLC initialization failed" );
 
     p_new = (libvlc_instance_t *)malloc( sizeof( libvlc_instance_t ) );
     if( !p_new ) RAISENULL( "Out of memory" );
@@ -100,8 +100,8 @@ libvlc_instance_t * libvlc_new( int argc, char **argv,
 
     VLC_Init( i_vlc_id, argc, argv );
 
-    p_new->p_vlc = p_vlc;
-    p_new->p_playlist = (playlist_t *)vlc_object_find( p_new->p_vlc,
+    p_new->p_libvlc_int = p_libvlc_int;
+    p_new->p_playlist = (playlist_t *)vlc_object_find( p_new->p_libvlc_int,
                                 VLC_OBJECT_PLAYLIST, FIND_CHILD );
     p_new->p_vlm = NULL;
 
@@ -115,7 +115,7 @@ void libvlc_destroy( libvlc_instance_t *p_instance )
 {
     if( p_instance->p_playlist )
         vlc_object_release( p_instance->p_playlist );
-    vlc_object_release( p_instance->p_vlc );
+    vlc_object_release( p_instance->p_libvlc_int );
     VLC_CleanUp( p_instance->i_vlc_id );
     VLC_Destroy( p_instance->i_vlc_id );
 }
index f859084bac561759cf0cf57f6c52e81cf0520a25..8cc3d1aaa1b9418fd7b1fb063360bc2d6a7eb6d2 100644 (file)
@@ -44,8 +44,8 @@ input_thread_t *libvlc_get_input_thread( libvlc_input_t *p_input,
     if( !p_input ) RAISENULL( "Input is NULL" );
 
     p_input_thread = (input_thread_t*)vlc_object_get(
-                                                    p_input->p_instance->p_vlc,
-                                                    p_input->i_input_id );
+                                             p_input->p_instance->p_libvlc_int,
+                                             p_input->i_input_id );
     if( !p_input_thread ) RAISENULL( "Input does not exist" );
 
     return p_input_thread;
index b0e090b1fdb1ad68d854d97cbe6f1af65a2cf6d0..2d0232715c2fc31a728648e74f9b6eea34ff8d04 100644 (file)
@@ -71,7 +71,7 @@ mediacontrol_Instance* mediacontrol_new( char** args, mediacontrol_Exception *ex
         return NULL;
     }
 
-    retval->p_vlc = p_vlc;
+    retval->p_libvlc = p_vlc;
     retval->vlc_object_id = p_vlc_id;
 
     /* We can keep references on these, which should not change. Is it true ? */
@@ -96,7 +96,7 @@ mediacontrol_exit( mediacontrol_Instance *self )
   
     vlc_object_release( (vlc_object_t* )self->p_playlist );
     vlc_object_release( (vlc_object_t* )self->p_intf );
-    vlc_object_release( (vlc_object_t*)self->p_vlc );
+    vlc_object_release( (vlc_object_t*)self->p_libvlc );
   
     VLC_CleanUp( self->vlc_object_id );
     VLC_Destroy( self->vlc_object_id );
index 4459c5aaa13d6b3b0d7e6525c327d1b2c4862ee1..6b3edb77a5c69c180d6e0cbc5f72c6fc05a04e87 100644 (file)
@@ -46,7 +46,7 @@ static vout_thread_t *GetVout( libvlc_input_t *p_input,
     }
 
     p_input_thread = (input_thread_t*)vlc_object_get(
-                                 p_input->p_instance->p_vlc,
+                                 p_input->p_instance->p_libvlc_int,
                                  p_input->i_input_id );
     if( !p_input_thread )
     {
@@ -155,7 +155,7 @@ libvlc_video_take_snapshot( libvlc_input_t *p_input, char *psz_filepath,
     }
 
     p_input_thread = (input_thread_t*)vlc_object_get(
-                                 p_input->p_instance->p_vlc,
+                                 p_input->p_instance->p_libvlc_int,
                                  p_input->i_input_id );
     if( !p_input_thread )
     {
@@ -240,7 +240,7 @@ void libvlc_video_set_parent( libvlc_instance_t *p_instance, libvlc_drawable_t d
                            libvlc_exception_t *p_e )
 {
     /* set as default for future vout instances */
-    var_SetInteger(p_instance->p_vlc, "drawable", (int)d);
+    var_SetInteger(p_instance->p_libvlc_int, "drawable", (int)d);
 
     if( libvlc_playlist_isplaying(p_instance, p_e) )
     {
@@ -263,8 +263,8 @@ void libvlc_video_set_size( libvlc_instance_t *p_instance, int width, int height
                            libvlc_exception_t *p_e )
 {
     /* set as default for future vout instances */
-    config_PutInt(p_instance->p_vlc, "width", width);
-    config_PutInt(p_instance->p_vlc, "height", height);
+    config_PutInt(p_instance->p_libvlc_int, "width", width);
+    config_PutInt(p_instance->p_libvlc_int, "height", height);
 
     if( libvlc_playlist_isplaying(p_instance, p_e) )
     {
@@ -297,14 +297,14 @@ void libvlc_video_set_viewport( libvlc_instance_t *p_instance,
         clip = view;
 
     /* set as default for future vout instances */
-    var_SetInteger( p_instance->p_vlc, "drawable-view-top", view->top );
-    var_SetInteger( p_instance->p_vlc, "drawable-view-left", view->left );
-    var_SetInteger( p_instance->p_vlc, "drawable-view-bottom", view->bottom );
-    var_SetInteger( p_instance->p_vlc, "drawable-view-right", view->right );
-    var_SetInteger( p_instance->p_vlc, "drawable-clip-top", clip->top );
-    var_SetInteger( p_instance->p_vlc, "drawable-clip-left", clip->left );
-    var_SetInteger( p_instance->p_vlc, "drawable-clip-bottom", clip->bottom );
-    var_SetInteger( p_instance->p_vlc, "drawable-clip-right", clip->right );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-view-top", view->top );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-view-left", view->left );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-view-bottom", view->bottom );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-view-right", view->right );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-clip-top", clip->top );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-clip-left", clip->left );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-clip-bottom", clip->bottom );
+    var_SetInteger( p_instance->p_libvlc_int, "drawable-clip-right", clip->right );
 
     if( libvlc_playlist_isplaying(p_instance, p_e) )
     {
index a770e5d731c7b2edc1c37baf4c0074dd10ec82ec..8f2d617ae9ff0b220242cbeaf940dea73c2d96d0 100644 (file)
@@ -33,7 +33,7 @@ void InitVLM( libvlc_instance_t *p_instance )
 {
 #ifdef ENABLE_VLM
     if( p_instance->p_vlm ) return;
-    p_instance->p_vlm = vlm_New( p_instance->p_vlc );
+    p_instance->p_vlm = vlm_New( p_instance->p_libvlc_int );
 #else
     p_instance->p_vlm = NULL;
 #endif
index 047074a1b3a4a3604eae44ca2157211721ce051c..b92d0d84b2ca8d0ad229932893c1fbe7705161ae 100644 (file)
@@ -1026,7 +1026,7 @@ static int EsOutSend( es_out_t *out, es_out_id_t *es, block_t *p_block )
     else
         i_delay = 0;
 
-    if( p_input->p_libvlc->b_stats )
+    if( p_input->p_libvlc_global->b_stats )
     {
         vlc_mutex_lock( &p_input->counters.counters_lock );
         stats_UpdateInteger( p_input, p_input->counters.p_demux_read,
index 3826284a78f95e561fe7b7ed3e1029d5cb00159c..5df9377903031f096b8cfb71820cfb355d379214 100644 (file)
@@ -685,7 +685,7 @@ static int Init( input_thread_t * p_input, vlc_bool_t b_quick )
         /* Prepare statistics */
 #define INIT_COUNTER( p, type, compute ) p_input->counters.p_##p = \
      stats_CounterCreate( p_input, VLC_VAR_##type, STATS_##compute);
-        if( p_input->p_libvlc->b_stats )
+        if( p_input->p_libvlc_global->b_stats )
         {
             INIT_COUNTER( read_bytes, INTEGER, COUNTER );
             INIT_COUNTER( read_packets, INTEGER, COUNTER );
@@ -721,7 +721,7 @@ static int Init( input_thread_t * p_input, vlc_bool_t b_quick )
                 free( psz );
                 return VLC_EGENERIC;
             }
-            if( p_input->p_libvlc->b_stats )
+            if( p_input->p_libvlc_global->b_stats )
             {
                 INIT_COUNTER( sout_sent_packets, INTEGER, COUNTER );
                 INIT_COUNTER (sout_sent_bytes, INTEGER, COUNTER );
@@ -1114,7 +1114,7 @@ static void End( input_thread_t * p_input )
         input_EsOutDelete( p_input->p_es_out );
 
 #define CL_CO( c ) stats_CounterClean( p_input->counters.p_##c ); p_input->counters.p_##c = NULL;
-    if( p_input->p_libvlc->b_stats )
+    if( p_input->p_libvlc_global->b_stats )
     {
         vlc_mutex_lock( &p_input->counters.counters_lock );
         CL_CO( read_bytes );
index 09115af62c2274c7c8917d3e9b46cf6f6caa3c03..453cc11ea1f5e7a2ac27770aaba4796682bc2e03 100644 (file)
@@ -1655,7 +1655,7 @@ static block_t *AReadBlock( stream_t *s, vlc_bool_t *pb_eof )
     {
         p_block = p_access->pf_block( p_access );
         if( pb_eof ) *pb_eof = p_access->info.b_eof;
-        if( p_input &&  p_block && p_access->p_libvlc->b_stats )
+        if( p_input &&  p_block && p_access->p_libvlc_global->b_stats )
         {
             vlc_object_yield( p_input );
             vlc_mutex_lock( &p_input->counters.counters_lock );
index 2c06f3d6c187d5fd0c53c618c1ae6ba81a6e28f2..b04a59a6fd17da65d635bb9078d800e9ee2669a0 100644 (file)
@@ -168,17 +168,17 @@ int intf_RunThread( intf_thread_t *p_intf )
         }
     }
 
-    if( p_intf->b_block && strncmp( p_intf->p_vlc->psz_object_name,
+    if( p_intf->b_block && strncmp( p_intf->p_libvlc->psz_object_name,
                                     "clivlc", 6) )
     {
         o_pool = [[NSAutoreleasePool alloc] init];
         [VLCApplication sharedApplication];
-        [NSApp setVLC: p_intf->p_vlc];
+        [NSApp setVLC: p_intf->p_libvlc];
     }
 
     if( p_intf->b_block &&
         ( !strncmp( p_intf->p_module->psz_object_name, "macosx" , 6 ) ||
-          !strncmp( p_intf->p_vlc->psz_object_name, "clivlc", 6 ) ) )
+          !strncmp( p_intf->p_libvlc->psz_object_name, "clivlc", 6 ) ) )
     {
         /* VLC in normal primary interface mode */
         RunInterface( p_intf );
@@ -307,11 +307,11 @@ static void Manager( intf_thread_t *p_intf )
     {
         msleep( INTF_IDLE_SLEEP );
 
-        if( p_intf->p_vlc->b_die )
+        if( p_intf->p_libvlc->b_die )
         {
             p_intf->b_die = VLC_TRUE;
 #ifdef __APPLE__
-    if( strncmp( p_intf->p_vlc->psz_object_name, "clivlc", 6 ) )
+    if( strncmp( p_intf->p_libvlc->psz_object_name, "clivlc", 6 ) )
     {
         [NSApp stop: NULL];
     }
@@ -440,7 +440,7 @@ static int AddIntfCallback( vlc_object_t *p_this, char const *psz_cmd,
 
     /* Try to create the interface */
     sprintf( psz_intf, "%s,none", newval.psz_string );
-    p_intf = intf_Create( p_this->p_vlc, psz_intf, 0, NULL );
+    p_intf = intf_Create( p_this->p_libvlc, psz_intf, 0, NULL );
     free( psz_intf );
     if( p_intf == NULL )
     {
index a006aae9c3ac0587c96236faf1b1c39d15654de5..df71f5de1f1028897e6c8be349f1339ee75a4ef1 100644 (file)
@@ -86,9 +86,9 @@
 /*****************************************************************************
  * The evil global variable. We handle it with care, don't worry.
  *****************************************************************************/
-static libvlc_t   libvlc;
-static libvlc_t * p_libvlc;
-static vlc_t *    p_static_vlc;
+static libvlc_global_data_t   libvlc_global;
+static libvlc_global_data_t * p_libvlc_global;
+static libvlc_int_t *    p_static_vlc;
 
 /*****************************************************************************
  * Local prototypes
@@ -100,10 +100,10 @@ static int AddIntfInternal( int i_object, char const *psz_module,
 void LocaleInit( vlc_object_t * );
 void LocaleDeinit( void );
 static void SetLanguage   ( char const * );
-static int  GetFilenames  ( vlc_t *, int, char *[] );
-static void Help          ( vlc_t *, char const *psz_help_name );
-static void Usage         ( vlc_t *, char const *psz_module_name );
-static void ListModules   ( vlc_t * );
+static int  GetFilenames  ( libvlc_int_t *, int, char *[] );
+static void Help          ( libvlc_int_t *, char const *psz_help_name );
+static void Usage         ( libvlc_int_t *, char const *psz_module_name );
+static void ListModules   ( libvlc_int_t * );
 static void Version       ( void );
 
 #ifdef WIN32
@@ -115,7 +115,7 @@ static int  ConsoleWidth  ( void );
 static int  VerboseCallback( vlc_object_t *, char const *,
                              vlc_value_t, vlc_value_t, void * );
 
-static void InitDeviceValues( vlc_t * );
+static void InitDeviceValues( libvlc_int_t * );
 
 /*****************************************************************************
  * vlc_current_object: return the current object.
@@ -123,11 +123,11 @@ static void InitDeviceValues( vlc_t * );
  * If i_object is non-zero, return the corresponding object. Otherwise,
  * return the statically allocated p_vlc object.
  *****************************************************************************/
-vlc_t * vlc_current_object( int i_object )
+libvlc_int_t * vlc_current_object( int i_object )
 {
     if( i_object )
     {
-         return vlc_object_get( p_libvlc, i_object );
+         return vlc_object_get( p_libvlc_global, i_object );
     }
 
     return p_static_vlc;
@@ -185,15 +185,15 @@ char const * VLC_Error( int i_err )
 int VLC_Create( void )
 {
     int i_ret;
-    vlc_t * p_vlc = NULL;
+    libvlc_int_t * p_libvlc = NULL;
     vlc_value_t lockval;
 
     /* &libvlc never changes, so we can safely call this multiple times. */
-    p_libvlc = &libvlc;
+    p_libvlc_global = &libvlc_global;
 
     /* vlc_threads_init *must* be the first internal call! No other call is
      * allowed before the thread system has been initialized. */
-    i_ret = vlc_threads_init( p_libvlc );
+    i_ret = vlc_threads_init( p_libvlc_global );
     if( i_ret < 0 )
     {
         return i_ret;
@@ -201,65 +201,66 @@ int VLC_Create( void )
 
     /* Now that the thread system is initialized, we don't have much, but
      * at least we have var_Create */
-    var_Create( p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_libvlc, "libvlc", &lockval );
+    var_Create( p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( !libvlc.b_ready )
+    if( !libvlc_global.b_ready )
     {
         char *psz_env;
 
         /* Guess what CPU we have */
-        libvlc.i_cpu = CPUCapabilities();
+        libvlc_global.i_cpu = CPUCapabilities();
 
         /* Find verbosity from VLC_VERBOSE environment variable */
         psz_env = getenv( "VLC_VERBOSE" );
-        libvlc.i_verbose = psz_env ? atoi( psz_env ) : -1;
+        libvlc_global.i_verbose = psz_env ? atoi( psz_env ) : -1;
 
 #if defined( HAVE_ISATTY ) && !defined( WIN32 )
-        libvlc.b_color = isatty( 2 ); /* 2 is for stderr */
+        libvlc_global.b_color = isatty( 2 ); /* 2 is for stderr */
 #else
-        libvlc.b_color = VLC_FALSE;
+        libvlc_global.b_color = VLC_FALSE;
 #endif
 
         /* Initialize message queue */
-        msg_Create( p_libvlc );
+        msg_Create( p_libvlc_global );
 
         /* Announce who we are */
-        msg_Dbg( p_libvlc, COPYRIGHT_MESSAGE );
-        msg_Dbg( p_libvlc, "libvlc was configured with %s", CONFIGURE_LINE );
+        msg_Dbg( p_libvlc_global, COPYRIGHT_MESSAGE );
+        msg_Dbg( p_libvlc_global, "libvlc was configured with %s",
+                                CONFIGURE_LINE );
 
         /* The module bank will be initialized later */
-        libvlc.p_module_bank = NULL;
+        libvlc_global.p_module_bank = NULL;
 
-        libvlc.b_ready = VLC_TRUE;
+        libvlc_global.b_ready = VLC_TRUE;
     }
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_libvlc, "libvlc" );
+    var_Destroy( p_libvlc_global, "libvlc" );
 
     /* Allocate a vlc object */
-    p_vlc = vlc_object_create( p_libvlc, VLC_OBJECT_VLC );
-    if( p_vlc == NULL )
+    p_libvlc = vlc_object_create( p_libvlc_global, VLC_OBJECT_LIBVLC );
+    if( p_libvlc == NULL )
     {
         return VLC_EGENERIC;
     }
-    p_vlc->thread_id = 0;
+    p_libvlc->thread_id = 0;
 
-    p_vlc->psz_object_name = "root";
+    p_libvlc->psz_object_name = "root";
 
     /* Initialize mutexes */
-    vlc_mutex_init( p_vlc, &p_vlc->config_lock );
+    vlc_mutex_init( p_libvlc, &p_libvlc->config_lock );
 #ifdef __APPLE__
-    vlc_mutex_init( p_vlc, &p_vlc->quicktime_lock );
-    vlc_thread_set_priority( p_vlc, VLC_THREAD_PRIORITY_LOW );
+    vlc_mutex_init( p_libvlc, &p_libvlc->quicktime_lock );
+    vlc_thread_set_priority( p_libvlc, VLC_THREAD_PRIORITY_LOW );
 #endif
 
     /* Store our newly allocated structure in the global list */
-    vlc_object_attach( p_vlc, p_libvlc );
+    vlc_object_attach( p_libvlc, p_libvlc_global );
 
     /* Store data for the non-reentrant API */
-    p_static_vlc = p_vlc;
+    p_static_vlc = p_libvlc;
 
-    return p_vlc->i_object_id;
+    return p_libvlc->i_object_id;
 }
 
 /*****************************************************************************
@@ -280,7 +281,6 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     char *       psz_control;
     vlc_bool_t   b_exit = VLC_FALSE;
     int          i_ret = VLC_EEXIT;
-    vlc_t *      p_vlc = vlc_current_object( i_object );
     module_t    *p_help_module;
     playlist_t  *p_playlist;
     vlc_value_t  val;
@@ -290,8 +290,9 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     char *       psz_language;
 #endif
 #endif
+    libvlc_int_t * p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -299,21 +300,21 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     /*
      * System specific initialization code
      */
-    system_Init( p_vlc, &i_argc, ppsz_argv );
+    system_Init( p_libvlc, &i_argc, ppsz_argv );
 
     /* Get the executable name (similar to the basename command) */
     if( i_argc > 0 )
     {
-        p_vlc->psz_object_name = p_tmp = ppsz_argv[ 0 ];
+        p_libvlc->psz_object_name = p_tmp = ppsz_argv[ 0 ];
         while( *p_tmp )
         {
-            if( *p_tmp == '/' ) p_vlc->psz_object_name = ++p_tmp;
+            if( *p_tmp == '/' ) p_libvlc->psz_object_name = ++p_tmp;
             else ++p_tmp;
         }
     }
     else
     {
-        p_vlc->psz_object_name = "vlc";
+        p_libvlc->psz_object_name = "vlc";
     }
 
     /*
@@ -325,50 +326,50 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
      * Global iconv, must be done after setlocale()
      * so that vlc_current_charset() works.
      */
-    LocaleInit( (vlc_object_t *)p_vlc );
+    LocaleInit( (vlc_object_t *)p_libvlc );
 
     /* Translate "C" to the language code: "fr", "en_GB", "nl", "ru"... */
-    msg_Dbg( p_vlc, "translation test: code is \"%s\"", _("C") );
+    msg_Dbg( p_libvlc, "translation test: code is \"%s\"", _("C") );
 
     /* Initialize the module bank and load the configuration of the
      * main module. We need to do this at this stage to be able to display
      * a short help if required by the user. (short help == main module
      * options) */
-    module_InitBank( p_vlc );
+    module_InitBank( p_libvlc );
 
     /* Hack: insert the help module here */
-    p_help_module = vlc_object_create( p_vlc, VLC_OBJECT_MODULE );
+    p_help_module = vlc_object_create( p_libvlc, VLC_OBJECT_MODULE );
     if( p_help_module == NULL )
     {
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_EGENERIC;
     }
     p_help_module->psz_object_name = "help";
     p_help_module->psz_longname = N_("Help options");
     config_Duplicate( p_help_module, p_help_config );
-    vlc_object_attach( p_help_module, libvlc.p_module_bank );
+    vlc_object_attach( p_help_module, libvlc_global.p_module_bank );
     /* End hack */
 
-    if( config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_TRUE ) )
+    if( config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE ) )
     {
         vlc_object_detach( p_help_module );
         config_Free( p_help_module );
         vlc_object_destroy( p_help_module );
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_EGENERIC;
     }
 
     /* Check for short help option */
-    if( config_GetInt( p_vlc, "help" ) )
+    if( config_GetInt( p_libvlc, "help" ) )
     {
-        Help( p_vlc, "help" );
+        Help( p_libvlc, "help" );
         b_exit = VLC_TRUE;
         i_ret = VLC_EEXITSUCCESS;
     }
     /* Check for version option */
-    else if( config_GetInt( p_vlc, "version" ) )
+    else if( config_GetInt( p_libvlc, "version" ) )
     {
         Version();
         b_exit = VLC_TRUE;
@@ -376,27 +377,27 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     }
 
     /* Set the config file stuff */
-    p_vlc->psz_homedir = config_GetHomeDir();
-    p_vlc->psz_userdir = config_GetUserDir();
-    if( p_vlc->psz_userdir == NULL )
-        p_vlc->psz_userdir = strdup(p_vlc->psz_homedir);
-    p_vlc->psz_configfile = config_GetPsz( p_vlc, "config" );
-    if( p_vlc->psz_configfile != NULL && p_vlc->psz_configfile[0] == '~'
-         && p_vlc->psz_configfile[1] == '/' )
-    {
-        char *psz = malloc( strlen(p_vlc->psz_userdir)
-                             + strlen(p_vlc->psz_configfile) );
+    p_libvlc->psz_homedir = config_GetHomeDir();
+    p_libvlc->psz_userdir = config_GetUserDir();
+    if( p_libvlc->psz_userdir == NULL )
+        p_libvlc->psz_userdir = strdup(p_libvlc->psz_homedir);
+    p_libvlc->psz_configfile = config_GetPsz( p_libvlc, "config" );
+    if( p_libvlc->psz_configfile != NULL && p_libvlc->psz_configfile[0] == '~'
+         && p_libvlc->psz_configfile[1] == '/' )
+    {
+        char *psz = malloc( strlen(p_libvlc->psz_userdir)
+                             + strlen(p_libvlc->psz_configfile) );
         /* This is incomplete : we should also support the ~cmassiot/ syntax. */
-        sprintf( psz, "%s/%s", p_vlc->psz_userdir,
-                               p_vlc->psz_configfile + 2 );
-        free( p_vlc->psz_configfile );
-        p_vlc->psz_configfile = psz;
+        sprintf( psz, "%s/%s", p_libvlc->psz_userdir,
+                               p_libvlc->psz_configfile + 2 );
+        free( p_libvlc->psz_configfile );
+        p_libvlc->psz_configfile = psz;
     }
 
     /* Check for plugins cache options */
-    if( config_GetInt( p_vlc, "reset-plugins-cache" ) )
+    if( config_GetInt( p_libvlc, "reset-plugins-cache" ) )
     {
-        libvlc.p_module_bank->b_cache_delete = VLC_TRUE;
+        libvlc_global.p_module_bank->b_cache_delete = VLC_TRUE;
     }
 
     /* Hack: remove the help module here */
@@ -404,32 +405,32 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     /* End hack */
 
     /* Will be re-done properly later on */
-    p_vlc->p_libvlc->i_verbose = config_GetInt( p_vlc, "verbose" );
+    p_libvlc->p_libvlc_global->i_verbose = config_GetInt( p_libvlc, "verbose" );
 
     /* Check for daemon mode */
 #ifndef WIN32
-    if( config_GetInt( p_vlc, "daemon" ) )
+    if( config_GetInt( p_libvlc, "daemon" ) )
     {
 #if HAVE_DAEMON
         if( daemon( 1, 0) != 0 )
         {
-            msg_Err( p_vlc, "Unable to fork vlc to daemon mode" );
+            msg_Err( p_libvlc, "Unable to fork vlc to daemon mode" );
             b_exit = VLC_TRUE;
         }
 
-        p_vlc->p_libvlc->b_daemon = VLC_TRUE;
+        p_libvlc->p_libvlc_global->b_daemon = VLC_TRUE;
 
         /* lets check if we need to write the pidfile */
-        char * psz_pidfile = config_GetPsz( p_vlc, "pidfile" );
+        char * psz_pidfile = config_GetPsz( p_libvlc, "pidfile" );
         
-        msg_Dbg( p_vlc, "psz_pidfile is %s", psz_pidfile );
+        msg_Dbg( p_libvlc, "psz_pidfile is %s", psz_pidfile );
         
         if( psz_pidfile != NULL )
         {
             FILE *pidfile;
             pid_t i_pid = getpid ();
             
-            msg_Dbg( p_vlc, "our PID is %d, writing it to %s", i_pid, psz_pidfile );
+            msg_Dbg( p_libvlc, "our PID is %d, writing it to %s", i_pid, psz_pidfile );
             
             pidfile = utf8_fopen( psz_pidfile,"w" );
             if( pidfile != NULL )
@@ -439,7 +440,7 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
             }
             else
             {
-                msg_Err( p_vlc, "Cannot open pid file for writing: %s, error: %s", 
+                msg_Err( p_libvlc, "Cannot open pid file for writing: %s, error: %s", 
                         psz_pidfile, strerror(errno) );
             }
         }
@@ -451,25 +452,25 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
 
         if( ( i_pid = fork() ) < 0 )
         {
-            msg_Err( p_vlc, "Unable to fork vlc to daemon mode" );
+            msg_Err( p_libvlc, "Unable to fork vlc to daemon mode" );
             b_exit = VLC_TRUE;
         }
         else if( i_pid )
         {
             /* This is the parent, exit right now */
-            msg_Dbg( p_vlc, "closing parent process" );
+            msg_Dbg( p_libvlc, "closing parent process" );
             b_exit = VLC_TRUE;
             i_ret = VLC_EEXITSUCCESS;
         }
         else
         {
             /* We are the child */
-            msg_Dbg( p_vlc, "daemon spawned" );
+            msg_Dbg( p_libvlc, "daemon spawned" );
             close( STDIN_FILENO );
             close( STDOUT_FILENO );
             close( STDERR_FILENO );
 
-            p_vlc->p_libvlc->b_daemon = VLC_TRUE;
+            p_libvlc->p_libvlc_global->b_daemon = VLC_TRUE;
         }
 #endif
     }
@@ -479,8 +480,8 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     {
         config_Free( p_help_module );
         vlc_object_destroy( p_help_module );
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return i_ret;
     }
 
@@ -490,26 +491,26 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
 # if defined (WIN32) || defined (__APPLE__)
     /* This ain't really nice to have to reload the config here but it seems
      * the only way to do it. */
-    config_LoadConfigFile( p_vlc, "main" );
-    config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_TRUE );
+    config_LoadConfigFile( p_libvlc, "main" );
+    config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
 
     /* Check if the user specified a custom language */
-    psz_language = config_GetPsz( p_vlc, "language" );
+    psz_language = config_GetPsz( p_libvlc, "language" );
     if( psz_language && *psz_language && strcmp( psz_language, "auto" ) )
     {
-        vlc_bool_t b_cache_delete = libvlc.p_module_bank->b_cache_delete;
+        vlc_bool_t b_cache_delete = libvlc_global.p_module_bank->b_cache_delete;
 
         /* Reset the default domain */
         SetLanguage( psz_language );
 
         /* Translate "C" to the language code: "fr", "en_GB", "nl", "ru"... */
-        msg_Dbg( p_vlc, "translation test: code is \"%s\"", _("C") );
+        msg_Dbg( p_libvlc, "translation test: code is \"%s\"", _("C") );
 
-        module_EndBank( p_vlc );
-        module_InitBank( p_vlc );
-        config_LoadConfigFile( p_vlc, "main" );
-        config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_TRUE );
-        libvlc.p_module_bank->b_cache_delete = b_cache_delete;
+        module_EndBank( p_libvlc );
+        module_InitBank( p_libvlc );
+        config_LoadConfigFile( p_libvlc, "main" );
+        config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
+        libvlc_global.p_module_bank->b_cache_delete = b_cache_delete;
     }
     if( psz_language ) free( psz_language );
 # endif
@@ -521,59 +522,59 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
      * list of configuration options exported by each module and loads their
      * default values.
      */
-    module_LoadBuiltins( p_vlc );
-    module_LoadPlugins( p_vlc );
-    if( p_vlc->b_die )
+    module_LoadBuiltins( p_libvlc );
+    module_LoadPlugins( p_libvlc );
+    if( p_libvlc->b_die )
     {
         b_exit = VLC_TRUE;
     }
 
-    msg_Dbg( p_vlc, "module bank initialized, found %i modules",
-                    libvlc.p_module_bank->i_children );
+    msg_Dbg( p_libvlc, "module bank initialized, found %i modules",
+                    libvlc_global.p_module_bank->i_children );
 
     /* Hack: insert the help module here */
-    vlc_object_attach( p_help_module, libvlc.p_module_bank );
+    vlc_object_attach( p_help_module, libvlc_global.p_module_bank );
     /* End hack */
 
     /* Check for help on modules */
-    if( (p_tmp = config_GetPsz( p_vlc, "module" )) )
+    if( (p_tmp = config_GetPsz( p_libvlc, "module" )) )
     {
-        Help( p_vlc, p_tmp );
+        Help( p_libvlc, p_tmp );
         free( p_tmp );
         b_exit = VLC_TRUE;
         i_ret = VLC_EEXITSUCCESS;
     }
     /* Check for long help option */
-    else if( config_GetInt( p_vlc, "longhelp" ) )
+    else if( config_GetInt( p_libvlc, "longhelp" ) )
     {
-        Help( p_vlc, "longhelp" );
+        Help( p_libvlc, "longhelp" );
         b_exit = VLC_TRUE;
         i_ret = VLC_EEXITSUCCESS;
     }
     /* Check for module list option */
-    else if( config_GetInt( p_vlc, "list" ) )
+    else if( config_GetInt( p_libvlc, "list" ) )
     {
-        ListModules( p_vlc );
+        ListModules( p_libvlc );
         b_exit = VLC_TRUE;
         i_ret = VLC_EEXITSUCCESS;
     }
 
     /* Check for config file options */
-    if( config_GetInt( p_vlc, "reset-config" ) )
+    if( config_GetInt( p_libvlc, "reset-config" ) )
     {
         vlc_object_detach( p_help_module );
-        config_ResetAll( p_vlc );
-        config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_TRUE );
-        config_SaveConfigFile( p_vlc, NULL );
-        vlc_object_attach( p_help_module, libvlc.p_module_bank );
+        config_ResetAll( p_libvlc );
+        config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
+        config_SaveConfigFile( p_libvlc, NULL );
+        vlc_object_attach( p_help_module, libvlc_global.p_module_bank );
     }
-    if( config_GetInt( p_vlc, "save-config" ) )
+    if( config_GetInt( p_libvlc, "save-config" ) )
     {
         vlc_object_detach( p_help_module );
-        config_LoadConfigFile( p_vlc, NULL );
-        config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_TRUE );
-        config_SaveConfigFile( p_vlc, NULL );
-        vlc_object_attach( p_help_module, libvlc.p_module_bank );
+        config_LoadConfigFile( p_libvlc, NULL );
+        config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
+        config_SaveConfigFile( p_libvlc, NULL );
+        vlc_object_attach( p_help_module, libvlc_global.p_module_bank );
     }
 
     /* Hack: remove the help module here */
@@ -584,29 +585,29 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     {
         config_Free( p_help_module );
         vlc_object_destroy( p_help_module );
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return i_ret;
     }
 
     /*
      * Init device values
      */
-    InitDeviceValues( p_vlc );
+    InitDeviceValues( p_libvlc );
 
     /*
      * Override default configuration with config file settings
      */
-    config_LoadConfigFile( p_vlc, NULL );
+    config_LoadConfigFile( p_libvlc, NULL );
 
     /* Hack: insert the help module here */
-    vlc_object_attach( p_help_module, libvlc.p_module_bank );
+    vlc_object_attach( p_help_module, libvlc_global.p_module_bank );
     /* End hack */
 
     /*
      * Override configuration with command line settings
      */
-    if( config_LoadCmdLine( p_vlc, &i_argc, ppsz_argv, VLC_FALSE ) )
+    if( config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_FALSE ) )
     {
 #ifdef WIN32
         ShowConsole( VLC_FALSE );
@@ -618,8 +619,8 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
         vlc_object_detach( p_help_module );
         config_Free( p_help_module );
         vlc_object_destroy( p_help_module );
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_EGENERIC;
     }
 
@@ -632,52 +633,53 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     /*
      * System specific configuration
      */
-    system_Configure( p_vlc, &i_argc, ppsz_argv );
+    system_Configure( p_libvlc, &i_argc, ppsz_argv );
 
     /*
      * Message queue options
      */
 
-    var_Create( p_vlc, "verbose", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-    if( config_GetInt( p_vlc, "quiet" ) )
+    var_Create( p_libvlc, "verbose", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
+    if( config_GetInt( p_libvlc, "quiet" ) )
     {
         val.i_int = -1;
-        var_Set( p_vlc, "verbose", val );
+        var_Set( p_libvlc, "verbose", val );
     }
-    var_AddCallback( p_vlc, "verbose", VerboseCallback, NULL );
-    var_Change( p_vlc, "verbose", VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL );
+    var_AddCallback( p_libvlc, "verbose", VerboseCallback, NULL );
+    var_Change( p_libvlc, "verbose", VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL );
 
-    libvlc.b_color = libvlc.b_color && config_GetInt( p_vlc, "color" );
+    libvlc_global.b_color = libvlc_global.b_color && 
+                                config_GetInt( p_libvlc, "color" );
 
     /*
      * Output messages that may still be in the queue
      */
-    msg_Flush( p_vlc );
+    msg_Flush( p_libvlc );
 
-    /* p_vlc initialization. FIXME ? */
+    /* p_libvlc initialization. FIXME ? */
 
-    if( !config_GetInt( p_vlc, "fpu" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_FPU;
+    if( !config_GetInt( p_libvlc, "fpu" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_FPU;
 
 #if defined( __i386__ ) || defined( __x86_64__ )
-    if( !config_GetInt( p_vlc, "mmx" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_MMX;
-    if( !config_GetInt( p_vlc, "3dn" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_3DNOW;
-    if( !config_GetInt( p_vlc, "mmxext" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_MMXEXT;
-    if( !config_GetInt( p_vlc, "sse" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_SSE;
-    if( !config_GetInt( p_vlc, "sse2" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_SSE2;
+    if( !config_GetInt( p_libvlc, "mmx" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_MMX;
+    if( !config_GetInt( p_libvlc, "3dn" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_3DNOW;
+    if( !config_GetInt( p_libvlc, "mmxext" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_MMXEXT;
+    if( !config_GetInt( p_libvlc, "sse" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_SSE;
+    if( !config_GetInt( p_libvlc, "sse2" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_SSE2;
 #endif
 #if defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc64__ )
-    if( !config_GetInt( p_vlc, "altivec" ) )
-        libvlc.i_cpu &= ~CPU_CAPABILITY_ALTIVEC;
+    if( !config_GetInt( p_libvlc, "altivec" ) )
+        libvlc_global.i_cpu &= ~CPU_CAPABILITY_ALTIVEC;
 #endif
 
 #define PRINT_CAPABILITY( capability, string )                              \
-    if( libvlc.i_cpu & capability )                                         \
+    if( libvlc_global.i_cpu & capability )                                         \
     {                                                                       \
         strncat( p_capabilities, string " ",                                \
                  sizeof(p_capabilities) - strlen(p_capabilities) );         \
@@ -695,49 +697,49 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     PRINT_CAPABILITY( CPU_CAPABILITY_SSE2, "SSE2" );
     PRINT_CAPABILITY( CPU_CAPABILITY_ALTIVEC, "AltiVec" );
     PRINT_CAPABILITY( CPU_CAPABILITY_FPU, "FPU" );
-    msg_Dbg( p_vlc, "CPU has capabilities %s", p_capabilities );
+    msg_Dbg( p_libvlc, "CPU has capabilities %s", p_capabilities );
 
     /*
      * Choose the best memcpy module
      */
-    p_vlc->p_memcpy_module = module_Need( p_vlc, "memcpy", "$memcpy", 0 );
+    p_libvlc->p_memcpy_module = module_Need( p_libvlc, "memcpy", "$memcpy", 0 );
 
-    if( p_vlc->pf_memcpy == NULL )
+    if( p_libvlc->pf_memcpy == NULL )
     {
-        p_vlc->pf_memcpy = memcpy;
+        p_libvlc->pf_memcpy = memcpy;
     }
 
-    if( p_vlc->pf_memset == NULL )
+    if( p_libvlc->pf_memset == NULL )
     {
-        p_vlc->pf_memset = memset;
+        p_libvlc->pf_memset = memset;
     }
 
-    libvlc.b_stats = config_GetInt( p_vlc, "stats" );
-    libvlc.i_timers = 0;
-    libvlc.pp_timers = NULL;
-    vlc_mutex_init( p_vlc, &libvlc.timer_lock );
+    libvlc_global.b_stats = config_GetInt( p_libvlc, "stats" );
+    libvlc_global.i_timers = 0;
+    libvlc_global.pp_timers = NULL;
+    vlc_mutex_init( p_libvlc, &libvlc_global.timer_lock );
 
     /*
      * Initialize hotkey handling
      */
-    var_Create( p_vlc, "key-pressed", VLC_VAR_INTEGER );
-    p_vlc->p_hotkeys = malloc( sizeof(p_hotkeys) );
+    var_Create( p_libvlc, "key-pressed", VLC_VAR_INTEGER );
+    p_libvlc->p_hotkeys = malloc( sizeof(p_hotkeys) );
     /* Do a copy (we don't need to modify the strings) */
-    memcpy( p_vlc->p_hotkeys, p_hotkeys, sizeof(p_hotkeys) );
+    memcpy( p_libvlc->p_hotkeys, p_hotkeys, sizeof(p_hotkeys) );
 
     /*
      * Initialize playlist and get commandline files
      */
-    p_playlist = playlist_ThreadCreate( p_vlc );
+    p_playlist = playlist_ThreadCreate( p_libvlc );
     if( !p_playlist )
     {
-        msg_Err( p_vlc, "playlist initialization failed" );
-        if( p_vlc->p_memcpy_module != NULL )
+        msg_Err( p_libvlc, "playlist initialization failed" );
+        if( p_libvlc->p_memcpy_module != NULL )
         {
-            module_Unneed( p_vlc, p_vlc->p_memcpy_module );
+            module_Unneed( p_libvlc, p_libvlc->p_memcpy_module );
         }
-        module_EndBank( p_vlc );
-        if( i_object ) vlc_object_release( p_vlc );
+        module_EndBank( p_libvlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_EGENERIC;
     }
 
@@ -752,8 +754,8 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
     /*
      * Load background interfaces
      */
-    psz_modules = config_GetPsz( p_vlc, "extraintf" );
-    psz_control = config_GetPsz( p_vlc, "control" );
+    psz_modules = config_GetPsz( p_libvlc, "extraintf" );
+    psz_control = config_GetPsz( p_libvlc, "control" );
 
     if( psz_modules && *psz_modules && psz_control && *psz_control )
     {
@@ -801,68 +803,68 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
      * Currently, only for X
      */
 #ifdef HAVE_X11_XLIB_H
-    if( config_GetInt( p_vlc, "disable-screensaver" ) == 1 )
+    if( config_GetInt( p_libvlc, "disable-screensaver" ) == 1 )
     {
         VLC_AddIntf( 0, "screensaver,none", VLC_FALSE, VLC_FALSE );
     }
 #endif
 
-    if( config_GetInt( p_vlc, "file-logging" ) == 1 )
+    if( config_GetInt( p_libvlc, "file-logging" ) == 1 )
     {
         VLC_AddIntf( 0, "logger,none", VLC_FALSE, VLC_FALSE );
     }
 #ifdef HAVE_SYSLOG_H
-    if( config_GetInt( p_vlc, "syslog" ) == 1 )
+    if( config_GetInt( p_libvlc, "syslog" ) == 1 )
     {
         char *psz_logmode = "logmode=syslog";
         AddIntfInternal( 0, "logger,none", VLC_FALSE, VLC_FALSE, 1, &psz_logmode );
     }
 #endif
 
-    if( config_GetInt( p_vlc, "show-intf" ) == 1 )
+    if( config_GetInt( p_libvlc, "show-intf" ) == 1 )
     {
         VLC_AddIntf( 0, "showintf,none", VLC_FALSE, VLC_FALSE );
     }
 
-    if( config_GetInt( p_vlc, "network-synchronisation") == 1 )
+    if( config_GetInt( p_libvlc, "network-synchronisation") == 1 )
     {
         VLC_AddIntf( 0, "netsync,none", VLC_FALSE, VLC_FALSE );
     }
 
     /*
-     * FIXME: kludge to use a p_vlc-local variable for the Mozilla plugin
+     * FIXME: kludge to use a p_libvlc-local variable for the Mozilla plugin
      */
-    var_Create( p_vlc, "drawable", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-view-top", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-view-left", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-view-bottom", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-view-right", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-clip-top", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-clip-left", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-clip-bottom", VLC_VAR_INTEGER );
-    var_Create( p_vlc, "drawable-clip-right", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-view-top", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-view-left", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-view-bottom", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-view-right", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-clip-top", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-clip-left", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-clip-bottom", VLC_VAR_INTEGER );
+    var_Create( p_libvlc, "drawable-clip-right", VLC_VAR_INTEGER );
 
     /* Create volume callback system. */
-    var_Create( p_vlc, "volume-change", VLC_VAR_BOOL );
+    var_Create( p_libvlc, "volume-change", VLC_VAR_BOOL );
 
     /*
      * Get input filenames given as commandline arguments
      */
-    GetFilenames( p_vlc, i_argc, ppsz_argv );
+    GetFilenames( p_libvlc, i_argc, ppsz_argv );
 
     /*
      * Get --open argument
      */
-    var_Create( p_vlc, "open", VLC_VAR_STRING | VLC_VAR_DOINHERIT );
-    var_Get( p_vlc, "open", &val );
+    var_Create( p_libvlc, "open", VLC_VAR_STRING | VLC_VAR_DOINHERIT );
+    var_Get( p_libvlc, "open", &val );
     if ( val.psz_string != NULL && *val.psz_string )
     {
-        VLC_AddTarget( p_vlc->i_object_id, val.psz_string, NULL, 0,
+        VLC_AddTarget( p_libvlc->i_object_id, val.psz_string, NULL, 0,
                        PLAYLIST_INSERT, 0 );
     }
     if ( val.psz_string != NULL ) free( val.psz_string );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -890,16 +892,16 @@ int VLC_AddIntf( int i_object, char const *psz_module,
  *****************************************************************************/
 int VLC_Die( int i_object )
 {
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_vlc->b_die = VLC_TRUE;
+    p_libvlc->b_die = VLC_TRUE;
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -913,10 +915,10 @@ int VLC_CleanUp( int i_object )
     vout_thread_t      * p_vout;
     aout_instance_t    * p_aout;
     announce_handler_t * p_announce;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -924,8 +926,8 @@ int VLC_CleanUp( int i_object )
     /*
      * Ask the interfaces to stop and destroy them
      */
-    msg_Dbg( p_vlc, "removing all interfaces" );
-    while( (p_intf = vlc_object_find( p_vlc, VLC_OBJECT_INTF, FIND_CHILD )) )
+    msg_Dbg( p_libvlc, "removing all interfaces" );
+    while( (p_intf = vlc_object_find( p_libvlc, VLC_OBJECT_INTF, FIND_CHILD )) )
     {
         intf_StopThread( p_intf );
         vlc_object_detach( p_intf );
@@ -936,8 +938,8 @@ int VLC_CleanUp( int i_object )
     /*
      * Free playlist
      */
-    msg_Dbg( p_vlc, "removing playlist handler" );
-    while( (p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST,
+    msg_Dbg( p_libvlc, "removing playlist handler" );
+    while( (p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST,
                                           FIND_CHILD )) )
     {
         vlc_object_detach( p_playlist );
@@ -948,8 +950,8 @@ int VLC_CleanUp( int i_object )
     /*
      * Free video outputs
      */
-    msg_Dbg( p_vlc, "removing all video outputs" );
-    while( (p_vout = vlc_object_find( p_vlc, VLC_OBJECT_VOUT, FIND_CHILD )) )
+    msg_Dbg( p_libvlc, "removing all video outputs" );
+    while( (p_vout = vlc_object_find( p_libvlc, VLC_OBJECT_VOUT, FIND_CHILD )) )
     {
         vlc_object_detach( p_vout );
         vlc_object_release( p_vout );
@@ -959,30 +961,30 @@ int VLC_CleanUp( int i_object )
     /*
      * Free audio outputs
      */
-    msg_Dbg( p_vlc, "removing all audio outputs" );
-    while( (p_aout = vlc_object_find( p_vlc, VLC_OBJECT_AOUT, FIND_CHILD )) )
+    msg_Dbg( p_libvlc, "removing all audio outputs" );
+    while( (p_aout = vlc_object_find( p_libvlc, VLC_OBJECT_AOUT, FIND_CHILD )) )
     {
         vlc_object_detach( (vlc_object_t *)p_aout );
         vlc_object_release( (vlc_object_t *)p_aout );
         aout_Delete( p_aout );
     }
 
-    stats_TimersDumpAll( p_vlc );
-    stats_TimersClean( p_vlc );
+    stats_TimersDumpAll( p_libvlc );
+    stats_TimersClean( p_libvlc );
 
     /*
      * Free announce handler(s?)
      */
-    while( (p_announce = vlc_object_find( p_vlc, VLC_OBJECT_ANNOUNCE,
+    while( (p_announce = vlc_object_find( p_libvlc, VLC_OBJECT_ANNOUNCE,
                                                  FIND_CHILD ) ) )
     {
-        msg_Dbg( p_vlc, "removing announce handler" );
+        msg_Dbg( p_libvlc, "removing announce handler" );
         vlc_object_detach( p_announce );
         vlc_object_release( p_announce );
         announce_HandlerDestroy( p_announce );
     }
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -994,9 +996,9 @@ int VLC_CleanUp( int i_object )
  *****************************************************************************/
 int VLC_Destroy( int i_object )
 {
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -1004,68 +1006,68 @@ int VLC_Destroy( int i_object )
     /*
      * Free allocated memory
      */
-    if( p_vlc->p_memcpy_module )
+    if( p_libvlc->p_memcpy_module )
     {
-        module_Unneed( p_vlc, p_vlc->p_memcpy_module );
-        p_vlc->p_memcpy_module = NULL;
+        module_Unneed( p_libvlc, p_libvlc->p_memcpy_module );
+        p_libvlc->p_memcpy_module = NULL;
     }
 
     /*
      * Free module bank !
      */
-    module_EndBank( p_vlc );
+    module_EndBank( p_libvlc );
 
-    if( p_vlc->psz_homedir )
+    if( p_libvlc->psz_homedir )
     {
-        free( p_vlc->psz_homedir );
-        p_vlc->psz_homedir = NULL;
+        free( p_libvlc->psz_homedir );
+        p_libvlc->psz_homedir = NULL;
     }
 
-    if( p_vlc->psz_userdir )
+    if( p_libvlc->psz_userdir )
     {
-        free( p_vlc->psz_userdir );
-        p_vlc->psz_userdir = NULL;
+        free( p_libvlc->psz_userdir );
+        p_libvlc->psz_userdir = NULL;
     }
 
-    if( p_vlc->psz_configfile )
+    if( p_libvlc->psz_configfile )
     {
-        free( p_vlc->psz_configfile );
-        p_vlc->psz_configfile = NULL;
+        free( p_libvlc->psz_configfile );
+        p_libvlc->psz_configfile = NULL;
     }
 
-    if( p_vlc->p_hotkeys )
+    if( p_libvlc->p_hotkeys )
     {
-        free( p_vlc->p_hotkeys );
-        p_vlc->p_hotkeys = NULL;
+        free( p_libvlc->p_hotkeys );
+        p_libvlc->p_hotkeys = NULL;
     }
 
     /*
      * System specific cleaning code
      */
-    system_End( p_vlc );
+    system_End( p_libvlc );
 
     /*
      * Free message queue.
      * Nobody shall use msg_* afterward.
      */
-    msg_Flush( p_vlc );
-    msg_Destroy( p_libvlc );
+    msg_Flush( p_libvlc );
+    msg_Destroy( p_libvlc_global );
 
     /* Destroy global iconv */
     LocaleDeinit();
 
     /* Destroy mutexes */
-    vlc_mutex_destroy( &p_vlc->config_lock );
+    vlc_mutex_destroy( &p_libvlc->config_lock );
 
-    vlc_object_detach( p_vlc );
+    vlc_object_detach( p_libvlc );
 
     /* Release object before destroying it */
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
 
-    vlc_object_destroy( p_vlc );
+    vlc_object_destroy( p_libvlc );
 
     /* Stop thread system: last one out please shut the door! */
-    vlc_threads_end( p_libvlc );
+    vlc_threads_end( p_libvlc_global );
 
     return VLC_SUCCESS;
 }
@@ -1075,10 +1077,10 @@ int VLC_Destroy( int i_object )
  *****************************************************************************/
 int VLC_VariableSet( int i_object, char const *psz_var, vlc_value_t value )
 {
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
     int i_ret;
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -1090,33 +1092,33 @@ int VLC_VariableSet( int i_object, char const *psz_var, vlc_value_t value )
         module_config_t *p_item;
         char const *psz_newvar = psz_var + 6;
 
-        p_item = config_FindConfig( VLC_OBJECT(p_vlc), psz_newvar );
+        p_item = config_FindConfig( VLC_OBJECT(p_libvlc), psz_newvar );
 
         if( p_item )
         {
             switch( p_item->i_type )
             {
                 case CONFIG_ITEM_BOOL:
-                    config_PutInt( p_vlc, psz_newvar, value.b_bool );
+                    config_PutInt( p_libvlc, psz_newvar, value.b_bool );
                     break;
                 case CONFIG_ITEM_INTEGER:
-                    config_PutInt( p_vlc, psz_newvar, value.i_int );
+                    config_PutInt( p_libvlc, psz_newvar, value.i_int );
                     break;
                 case CONFIG_ITEM_FLOAT:
-                    config_PutFloat( p_vlc, psz_newvar, value.f_float );
+                    config_PutFloat( p_libvlc, psz_newvar, value.f_float );
                     break;
                 default:
-                    config_PutPsz( p_vlc, psz_newvar, value.psz_string );
+                    config_PutPsz( p_libvlc, psz_newvar, value.psz_string );
                     break;
             }
-            if( i_object ) vlc_object_release( p_vlc );
+            if( i_object ) vlc_object_release( p_libvlc );
             return VLC_SUCCESS;
         }
     }
 
-    i_ret = var_Set( p_vlc, psz_var, value );
+    i_ret = var_Set( p_libvlc, psz_var, value );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_ret;
 }
 
@@ -1125,17 +1127,17 @@ int VLC_VariableSet( int i_object, char const *psz_var, vlc_value_t value )
  *****************************************************************************/
 int VLC_VariableGet( int i_object, char const *psz_var, vlc_value_t *p_value )
 {
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
     int i_ret;
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    i_ret = var_Get( p_vlc , psz_var, p_value );
+    i_ret = var_Get( p_libvlc , psz_var, p_value );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_ret;
 }
 
@@ -1145,9 +1147,9 @@ int VLC_VariableGet( int i_object, char const *psz_var, vlc_value_t *p_value )
 int VLC_VariableType( int i_object, char const *psz_var, int *pi_type )
 {
     int i_type;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -1159,7 +1161,7 @@ int VLC_VariableType( int i_object, char const *psz_var, int *pi_type )
         module_config_t *p_item;
         char const *psz_newvar = psz_var + 6;
 
-        p_item = config_FindConfig( VLC_OBJECT(p_vlc), psz_newvar );
+        p_item = config_FindConfig( VLC_OBJECT(p_libvlc), psz_newvar );
 
         if( p_item )
         {
@@ -1183,9 +1185,9 @@ int VLC_VariableType( int i_object, char const *psz_var, int *pi_type )
             i_type = 0;
     }
     else
-        i_type = VLC_VAR_TYPE & var_Type( p_vlc , psz_var );
+        i_type = VLC_VAR_TYPE & var_Type( p_libvlc , psz_var );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
 
     if( i_type > 0 )
     {
@@ -1207,23 +1209,23 @@ int VLC_AddTarget( int i_object, char const *psz_target,
 {
     int i_err;
     playlist_t *p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_ANYWHERE );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_ANYWHERE );
 
     if( p_playlist == NULL )
     {
-        msg_Dbg( p_vlc, "no playlist present, creating one" );
-        p_playlist = playlist_ThreadCreate( p_vlc );
+        msg_Dbg( p_libvlc, "no playlist present, creating one" );
+        p_playlist = playlist_ThreadCreate( p_libvlc );
 
         if( p_playlist == NULL )
         {
-            if( i_object ) vlc_object_release( p_vlc );
+            if( i_object ) vlc_object_release( p_libvlc );
             return VLC_EGENERIC;
         }
 
@@ -1235,7 +1237,7 @@ int VLC_AddTarget( int i_object, char const *psz_target,
 
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_err;
 }
 
@@ -1245,26 +1247,26 @@ int VLC_AddTarget( int i_object, char const *psz_target,
 int VLC_Play( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     playlist_Play( p_playlist );
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1274,26 +1276,26 @@ int VLC_Play( int i_object )
 int VLC_Pause( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     playlist_Pause( p_playlist );
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1303,26 +1305,26 @@ int VLC_Pause( int i_object )
 int VLC_Stop( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     playlist_Stop( p_playlist );
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1334,19 +1336,19 @@ vlc_bool_t VLC_IsPlaying( int i_object )
     playlist_t * p_playlist;
     vlc_bool_t   b_playing;
 
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1362,7 +1364,7 @@ vlc_bool_t VLC_IsPlaying( int i_object )
     }
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return b_playing;
 }
 
@@ -1379,26 +1381,26 @@ float VLC_PositionGet( int i_object )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     var_Get( p_input, "position", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.f_float;
 }
 
@@ -1417,19 +1419,19 @@ float VLC_PositionSet( int i_object, float i_position )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1438,7 +1440,7 @@ float VLC_PositionSet( int i_object, float i_position )
     var_Get( p_input, "position", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.f_float;
 }
 
@@ -1455,26 +1457,26 @@ int VLC_TimeGet( int i_object )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     var_Get( p_input, "time", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.i_time  / 1000000;
 }
 
@@ -1495,19 +1497,19 @@ int VLC_TimeSet( int i_object, int i_seconds, vlc_bool_t b_relative )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1525,7 +1527,7 @@ int VLC_TimeSet( int i_object, int i_seconds, vlc_bool_t b_relative )
     }
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1542,26 +1544,26 @@ int VLC_LengthGet( int i_object )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     var_Get( p_input, "length", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.i_time  / 1000000L;
 }
 
@@ -1578,19 +1580,19 @@ float VLC_SpeedFaster( int i_object )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1599,7 +1601,7 @@ float VLC_SpeedFaster( int i_object )
     var_Get( p_input, "rate", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.f_float / INPUT_RATE_DEFAULT;
 }
 
@@ -1616,19 +1618,19 @@ float VLC_SpeedSlower( int i_object )
 {
     input_thread_t *p_input;
     vlc_value_t val;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_input = vlc_object_find( p_vlc, VLC_OBJECT_INPUT, FIND_CHILD );
+    p_input = vlc_object_find( p_libvlc, VLC_OBJECT_INPUT, FIND_CHILD );
 
     if( !p_input )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1637,7 +1639,7 @@ float VLC_SpeedSlower( int i_object )
     var_Get( p_input, "rate", &val );
     vlc_object_release( p_input );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return val.f_float / INPUT_RATE_DEFAULT;
 }
 
@@ -1666,26 +1668,26 @@ int VLC_PlaylistNumberOfItems( int i_object )
 {
     int i_size;
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     i_size = p_playlist->i_size;
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_size;
 }
 
@@ -1700,26 +1702,26 @@ int VLC_PlaylistNumberOfItems( int i_object )
 int VLC_PlaylistNext( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     playlist_Next( p_playlist );
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1734,26 +1736,26 @@ int VLC_PlaylistNext( int i_object )
 int VLC_PlaylistPrev( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     playlist_Prev( p_playlist );
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1764,19 +1766,19 @@ int VLC_PlaylistPrev( int i_object )
 int VLC_PlaylistClear( int i_object )
 {
     playlist_t * p_playlist;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_playlist = vlc_object_find( p_vlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
+    p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD );
 
     if( !p_playlist )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
@@ -1784,7 +1786,7 @@ int VLC_PlaylistClear( int i_object )
 
     vlc_object_release( p_playlist );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1798,10 +1800,10 @@ int VLC_PlaylistClear( int i_object )
 int VLC_VolumeSet( int i_object, int i_volume )
 {
     audio_volume_t i_vol = 0;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
@@ -1809,10 +1811,10 @@ int VLC_VolumeSet( int i_object, int i_volume )
     if( i_volume >= 0 && i_volume <= 200 )
     {
         i_vol = i_volume * AOUT_VOLUME_MAX / 200;
-        aout_VolumeSet( p_vlc, i_vol );
+        aout_VolumeSet( p_libvlc, i_vol );
     }
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_vol * 200 / AOUT_VOLUME_MAX;
 }
 
@@ -1827,17 +1829,17 @@ int VLC_VolumeSet( int i_object, int i_volume )
 int VLC_VolumeGet( int i_object )
 {
     audio_volume_t i_volume;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    aout_VolumeGet( p_vlc, &i_volume );
+    aout_VolumeGet( p_libvlc, &i_volume );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return i_volume*200/AOUT_VOLUME_MAX;
 }
 
@@ -1849,17 +1851,17 @@ int VLC_VolumeGet( int i_object )
  */
 int VLC_VolumeMute( int i_object )
 {
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
     /* Check that the handle is valid */
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    aout_VolumeMute( p_vlc, NULL );
+    aout_VolumeMute( p_libvlc, NULL );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1869,25 +1871,25 @@ int VLC_VolumeMute( int i_object )
 int VLC_FullScreen( int i_object )
 {
     vout_thread_t *p_vout;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
-    p_vout = vlc_object_find( p_vlc, VLC_OBJECT_VOUT, FIND_CHILD );
+    p_vout = vlc_object_find( p_libvlc, VLC_OBJECT_VOUT, FIND_CHILD );
 
     if( !p_vout )
     {
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_ENOOBJ;
     }
 
     p_vout->i_changes |= VOUT_FULLSCREEN_CHANGE;
     vlc_object_release( p_vout );
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 }
 
@@ -1900,32 +1902,32 @@ static int  AddIntfInternal( int i_object, char const *psz_module,
 {
     int i_err;
     intf_thread_t *p_intf;
-    vlc_t *p_vlc = vlc_current_object( i_object );
+    libvlc_int_t *p_libvlc = vlc_current_object( i_object );
 
-    if( !p_vlc )
+    if( !p_libvlc )
     {
         return VLC_ENOOBJ;
     }
 
 #ifndef WIN32
-    if( p_vlc->p_libvlc->b_daemon && b_block && !psz_module )
+    if( p_libvlc->p_libvlc_global->b_daemon && b_block && !psz_module )
     {
         /* Daemon mode hack.
          * We prefer the dummy interface if none is specified. */
-        char *psz_interface = config_GetPsz( p_vlc, "intf" );
+        char *psz_interface = config_GetPsz( p_libvlc, "intf" );
         if( !psz_interface || !*psz_interface ) psz_module = "dummy";
         if( psz_interface ) free( psz_interface );
     }
 #endif
 
     /* Try to create the interface */
-    p_intf = intf_Create( p_vlc, psz_module ? psz_module : "$intf",
+    p_intf = intf_Create( p_libvlc, psz_module ? psz_module : "$intf",
                           i_options, ppsz_options );
 
     if( p_intf == NULL )
     {
-        msg_Err( p_vlc, "interface \"%s\" initialization failed", psz_module );
-        if( i_object ) vlc_object_release( p_vlc );
+        msg_Err( p_libvlc, "interface \"%s\" initialization failed", psz_module );
+        if( i_object ) vlc_object_release( p_libvlc );
         return VLC_EGENERIC;
     }
 
@@ -1940,11 +1942,11 @@ static int  AddIntfInternal( int i_object, char const *psz_module,
     {
         vlc_object_detach( p_intf );
         intf_Destroy( p_intf );
-        if( i_object ) vlc_object_release( p_vlc );
+        if( i_object ) vlc_object_release( p_libvlc );
         return i_err;
     }
 
-    if( i_object ) vlc_object_release( p_vlc );
+    if( i_object ) vlc_object_release( p_libvlc );
     return VLC_SUCCESS;
 };
 
@@ -1998,7 +2000,7 @@ static void SetLanguage ( char const *psz_lang )
 #if !defined( __APPLE__ ) && !defined( WIN32 ) && !defined( SYS_BEOS )
     psz_path = LOCALEDIR;
 #else
-    snprintf( psz_tmp, sizeof(psz_tmp), "%s/%s", libvlc.psz_vlcpath,
+    snprintf( psz_tmp, sizeof(psz_tmp), "%s/%s", libvlc_global.psz_vlcpath,
               "locale" );
     psz_path = psz_tmp;
 #endif
@@ -2019,7 +2021,7 @@ static void SetLanguage ( char const *psz_lang )
  * Parse command line for input files as well as their associated options.
  * An option always follows its associated input and begins with a ":".
  *****************************************************************************/
-static int GetFilenames( vlc_t *p_vlc, int i_argc, char *ppsz_argv[] )
+static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, char *ppsz_argv[] )
 {
     int i_opt, i_options;
 
@@ -2056,7 +2058,7 @@ static int GetFilenames( vlc_t *p_vlc, int i_argc, char *ppsz_argv[] )
  *****************************************************************************
  * Print a short inline help. Message interface is initialized at this stage.
  *****************************************************************************/
-static void Help( vlc_t *p_this, char const *psz_help_name )
+static void Help( libvlc_int_t *p_this, char const *psz_help_name )
 {
 #ifdef WIN32
     ShowConsole( VLC_TRUE );
@@ -2088,7 +2090,7 @@ static void Help( vlc_t *p_this, char const *psz_help_name )
  *****************************************************************************
  * Print a short inline help. Message interface is initialized at this stage.
  *****************************************************************************/
-static void Usage( vlc_t *p_this, char const *psz_module_name )
+static void Usage( libvlc_int_t *p_this, char const *psz_module_name )
 {
 #define FORMAT_STRING "  %s --%s%s%s%s%s%s%s "
     /* short option ------'    |     | | | |  | |
@@ -2372,7 +2374,7 @@ static void Usage( vlc_t *p_this, char const *psz_module_name )
  * Print a list of all available modules (builtins and plugins) and a short
  * description for each one.
  *****************************************************************************/
-static void ListModules( vlc_t *p_this )
+static void ListModules( libvlc_int_t *p_this )
 {
     vlc_list_t *p_list;
     module_t *p_parser;
@@ -2535,11 +2537,11 @@ static int ConsoleWidth( void )
 static int VerboseCallback( vlc_object_t *p_this, const char *psz_variable,
                      vlc_value_t old_val, vlc_value_t new_val, void *param)
 {
-    vlc_t *p_vlc = (vlc_t *)p_this;
+    libvlc_int_t *p_vlc = (libvlc_int_t *)p_this;
 
     if( new_val.i_int >= -1 )
     {
-        p_vlc->p_libvlc->i_verbose = __MIN( new_val.i_int, 2 );
+        p_vlc->p_libvlc_global->i_verbose = __MIN( new_val.i_int, 2 );
     }
     return VLC_SUCCESS;
 }
@@ -2549,7 +2551,7 @@ static int VerboseCallback( vlc_object_t *p_this, const char *psz_variable,
  *****************************************************************************
  * This function inits the dvd, vcd and cd-audio values
  *****************************************************************************/
-static void InitDeviceValues( vlc_t *p_vlc )
+static void InitDeviceValues( libvlc_int_t *p_vlc )
 {
 #ifdef HAVE_HAL
     LibHalContext * ctx;
index 7e0e74c29d598aeb4f3f78dd29cc6f04b94cd2e2..aa36cc64346eef28d247c6fbb53b8617507477c8 100644 (file)
@@ -79,11 +79,11 @@ static void AppThread( vlc_object_t *p_appthread );
  *****************************************************************************/
 void system_Init( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
 {
-    p_this->p_libvlc->p_appthread =
+    p_this->p_libvlc_global->p_appthread =
             (vlc_object_t *)vlc_object_create( p_this, sizeof(vlc_object_t) );
 
     /* Create the BApplication thread and wait for initialization */
-    vlc_thread_create( p_this->p_libvlc->p_appthread, "app thread", AppThread,
+    vlc_thread_create( p_this->p_libvlc_global->p_appthread, "app thread", AppThread,
                        VLC_THREAD_PRIORITY_LOW, VLC_TRUE );
 }
 
@@ -102,10 +102,10 @@ void system_End( vlc_t *p_this )
     /* Tell the BApplication to die */
     be_app->PostMessage( REALLY_QUIT );
 
-    vlc_thread_join( p_this->p_libvlc->p_appthread );
-    vlc_object_destroy( p_this->p_libvlc->p_appthread );
+    vlc_thread_join( p_this->p_libvlc_global->p_appthread );
+    vlc_object_destroy( p_this->p_libvlc_global->p_appthread );
 
-    free( p_this->p_libvlc->psz_vlcpath );
+    free( p_this->p_libvlc_global->psz_vlcpath );
 }
 
 /* following functions are local */
@@ -117,7 +117,7 @@ static void AppThread( vlc_object_t * p_this )
 {
     VlcApplication * BeApp =
         new VlcApplication("application/x-vnd.videolan-vlc");
-    vlc_object_attach( p_this, p_this->p_vlc );
+    vlc_object_attach( p_this, p_this->p_libvlc );
     BeApp->p_this = p_this;
     BeApp->Run();
     vlc_object_detach( p_this );
@@ -172,7 +172,7 @@ void VlcApplication::ReadyToRun( )
     BEntry entry( &info.ref );
     entry.GetPath( &path );
     path.GetParent( &path );
-    p_this->p_libvlc->psz_vlcpath = strdup( path.Path() );
+    p_this->p_libvlc_global->psz_vlcpath = strdup( path.Path() );
 
     /* Tell the main thread we are finished initializing the BApplication */
     vlc_thread_ready( p_this );
@@ -233,7 +233,7 @@ bool VlcApplication::QuitRequested()
 {
     if( !fReadyToQuit )
     {
-        p_this->p_vlc->b_die = 1;
+        p_this->p_libvlc->b_die = 1;
         return false;
     }
 
index be4e45388deef2a89f325a35009b9893f0287264..694acf8d0f01d97f6e41ddb8336b39ec15e187d5 100644 (file)
@@ -77,7 +77,7 @@ block_t *__block_New( vlc_object_t *p_obj, int i_size )
     p_block->pf_release     = BlockRelease;
 
     /* Is ok, as no comunication between p_vlc */
-    p_block->p_manager      = VLC_OBJECT( p_obj->p_vlc );
+    p_block->p_manager      = VLC_OBJECT( p_obj->p_libvlc );
     p_block->p_sys          = p_sys;
 
     return p_block;
index e5a1746cfa006c6ef759cdadb64aec94794d3836..aa1cee32a3b86a69c0f200c81523ec543a948ead 100644 (file)
@@ -345,7 +345,7 @@ vlc_bool_t vlc_current_charset( char **psz_charset )
 char *__vlc_fix_readdir_charset( vlc_object_t *p_this, const char *psz_string )
 {
 #ifdef __APPLE__
-    if ( p_this->p_libvlc->iconv_macosx != (vlc_iconv_t)-1 )
+    if ( p_this->p_libvlc_global->iconv_macosx != (vlc_iconv_t)-1 )
     {
         const char *psz_in = psz_string;
         size_t i_in = strlen(psz_in);
@@ -353,10 +353,10 @@ char *__vlc_fix_readdir_charset( vlc_object_t *p_this, const char *psz_string )
         char *psz_utf8 = malloc(i_out + 1);
         char *psz_out = psz_utf8;
 
-        vlc_mutex_lock( &p_this->p_libvlc->iconv_lock );
-        size_t i_ret = vlc_iconv( p_this->p_libvlc->iconv_macosx,
+        vlc_mutex_lock( &p_this->p_libvlc_global->iconv_lock );
+        size_t i_ret = vlc_iconv( p_this->p_libvlc_global->iconv_macosx,
                                   &psz_in, &i_in, &psz_out, &i_out );
-        vlc_mutex_unlock( &p_this->p_libvlc->iconv_lock );
+        vlc_mutex_unlock( &p_this->p_libvlc_global->iconv_lock );
         if( i_ret == (size_t)-1 || i_in )
         {
             msg_Warn( p_this,
index d20e2d9dd94958df56d80b7a7474d2ca22899a51..ce2dd518be24427bc76bc2c0d97358658db8cbe6 100644 (file)
@@ -726,7 +726,7 @@ void __config_ResetAll( vlc_object_t *p_this )
     module_t *p_module;
 
     /* Acquire config file lock */
-    vlc_mutex_lock( &p_this->p_vlc->config_lock );
+    vlc_mutex_lock( &p_this->p_libvlc->config_lock );
 
     p_list = vlc_list_find( p_this, VLC_OBJECT_MODULE, FIND_ANYWHERE );
 
@@ -748,7 +748,7 @@ void __config_ResetAll( vlc_object_t *p_this )
     }
 
     vlc_list_release( p_list );
-    vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+    vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
 }
 
 /*****************************************************************************
@@ -768,10 +768,10 @@ int __config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name )
     char *psz_filename, *psz_homedir, *psz_configfile;
     int i_index;
 
-    psz_configfile = p_this->p_vlc->psz_configfile;
+    psz_configfile = p_this->p_libvlc->psz_configfile;
     if( !psz_configfile || !psz_configfile )
     {
-        psz_homedir = p_this->p_vlc->psz_homedir;
+        psz_homedir = p_this->p_libvlc->psz_homedir;
         if( !psz_homedir )
         {
             msg_Err( p_this, "psz_homedir is null" );
@@ -798,14 +798,14 @@ int __config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name )
     msg_Dbg( p_this, "opening config file %s", psz_filename );
 
     /* Acquire config file lock */
-    vlc_mutex_lock( &p_this->p_vlc->config_lock );
+    vlc_mutex_lock( &p_this->p_libvlc->config_lock );
 
     file = utf8_fopen( psz_filename, "rt" );
     if( !file )
     {
         msg_Warn( p_this, "config file %s does not exist yet", psz_filename );
         free( psz_filename );
-        vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+        vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
         return -1;
     }
 
@@ -953,7 +953,7 @@ int __config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name )
     fclose( file );
     free( psz_filename );
 
-    vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+    vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
 
     return 0;
 }
@@ -1009,16 +1009,16 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
     int i_index;
 
     /* Acquire config file lock */
-    vlc_mutex_lock( &p_this->p_vlc->config_lock );
+    vlc_mutex_lock( &p_this->p_libvlc->config_lock );
 
-    psz_configfile = p_this->p_vlc->psz_configfile;
+    psz_configfile = p_this->p_libvlc->psz_configfile;
     if( !psz_configfile || !psz_configfile )
     {
-        psz_homedir = p_this->p_vlc->psz_homedir;
+        psz_homedir = p_this->p_libvlc->psz_homedir;
         if( !psz_homedir )
         {
             msg_Err( p_this, "psz_homedir is null" );
-            vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+            vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
             return -1;
         }
         psz_filename = (char *)malloc( sizeof("/" CONFIG_DIR "/" CONFIG_FILE) +
@@ -1030,7 +1030,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
         if( !psz_filename )
         {
             msg_Err( p_this, "out of memory" );
-            vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+            vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
             return -1;
         }
 
@@ -1044,7 +1044,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
         if( !psz_filename )
         {
             msg_Err( p_this, "out of memory" );
-            vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+            vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
             return -1;
         }
     }
@@ -1070,7 +1070,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
         msg_Err( p_this, "out of memory" );
         if( file ) fclose( file );
         free( psz_filename );
-        vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+        vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
         return -1;
     }
     p_bigbuffer[0] = 0;
@@ -1146,7 +1146,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
                           psz_filename );
         free( psz_filename );
         vlc_list_release( p_list );
-        vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+        vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
         return -1;
     }
 
@@ -1277,7 +1277,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
 
     fclose( file );
     free( psz_filename );
-    vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+    vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
 
     return 0;
 }
@@ -1290,7 +1290,7 @@ int config_AutoSaveConfigFile( vlc_object_t *p_this )
     int i_index, i_count;
 
     /* Check if there's anything to save */
-    vlc_mutex_lock( &p_this->p_vlc->config_lock );
+    vlc_mutex_lock( &p_this->p_libvlc->config_lock );
     p_list = vlc_list_find( p_this, VLC_OBJECT_MODULE, FIND_ANYWHERE );
     i_count = p_list->i_count;
     for( i_index = 0; i_index < i_count; i_index++ )
@@ -1308,7 +1308,7 @@ int config_AutoSaveConfigFile( vlc_object_t *p_this )
         if( p_item->i_type != CONFIG_HINT_END ) break;
     }
     vlc_list_release( p_list );
-    vlc_mutex_unlock( &p_this->p_vlc->config_lock );
+    vlc_mutex_unlock( &p_this->p_libvlc->config_lock );
 
     if( i_index == i_count ) return VLC_SUCCESS;
     return SaveConfigFile( p_this, 0, VLC_TRUE );
@@ -1343,8 +1343,8 @@ int __config_LoadCmdLine( vlc_object_t *p_this, int *pi_argc, char *ppsz_argv[],
     char *psz_shortopts;
 
     /* Set default configuration and copy arguments */
-    p_this->p_vlc->i_argc    = *pi_argc;
-    p_this->p_vlc->ppsz_argv = ppsz_argv;
+    p_this->p_libvlc->i_argc    = *pi_argc;
+    p_this->p_libvlc->ppsz_argv = ppsz_argv;
 
 #ifdef __APPLE__
     /* When VLC.app is run by double clicking in Mac OS X, the 2nd arg
@@ -1417,7 +1417,7 @@ int __config_LoadCmdLine( vlc_object_t *p_this, int *pi_argc, char *ppsz_argv[],
             vlc_list_release( p_list );
             return -1;
         }
-        memcpy( ppsz_argv, p_this->p_vlc->ppsz_argv,
+        memcpy( ppsz_argv, p_this->p_libvlc->ppsz_argv,
                 *pi_argc * sizeof(char *) );
     }
 
@@ -1656,7 +1656,7 @@ int __config_LoadCmdLine( vlc_object_t *p_this, int *pi_argc, char *ppsz_argv[],
         {
             fprintf( stderr, "%s: unknown option"
                      " or missing mandatory argument ",
-                     p_this->p_vlc->psz_object_name );
+                     p_this->p_libvlc->psz_object_name );
             if( optopt )
             {
                 fprintf( stderr, "`-%c'\n", optopt );
@@ -1666,7 +1666,7 @@ int __config_LoadCmdLine( vlc_object_t *p_this, int *pi_argc, char *ppsz_argv[],
                 fprintf( stderr, "`%s'\n", ppsz_argv[optind-1] );
             }
             fprintf( stderr, "Try `%s --help' for more information.\n",
-                             p_this->p_vlc->psz_object_name );
+                             p_this->p_libvlc->psz_object_name );
 
             for( i_index = 0; p_longopts[i_index].name; i_index++ )
                 free( (char *)p_longopts[i_index].name );
@@ -1694,14 +1694,14 @@ int __config_LoadCmdLine( vlc_object_t *p_this, int *pi_argc, char *ppsz_argv[],
 const char *config_GetDataDir( const vlc_object_t *p_this )
 {
 #if defined (WIN32) || defined (UNDER_CE)
-    return p_this->p_libvlc->psz_vlcpath;
+    return p_this->p_libvlc_global->psz_vlcpath;
 #elif defined(__APPLE__) || defined (SYS_BEOS)
     static char path[PATH_MAX] = "";
 
     if( *path == '\0' )
     {
         snprintf( path, sizeof( path ), "%s/share",
-                  p_this->p_libvlc->psz_vlcpath );
+                  p_this->p_libvlc_global->psz_vlcpath );
         path[sizeof( path ) - 1] = '\0';
     }
     return path;
index 4130b13aab2a14d2b568ceaaab765acc16f3de8b..e9e8f7bd4120ae9a1aca8e4b36c7a5594152d7e8 100644 (file)
@@ -87,7 +87,7 @@ void system_Init( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
     char *p_char, *p_oldchar = &i_dummy;
 
     /* Get the full program path and name */
-    p_char = p_this->p_libvlc->psz_vlcpath = strdup( ppsz_argv[ 0 ] );
+    p_char = p_this->p_libvlc_global->psz_vlcpath = strdup( ppsz_argv[ 0 ] );
 
     /* Remove trailing program name */
     for( ; *p_char ; )
@@ -125,8 +125,8 @@ void system_Init( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
         [o_pool release];
     }
 
-    vlc_mutex_init( p_this, &p_this->p_libvlc->iconv_lock );
-    p_this->p_libvlc->iconv_macosx = vlc_iconv_open( "UTF-8", "UTF-8-MAC" );
+    vlc_mutex_init( p_this, &p_this->p_libvlc_global->iconv_lock );
+    p_this->p_libvlc_global->iconv_macosx = vlc_iconv_open( "UTF-8", "UTF-8-MAC" );
 }
 
 /*****************************************************************************
@@ -142,10 +142,10 @@ void system_Configure( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
  *****************************************************************************/
 void system_End( vlc_t *p_this )
 {
-    free( p_this->p_libvlc->psz_vlcpath );
+    free( p_this->p_libvlc_global->psz_vlcpath );
 
-    if ( p_this->p_libvlc->iconv_macosx != (vlc_iconv_t)-1 )
-        vlc_iconv_close( p_this->p_libvlc->iconv_macosx );
-    vlc_mutex_destroy( &p_this->p_libvlc->iconv_lock );
+    if ( p_this->p_libvlc_global->iconv_macosx != (vlc_iconv_t)-1 )
+        vlc_iconv_close( p_this->p_libvlc_global->iconv_macosx );
+    vlc_mutex_destroy( &p_this->p_libvlc_global->iconv_lock );
 }
 
index 26403ed95efc8c7321c82ec47a1d4f9d7bf7ab99..3d8f6be141122413919e661b899f09cab45f7d90 100644 (file)
@@ -31,7 +31,7 @@
 void devices_ProbeCreate( vlc_object_t *p_this )
 {
     intf_thread_t * p_probe;
-    p_this->p_libvlc->p_probe = NULL;
+    p_this->p_libvlc_global->p_probe = NULL;
 
     /* Allocate structure */
     p_probe = vlc_object_create( p_this, VLC_OBJECT_INTF );
@@ -48,5 +48,5 @@ void devices_ProbeCreate( vlc_object_t *p_this )
         return;
     }
 
-    p_this->p_libvlc->p_probe = p_probe;
+    p_this->p_libvlc_global->p_probe = p_probe;
 }
index e77c647f571dd1ac8bcb9a6b653e55c506dfe75d..a83821ee6779ecf135518299e26712a3c9480dba 100644 (file)
@@ -75,17 +75,17 @@ static void CreateMsgQueue( vlc_object_t *p_this, int i_queue );
  */
 void __msg_Create( vlc_object_t *p_this )
 {
-    vlc_mutex_init( p_this, &(p_this->p_libvlc->msg_bank.lock) );
+    vlc_mutex_init( p_this, &(p_this->p_libvlc_global->msg_bank.lock) );
 
     CreateMsgQueue( p_this, MSG_QUEUE_NORMAL );
     CreateMsgQueue( p_this, MSG_QUEUE_HTTPD_ACCESS );
 
 #ifdef UNDER_CE
-    p_this->p_libvlc->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile =
+    p_this->p_libvlc_global->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile =
         CreateFile( L"vlc-log.txt", GENERIC_WRITE,
                     FILE_SHARE_READ|FILE_SHARE_WRITE, NULL,
                     CREATE_ALWAYS, 0, NULL );
-    SetFilePointer( p_this->p_libvlc->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->
+    SetFilePointer( p_this->p_libvlc_global->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->
                                      logfile, 0, NULL, FILE_END );
 #endif
 
@@ -105,8 +105,8 @@ static void CreateMsgQueue( vlc_object_t *p_this, int i_queue )
     p_queue->i_sub = 0;
     p_queue->pp_sub = NULL;
 
-    INSERT_ELEM( p_this->p_libvlc->msg_bank.pp_queues,
-                 p_this->p_libvlc->msg_bank.i_queues,
+    INSERT_ELEM( p_this->p_libvlc_global->msg_bank.pp_queues,
+                 p_this->p_libvlc_global->msg_bank.i_queues,
                  i_queue,
                  p_queue );
 }
@@ -118,11 +118,11 @@ void __msg_Flush( vlc_object_t *p_this )
 {
     int i;
 
-    for( i = 0 ; i < p_this->p_libvlc->msg_bank.i_queues; i++ )
+    for( i = 0 ; i < p_this->p_libvlc_global->msg_bank.i_queues; i++ )
     {
-        vlc_mutex_lock( &p_this->p_libvlc->msg_bank.pp_queues[i]->lock );
-        FlushMsg( p_this->p_libvlc->msg_bank.pp_queues[i] );
-        vlc_mutex_unlock( &p_this->p_libvlc->msg_bank.pp_queues[i]->lock );
+        vlc_mutex_lock( &p_this->p_libvlc_global->msg_bank.pp_queues[i]->lock );
+        FlushMsg( p_this->p_libvlc_global->msg_bank.pp_queues[i] );
+        vlc_mutex_unlock( &p_this->p_libvlc_global->msg_bank.pp_queues[i]->lock );
     }
 }
 
@@ -136,9 +136,9 @@ void __msg_Flush( vlc_object_t *p_this )
 void __msg_Destroy( vlc_object_t *p_this )
 {
     int i;
-    for( i = p_this->p_libvlc->msg_bank.i_queues -1 ; i >= 0;  i-- )
+    for( i = p_this->p_libvlc_global->msg_bank.i_queues -1 ; i >= 0;  i-- )
     {
-        msg_queue_t *p_queue = p_this->p_libvlc->msg_bank.pp_queues[i];
+        msg_queue_t *p_queue = p_this->p_libvlc_global->msg_bank.pp_queues[i];
         if( p_queue->i_sub )
         {
             msg_Err( p_this, "stale interface subscribers" );
@@ -147,15 +147,15 @@ void __msg_Destroy( vlc_object_t *p_this )
 
 #ifdef UNDER_CE
         if( i == MSG_QUEUE_NORMAL )
-            CloseHandle( p_this->p_libvlc->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile );
+            CloseHandle( p_this->p_libvlc_global->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile );
 #endif
         /* Destroy lock */
         vlc_mutex_destroy( &p_queue->lock );
-        REMOVE_ELEM( p_this->p_libvlc->msg_bank.pp_queues,
-                     p_this->p_libvlc->msg_bank.i_queues, i );
+        REMOVE_ELEM( p_this->p_libvlc_global->msg_bank.pp_queues,
+                     p_this->p_libvlc_global->msg_bank.i_queues, i );
         free( p_queue );
     }
-    vlc_mutex_destroy( &(p_this->p_libvlc->msg_bank.lock) );
+    vlc_mutex_destroy( &(p_this->p_libvlc_global->msg_bank.lock) );
 }
 
 /**
@@ -163,7 +163,7 @@ void __msg_Destroy( vlc_object_t *p_this )
  */
 msg_subscription_t *__msg_Subscribe( vlc_object_t *p_this, int i_queue )
 {
-    msg_bank_t *p_bank = &p_this->p_libvlc->msg_bank;
+    msg_bank_t *p_bank = &p_this->p_libvlc_global->msg_bank;
     msg_subscription_t *p_sub = malloc( sizeof( msg_subscription_t ) );
     msg_queue_t *p_queue = NULL;
     int i;
@@ -209,7 +209,7 @@ msg_subscription_t *__msg_Subscribe( vlc_object_t *p_this, int i_queue )
  */
 void __msg_Unsubscribe( vlc_object_t *p_this, msg_subscription_t *p_sub )
 {
-    msg_bank_t *p_bank = &p_this->p_libvlc->msg_bank;
+    msg_bank_t *p_bank = &p_this->p_libvlc_global->msg_bank;
     int i,j;
 
     vlc_mutex_lock( &p_bank->lock );
@@ -319,7 +319,7 @@ static void QueueMsg( vlc_object_t *p_this, int i_queue_id, int i_type,
         return;
     }
 
-    p_bank = &p_this->p_libvlc->msg_bank;
+    p_bank = &p_this->p_libvlc_global->msg_bank;
 
     /*
      * Convert message to string
@@ -547,23 +547,23 @@ static void PrintMsg ( vlc_object_t * p_this, msg_item_t * p_item )
     switch( i_type )
     {
         case VLC_MSG_ERR:
-            if( p_this->p_libvlc->i_verbose < 0 ) return;
+            if( p_this->p_libvlc_global->i_verbose < 0 ) return;
             break;
         case VLC_MSG_INFO:
-            if( p_this->p_libvlc->i_verbose < 0 ) return;
+            if( p_this->p_libvlc_global->i_verbose < 0 ) return;
             break;
         case VLC_MSG_WARN:
-            if( p_this->p_libvlc->i_verbose < 1 ) return;
+            if( p_this->p_libvlc_global->i_verbose < 1 ) return;
             break;
         case VLC_MSG_DBG:
-            if( p_this->p_libvlc->i_verbose < 2 ) return;
+            if( p_this->p_libvlc_global->i_verbose < 2 ) return;
             break;
     }
 
     switch( p_item->i_object_type )
     {
         case VLC_OBJECT_ROOT: psz_object = "root"; break;
-        case VLC_OBJECT_VLC: psz_object = "vlc"; break;
+        case VLC_OBJECT_LIBVLC: psz_object = "libvlc"; break;
         case VLC_OBJECT_MODULE: psz_object = "module"; break;
         case VLC_OBJECT_INTF: psz_object = "interface"; break;
         case VLC_OBJECT_PLAYLIST: psz_object = "playlist"; break;
@@ -585,7 +585,7 @@ static void PrintMsg ( vlc_object_t * p_this, msg_item_t * p_item )
     }
 
 #ifdef UNDER_CE
-#   define CE_WRITE(str) WriteFile( p_this->p_libvlc->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile, \
+#   define CE_WRITE(str) WriteFile( p_this->p_libvlc_global->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile, \
                                     str, strlen(str), &i_dummy, NULL );
     CE_WRITE( p_item->psz_module );
     CE_WRITE( " " );
@@ -594,11 +594,11 @@ static void PrintMsg ( vlc_object_t * p_this, msg_item_t * p_item )
     CE_WRITE( ": " );
     CE_WRITE( p_item->psz_msg );
     CE_WRITE( "\r\n" );
-    FlushFileBuffers( p_this->p_libvlc->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile );
+    FlushFileBuffers( p_this->p_libvlc_global->msg_bank.pp_queues[MSG_QUEUE_NORMAL]->logfile );
 
 #else
     /* Send the message to stderr */
-    if( p_this->p_libvlc->b_color )
+    if( p_this->p_libvlc_global->b_color )
     {
         if( p_item->psz_header )
         {
index 0d7f67e0b4fb1ce14f979e90dce61c589b20a803..33b0a8bfafbb2685f7812c9650df8a07931b20ae 100644 (file)
@@ -175,18 +175,18 @@ void __module_InitBank( vlc_object_t *p_this )
     module_bank_t *p_bank;
     vlc_value_t  lockval;
 
-    var_Create( p_this->p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "libvlc", &lockval );
+    var_Create( p_this->p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( p_this->p_libvlc->p_module_bank )
+    if( p_this->p_libvlc_global->p_module_bank )
     {
-        p_this->p_libvlc->p_module_bank->i_usage++;
+        p_this->p_libvlc_global->p_module_bank->i_usage++;
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "libvlc" );
+    var_Destroy( p_this->p_libvlc_global, "libvlc" );
 
     p_bank = vlc_object_create( p_this, sizeof(module_bank_t) );
     p_bank->psz_object_name = "module bank";
@@ -204,8 +204,8 @@ void __module_InitBank( vlc_object_t *p_this )
 #endif
 
     /* Everything worked, attach the object */
-    p_this->p_libvlc->p_module_bank = p_bank;
-    vlc_object_attach( p_bank, p_this->p_libvlc );
+    p_this->p_libvlc_global->p_module_bank = p_bank;
+    vlc_object_attach( p_bank, p_this->p_libvlc_global );
 
     module_LoadMain( p_this );
 
@@ -235,28 +235,28 @@ void __module_EndBank( vlc_object_t *p_this )
     module_t * p_next;
     vlc_value_t lockval;
 
-    var_Create( p_this->p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "libvlc", &lockval );
+    var_Create( p_this->p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( !p_this->p_libvlc->p_module_bank )
+    if( !p_this->p_libvlc_global->p_module_bank )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
-    if( --p_this->p_libvlc->p_module_bank->i_usage )
+    if( --p_this->p_libvlc_global->p_module_bank->i_usage )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "libvlc" );
+    var_Destroy( p_this->p_libvlc_global, "libvlc" );
 
     config_AutoSaveConfigFile( p_this );
 
 #ifdef HAVE_DYNAMIC_PLUGINS
-#define p_bank p_this->p_libvlc->p_module_bank
+#define p_bank p_this->p_libvlc_global->p_module_bank
     if( p_bank->b_cache ) CacheSave( p_this );
     while( p_bank->i_loaded_cache-- )
     {
@@ -276,11 +276,11 @@ void __module_EndBank( vlc_object_t *p_this )
 #undef p_bank
 #endif
 
-    vlc_object_detach( p_this->p_libvlc->p_module_bank );
+    vlc_object_detach( p_this->p_libvlc_global->p_module_bank );
 
-    while( p_this->p_libvlc->p_module_bank->i_children )
+    while( p_this->p_libvlc_global->p_module_bank->i_children )
     {
-        p_next = (module_t *)p_this->p_libvlc->p_module_bank->pp_children[0];
+        p_next = (module_t *)p_this->p_libvlc_global->p_module_bank->pp_children[0];
 
         if( DeleteModule( p_next ) )
         {
@@ -294,8 +294,8 @@ void __module_EndBank( vlc_object_t *p_this )
         }
     }
 
-    vlc_object_destroy( p_this->p_libvlc->p_module_bank );
-    p_this->p_libvlc->p_module_bank = NULL;
+    vlc_object_destroy( p_this->p_libvlc_global->p_module_bank );
+    p_this->p_libvlc_global->p_module_bank = NULL;
 
     return;
 }
@@ -312,18 +312,18 @@ void __module_LoadMain( vlc_object_t *p_this )
 {
     vlc_value_t lockval;
 
-    var_Create( p_this->p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "libvlc", &lockval );
+    var_Create( p_this->p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( p_this->p_libvlc->p_module_bank->b_main )
+    if( p_this->p_libvlc_global->p_module_bank->b_main )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
-    p_this->p_libvlc->p_module_bank->b_main = VLC_TRUE;
+    p_this->p_libvlc_global->p_module_bank->b_main = VLC_TRUE;
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "libvlc" );
+    var_Destroy( p_this->p_libvlc_global, "libvlc" );
 
     AllocateBuiltinModule( p_this, vlc_entry__main );
 }
@@ -337,18 +337,18 @@ void __module_LoadBuiltins( vlc_object_t * p_this )
 {
     vlc_value_t lockval;
 
-    var_Create( p_this->p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "libvlc", &lockval );
+    var_Create( p_this->p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( p_this->p_libvlc->p_module_bank->b_builtins )
+    if( p_this->p_libvlc_global->p_module_bank->b_builtins )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
-    p_this->p_libvlc->p_module_bank->b_builtins = VLC_TRUE;
+    p_this->p_libvlc_global->p_module_bank->b_builtins = VLC_TRUE;
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "libvlc" );
+    var_Destroy( p_this->p_libvlc_global, "libvlc" );
 
     msg_Dbg( p_this, "checking builtin modules" );
     ALLOCATE_ALL_BUILTINS();
@@ -364,26 +364,26 @@ void __module_LoadPlugins( vlc_object_t * p_this )
 #ifdef HAVE_DYNAMIC_PLUGINS
     vlc_value_t lockval;
 
-    var_Create( p_this->p_libvlc, "libvlc", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "libvlc", &lockval );
+    var_Create( p_this->p_libvlc_global, "libvlc", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "libvlc", &lockval );
     vlc_mutex_lock( lockval.p_address );
-    if( p_this->p_libvlc->p_module_bank->b_plugins )
+    if( p_this->p_libvlc_global->p_module_bank->b_plugins )
     {
         vlc_mutex_unlock( lockval.p_address );
-        var_Destroy( p_this->p_libvlc, "libvlc" );
+        var_Destroy( p_this->p_libvlc_global, "libvlc" );
         return;
     }
-    p_this->p_libvlc->p_module_bank->b_plugins = VLC_TRUE;
+    p_this->p_libvlc_global->p_module_bank->b_plugins = VLC_TRUE;
     vlc_mutex_unlock( lockval.p_address );
-    var_Destroy( p_this->p_libvlc, "libvlc" );
+    var_Destroy( p_this->p_libvlc_global, "libvlc" );
 
     msg_Dbg( p_this, "checking plugin modules" );
 
     if( config_GetInt( p_this, "plugins-cache" ) )
-        p_this->p_libvlc->p_module_bank->b_cache = VLC_TRUE;
+        p_this->p_libvlc_global->p_module_bank->b_cache = VLC_TRUE;
 
-    if( p_this->p_libvlc->p_module_bank->b_cache ||
-        p_this->p_libvlc->p_module_bank->b_cache_delete ) CacheLoad( p_this );
+    if( p_this->p_libvlc_global->p_module_bank->b_cache ||
+        p_this->p_libvlc_global->p_module_bank->b_cache_delete ) CacheLoad( p_this );
 
     AllocateAllPlugins( p_this );
 #endif
@@ -492,7 +492,7 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         }
 
         /* Test if we have the required CPU */
-        if( (p_module->i_cpu & p_this->p_libvlc->i_cpu) != p_module->i_cpu )
+        if( (p_module->i_cpu & p_this->p_libvlc_global->i_cpu) != p_module->i_cpu )
         {
             continue;
         }
@@ -560,7 +560,7 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         if( !i_shortcuts && p_module->psz_program
              && !strcmp( psz_capability, "interface" )
              && !strcmp( p_module->psz_program,
-                         p_this->p_vlc->psz_object_name ) )
+                         p_this->p_libvlc->psz_object_name ) )
         {
             if( !b_intf )
             {
@@ -779,7 +779,7 @@ static void AllocateAllPlugins( vlc_object_t *p_this )
 #endif
         {
             int i_dirlen = strlen( *ppsz_path );
-            i_dirlen += strlen( p_this->p_libvlc->psz_vlcpath ) + 2;
+            i_dirlen += strlen( p_this->p_libvlc_global->psz_vlcpath ) + 2;
 
             psz_fullpath = malloc( i_dirlen );
             if( psz_fullpath == NULL )
@@ -788,10 +788,10 @@ static void AllocateAllPlugins( vlc_object_t *p_this )
             }
 #ifdef WIN32
             sprintf( psz_fullpath, "%s\\%s",
-                     p_this->p_libvlc->psz_vlcpath, *ppsz_path );
+                     p_this->p_libvlc_global->psz_vlcpath, *ppsz_path );
 #else
             sprintf( psz_fullpath, "%s/%s",
-                     p_this->p_libvlc->psz_vlcpath, *ppsz_path );
+                     p_this->p_libvlc_global->psz_vlcpath, *ppsz_path );
 #endif
         }
         else
@@ -836,7 +836,7 @@ static void AllocatePluginDir( vlc_object_t *p_this, const char *psz_dir,
 #endif
     char * psz_file;
 
-    if( p_this->p_vlc->b_die || i_maxdepth < 0 )
+    if( p_this->p_libvlc->b_die || i_maxdepth < 0 )
     {
         return;
     }
@@ -926,7 +926,7 @@ static void AllocatePluginDir( vlc_object_t *p_this, const char *psz_dir,
             AllocatePluginFile( p_this, psz_file, i_time, i_size );
         }
     }
-    while( !p_this->p_vlc->b_die && FindNextFile( handle, &finddata ) );
+    while( !p_this->p_libvlc->b_die && FindNextFile( handle, &finddata ) );
 
     /* Close the directory */
     FindClose( handle );
@@ -941,7 +941,7 @@ static void AllocatePluginDir( vlc_object_t *p_this, const char *psz_dir,
     i_dirlen = strlen( psz_dir );
 
     /* Parse the directory and try to load all files it contains. */
-    while( !p_this->p_vlc->b_die && (file = readdir( dir )) )
+    while( !p_this->p_libvlc->b_die && (file = readdir( dir )) )
     {
         struct stat statbuf;
         unsigned int i_len;
@@ -1050,13 +1050,13 @@ static int AllocatePluginFile( vlc_object_t * p_this, char * psz_file,
         /* msg_Dbg( p_this, "plugin \"%s\", %s",
                     p_module->psz_object_name, p_module->psz_longname ); */
 
-        vlc_object_attach( p_module, p_this->p_libvlc->p_module_bank );
+        vlc_object_attach( p_module, p_this->p_libvlc_global->p_module_bank );
     }
 
-    if( !p_this->p_libvlc->p_module_bank->b_cache ) return 0;
+    if( !p_this->p_libvlc_global->p_module_bank->b_cache ) return 0;
 
     /* Add entry to cache */
-#define p_bank p_this->p_libvlc->p_module_bank
+#define p_bank p_this->p_libvlc_global->p_module_bank
     p_bank->pp_cache =
         realloc( p_bank->pp_cache, (p_bank->i_cache + 1) * sizeof(void *) );
     p_bank->pp_cache[p_bank->i_cache] = malloc( sizeof(module_cache_t) );
@@ -1098,7 +1098,7 @@ static module_t * AllocatePlugin( vlc_object_t * p_this, char * psz_file )
     p_module->psz_filename = psz_file;
     p_module->handle = handle;
 #ifndef HAVE_SHARED_LIBVLC
-    p_module->p_symbols = &p_this->p_libvlc->p_module_bank->symbols;
+    p_module->p_symbols = &p_this->p_libvlc_global->p_module_bank->symbols;
 #endif
     p_module->b_loaded = VLC_TRUE;
 
@@ -1225,7 +1225,7 @@ static int AllocateBuiltinModule( vlc_object_t * p_this,
     /* msg_Dbg( p_this, "builtin \"%s\", %s",
                 p_module->psz_object_name, p_module->psz_longname ); */
 
-    vlc_object_attach( p_module, p_this->p_libvlc->p_module_bank );
+    vlc_object_attach( p_module, p_this->p_libvlc_global->p_module_bank );
 
     return 0;
 }
@@ -1599,7 +1599,7 @@ static void CacheLoad( vlc_object_t *p_this )
     module_cache_t **pp_cache = 0;
     int32_t i_file_size, i_marker;
 
-    psz_homedir = p_this->p_vlc->psz_homedir;
+    psz_homedir = p_this->p_libvlc->psz_homedir;
     if( !psz_homedir )
     {
         msg_Err( p_this, "psz_homedir is null" );
@@ -1614,7 +1614,7 @@ static void CacheLoad( vlc_object_t *p_this )
         return;
     }
 
-    if( p_this->p_libvlc->p_module_bank->b_cache_delete )
+    if( p_this->p_libvlc_global->p_module_bank->b_cache_delete )
     {
 #if !defined( UNDER_CE )
         unlink( psz_filename );
@@ -1703,10 +1703,10 @@ static void CacheLoad( vlc_object_t *p_this )
         return;
     }
 
-    p_this->p_libvlc->p_module_bank->i_loaded_cache = 0;
+    p_this->p_libvlc_global->p_module_bank->i_loaded_cache = 0;
     fread( &i_cache, sizeof(char), sizeof(i_cache), file );
     if( i_cache )
-        pp_cache = p_this->p_libvlc->p_module_bank->pp_loaded_cache =
+        pp_cache = p_this->p_libvlc_global->p_module_bank->pp_loaded_cache =
                    malloc( i_cache * sizeof(void *) );
 
 #define LOAD_IMMEDIATE(a) \
@@ -1731,7 +1731,7 @@ static void CacheLoad( vlc_object_t *p_this )
         int i_submodules;
 
         pp_cache[i] = malloc( sizeof(module_cache_t) );
-        p_this->p_libvlc->p_module_bank->i_loaded_cache++;
+        p_this->p_libvlc_global->p_module_bank->i_loaded_cache++;
 
         /* Load common info */
         LOAD_STRING( pp_cache[i]->psz_file );
@@ -1797,7 +1797,7 @@ static void CacheLoad( vlc_object_t *p_this )
     msg_Warn( p_this, "plugins cache not loaded (corrupted)" );
 
     /* TODO: cleanup */
-    p_this->p_libvlc->p_module_bank->i_loaded_cache = 0;
+    p_this->p_libvlc_global->p_module_bank->i_loaded_cache = 0;
 
     fclose( file );
     return;
@@ -1926,7 +1926,7 @@ static void CacheSave( vlc_object_t *p_this )
     module_cache_t **pp_cache;
     int32_t i_file_size = 0;
 
-    psz_homedir = p_this->p_vlc->psz_homedir;
+    psz_homedir = p_this->p_libvlc->psz_homedir;
     if( !psz_homedir )
     {
         msg_Err( p_this, "psz_homedir is null" );
@@ -1992,8 +1992,8 @@ static void CacheSave( vlc_object_t *p_this )
     i_file_size = ftell( file );
     fwrite( &i_file_size, sizeof(char), sizeof(i_file_size), file );
 
-    i_cache = p_this->p_libvlc->p_module_bank->i_cache;
-    pp_cache = p_this->p_libvlc->p_module_bank->pp_cache;
+    i_cache = p_this->p_libvlc_global->p_module_bank->i_cache;
+    pp_cache = p_this->p_libvlc_global->p_module_bank->pp_cache;
 
     fwrite( &i_cache, sizeof(char), sizeof(i_cache), file );
 
@@ -2178,8 +2178,8 @@ static module_cache_t *CacheFind( vlc_object_t *p_this, char *psz_file,
     module_cache_t **pp_cache;
     int i_cache, i;
 
-    pp_cache = p_this->p_libvlc->p_module_bank->pp_loaded_cache;
-    i_cache = p_this->p_libvlc->p_module_bank->i_loaded_cache;
+    pp_cache = p_this->p_libvlc_global->p_module_bank->pp_loaded_cache;
+    i_cache = p_this->p_libvlc_global->p_module_bank->i_loaded_cache;
 
     for( i = 0; i < i_cache; i++ )
     {
index b140f931b65c229f10580b330bbe08c0fa5011b3..92a279db1df1297ce836cf2be86e6d87ca835443 100644 (file)
@@ -105,12 +105,12 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type )
     switch( i_type )
     {
         case VLC_OBJECT_ROOT:
-            i_size = sizeof(libvlc_t);
+            i_size = sizeof(libvlc_global_data_t);
             psz_type = "root";
             break;
-        case VLC_OBJECT_VLC:
-            i_size = sizeof(vlc_t);
-            psz_type = "vlc";
+        case VLC_OBJECT_LIBVLC:
+            i_size = sizeof(libvlc_int_t);
+            psz_type = "libvlc";
             break;
         case VLC_OBJECT_MODULE:
             i_size = sizeof(module_t);
@@ -268,35 +268,34 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type )
 
     if( i_type == VLC_OBJECT_ROOT )
     {
-        /* If i_type is root, then p_new is actually p_libvlc */
-        p_new->p_libvlc = (libvlc_t*)p_new;
-        p_new->p_vlc = NULL;
+        /* If i_type is root, then p_new is actually p_libvlc_global */
+        p_new->p_libvlc_global = (libvlc_global_data_t*)p_new;
+        p_new->p_libvlc = NULL;
 
-        p_new->p_libvlc->i_counter = 0;
+        p_new->p_libvlc_global->i_counter = 0;
         p_new->i_object_id = 0;
 
-        p_new->p_libvlc->i_objects = 1;
-        p_new->p_libvlc->pp_objects = malloc( sizeof(vlc_object_t *) );
-        p_new->p_libvlc->pp_objects[0] = p_new;
+        p_new->p_libvlc_global->i_objects = 1;
+        p_new->p_libvlc_global->pp_objects = malloc( sizeof(vlc_object_t *) );
+        p_new->p_libvlc_global->pp_objects[0] = p_new;
         p_new->b_attached = VLC_TRUE;
     }
     else
     {
-        p_new->p_libvlc = p_this->p_libvlc;
-        p_new->p_vlc = ( i_type == VLC_OBJECT_VLC ) ? (vlc_t*)p_new
-                                                    : p_this->p_vlc;
+        p_new->p_libvlc_global = p_this->p_libvlc_global;
+        p_new->p_libvlc = ( i_type == VLC_OBJECT_LIBVLC ) ? (libvlc_int_t*)p_new
+                                                       : p_this->p_libvlc;
 
         vlc_mutex_lock( &structure_lock );
 
-        p_new->p_libvlc->i_counter++;
-        p_new->i_object_id = p_new->p_libvlc->i_counter;
+        p_new->p_libvlc_global->i_counter++;
+        p_new->i_object_id = p_new->p_libvlc_global->i_counter;
 
         /* Wooohaa! If *this* fails, we're in serious trouble! Anyway it's
          * useless to try and recover anything if pp_objects gets smashed. */
-        INSERT_ELEM( p_new->p_libvlc->pp_objects,
-                     p_new->p_libvlc->i_objects,
-                     p_new->p_libvlc->i_objects,
-                     p_new );
+        TAB_APPEND( p_new->p_libvlc_global->i_objects,
+                    p_new->p_libvlc_global->pp_objects,
+                    p_new );
 
         vlc_mutex_unlock( &structure_lock );
     }
@@ -397,9 +396,9 @@ void __vlc_object_destroy( vlc_object_t *p_this )
     if( p_this->i_object_type == VLC_OBJECT_ROOT )
     {
         /* We are the root object ... no need to lock. */
-        free( p_this->p_libvlc->pp_objects );
-        p_this->p_libvlc->pp_objects = NULL;
-        p_this->p_libvlc->i_objects--;
+        free( p_this->p_libvlc_global->pp_objects );
+        p_this->p_libvlc_global->pp_objects = NULL;
+        p_this->p_libvlc_global->i_objects--;
 
         vlc_mutex_destroy( &structure_lock );
     }
@@ -411,10 +410,10 @@ void __vlc_object_destroy( vlc_object_t *p_this )
 
         /* Wooohaa! If *this* fails, we're in serious trouble! Anyway it's
          * useless to try and recover anything if pp_objects gets smashed. */
-        i_index = FindIndex( p_this, p_this->p_libvlc->pp_objects,
-                             p_this->p_libvlc->i_objects );
-        REMOVE_ELEM( p_this->p_libvlc->pp_objects,
-                     p_this->p_libvlc->i_objects, i_index );
+        i_index = FindIndex( p_this, p_this->p_libvlc_global->pp_objects,
+                             p_this->p_libvlc_global->i_objects );
+        REMOVE_ELEM( p_this->p_libvlc_global->pp_objects,
+                     p_this->p_libvlc_global->i_objects, i_index );
 
         vlc_mutex_unlock( &structure_lock );
     }
@@ -440,10 +439,10 @@ void * __vlc_object_get( vlc_object_t *p_this, int i_id )
 
     vlc_mutex_lock( &structure_lock );
 
-    pp_objects = p_this->p_libvlc->pp_objects;
+    pp_objects = p_this->p_libvlc_global->pp_objects;
 
     /* Perform our dichotomy */
-    for( i_max = p_this->p_libvlc->i_objects - 1 ; ; )
+    for( i_max = p_this->p_libvlc_global->i_objects - 1 ; ; )
     {
         i_middle = i_max / 2;
 
@@ -517,15 +516,15 @@ void * __vlc_object_find( vlc_object_t *p_this, int i_type, int i_mode )
 
         /* Find the root */
         while( p_root->p_parent != NULL &&
-               p_root != VLC_OBJECT( p_this->p_vlc ) )
+               p_root != VLC_OBJECT( p_this->p_libvlc ) )
         {
             p_root = p_root->p_parent;
         }
 
         p_found = FindObject( p_root, i_type, (i_mode & ~0x000f)|FIND_CHILD );
-        if( p_found == NULL && p_root != VLC_OBJECT( p_this->p_vlc ) )
+        if( p_found == NULL && p_root != VLC_OBJECT( p_this->p_libvlc ) )
         {
-            p_found = FindObject( VLC_OBJECT( p_this->p_vlc ),
+            p_found = FindObject( VLC_OBJECT( p_this->p_libvlc ),
                                   i_type, (i_mode & ~0x000f)|FIND_CHILD );
         }
     }
@@ -633,8 +632,8 @@ vlc_list_t * __vlc_list_find( vlc_object_t *p_this, int i_type, int i_mode )
     switch( i_mode & 0x000f )
     {
     case FIND_ANYWHERE:
-        pp_current = p_this->p_libvlc->pp_objects;
-        pp_end = pp_current + p_this->p_libvlc->i_objects;
+        pp_current = p_this->p_libvlc_global->pp_objects;
+        pp_end = pp_current + p_this->p_libvlc_global->i_objects;
 
         for( ; pp_current < pp_end ; pp_current++ )
         {
@@ -646,7 +645,7 @@ vlc_list_t * __vlc_list_find( vlc_object_t *p_this, int i_type, int i_mode )
         }
 
         p_list = NewList( i_count );
-        pp_current = p_this->p_libvlc->pp_objects;
+        pp_current = p_this->p_libvlc_global->pp_objects;
 
         for( ; pp_current < pp_end ; pp_current++ )
         {
@@ -712,7 +711,7 @@ static int DumpCommand( vlc_object_t *p_this, char const *psz_cmd,
         }
         else
         {
-            p_object = p_this->p_vlc ? VLC_OBJECT(p_this->p_vlc) : p_this;
+            p_object = p_this->p_libvlc ? VLC_OBJECT(p_this->p_libvlc) : p_this;
         }
 
         vlc_mutex_lock( &structure_lock );
@@ -733,8 +732,8 @@ static int DumpCommand( vlc_object_t *p_this, char const *psz_cmd,
 
         vlc_mutex_lock( &structure_lock );
 
-        pp_current = p_this->p_libvlc->pp_objects;
-        pp_end = pp_current + p_this->p_libvlc->i_objects;
+        pp_current = p_this->p_libvlc_global->pp_objects;
+        pp_end = pp_current + p_this->p_libvlc_global->i_objects;
 
         for( ; pp_current < pp_end ; pp_current++ )
         {
index 6fe487e90333e7eb3f62e8ae600b18fb5c05a2bd..8d9a81433a64f88733a688d7c67e7694d57ba45e 100644 (file)
@@ -78,7 +78,7 @@ counter_t * __stats_CounterCreate( vlc_object_t *p_this,
 int __stats_Update( vlc_object_t *p_this, counter_t *p_counter,
                     vlc_value_t val, vlc_value_t *val_new )
 {
-    if( !p_this->p_libvlc->b_stats || !p_counter ) return VLC_EGENERIC;
+    if( !p_this->p_libvlc_global->b_stats || !p_counter ) return VLC_EGENERIC;
     return CounterUpdate( p_this, p_counter, val, val_new );
 }
 
@@ -91,7 +91,7 @@ int __stats_Update( vlc_object_t *p_this, counter_t *p_counter,
  */
 int __stats_Get( vlc_object_t *p_this, counter_t *p_counter, vlc_value_t *val )
 {
-    if( !p_this->p_libvlc->b_stats || !p_counter || p_counter->i_samples == 0 )
+    if( !p_this->p_libvlc_global->b_stats || !p_counter || p_counter->i_samples == 0 )
     {
         val->i_int = val->f_float = 0.0;
         return VLC_EGENERIC;
@@ -135,7 +135,7 @@ int __stats_Get( vlc_object_t *p_this, counter_t *p_counter, vlc_value_t *val )
 
 void stats_ComputeInputStats( input_thread_t *p_input, input_stats_t *p_stats )
 {
-    if( !p_input->p_libvlc->b_stats ) return;
+    if( !p_input->p_libvlc_global->b_stats ) return;
 
     vlc_mutex_lock( &p_input->counters.counters_lock );
     vlc_mutex_lock( &p_stats->lock );
@@ -223,7 +223,7 @@ void __stats_ComputeGlobalStats( vlc_object_t *p_obj, global_stats_t *p_stats )
     vlc_list_t *p_list;
     int i_index;
 
-    if( !p_obj->p_libvlc->b_stats ) return;
+    if( !p_obj->p_libvlc_global->b_stats ) return;
 
     vlc_mutex_lock( &p_stats->lock );
 
@@ -268,31 +268,31 @@ void __stats_TimerStart( vlc_object_t *p_obj, const char *psz_name,
 {
     int i;
     counter_t *p_counter = NULL;
-    if( !p_obj->p_libvlc->b_stats ) return;
-    vlc_mutex_lock( &p_obj->p_libvlc->timer_lock );
+    if( !p_obj->p_libvlc_global->b_stats ) return;
+    vlc_mutex_lock( &p_obj->p_libvlc_global->timer_lock );
 
-    for( i = 0 ; i < p_obj->p_libvlc->i_timers; i++ )
+    for( i = 0 ; i < p_obj->p_libvlc_global->i_timers; i++ )
     {
-        if( p_obj->p_libvlc->pp_timers[i]->i_id == i_id )
+        if( p_obj->p_libvlc_global->pp_timers[i]->i_id == i_id )
         {
-            p_counter = p_obj->p_libvlc->pp_timers[i];
+            p_counter = p_obj->p_libvlc_global->pp_timers[i];
             break;
         }
     }
     if( !p_counter )
     {
         counter_sample_t *p_sample;
-        p_counter = stats_CounterCreate( p_obj->p_libvlc, VLC_VAR_TIME,
+        p_counter = stats_CounterCreate( p_obj->p_libvlc_global, VLC_VAR_TIME,
                                          STATS_TIMER );
         if( !p_counter )
         {
-            vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+            vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
             return;
         }
         p_counter->psz_name = strdup( psz_name );
         p_counter->i_id = i_id;
-        INSERT_ELEM( p_obj->p_libvlc->pp_timers, p_obj->p_libvlc->i_timers,
-                     p_obj->p_libvlc->i_timers, p_counter );
+        INSERT_ELEM( p_obj->p_libvlc_global->pp_timers, p_obj->p_libvlc_global->i_timers,
+                     p_obj->p_libvlc_global->i_timers, p_counter );
 
         /* 1st sample : if started: start_date, else last_time, b_started */
         p_sample = (counter_sample_t *)malloc( sizeof( counter_sample_t ) );
@@ -308,80 +308,80 @@ void __stats_TimerStart( vlc_object_t *p_obj, const char *psz_name,
     if( p_counter->pp_samples[0]->value.b_bool == VLC_TRUE )
     {
         msg_Warn( p_obj, "timer %s was already started !", psz_name );
-        vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+        vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
         return;
     }
     p_counter->pp_samples[0]->value.b_bool = VLC_TRUE;
     p_counter->pp_samples[0]->date = mdate();
-    vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+    vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
 }
 
 void __stats_TimerStop( vlc_object_t *p_obj, unsigned int i_id )
 {
     counter_t *p_counter = NULL;
     int i;
-    if( !p_obj->p_libvlc->b_stats ) return;
-    vlc_mutex_lock( &p_obj->p_libvlc->timer_lock );
-    for( i = 0 ; i < p_obj->p_libvlc->i_timers; i++ )
+    if( !p_obj->p_libvlc_global->b_stats ) return;
+    vlc_mutex_lock( &p_obj->p_libvlc_global->timer_lock );
+    for( i = 0 ; i < p_obj->p_libvlc_global->i_timers; i++ )
     {
-        if( p_obj->p_libvlc->pp_timers[i]->i_id == i_id )
+        if( p_obj->p_libvlc_global->pp_timers[i]->i_id == i_id )
         {
-            p_counter = p_obj->p_libvlc->pp_timers[i];
+            p_counter = p_obj->p_libvlc_global->pp_timers[i];
             break;
         }
     }
     if( !p_counter || p_counter->i_samples != 2 )
     {
         msg_Err( p_obj, "timer does not exist" );
-        vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+        vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
         return;
     }
     p_counter->pp_samples[0]->value.b_bool = VLC_FALSE;
     p_counter->pp_samples[1]->value.i_int += 1;
     p_counter->pp_samples[0]->date = mdate() - p_counter->pp_samples[0]->date;
     p_counter->pp_samples[1]->date += p_counter->pp_samples[0]->date;
-    vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+    vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
 }
 
 void __stats_TimerDump( vlc_object_t *p_obj, unsigned int i_id )
 {
     counter_t *p_counter = NULL;
     int i;
-    if( !p_obj->p_libvlc->b_stats ) return;
-    vlc_mutex_lock( &p_obj->p_libvlc->timer_lock );
-    for( i = 0 ; i < p_obj->p_libvlc->i_timers; i++ )
+    if( !p_obj->p_libvlc_global->b_stats ) return;
+    vlc_mutex_lock( &p_obj->p_libvlc_global->timer_lock );
+    for( i = 0 ; i < p_obj->p_libvlc_global->i_timers; i++ )
     {
-        if( p_obj->p_libvlc->pp_timers[i]->i_id == i_id )
+        if( p_obj->p_libvlc_global->pp_timers[i]->i_id == i_id )
         {
-            p_counter = p_obj->p_libvlc->pp_timers[i];
+            p_counter = p_obj->p_libvlc_global->pp_timers[i];
             break;
         }
     }
     TimerDump( p_obj, p_counter, VLC_TRUE );
-    vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+    vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
 }
 
 void __stats_TimersDumpAll( vlc_object_t *p_obj )
 {
     int i;
-    if( !p_obj->p_libvlc->b_stats ) return;
-    vlc_mutex_lock( &p_obj->p_libvlc->timer_lock );
-    for ( i = 0 ; i< p_obj->p_libvlc->i_timers ; i++ )
-        TimerDump( p_obj, p_obj->p_libvlc->pp_timers[i], VLC_FALSE );
-    vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+    if( !p_obj->p_libvlc_global->b_stats ) return;
+    vlc_mutex_lock( &p_obj->p_libvlc_global->timer_lock );
+    for ( i = 0 ; i< p_obj->p_libvlc_global->i_timers ; i++ )
+        TimerDump( p_obj, p_obj->p_libvlc_global->pp_timers[i], VLC_FALSE );
+    vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
 }
 
 void __stats_TimersClean( vlc_object_t *p_obj )
 {
     int i;
-    vlc_mutex_lock( &p_obj->p_libvlc->timer_lock );
-    for ( i = p_obj->p_libvlc->i_timers -1 ; i >= 0; i-- )
+    vlc_mutex_lock( &p_obj->p_libvlc_global->timer_lock );
+    for ( i = p_obj->p_libvlc_global->i_timers -1 ; i >= 0; i-- )
     {
-        counter_t *p_counter = p_obj->p_libvlc->pp_timers[i];
-        REMOVE_ELEM( p_obj->p_libvlc->pp_timers, p_obj->p_libvlc->i_timers, i );
+        counter_t *p_counter = p_obj->p_libvlc_global->pp_timers[i];
+        REMOVE_ELEM( p_obj->p_libvlc_global->pp_timers, p_obj->p_libvlc_global->i_timers, i );
         stats_CounterClean( p_counter );
     }
-    vlc_mutex_unlock( &p_obj->p_libvlc->timer_lock );
+    vlc_mutex_unlock( &p_obj->p_libvlc_global->timer_lock );
 }
 
 void stats_CounterClean( counter_t *p_c )
index f7142c96a423b738be5f2dc6dd869cf477106608..b372e748f7f517bb184a9a3ddf7f38f301dad601 100644 (file)
@@ -71,7 +71,7 @@ struct vlc_namedmutex_t
  *****************************************************************************/
 int __vlc_threads_init( vlc_object_t *p_this )
 {
-    libvlc_t *p_libvlc = (libvlc_t *)p_this;
+    libvlc_global_data_t *p_libvlc_global = (libvlc_global_data_t *)p_this;
     int i_ret = VLC_SUCCESS;
 
     /* If we have lazy mutex initialization, use it. Otherwise, we just
@@ -91,7 +91,7 @@ int __vlc_threads_init( vlc_object_t *p_this )
         i_status = VLC_THREADS_PENDING;
 
         /* We should be safe now. Do all the initialization stuff we want. */
-        p_libvlc->b_ready = VLC_FALSE;
+        p_libvlc_global->b_ready = VLC_FALSE;
 
 #if defined( PTH_INIT_IN_PTH_H )
         i_ret = ( pth_init() == FALSE );
@@ -112,25 +112,25 @@ int __vlc_threads_init( vlc_object_t *p_this )
             hInstLib = LoadLibrary( "kernel32" );
             if( hInstLib )
             {
-                p_libvlc->SignalObjectAndWait =
+                p_libvlc_global->SignalObjectAndWait =
                     (SIGNALOBJECTANDWAIT)GetProcAddress( hInstLib,
                                                      "SignalObjectAndWait" );
             }
         }
         else
         {
-            p_libvlc->SignalObjectAndWait = NULL;
+            p_libvlc_global->SignalObjectAndWait = NULL;
         }
 
-        p_libvlc->b_fast_mutex = 0;
-        p_libvlc->i_win9x_cv = 0;
+        p_libvlc_global->b_fast_mutex = 0;
+        p_libvlc_global->i_win9x_cv = 0;
 
 #elif defined( HAVE_KERNEL_SCHEDULER_H )
 #elif defined( PTHREAD_COND_T_IN_PTHREAD_H )
 #elif defined( HAVE_CTHREADS_H )
 #endif
 
-        p_root = vlc_object_create( p_libvlc, VLC_OBJECT_ROOT );
+        p_root = vlc_object_create( p_libvlc_global, VLC_OBJECT_ROOT );
         if( p_root == NULL )
             i_ret = VLC_ENOMEM;
 
@@ -243,8 +243,8 @@ int __vlc_mutex_init( vlc_object_t *p_this, vlc_mutex_t *p_mutex )
      * function and have a 100% correct vlc_cond_wait() implementation.
      * As this function is not available on Win9x, we can use the faster
      * CriticalSections */
-    if( p_this->p_libvlc->SignalObjectAndWait &&
-        !p_this->p_libvlc->b_fast_mutex )
+    if( p_this->p_libvlc_global->SignalObjectAndWait &&
+        !p_this->p_libvlc_global->b_fast_mutex )
     {
         /* We are running on NT/2K/XP, we can use SignalObjectAndWait */
         p_mutex->mutex = CreateMutex( 0, FALSE, 0 );
@@ -393,10 +393,11 @@ int __vlc_cond_init( vlc_object_t *p_this, vlc_cond_t *p_condvar )
     p_condvar->i_waiting_threads = 0;
 
     /* Misc init */
-    p_condvar->i_win9x_cv = p_this->p_libvlc->i_win9x_cv;
-    p_condvar->SignalObjectAndWait = p_this->p_libvlc->SignalObjectAndWait;
+    p_condvar->i_win9x_cv = p_this->p_libvlc_global->i_win9x_cv;
+    p_condvar->SignalObjectAndWait = p_this->p_libvlc_global->SignalObjectAndWait;
 
-    if( (p_condvar->SignalObjectAndWait && !p_this->p_libvlc->b_fast_mutex)
+    if( (p_condvar->SignalObjectAndWait &&
+        !p_this->p_libvlc_global->b_fast_mutex)
         || p_condvar->i_win9x_cv == 0 )
     {
         /* Create an auto-reset event. */
index 2aca964fb192723b0a18d351450ac3ebb02bfc38..07f6375673d54d12d246d0bf59b95c1c2fac5505 100644 (file)
@@ -124,7 +124,7 @@ update_t *__update_New( vlc_object_t *p_this )
 
     vlc_mutex_init( p_this, &p_update->lock );
 
-    p_update->p_vlc = p_this->p_vlc;
+    p_update->p_libvlc = p_this->p_libvlc;
 
     p_update->p_releases = NULL;
     p_update->i_releases = 0;
@@ -237,17 +237,17 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
         return;
     }
 
-    p_xml = xml_Create( p_update->p_vlc );
+    p_xml = xml_Create( p_update->p_libvlc );
     if( !p_xml )
     {
-        msg_Err( p_update->p_vlc, "Failed to open XML parser" );
+        msg_Err( p_update->p_libvlc, "Failed to open XML parser" );
         goto error;
     }
 
-    p_stream = stream_UrlNew( p_update->p_vlc, UPDATE_VLC_MIRRORS_URL );
+    p_stream = stream_UrlNew( p_update->p_libvlc, UPDATE_VLC_MIRRORS_URL );
     if( !p_stream )
     {
-        msg_Err( p_update->p_vlc, "Failed to open %s for reading",
+        msg_Err( p_update->p_libvlc, "Failed to open %s for reading",
                  UPDATE_VLC_MIRRORS_URL );
         goto error;
     }
@@ -256,7 +256,7 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
 
     if( !p_xml_reader )
     {
-        msg_Err( p_update->p_vlc, "Failed to open %s for parsing",
+        msg_Err( p_update->p_libvlc, "Failed to open %s for parsing",
                  UPDATE_VLC_MIRRORS_URL );
         goto error;
     }
@@ -271,7 +271,7 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
         switch( xml_ReaderNodeType( p_xml_reader ) )
         {
             case -1:
-                msg_Err( p_update->p_vlc, "Error while parsing %s",
+                msg_Err( p_update->p_libvlc, "Error while parsing %s",
                          UPDATE_VLC_MIRRORS_URL );
                 goto error;
 
@@ -279,7 +279,7 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
                 psz_eltname = xml_ReaderName( p_xml_reader );
                 if( !psz_eltname )
                 {
-                    msg_Err( p_update->p_vlc, "Error while parsing %s",
+                    msg_Err( p_update->p_libvlc, "Error while parsing %s",
                              UPDATE_VLC_MIRRORS_URL );
                     goto error;
                 }
@@ -291,7 +291,7 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
 
                     if( !psz_name || !psz_value )
                     {
-                        msg_Err( p_update->p_vlc, "Error while parsing %s",
+                        msg_Err( p_update->p_libvlc, "Error while parsing %s",
                                  UPDATE_VLC_MIRRORS_URL );
                         goto error;
                     }
@@ -334,7 +334,7 @@ void GetMirrorsList( update_t *p_update, vlc_bool_t b_force )
                 psz_eltname = xml_ReaderName( p_xml_reader );
                 if( !psz_eltname )
                 {
-                    msg_Err( p_update->p_vlc, "Error while parsing %s",
+                    msg_Err( p_update->p_libvlc, "Error while parsing %s",
                              UPDATE_VLC_MIRRORS_URL );
                     goto error;
                 }
@@ -414,17 +414,17 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
         return;
     }
 
-    p_xml = xml_Create( p_update->p_vlc );
+    p_xml = xml_Create( p_update->p_libvlc );
     if( !p_xml )
     {
-        msg_Err( p_update->p_vlc, "Failed to open XML parser" );
+        msg_Err( p_update->p_libvlc, "Failed to open XML parser" );
         goto error;
     }
 
-    p_stream = stream_UrlNew( p_update->p_vlc, UPDATE_VLC_STATUS_URL );
+    p_stream = stream_UrlNew( p_update->p_libvlc, UPDATE_VLC_STATUS_URL );
     if( !p_stream )
     {
-        msg_Err( p_update->p_vlc, "Failed to open %s for reading",
+        msg_Err( p_update->p_libvlc, "Failed to open %s for reading",
                  UPDATE_VLC_STATUS_URL );
         goto error;
     }
@@ -433,7 +433,7 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
 
     if( !p_xml_reader )
     {
-        msg_Err( p_update->p_vlc, "Failed to open %s for parsing",
+        msg_Err( p_update->p_libvlc, "Failed to open %s for parsing",
                  UPDATE_VLC_STATUS_URL );
         goto error;
     }
@@ -448,7 +448,7 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
         switch( xml_ReaderNodeType( p_xml_reader ) )
         {
             case -1:
-                msg_Err( p_update->p_vlc, "Error while parsing %s",
+                msg_Err( p_update->p_libvlc, "Error while parsing %s",
                          UPDATE_VLC_STATUS_URL );
                 goto error;
 
@@ -456,7 +456,7 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
                 psz_eltname = xml_ReaderName( p_xml_reader );
                 if( !psz_eltname )
                 {
-                    msg_Err( p_update->p_vlc, "Error while parsing %s",
+                    msg_Err( p_update->p_libvlc, "Error while parsing %s",
                              UPDATE_VLC_STATUS_URL );
                     goto error;
                 }
@@ -468,7 +468,7 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
 
                     if( !psz_name || !psz_value )
                     {
-                        msg_Err( p_update->p_vlc, "Error while parsing %s",
+                        msg_Err( p_update->p_libvlc, "Error while parsing %s",
                                  UPDATE_VLC_STATUS_URL );
                         goto error;
                     }
@@ -616,7 +616,7 @@ void GetFilesList( update_t *p_update, vlc_bool_t b_force )
                 psz_eltname = xml_ReaderName( p_xml_reader );
                 if( !psz_eltname )
                 {
-                    msg_Err( p_update->p_vlc, "Error while parsing %s",
+                    msg_Err( p_update->p_libvlc, "Error while parsing %s",
                              UPDATE_VLC_STATUS_URL );
                     goto error;
                 }
@@ -1207,7 +1207,7 @@ void update_download_for_real( download_thread_t *p_this );
 void update_download( update_iterator_t *p_uit, char *psz_dest )
 {
     download_thread_t *p_dt =
-        vlc_object_create( p_uit->p_u->p_vlc, sizeof( download_thread_t ) );
+        vlc_object_create( p_uit->p_u->p_libvlc, sizeof( download_thread_t ) );
 
     p_dt->psz_dest = strdup( psz_dest );
     p_dt->psz_src = strdup( p_uit->file.psz_url );
@@ -1251,7 +1251,7 @@ void update_download_for_real( download_thread_t *p_this )
     char *psz_dest = p_this->psz_dest;
     char *psz_src = p_this->psz_src;
     stream_t *p_stream;
-    vlc_t *p_vlc = p_this->p_vlc;
+    libvlc_int_t *p_libvlc = p_this->p_libvlc;
 
     FILE *p_file = NULL;
     void *p_buffer;
@@ -1265,16 +1265,16 @@ void update_download_for_real( download_thread_t *p_this )
 
     asprintf( &psz_status, "%s\nDownloading... 0.0/? %.1f%% done",
               p_this->psz_status, 0.0 );
-    i_progress = intf_UserProgress( p_vlc, "Downloading...",
+    i_progress = intf_UserProgress( p_libvlc, "Downloading...",
                                     psz_status, 0.0, 0 );
 
-    p_stream = stream_UrlNew( p_vlc, psz_src );
+    p_stream = stream_UrlNew( p_libvlc, psz_src );
     if( !p_stream )
     {
-        msg_Err( p_vlc, "Failed to open %s for reading", psz_src );
-        intf_UserFatal( p_vlc, VLC_TRUE, "Error while Downloading...",
+        msg_Err( p_libvlc, "Failed to open %s for reading", psz_src );
+        intf_UserFatal( p_libvlc, VLC_TRUE, "Error while Downloading...",
                         "VLC failed to open %s for reading.", psz_src );
-        intf_UserHide( p_vlc, i_progress );
+        intf_UserHide( p_libvlc, i_progress );
     }
     else
     {
@@ -1282,10 +1282,10 @@ void update_download_for_real( download_thread_t *p_this )
         p_file = utf8_fopen( psz_dest, "w" );
         if( !p_file )
         {
-            msg_Err( p_vlc, "Failed to open %s for writing", psz_dest );
-            intf_UserFatal( p_vlc, VLC_TRUE, "Error while Downloading...",
+            msg_Err( p_libvlc, "Failed to open %s for writing", psz_dest );
+            intf_UserFatal( p_libvlc, VLC_TRUE, "Error while Downloading...",
                             "VLC failed to open %s for writing.", psz_dest );
-            intf_UserHide( p_vlc, i_progress );
+            intf_UserHide( p_libvlc, i_progress );
         }
         else
         {
@@ -1310,7 +1310,7 @@ void update_download_for_real( download_thread_t *p_this )
                            p_this->psz_status, psz_s1, psz_s2, f_progress );
                 free( psz_s1 ); free( psz_s2 );
 
-                intf_ProgressUpdate( p_vlc, i_progress,
+                intf_ProgressUpdate( p_libvlc, i_progress,
                                      psz_status, f_progress, 0 );
             }
 
@@ -1323,7 +1323,7 @@ void update_download_for_real( download_thread_t *p_this )
             asprintf( &psz_status, "%s\nDone %s (100.00%%)",
                        p_this->psz_status, psz_s2 );
             free( psz_s2 );
-            intf_ProgressUpdate( p_vlc, i_progress, psz_status, 100.0, 0 );
+            intf_ProgressUpdate( p_libvlc, i_progress, psz_status, 100.0, 0 );
             free( psz_status );
         }
     }
index 1e7ee80414612cfedac5d1312cb1a0d7459e52e9..b8c5b262b5c8a99d74d62bd056ece8ad2340b7bd 100644 (file)
@@ -74,8 +74,8 @@ vlm_t *__vlm_New ( vlc_object_t *p_this )
     char *psz_vlmconf;
 
     /* to be sure to avoid multiple creation */
-    var_Create( p_this->p_libvlc, "vlm_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "vlm_mutex", &lockval );
+    var_Create( p_this->p_libvlc_global, "vlm_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "vlm_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( !(p_vlm = vlc_object_find( p_this, VLC_OBJECT_VLM, FIND_ANYWHERE )) )
@@ -87,7 +87,7 @@ vlm_t *__vlm_New ( vlc_object_t *p_this )
             return NULL;
         }
 
-        vlc_mutex_init( p_this->p_vlc, &p_vlm->lock );
+        vlc_mutex_init( p_this->p_libvlc, &p_vlm->lock );
         p_vlm->i_media      = 0;
         p_vlm->media        = NULL;
         p_vlm->i_vod        = 0;
@@ -95,7 +95,7 @@ vlm_t *__vlm_New ( vlc_object_t *p_this )
         p_vlm->schedule     = NULL;
 
         vlc_object_yield( p_vlm );
-        vlc_object_attach( p_vlm, p_this->p_vlc );
+        vlc_object_attach( p_vlm, p_this->p_libvlc );
     }
     vlc_mutex_unlock( lockval.p_address );
 
@@ -139,7 +139,7 @@ void vlm_Delete( vlm_t *p_vlm )
 {
     vlc_value_t lockval;
 
-    var_Get( p_vlm->p_libvlc, "vlm_mutex", &lockval );
+    var_Get( p_vlm->p_libvlc_global, "vlm_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     vlc_object_release( p_vlm );
index 55f5abd53350cfef5d46961edbdf967fa61e5f30..bc8a249f9f6aa4c189305d48404483afc7c68b62 100644 (file)
@@ -72,7 +72,7 @@ void system_Init( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
 
     if( (psz_vlc = strrchr( psz_path, '\\' )) ) *psz_vlc = '\0';
 
-    p_this->p_libvlc->psz_vlcpath = strdup( psz_path );
+    p_this->p_libvlc_global->psz_vlcpath = strdup( psz_path );
 
     /* Set the default file-translation mode */
 #if !defined( UNDER_CE )
@@ -120,8 +120,8 @@ LRESULT CALLBACK WMCOPYWNDPROC( HWND, UINT, WPARAM, LPARAM );
 void system_Configure( vlc_t *p_this, int *pi_argc, char *ppsz_argv[] )
 {
 #if !defined( UNDER_CE )
-    p_this->p_libvlc->b_fast_mutex = config_GetInt( p_this, "fast-mutex" );
-    p_this->p_libvlc->i_win9x_cv = config_GetInt( p_this, "win9x-cv-method" );
+    p_this->p_libvlc_global->b_fast_mutex = config_GetInt( p_this, "fast-mutex" );
+    p_this->p_libvlc_global->i_win9x_cv = config_GetInt( p_this, "win9x-cv-method" );
 
     /* Raise default priority of the current process */
 #ifndef ABOVE_NORMAL_PRIORITY_CLASS
@@ -351,10 +351,10 @@ LRESULT CALLBACK WMCOPYWNDPROC( HWND hwnd, UINT uMsg, WPARAM wParam,
  *****************************************************************************/
 void system_End( vlc_t *p_this )
 {
-    if( p_this && p_this->p_libvlc && p_this->p_libvlc->psz_vlcpath )
+    if( p_this && p_this->p_libvlc_global && p_this->p_libvlc_global->psz_vlcpath )
     {
-        free( p_this->p_libvlc->psz_vlcpath );
-        p_this->p_libvlc->psz_vlcpath = NULL;
+        free( p_this->p_libvlc_global->psz_vlcpath );
+        p_this->p_libvlc_global->psz_vlcpath = NULL;
     }
 
     WSACleanup();
index aaae10fd4a67e1ab5f74feaa154b1ea163e7deda..6e1af91c6a5fa196a58aaa5f084ff83035213023 100644 (file)
@@ -986,8 +986,8 @@ httpd_host_t *httpd_TLSHostNew( vlc_object_t *p_this, const char *psz_hostname,
     }
 
     /* to be sure to avoid multiple creation */
-    var_Create( p_this->p_libvlc, "httpd_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "httpd_mutex", &lockval );
+    var_Create( p_this->p_libvlc_global, "httpd_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "httpd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( !(httpd = vlc_object_find( p_this, VLC_OBJECT_HTTPD, FIND_ANYWHERE )) )
@@ -1004,7 +1004,7 @@ httpd_host_t *httpd_TLSHostNew( vlc_object_t *p_this, const char *psz_hostname,
         httpd->host   = NULL;
 
         vlc_object_yield( httpd );
-        vlc_object_attach( httpd, p_this->p_vlc );
+        vlc_object_attach( httpd, p_this->p_libvlc );
     }
 
     /* verify if it already exist */
@@ -1119,7 +1119,7 @@ void httpd_HostDelete( httpd_host_t *host )
     vlc_value_t lockval;
     int i;
 
-    var_Get( httpd->p_libvlc, "httpd_mutex", &lockval );
+    var_Get( httpd->p_libvlc_global, "httpd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     host->i_ref--;
index eb145d148f7d8a14a4971f7f71ce6b97d760441f..17e671080c01cccda334cd9b775e3e44a70582c2 100644 (file)
@@ -37,8 +37,8 @@ tls_Init( vlc_object_t *p_this )
     tls_t *p_tls;
     vlc_value_t lockval;
 
-    var_Create( p_this->p_libvlc, "tls_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "tls_mutex", &lockval );
+    var_Create( p_this->p_libvlc_global, "tls_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "tls_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_tls = vlc_object_find( p_this, VLC_OBJECT_TLS, FIND_ANYWHERE );
@@ -61,7 +61,7 @@ tls_Init( vlc_object_t *p_this )
             return NULL;
         }
 
-        vlc_object_attach( p_tls, p_this->p_vlc );
+        vlc_object_attach( p_tls, p_this->p_libvlc );
         vlc_object_yield( p_tls );
         msg_Dbg( p_tls, "TLS/SSL provider initialized" );
     }
@@ -76,7 +76,7 @@ tls_Deinit( tls_t *p_tls )
     int i;
     vlc_value_t lockval;
 
-    var_Get( p_tls->p_libvlc, "tls_mutex", &lockval );
+    var_Get( p_tls->p_libvlc_global, "tls_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     vlc_object_release( p_tls );
index 76f1ce208b5802d3eb7abc13d0fce3b80a62baea..2980b83ab36ab09baaff708818606e7e4d603749 100644 (file)
@@ -61,8 +61,8 @@ osd_menu_t *__osd_MenuCreate( vlc_object_t *p_this, const char *psz_file )
     int         i_steps = 0;
 
     /* to be sure to avoid multiple creation */
-    var_Create( p_this->p_libvlc, "osd_mutex", VLC_VAR_MUTEX );
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Create( p_this->p_libvlc_global, "osd_mutex", VLC_VAR_MUTEX );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     if( ( p_osd = vlc_object_find( p_this, VLC_OBJECT_OSDMENU, FIND_ANYWHERE ) ) == NULL )
@@ -98,7 +98,7 @@ osd_menu_t *__osd_MenuCreate( vlc_object_t *p_this, const char *psz_file )
                          p_osd->i_width, p_osd->i_height, NULL );
 
         vlc_object_yield( p_osd );
-        vlc_object_attach( p_osd, p_this->p_vlc );
+        vlc_object_attach( p_osd, p_this->p_libvlc );
 
         /* Signal when an update of OSD menu is needed */
         var_Create( p_osd, "osd-menu-update", VLC_VAR_BOOL );
@@ -124,7 +124,7 @@ void __osd_MenuDelete( vlc_object_t *p_this, osd_menu_t *p_osd )
 
     if( !p_osd || !p_this ) return;
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     vlc_object_release( p_osd );
@@ -204,7 +204,7 @@ void __osd_MenuShow( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
 #if defined(OSD_MENU_DEBUG)
@@ -245,7 +245,7 @@ void __osd_MenuHide( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
 #if defined(OSD_MENU_DEBUG)
@@ -278,7 +278,7 @@ void __osd_MenuActivate( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
 #if defined(OSD_MENU_DEBUG)
@@ -313,7 +313,7 @@ void __osd_MenuActivate( vlc_object_t *p_this )
                 p_button->p_current_state->p_pic );
         osd_SetMenuUpdate( p_osd, VLC_TRUE );
         osd_SetMenuVisible( p_osd, VLC_TRUE );
-        osd_SetKeyPressed( VLC_OBJECT(p_osd->p_vlc), config_GetInt( p_osd, p_button->psz_action ) );
+        osd_SetKeyPressed( VLC_OBJECT(p_osd->p_libvlc), config_GetInt( p_osd, p_button->psz_action ) );
 #if defined(OSD_MENU_DEBUG)
         msg_Dbg( p_osd, "select (%d, %s)", config_GetInt( p_osd, p_button->psz_action ), p_button->psz_action );
 #endif
@@ -340,7 +340,7 @@ void __osd_MenuNext( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_button = p_osd->p_state->p_visible;
@@ -390,7 +390,7 @@ void __osd_MenuPrev( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_button = p_osd->p_state->p_visible;
@@ -443,7 +443,7 @@ void __osd_MenuUp( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_button = p_osd->p_state->p_visible;
@@ -479,7 +479,7 @@ void __osd_MenuUp( vlc_object_t *p_this )
             */
         if( p_button->b_range ) 
         {
-            osd_SetKeyPressed( VLC_OBJECT(p_osd->p_vlc), config_GetInt(p_osd, p_button->psz_action) );
+            osd_SetKeyPressed( VLC_OBJECT(p_osd->p_libvlc), config_GetInt(p_osd, p_button->psz_action) );
 #if defined(OSD_MENU_DEBUG)
             msg_Dbg( p_osd, "select (%d, %s)", val.i_int, p_button->psz_action );
 #endif
@@ -514,7 +514,7 @@ void __osd_MenuDown( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_button = p_osd->p_state->p_visible;
@@ -550,7 +550,7 @@ void __osd_MenuDown( vlc_object_t *p_this )
          */
         if( p_button->b_range ) 
         {
-            osd_SetKeyPressed( VLC_OBJECT(p_osd->p_vlc), config_GetInt(p_osd, p_button->psz_action_down) );
+            osd_SetKeyPressed( VLC_OBJECT(p_osd->p_libvlc), config_GetInt(p_osd, p_button->psz_action_down) );
 #if defined(OSD_MENU_DEBUG)
             msg_Dbg( p_osd, "select (%d, %s)", val.i_int, p_button->psz_action_down );
 #endif
@@ -568,7 +568,7 @@ static int osd_VolumeStep( vlc_object_t *p_this, int i_volume, int i_steps )
 {
     int i_volume_step = 0;
 
-    i_volume_step = config_GetInt( p_this->p_vlc, "volume-step" );
+    i_volume_step = config_GetInt( p_this->p_libvlc, "volume-step" );
     return (i_volume/i_volume_step);
 }
 
@@ -592,7 +592,7 @@ void __osd_Volume( vlc_object_t *p_this )
         return;
     }
 
-    var_Get( p_this->p_libvlc, "osd_mutex", &lockval );
+    var_Get( p_this->p_libvlc_global, "osd_mutex", &lockval );
     vlc_mutex_lock( lockval.p_address );
 
     p_button = p_osd->p_state->p_volume;
index f66a33b6b4fe3f54f0b510cd2c50fc8324c85088..5a9c6694f5d57c0d367734eac0bd350fc6e269ab 100644 (file)
@@ -333,7 +333,7 @@ void playlist_MainLoop( playlist_t *p_playlist )
                 if( b_playexit == VLC_TRUE )
                 {
                     msg_Info( p_playlist, "end of playlist, exiting" );
-                    p_playlist->p_vlc->b_die = VLC_TRUE;
+                    p_playlist->p_libvlc->b_die = VLC_TRUE;
                 }
                 p_playlist->status.i_status = PLAYLIST_STOPPED;
                 PL_UNLOCK
index b32c0ce0a22786b770f452b8583ea87a7b871846..ce6ea10d36f0cc607ef8917741d1f4902d1694fb 100644 (file)
@@ -127,7 +127,7 @@ int playlist_Export( playlist_t * p_playlist, const char *psz_filename ,
 
 int playlist_MLLoad( playlist_t *p_playlist )
 {
-    char *psz_uri, *psz_homedir =p_playlist->p_vlc->psz_homedir;
+    char *psz_uri, *psz_homedir =p_playlist->p_libvlc->psz_homedir;
     input_item_t *p_input;
 
     if( !config_GetInt( p_playlist, "media-library") ) return VLC_SUCCESS;
@@ -156,7 +156,7 @@ int playlist_MLLoad( playlist_t *p_playlist )
 
 int playlist_MLDump( playlist_t *p_playlist )
 {
-    char *psz_uri, *psz_homedir =p_playlist->p_vlc->psz_homedir;
+    char *psz_uri, *psz_homedir =p_playlist->p_libvlc->psz_homedir;
     if( !config_GetInt( p_playlist, "media-library") ) return VLC_SUCCESS;
     if( !psz_homedir )
     {
index 4e31148a35d34f2cc78bca2922093e67ecbfb613..12f983344a665355cc4609218a5cb6a327083e62 100644 (file)
@@ -226,9 +226,7 @@ announce_handler_t *__announce_HandlerCreate( vlc_object_t *p_this )
     }
 
     p_announce->p_sap = NULL;
-
-    vlc_object_attach( p_announce, p_this->p_vlc);
-
+    vlc_object_attach( p_announce, p_this->p_libvlc);
 
     return p_announce;
 }
index c8bc465ce401ec792da446f60b198391685342e3..48bc20b2bbfca66f2e7805e0c9fe1ec1c8d494c7 100644 (file)
@@ -363,7 +363,7 @@ int sout_AccessOutWrite( sout_access_out_t *p_access, block_t *p_buffer )
     int i_total = 0;
     p_access->i_writes++;
     p_access->i_sent_bytes += p_buffer->i_buffer;
-    if( p_access->p_libvlc->b_stats && p_access->i_writes % 30 == 0 )
+    if( p_access->p_libvlc_global->b_stats && p_access->i_writes % 30 == 0 )
     {
         /* Access_out -> sout_instance -> input_thread_t */
         input_thread_t *p_input =
index 57e15e83490f98fe3b411331b0011b2aae69d753..8f0944f96f14d81cd1c75b3dec597353854e36da 100644 (file)
@@ -92,7 +92,7 @@ void *vout_RequestWindow( vout_thread_t *p_vout,
     *pi_height_hint = p_vout->i_window_height;
 
     /* Check whether someone provided us with a window ID */
-    var_Get( p_vout->p_vlc, "drawable", &val );
+    var_Get( p_vout->p_libvlc, "drawable", &val );
     if( val.i_int ) return (void *)val.i_int;
 
     /* Find if the main interface supports embedding */
@@ -550,14 +550,14 @@ int vout_Snapshot( vout_thread_t *p_vout, picture_t *p_pic )
 
 
 #if defined(__APPLE__) || defined(SYS_BEOS)
-    if( !val.psz_string && p_vout->p_vlc->psz_homedir )
+    if( !val.psz_string && p_vout->p_libvlc->psz_homedir )
     {
         asprintf( &val.psz_string, "%s/Desktop",
-                  p_vout->p_vlc->psz_homedir );
+                  p_vout->p_libvlc->psz_homedir );
     }
 
 #elif defined(WIN32) && !defined(UNDER_CE)
-    if( !val.psz_string && p_vout->p_vlc->psz_homedir )
+    if( !val.psz_string && p_vout->p_libvlc->psz_homedir )
     {
         /* Get the My Pictures folder path */
 
@@ -604,7 +604,7 @@ int vout_Snapshot( vout_thread_t *p_vout, picture_t *p_pic )
         if( p_mypicturesdir == NULL )
         {
             asprintf( &val.psz_string, "%s/" CONFIG_DIR,
-                      p_vout->p_vlc->psz_homedir );
+                      p_vout->p_libvlc->psz_homedir );
         }
         else
         {
@@ -614,10 +614,10 @@ int vout_Snapshot( vout_thread_t *p_vout, picture_t *p_pic )
     }
 
 #else
-    if( !val.psz_string && p_vout->p_vlc->psz_homedir )
+    if( !val.psz_string && p_vout->p_libvlc->psz_homedir )
     {
         asprintf( &val.psz_string, "%s/" CONFIG_DIR,
-                  p_vout->p_vlc->psz_homedir );
+                  p_vout->p_libvlc->psz_homedir );
     }
 #endif
 
index 0cb0c72c7749b4b2d5c50e406351453d2ddd4607..ca1f4ab188a7dbca83e93dc4decd02e536591746 100644 (file)
@@ -920,7 +920,7 @@ void __vout_CopyPicture( vlc_object_t *p_this,
         if( p_src->p[i].i_pitch == p_dest->p[i].i_pitch )
         {
             /* There are margins, but with the same width : perfect ! */
-            p_this->p_vlc->pf_memcpy(
+            p_this->p_libvlc->pf_memcpy(
                          p_dest->p[i].p_pixels, p_src->p[i].p_pixels,
                          p_src->p[i].i_pitch * p_src->p[i].i_visible_lines );
         }
@@ -933,7 +933,7 @@ void __vout_CopyPicture( vlc_object_t *p_this,
 
             for( i_line = p_src->p[i].i_visible_lines; i_line--; )
             {
-                p_this->p_vlc->pf_memcpy( p_out, p_in,
+                p_this->p_libvlc->pf_memcpy( p_out, p_in,
                                           p_src->p[i].i_visible_pitch );
                 p_in += p_src->p[i].i_pitch;
                 p_out += p_dest->p[i].i_pitch;