1. 08 Dec, 2002 1 commit
  2. 06 Dec, 2002 1 commit
  3. 11 Nov, 2002 1 commit
  4. 05 Nov, 2002 2 commits
    • Damien Lucas's avatar
      new command line functionnalities: · 07fc0626
      Damien Lucas authored
        . -d option : syntax is protocol:arg1[:arg2]
           ex: rtp:192.168.0.2
               udp:192.168.0.2:1234
               file:/mnt/video/stream.ts
      
        . MPEG1-PS streams are autodected (in an ugly way, but detected ;-)
      07fc0626
    • Damien Lucas's avatar
      · 865113b2
      Damien Lucas authored
      Added a command line launching solution for easy configuration.
      By 'easy', I mean one mpeg-2 input streamed to one ipv4 network output.
      
      syntax is:
      
      vls [options] target
      
      with target like:
        dvd:/dev/dvd                - for reading from the device
        dvd:/mnt/videos/dvd1        - for files stored on a hard drive
        file:/mnt/videos/stream1.ts - for a local file
      
         when using file method, vls detects wether it is a MPEG2-TS or MPEG2-PS
         but does not detect MPEG1-PS.
      
      options:
        -f (--file)        to specify the configuration file
        -l (--loop)        with start streaming with loop option
        -v (--verbose)     verbose level (-v, -vv, -vvv)
        -d (--destination) specify IP and port to broadcast to
                            (multicast IP are automaticaly detected)
        -t (--ttl)         specify TTL
        -h (--help)        display a short syntax help
        --log              specify logfile
      
      To do this, I had to change few things:
        . in vls.cfg section "vls" (or ...)  are now called "global"
        . you just have one configuration file local inputs are described inside
            (I will add a include directive soon)
      
      But documentation is no longer up to date. We are going to rewrite it soon
      
      Those changes should only be available on system with getopt headers and
      should have broken anything in other OS. But I am not that sure ;-)
      865113b2
  5. 17 Oct, 2002 1 commit
    • Damien Lucas's avatar
      · 8a7aecdd
      Damien Lucas authored
        Some changes in prevision of DVB-T and DVB-C support.
      8a7aecdd
  6. 08 Oct, 2002 1 commit
    • Damien Lucas's avatar
      In prevision of the release: · 106d2dfb
      Damien Lucas authored
         . Correct the maximum PIDs filters to set (256 instead of 32)
         . Add a parameter to choose between sending the whole program or
           sending only the MPEG2 pids (some may want to look at dvb subtitles)
         . Fixed the NewPAT bug (by adding the correct Release)
      
      DVB input have been tested with Nova Card not yet with DVB-S. Please report
      any problem.
      106d2dfb
  7. 26 Sep, 2002 1 commit
    • Jean-Paul Saman's avatar
      Telnet command options implemented: · 5d8b0775
      Jean-Paul Saman authored
      - channel ... --add and --delete
      - program ... --add and --delete
      - show [broadcast|channel|program|input]
      
      Remove unused "Program Number" from C_Program. It does not show up in "browse" and "show program" commands.
      5d8b0775
  8. 10 Sep, 2002 1 commit
    • Tristan Leteurtre's avatar
      . Fixed a compilation warning · 7bd37d9d
      Tristan Leteurtre authored
        . Added the "Launch on start up" functionnality :
         some commands (telnet style) can be automatically launched when vls is
         starting.
      
         For example, in vls.cfg :
      
         BEGIN "LaunchOnStartUp"
           command1 = "start film localhost local1 --loop"
           command2 = "start 28009 client1 dvb"
         END
      7bd37d9d
  9. 04 Sep, 2002 1 commit
  10. 14 Aug, 2002 1 commit
    • Tristan Leteurtre's avatar
      . Added a log ability to the syslog deamon · 5c227203
      Tristan Leteurtre authored
          (Compile with ./configure --enable-syslog (default enable))
          Should compile under Windows (--disable-syslog).
      
        . Added the logging method selection in vls.cfg :
          BEGIN "Vls"
            LogFile       = "vls.log"             # log file
            ScreenLog     = "enable"              # log to the console
            SystemLog     = "disable"             # log to the systemlog
          END
      5c227203
  11. 12 Jul, 2002 1 commit
  12. 28 May, 2002 1 commit
    • Alexis de Lattre's avatar
      · 6fd66ad8
      Alexis de Lattre authored
      Added TTL for the multicast in the example config file.
      6fd66ad8
  13. 26 Mar, 2002 1 commit
  14. 21 Mar, 2002 5 commits
  15. 04 Mar, 2002 1 commit
    • Arnaud de Bossoreille de Ribou's avatar
      A lot of commits in one · 2ee72287
      Arnaud de Bossoreille de Ribou authored
      (more details in a mail that I'm going to write after):
      
        - attempt at IPv6 _and_ IPv4 support courtesy to Alexis Guillard who
          is going to test it and report the bugs because your servant has no
          IPv6 network;
      
        - added some parameters to channel's configuration;
      
        - TTL patch;
      
        - sections' name and left side of each parameter in the config files
          are now case _non-sensitive_;
      
        - replaced "PgrmCount" by "ProgramCount" in input.cfg;
      
        - some minor fixes.
      2ee72287
  16. 05 Dec, 2001 1 commit
  17. 27 Nov, 2001 1 commit
  18. 18 Nov, 2001 1 commit
  19. 31 Aug, 2001 1 commit
    • Arnaud de Bossoreille de Ribou's avatar
      - don't use the File input and the Dvd input any more. File has been · 262bda3e
      Arnaud de Bossoreille de Ribou authored
          rewritten and extended, Dvd wasn't really dvd but just Mpeg2 PS;
        - merge both inputs into "local" input (inputs/local directory);
        - Makefile split/modif/masterization (main Makefile, Makefile.opts,
          Makefile.input, and input specific Makefiles). Recursive Makefiles for
          the inputs;
        - suspend/resume commands;
        - vls.cfg up-to-date.
      
      Current status of the "local" input:
        - Mpeg1 PS (file) : not yet supported (the converter doesn't work);
        - Mpeg2 PS (file) : supported;
        - Mpeg2 TS (file) : supported;
        - DVD (device)    : not yet supported (TODO list);
      
        - need a config file named "input.cfg" (format is comming soon with the doc)
        - --loop option supported;
        - suspend/resume commands work.
      
      Bug fixes:
        - don't throw an exception after a try to stop a thread that wasn't started;
        - settings: small bug (tm);
        - here and there: string building bugs fixed.
      
      TODO:
        - write a exhaustive documentation (first place in the fifo (after some
          sleep in the real life the one with pizzas...);
        - write a DVD reader (IFO, CSS...);
        - write a "seek" command;
        - write a real library manager like the plugin bank of the vlc;
        - previous commit's TODO list (shell like parser).
      
      *paf* (I hope nothing is broken) -- bozo "brain damage"
      262bda3e
  20. 27 Aug, 2001 2 commits
    • Arnaud de Bossoreille de Ribou's avatar
      - authentification in the native administration module (formerly message · 19887e02
      Arnaud de Bossoreille de Ribou authored
          admin). Files are "server/nativeadmin.h" and "server/nativeadmin.cpp".
          Note: it's not tested because nothing uses this module  at the moment
          but it should work;
        - more accurate define name (concerns both telnet and native-admin);
        - native-admin configuration options in vls.cfg;
        - Makefile modification to follow file changes.
      19887e02
    • Arnaud de Bossoreille de Ribou's avatar
      Back from holidays, enjoy ! · f1db247a
      Arnaud de Bossoreille de Ribou authored
      New features :
        - authentification (see the new configuration file for a good example).
          And _yes_ it works (at least under Linux). Note: my first proposed model
          was very very very bad ;-)
        - the Command parser located in "telnet" was totally obsolete because I wrote
          another one really more powerful. I put it in the "admin" to be able to
          reuse it with another commandline based administration system. So code in
          the telnet => trash;
      
      Misc :
        - implementation of the '=' operator for the C_Vector and C_HashTable classes
          because I needed them in a deep place;
        - removed some verbose debug printf here and there.
        - "exception" verbosity more explicit (
      
      And for change : Bug fixes
        - C_StringTokenizer : was buggy, courtesy to Benny (the bugs);
        - the telnet doesn't eat all the CPU any more when a connection is
          "reset by peer" (tm);
      
      TODO:
        - securization of the native administration system (to be renamed from
          "message" to "native");
        - implementation of a shell-like argument hasher. At the moment the arguments
          are considered separated by spaces (search "####" in server/admin.cpp). The
          new one will have to allow spaces in arguments in some specified cases,
          that's what I mean by "shell-like";
        - use the --loop option given to the start command;
      f1db247a
  21. 14 May, 2001 1 commit
  22. 08 May, 2000 1 commit
    • Arnaud de Bossoreille de Ribou's avatar
      * vls.cfg : · d57577e7
      Arnaud de Bossoreille de Ribou authored
        - modifications du fichier typique de configuration.
      
      * server/manager.cpp
        - proprification de la methode Start
        - �criture de la methode Stop
      
      * server/input.cpp
        - correction d'un bug dans StopStreaming:
            le status de la r�ponse par d�faut est GEN_ERR donc il y avait une
            erreur alors qu'il y en avait pas.
        - correction d'un autre bug dans StopStreaming:
            la methode s'appelait elle-m�me au lieu d'appeler OnStopStreaming.
      
      * server/repository.cpp
        - correction d'une faute de frappe:
            m_cLockLock(); => m_cLock.Lock();
      
      La suite au prochain �pisode.
      d57577e7
  23. 13 Feb, 2000 1 commit
    • Benoit Steiner's avatar
      · 3f837167
      Benoit Steiner authored
      Nouveau fichier de config de reference
      3f837167
  24. 27 Jan, 2000 1 commit
    • Benoit Steiner's avatar
      · 40ad154a
      Benoit Steiner authored
      Nouvel input loader et nouveau fichier de config pour le configurer
      
      Attention, c'est de l'alpha, il y a plusieurs pbs a resoudre pour faire un
      truc fiable !
      40ad154a
  25. 01 Nov, 1999 1 commit
    • Arnaud de Bossoreille de Ribou's avatar
      Corrections de bugs · d248189b
      Arnaud de Bossoreille de Ribou authored
      Impl�mentation d'un timeout pour recuperer la connexion
      Les commandes sont *mieux* g�r�es
      Ajout d'une methode Stop pour arreter proprement au ctrl C
      
      --
      Bozo
      d248189b
  26. 23 Oct, 1999 1 commit
    • Benoit Steiner's avatar
      · 2dbe288d
      Benoit Steiner authored
      Correction d'un bug dans la classe C_NetList: elle n'avait pas ete prevue
      pour etre partagee par 2 threads differents.
      
      Reecriture du code charge d'envoyer les paquets sur le reseau pour une
      meilleure efficacite.
      
      Autodestruction des inputs lorsqu'ils se terminent (a un kludge pret en
      attendant de trouver pourquoi g++ se chie dessus a l'appel d'une fonction
      virtuelle)
      
      Ameliorations et bugs fixes en tous genres.
      
      
      Benny
      2dbe288d
  27. 22 Oct, 1999 1 commit
  28. 21 Oct, 1999 1 commit
    • Benoit Steiner's avatar
      · f01f489d
      Benoit Steiner authored
      Ajout de l'option REUSEADDR a l'ouverture de la socket de l'output pour eviter
      le pb des busy ports.
      
      Modification de la routine d'envoi des paquets sur le reseau pour vir si on
      obtient de meilleurs resultats en diffusion.
      
      Ajout de valeurs par defaut pour les arguments des commandes des inputs.
      
      
      Benny
      f01f489d
  29. 18 Oct, 1999 4 commits
  30. 16 Oct, 1999 1 commit
  31. 23 Sep, 1999 1 commit
    • Benoit Steiner's avatar
      · f46e2b29
      Benoit Steiner authored
      Ajout de la gestion des signaux.
      
      Amelioration des hashtables et des vecteurs.
      
      Fin ? de l'iput file (a l'exception de l'administration a reprendre quand il y aura le module adequat)
      
      Benny
      f46e2b29