[vlc-commits] commit: Add option to choose the VoD server module (Pierre Ynard )

git at videolan.org git at videolan.org
Wed Dec 8 22:31:34 CET 2010


vlc | branch: master | Pierre Ynard <linkfanel at yahoo.fr> | Wed Dec  8 22:30:31 2010 +0100| [255b467c9c8503cc721d61ac974d51871ff3303e] | committer: Pierre Ynard 

Add option to choose the VoD server module

For users who'll want to revert to the old one for whatever reason

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=255b467c9c8503cc721d61ac974d51871ff3303e
---

 src/input/vlm.c     |    2 +-
 src/libvlc-module.c |    7 +++++++
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/input/vlm.c b/src/input/vlm.c
index 69f454c..290100a 100644
--- a/src/input/vlm.c
+++ b/src/input/vlm.c
@@ -736,7 +736,7 @@ static int vlm_ControlMediaAdd( vlm_t *p_vlm, vlm_media_t *p_cfg, int64_t *p_id
         p_vlm->p_vod = vlc_custom_create( VLC_OBJECT(p_vlm), sizeof( vod_t ),
                                           VLC_OBJECT_GENERIC, "vod server" );
         vlc_object_attach( p_vlm->p_vod, p_vlm->p_libvlc );
-        p_vlm->p_vod->p_module = module_need( p_vlm->p_vod, "vod server", NULL, false );
+        p_vlm->p_vod->p_module = module_need( p_vlm->p_vod, "vod server", "$vod-server", false );
         if( !p_vlm->p_vod->p_module )
         {
             msg_Err( p_vlm, "cannot find vod server" );
diff --git a/src/libvlc-module.c b/src/libvlc-module.c
index bfcdcc8..d6a9849 100644
--- a/src/libvlc-module.c
+++ b/src/libvlc-module.c
@@ -1124,6 +1124,11 @@ static const char *const ppsz_clock_descriptions[] =
     "the correct demuxer is not automatically detected. You should not "\
     "set this as a global option unless you really know what you are doing." )
 
+#define VOD_SERVER_TEXT N_("VoD server module")
+#define VOD_SERVER_LONGTEXT N_( \
+    "You can select which VoD server module you want to use. Set this " \
+    "to `vod_rtsp' to switch back to the old, legacy module." )
+
 #define RT_PRIORITY_TEXT N_("Allow real-time priority")
 #define RT_PRIORITY_LONGTEXT N_( \
     "Running VLC in real-time priority will allow for much more precise " \
@@ -2065,6 +2070,8 @@ vlc_module_begin ()
     add_module( "memcpy", "memcpy", NULL, NULL, MEMCPY_TEXT,
                 MEMCPY_LONGTEXT, true )
         change_need_restart ()
+    add_module( "vod-server", "vod server", NULL, NULL, VOD_SERVER_TEXT,
+                VOD_SERVER_LONGTEXT, true )
 
     set_section( N_("Plugins" ), NULL )
     add_bool( "plugins-cache", true, PLUGINS_CACHE_TEXT,



More information about the vlc-commits mailing list