1. 07 Mar, 2001 1 commit
    • Henri Fallon's avatar
      · a6c6f723
      Henri Fallon authored
      - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
      - Added base of network support
      
      Things to be done :
      - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
      - Sam : find a way of specifing the type of media (file, net). For the
      moment, the "--input ts" always call input_NetworkOpen
      - Maybe sam : for the moment the working syntax is vlc --input ts
      servername, it should nbe turned into "vlc --server servername".
      
      Things that don't work (i'll work on this this week end) :
      - stopping and retaking a stream
      - a nice 'waiting for stream'
      - we select all incoming streams. we should be able to select.
      
      Things that haven't been tested :
      - broadcast
      - only tested with one stream.
      
      Kick me if something is broken by my fault.
      a6c6f723
  2. 06 Mar, 2001 1 commit
  3. 22 Feb, 2001 1 commit
  4. 18 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · e630779b
      Sam Hocevar authored
       * Ported the framebuffer plugin to the new module API. As for most of the
         other video output modules, keyboard doesn't work. Except ^C to quit.
      e630779b
  5. 16 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · b2f56af9
      Sam Hocevar authored
       * Fixed a segfault in the input thread creation, as well as a possible
         deadlock. This happened mostly when opening non-existing files.
       * Created input_SetStatus to do input_SetRate's job. input_SetRate will
         be used to set an arbitrary rate, for people who want to read DVDs at
         1/2.71828 times the actual speed.
       * Stubs for the ncurses control interface. No working code yet, but the
         holes just need to be filled.
       * Improved X11 support. Still not as functional as before.
       * The output window now states the method name, so that people know whether
         they are using X11 or SDL.
       * The Gnome interface is now drag'n'drop aware, you can drop a file
         on it just like Xine does (or so I guess).
      b2f56af9
  6. 12 Feb, 2001 2 commits
    • Christophe Massiot's avatar
    • Sam Hocevar's avatar
      · c3e2bf1d
      Sam Hocevar authored
        * Fixed my old stupid bug that disabled sound after having played the
          first playlist item.
        * Added `Prev' and `Next' buttons to the interface, with the beginning of
          a playlist window (still empty).
        * Added `Slow' and `Fast' buttons to the interface and popup menu.
      
        Ok, I promise it's the last time I check bloat in, from now the interface
        commits will be much cleaner and actually fix things :)
      c3e2bf1d
  7. 11 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 95967459
      Sam Hocevar authored
        Beginning of Interface II
       ---------------------------
      
       * Plugins have completely disappeared, we now only use the new module API.
       * All intf and vout modules are now independant. So far, only the Gnome
         intf module and the SDL vout module have been ported. configure.in has
         been modified to reflect the changes (x11 and dummy aren't compiled by
         default anymore, while SDL and Gnome are).
      
        Note that this is _not_ Interface II, it's just a step forward. For
        instance, it lacks the whole message passing scheme.
      
        Things that should work:
      
       * Right-clicking on the SDL video output window brings the Gnome menu.
       * Pause, Play, Exit, About work from the menu or from the interface window.
       * The old SDL keys still work.
      
         Things that are broken or may be broken:
      
       * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
         errors, and make the vlc segfault.
       * Sound only works for the first file.
       * The SDL vout_sdl.c file is absolutely ugly and kludgey.
       * The vlc immediately quits when no filename is given as an argument. Not
         a real bug, but still annoying.
       * The Gnome menu does not work in fullscreen mode.
      
         Things that will come soon, maybe tomorrow:
      
       * Complete navigation buttons (fast forward, slow, etc.).
       * File/Open menu to add files to the playlist.
       * Return of the X11 video output for those of us who do not have SDL.
       * Textmode interface for those of us who do not have Gnome.
       * aout and vout autospawn (maybe).
      95967459
  8. 08 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 0935df9e
      Sam Hocevar authored
         This commit is a bit early, but it'll save Stef, Henri and me much
       time later, when we don't have to backport modifications to input_*.c
      
         What's new :
          - playlist works again (still the old wrong way like Meuuh doesn't
          like, but this is going to change within a few hours)
          - input_ps, input_ts and input_dvd are now plugins, located in
          plugins/mpeg/ and plugins/dvd/
      
         What's broken :
          - audio output might be broken on some streams ; have to investigate
      
         What has changed :
          - fast/slow keys are now A/Z instead of A/S since S was already
          linked to the scale/noscale toggle.
          - `--dvd' doesn't work anymore, for the moment try to use :
           vlc --input dvd /dev/dvd
          - module bank is now less verbose ; use `--warn 1' to turn back
          verbosity on
      0935df9e
  9. 31 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 8628860b
      Sam Hocevar authored
       . version 0.2.50 for the Linux Expo
       . --overlay and --fulscreen options (only work with --vout sdl)
       . the vlc exits after the end of the stream, which prevents from having
         to kill it and relaunch it during a presentation, just script it like :
      
            for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
      
      
       Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
        who redefines vout_sys_t in an interface-related source file. I won't
        change it until the vout/intf is finished being rewritten.
      
       Additional information: if "--overlay --fulscreen" doesn't center your
        picture, try with your screen geometry, eg:
        "--overlay --fullscreen --width 1024 --height 768"
      8628860b
  10. 18 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 647cca0e
      Sam Hocevar authored
          The motion compensation routines are now modules as well ; choose your
        implementation with `--motion motion', `--motion motionmmx' or
        `--motion motionmmxext'. Of course, the best implementation is chosen
        if you don't ask for any. There doesn't seem to be any performance hit
        due to the move to shared libs, which is a good thing. Please test
        actively if you have time, though.
      
          Updated --help result, manpage, INSTALL document, and a few files.
      
          I moved vdec_motion.h and vpar_blocks.h back to /include because they
        will be needed to build motion compensation modules, but perhaps we don't
        need to export everything which is in these files.
      
          /src/video_decoder/ now has only one .c file, perhaps it could now be
        merged with video_parser ?
      647cca0e
  11. 16 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 619061c2
      Sam Hocevar authored
       [ include/config.h.in has changed, don't forget tu run ./configure ]
      
       . fixed the --aout, --idct and --yuv flags
       . updated manpage and --(long)help output to reflect that change
       . removed a few unneeded #includes here and there
       . cosmetic changes in error messages in input.c
      
         Currently available flags are now :
      
           --aout dummy
                  esd
                  dsp
                  alsa
      
           --idct idct
                  idctclassic
                  idctmmx
      
           --yuv yuv
                 yuvmmx
      
        --vout works like before, but still uses the old plugin system for now.
      619061c2
  12. 14 Jan, 2001 1 commit
  13. 12 Jan, 2001 1 commit
    • Christophe Massiot's avatar
      * Changed default values : · a558a9bb
      Christophe Massiot authored
      INPUT_PTS_DELAY down to 200 ms ;
      video heap down from 10 to 5 pictures ;
      decoder fifo size from 1023 to 511 PES ;
      * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
      * Fixed a bug in GetChunk() ;
      * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
      * Moved decoder_fifo-specific code from programs.c to dec.c ;
      * Fixed bugs in program.c that prevented vlc to close all decoders ;
      * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
      * Made the video parser unlock the reference pictures before quitting
      (still one left, yaknow why ?)
      a558a9bb
  14. 05 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · a132d75c
      Sam Hocevar authored
       . this is a coding style patch which removes all "foo(bar){" constructions
         and most of the tabulations.
       . also, fixed a bug in the default subtitle track.
       . and made a few error messages more explicit, ie. changed "error: %s" to
         "foo error: couldn't initialize bar (%s)"
      a132d75c
  15. 26 Dec, 2000 1 commit
    • Christophe Massiot's avatar
      * Use of ptrdiff_t whenever necessary (IA-64 port) ; · 9589dcb7
      Christophe Massiot authored
      * Changed behaviour of preparsing code, faster startup ;
      * Fixed DecodePSM(), cannot test ;
      * Cleaned up ParsePES(), fixed a bug which could reject very small but
        valid PES packets ;
      * Fixed cosmetic bugs in vpar_synchro frame_rate display.
      9589dcb7
  16. 21 Dec, 2000 1 commit
  17. 20 Dec, 2000 3 commits
  18. 19 Dec, 2000 1 commit
  19. 11 Dec, 2000 1 commit
    • Henri Fallon's avatar
      · 10c6c8c9
      Henri Fallon authored
      Same changes that were made in the stbale branch ( FB_NOYPAN support )
      10c6c8c9
  20. 05 Dec, 2000 1 commit
  21. 29 Nov, 2000 1 commit
  22. 28 Nov, 2000 1 commit
  23. 27 Nov, 2000 1 commit
    • Christophe Massiot's avatar
      * vlc is now compiled without the STATS mode by default. · b335e3b4
      Christophe Massiot authored
       * Fixed a bug which made frames go backwards with some displays (the
         video_decoder thread is now niced).
       * Made use of intf_WarnMsg() in the most needed places.
      Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
      Fixed the optimizations in the configure stuff.
      Warning : this release needs a full rebuild (make clean; make).
      Warning : I might have broken the BeOS port, could somebody check ?
      b335e3b4
  24. 21 Nov, 2000 1 commit
  25. 18 Nov, 2000 1 commit
  26. 14 Nov, 2000 1 commit
    • Christophe Massiot's avatar
      * R�paration du VDEC_SMP. Ca marche sans planter avec la nouvelle · 4c3d1e88
      Christophe Massiot authored
      synchro.
      * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
      dans la fen�tre. C'est dommage d'ailleurs qu'on ait � le mettre, parce
      que du coup �a va nous d�courager de faire des stats sur d'autres
      parties.
      * Changements cosm�tiques dans les relations video_parser/video_decoder.
      4c3d1e88
  27. 13 Nov, 2000 2 commits
    • Christophe Massiot's avatar
      * Retirage du #define STATS ; · 072f4a52
      Christophe Massiot authored
      * Le warning (late pictures) du vout est d�sormais un DbgMsg (en
      attendant les WarnMsg) ;
      * Correction d'un bug en mode debug (sic).
      072f4a52
    • Christophe Massiot's avatar
      * Totally new frame dropping algorithm. · bad6f235
      Christophe Massiot authored
        * Fixed a bug in video_ouput.c which made the stream go backwards
          sometimes.
        * Fixed a bug in video_ouput.c which trashed more late pictures than
          necessary.
        * Fixed the DEBUG mode in the Makefile.
        * Fixed a bug in mwait() which made us wait too long.
      
      Ca va tuer.
      bad6f235
  28. 26 Oct, 2000 1 commit
  29. 23 Aug, 2000 1 commit
  30. 08 Aug, 2000 1 commit
    • Sam Hocevar's avatar
      . vir� les aliases � xvlc �, � ggivlc � etc. qui faisaient un peu · 57947f96
      Sam Hocevar authored
        piti�, pour ne laisser que � vlc �, � gvlc � (gnome) et � fbvlc �
        (framebuffer) ; les autres restent bien entendu accessibles avec
        par exemple � vlc --vout ggi �.
      
       . IMPORTANT - nouvelle option --synchro pour forcer un type de
        synchro. Pour le moment les options possibles sont :
      
          --synchro I     /* n'affiche que les I */
          --synchro IP    /* affiche les I et toutes les P */
          --synchro IP+   /* affiche les I, les P, et la moiti� des B */
          --synchro IPB   /* affiche toutes les images */
      
         Toute autre valeur de --synchro sera ignor�e et c'est l'algo
        par d�faut bas� sur la consommation de processeur qui sera
        utilis�. Notez que si vous en demandez trop au vlc, il va
        bien entendu planter, ou tout du moins remplir sa fifo comme
        un gros cochon. On n'y peut pas grand chose, c'est la vie.
      57947f96
  31. 07 Aug, 2000 1 commit
    • Sam Hocevar's avatar
      * vlc.init becomes ~/.vlcrc · f6268f60
      Sam Hocevar authored
        * removed float operations in the video decoder, and all emms asm functions
        * borrowed linuxvideo's MMX motion compensation
        * fixed an undefined symbol in the MMX YUV plugin
      
      Meuuh & Sam.
      f6268f60
  32. 30 Jul, 2000 1 commit
  33. 19 Jul, 2000 1 commit
  34. 11 Jul, 2000 1 commit
  35. 06 Jul, 2000 1 commit
  36. 04 Jul, 2000 1 commit
    • Sam Hocevar's avatar
      Bon, puisque �a semble commiter sous BeOS, je commite. · 57e189eb
      Sam Hocevar authored
      Voil� le changelog appoximatif :
      
       . fichier INSTALL plus clair
       . vir� quelques warnings
       . *PATH sont maintenant d�finis dans config.h
       . quelques fautes d'orthographe
       . l'option --enable-ppro n'est pas mise par d�faut car elle ne fonctionne
        pas sur un K6-2
       . nouvelle API des plugins
       . le client framebuffer ne d�truit plus la console quand on quitte
       . r�paration de la YUV 8 bits
       . mise des YUV en plugins
       . transfo YUV 32bits MMX chour�e dans la libmpeg2
      57e189eb