Il y aurait pas un moyen de corriger le bug de l'interface graphique pour la séléction du port UDP unique car chez moi impossible de choisir correctement le port à utiliser dans VLC.
Ou bien si tu peux m'indiquer le fichier à modifier à la main si celui ci existe ( je précise que je connais rien à vlc ).
Car bcp de monde n'arrive pas à configurer le port a cause du bug d'affichage de vlc.
Merci d'avance si tu peux nous aider 🙂
et bien, pour ce qui est de "corriger" le pblme d'interface, c'est plutot sur la mailling list
de VLC qu'il faudrait voir, car le patch de crazy-fred ne fait que rajouter une interface
de plus, mais qui est tout a fait standard comme le reste de l'interface...
Voici le patch de Cray-Fred:
--- vlc-0.8.4a/modules/demux/livedotcom.cpp.orig 2005-12-27 11:10:48.000000000 +0100
+++ vlc-0.8.4a/modules/demux/livedotcom.cpp 2005-12-27 11:13:14.000000000 +0100
@@ -67,6 +67,9 @@
#define KASENNA_LONGTEXT N_( "Kasenna server speak an old and unstandard "
"dialect of RTSP. When you set this parameter, VLC will try this dialect "
"for communication. In this mode you cannot talk to normal RTSP servers." )
+#define PORT_TEXTE N_("UDP Client Port (Spécial Freebox !)")
+#define PORT_LONGTEXTE N_(
+ "Allows you to specify the port used to receive the stream." )
vlc_module_begin();
set_description( _("RTP/RTSP/SDP demuxer (using Live.com)" ) );
@@ -90,6 +93,7 @@
CACHING_TEXT, CACHING_LONGTEXT, VLC_TRUE );
add_bool( "rtsp-kasenna", VLC_FALSE, NULL, KASENNA_TEXT,
KASENNA_LONGTEXT, VLC_TRUE );
+ add_integer( "rtsp-client-port", 0, NULL, PORT_TEXTE, PORT_LONGTEXTE, VLC_TRUE);
vlc_module_end();
/* TODO:
@@ -200,6 +204,8 @@
int i_sdp_max;
uint8_t *p_sdp;
+ unsigned short clientport;
+
if( p_demux->s )
{
/* See if it looks like a SDP
@@ -353,6 +359,10 @@
else
continue;
+ clientport = (unsigned short) var_CreateGetInteger( p_demux, "rtsp-client-port" );
+ if(clientport != 0)
+ sub->setClientPortNum(clientport);
+
if( !strcmp( sub->codecName(), "X-ASF-PF" ) )
bInit = sub->initiate( 4 ); /* Constant ? */
else
sinon, une solution simple est de modifier le fichier d'init de VLC
qui se trouve dans ~/.vlc/vlcrc et de rajouter/modifier une ligne du type
"rtsp-client-port=33567" dedans.
Ou encore, lancer VLC avec l'option en ligne de commande.
"vlc --rtsp-client-port=33567"
Sinon, juste pour information, "freshrpms.net" vient de mettre à disposition
"videolan-client" (i386 & x86_64) avec le support LIVE555, mais malheureusement,
ca ne fonctionne pas chez moi... je pensse que Mathias a utilisé une version "trop"
recente de la lib LIVE555 (post octoble 2005) et qui ne fonctionne pas correctement
avec le multiposte... est-ce un pblme LIVE555 ou VLC ou encore Freebox ? je ne sais pas...
peut être faut-il récuperer une version SVN (ie: CVS) de VLC et voir ce que cela donne...
Qui plus est, Mathias n'a pas appliqué le patch "crazy-fred" donc, pas le port constant...
il faut que je regarde de plus pret ce qui est possible avec "ip_conntrack_rtsp"
ce qui eviterai d'avoir a modifier les sources de VLC.