[vlc-devel] Modification ;-)

julien julien.martin at pm.gouv.fr
Wed Jun 22 11:19:47 CEST 2005


Bonjour,

   J'ignore qui recevra le mail alors je me présente,

   Je suis étudiant a Epitech et actuellement stagiaire a Matignon pour 
6 mois avec pour sujet la mise en place d'une solution d'acquisition, 
d'enregistrement et de streaming vidéo et radio basée bien évidemment 
sur vidéolan.
   J'ai donc débuté par l'installation matérielle et la configuration 
pour les cartes pvr. La maquette étant désormais opérationnelle pour un 
streaming de base. Je suis en train de développer un portail php 
d'accès aux canaux, de contrôle des flux et d'enregistrement de 
programmes a la demande (incluant l'activeX).

   Et j'ai rencontré a ce stade un problème dans vlc, car lorsque je 
programmais au travers de la vlm un scheduling a une heure précise. la 
commande show en telnet m'indiquait toujours une heure plus tard. Alors 
après avoir retourné tout les fichiers de conf de mon linux, avoir lu 
le code source de vlm.c, j'en suis arrive a la conclusion que ça devait 
être mktime qui posait problème.

Apres lecture du man, j'en ai compris que le paramètre isdst contrôlait 
les décalage horaire d'été-hiver

A negative value for tm_isdst causes the mktime() function to attempt 
to divine whether summer time is in effect for the specified time.

donc après lui avoir affecté une valeur a -1 je n'ai plus aucun 
problème de décalage horaire.
Voila donc ma solution...

   J'ai mis en pièce jointe un patch a la demande de xtophe bien que je 
n'ai modifié que 2 valeurs dans le code source.

For english people, I explain :
   Using the vlm module of vlc, when I set a scheduled programmation at 
a fixed time, the show command of the vlm (using telnet) display that 
the programmation will start 1 hour later. In my opinion this mistake 
come from the summer-time modification. Reading the man of the mktime, 
I realize that the parameter tm_isdst with 0 value ignore this timing 
modification. And a -1 one auto-negociate if there's a need to modify 
the time according to the summer-time variations. So here is a patch 
made to change these 2 values in the vlm.c file.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 2374 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20050622/1c188d99/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vlm.c.diff
Type: application/octet-stream
Size: 278 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20050622/1c188d99/attachment.obj>
-------------- next part --------------


   Merci a vous pour votre travail.
a bientôt,

cordialement,

--
Julien Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 85 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20050622/1c188d99/attachment-0001.bin>


More information about the vlc-devel mailing list