1. 02 Feb, 2006 1 commit
  2. 16 Feb, 2004 2 commits
    • Sam Hocevar's avatar
      * configure.ac: · 1700b9cb
      Sam Hocevar authored
          + Only build the PVR plugin if <linux/videodev.h> was found.
      1700b9cb
    • Sam Hocevar's avatar
      * configure.ac: · b878d398
      Sam Hocevar authored
          + Check for <sys/un.h> instead of <linux/un.h>.
        * src/core/socket.cpp:
          + Do not use UNIX_PATH_MAX, use sizeof() instead.
      b878d398
  3. 31 Oct, 2003 1 commit
    • Tristan Leteurtre's avatar
      · a8a2f843
      Tristan Leteurtre authored
        . Added the ability to stream in UDP over unix sockets (AF_UNIX family).
      a8a2f843
  4. 30 Oct, 2003 1 commit
    • Tristan Leteurtre's avatar
      · 31dff7d4
      Tristan Leteurtre authored
         . Added support for unix sockets manipulation
      
         . Added a unix socket interface (I will explain that later)
      31dff7d4
  5. 29 Oct, 2003 1 commit
    • Tristan Leteurtre's avatar
      · 92f583a5
      Tristan Leteurtre authored
        . Compilation fixes for v4l. Everything should be ok, now !
      92f583a5
  6. 27 Oct, 2003 4 commits
  7. 10 Oct, 2003 3 commits
  8. 24 Sep, 2003 1 commit
    • Tristan Leteurtre's avatar
      · 130fa8f9
      Tristan Leteurtre authored
        . PVR fixes, still needs some testing.
      
      --
      tooney
      130fa8f9
  9. 23 Sep, 2003 1 commit
    • Tristan Leteurtre's avatar
      · d480f64a
      Tristan Leteurtre authored
        . PVR support in vls
      
          First draft, not tested.
      
          I chose to use the existing videoinput. The videoinput will spawn
          either a filereader or a pvrreader depending on the cardtype being a
          "kfir" or "pvr".
      d480f64a
  10. 20 Sep, 2003 1 commit
  11. 31 Aug, 2003 1 commit
    • Damien Lucas's avatar
      . dvbreader.cpp: cosmetic changes · fb8c1310
      Damien Lucas authored
      . asiinput* asireader*: add a very basic asiinput and reader to use with
          Linear Systems Ltd.'s DVB Master driver. Still a lot of work and tests
          to do. I did not perform yet any compatibility tests with other
          transmitters.
      fb8c1310
  12. 25 Aug, 2003 1 commit
  13. 24 Aug, 2003 1 commit
  14. 20 Aug, 2003 1 commit
    • Tristan Leteurtre's avatar
      · ab50a4b1
      Tristan Leteurtre authored
        . Added
            rm -Rf autom4te.cache/
            rm -Rf configure
         in 'make distclean'
      
        . Added 'manager_backwardcomp.cpp' as the default new MANAGER_EXTRA flag,
          when no --with-extrafunc argument is specified in ./configure.
      
          Otherwise, many users will complain about the error 'start command does
          not exist'.
      ab50a4b1
  15. 13 Aug, 2003 2 commits
    • Andrew de Quincey's avatar
      Application of my DVB patch · 7df50bea
      Andrew de Quincey authored
      1) Fix compile failure with latest CVS
      	 Parameter added to C_Broadcast
      
      2) Fix busy loop on DVB signal loss
      	 Occasionally, if the DVB signal is lost (e.g. unplug cable, or just
      tune to an intermittently bad signal), vls enters a busy loop, using
      100% CPU. Not good if you're running vls at priority FIFO 1 (machine
      lockup). This adds extra sleeps to cope with this.
      
      3) Added support to configure.in for later versions of libdvb
      	 Back-compatable with previous versions.
      	 The configure script itself has not updated by me as I'm probably using a
      	 weird version of autoconf.
      7df50bea
    • Damien Lucas's avatar
      . Removed configure file from the cvs · 27f3b188
      Damien Lucas authored
      . Added a bootstrap
      
      . Added a configure option to keep backward compatibility to telnet functions
        (./configure --with-extrafunc=manager_backwardcomp.cpp)
      
      . Begin of backward compatibility (start --loop option fix), still
        a lot of work to do
      
      . fixed 2 segfaults
      
      . added port 1234 as default if none specified at net4output construction
      
      . Some optims
      27f3b188
  16. 02 Jun, 2003 1 commit
    • Jean-Paul Saman's avatar
      Here comes a big commit. It consists of largely 3 pieces: · 5120a54b
      Jean-Paul Saman authored
      1) Finally added documentation for dynamic configuration and trickplay assignment to inputs.
      
      2) This commit makes architectural changes in the VLS core code. It makes implementation of different Trickplay strategies possible. Currently only one is supported, the default "normal" trickplay. It works just like the old code. For files this code works correctly. Unfortunately I have not been able to test v4l, dvb and video inputs thoroughly, so expect this commit to breaks things in that area. Please do some additional testing.
      
      3) Support for reading large files >2GB has been extended with new compile options and using 64 bits integers explicitly throughout the affected code.
      
      I also did some cleanup with respect to printfs. There are still a lot in this code, they NEED to be eliminated and replaced by Log(hlog, LOG_XXXX, ....) statements.
      5120a54b
  17. 25 May, 2003 1 commit
  18. 03 Apr, 2003 1 commit
  19. 22 Mar, 2003 1 commit
  20. 18 Feb, 2003 1 commit
  21. 16 Feb, 2003 1 commit
    • Tristan Leteurtre's avatar
      · f644a5fe
      Tristan Leteurtre authored
        . Dummy Interface. Launched by default if no interface is specified,
          to prevent main thread to stop.
      f644a5fe
  22. 05 Feb, 2003 1 commit
    • Tristan Leteurtre's avatar
      · c300a1db
      Tristan Leteurtre authored
       ALL : Interface modularization.
      
          Creation of modules "telnet" and "native".
      
          Work in prevision of new interfaces (RTSP, http, .....) for the
          future.
      
        . Some details for developers:
      
            * created a new generic interface called "C_Interface"
            * created a module launcher in C_Admin
      
            * Issue with threads : Interface is responsible for the vls to
              run. If there is no interface, vls stops immediately.
      
              i.e : if there are n interface -> (n-1) thread and the last
              interfaces, the last stays in the main thread.
      
        . Bugs :
      
           * Connections doesn't not work with threaded interfaces. Only
             the main thread interface responds. So if you launch n telnet
             interface, only the last one would work ...
      
           * SIGINT are not well handled : I chose temporarily to kill the app
             (otherwise it does not stop...)
      c300a1db
  23. 03 Feb, 2003 1 commit
    • Damien Lucas's avatar
      . configure.in: fixed a typo · a9c8fda7
      Damien Lucas authored
      . dvbinput: multiple streams support courtesy of Andrew de Quincey
      . dvbready: timeout workaround courtesy of Andrew de Quincey
      a9c8fda7
  24. 11 Dec, 2002 1 commit
    • Tristan Leteurtre's avatar
      · d38a204a
      Tristan Leteurtre authored
        . First draft for ffmpeg - Video For Linux support
      
          The purpose is to be able to stream and compress in real-time
          video from a video4linx device (webcam, tuners...)
      
        . New modules :
          - v4linput
          - v4lreader : ioctl for using the video4linux API
          - raw2ts : converts raw frames into TS packets
      
            V4Lreader -> Raw frames -> ffmpeg -> ES -> PES -> TS
                                       \-------raw2ts----------/
      
            PTS and PCRs are regenerated using the system clock....
            but it works quite well !
      
        . To compile :
          % ./configure --enable-v4l --with-ffmpeg=/usr/src/ffmpeg for example
      
        . To be improved :
          - Support for others webcams & implements ioctl for TV tuners
          - Improve the PES header / TS header / PTS / PCR generation
          - Generate real PAT & PMT using libdvbpsi
          - More parameters like quality/bitrate, image size
            (quality is defined by m_CodecContext->qmax and qmin)
          - stabilize
      
        . Tested :
          - Philips 730 webcam with vlc 0.4.6.
      d38a204a
  25. 08 Dec, 2002 2 commits
    • Damien Lucas's avatar
      · b4bed8b6
      Damien Lucas authored
      . specific compilation flags for modules (especially for dvbinput)
      
      . corrected the SendMethod kludge (default value is 0)
      
      . Updated version number for the release
      
      . Updated ChangeLog
      
      . Changed default debug mode to disable
         (run ./configure --enable-debug to enable it)
      
      . Fixed DVB-T and multiples streams thanks to Peter Martin and
         Andrew de Quincey
      b4bed8b6
    • Christophe Massiot's avatar
      * Wrote support for .c files compilation and fixed OS X port (thanks nitrox · 87098f0e
      Christophe Massiot authored
      for your three lines of code :p).
      * Couldn't find a way to have C++ plug-ins on Darwin, though.
      87098f0e
  26. 03 Dec, 2002 2 commits
  27. 11 Nov, 2002 1 commit
  28. 19 Oct, 2002 1 commit
  29. 11 Oct, 2002 1 commit
  30. 01 Oct, 2002 1 commit
  31. 30 Sep, 2002 1 commit
    • Jean-Paul Saman's avatar
      Starting vls server with name "vlsd" will start process in Daemon mode. If... · 8dba6f7f
      Jean-Paul Saman authored
      Starting vls server with name "vlsd" will start process in Daemon mode. If running as daemon configure vls (in vls.cfg)  to use system logging, because all terminal stdin, stdout and stderr are sent into oblivian (see code in C_Daemon::DaemonCloseTerminal()). Thus the process is detached from the launching terminal and becomes a child from the init process.
      
      Please test Win32 port with this patch to make sure I did not break anything!!
      
      Note:
      - dvbinput, dvdreader, filereader  and ps2ts uses printf() a lot, these should use the vls builtin log functionality instead. Currently when running in daemon mode all output goes to /dev/null, thus not showing up in system log at all!.
      - In general use buitin logging instead of printf() from now on.
      
      8dba6f7f