1. 21 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 4f551c2b
      Sam Hocevar authored
        * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
        * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
        * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
          by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
        * Added Colin and Eugenio to the AUTHORS file.
      4f551c2b
  2. 20 Mar, 2001 2 commits
  3. 19 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 98725620
      Sam Hocevar authored
        * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
        it and writing output and interface plugins...
      98725620
  4. 18 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 52f0fa68
      Sam Hocevar authored
        * Function prototypes for the forthcoming Darwin and MacOS X port.
        * Gtk+ interface: fixed a precision issue in the scale.
        * Qt interface: somebody pop up us the menu!!
      52f0fa68
  5. 17 Mar, 2001 1 commit
  6. 16 Mar, 2001 1 commit
  7. 15 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · a0c1805b
      Sam Hocevar authored
        * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
      
         o the slider should behave correctly and stop jumping here and
           there (this bug is _not_ related to Stef's similar bug)
         o added an "open network" menu (useless since the input doesn't
           handle it properly yet)
         o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
         o stream date is now displayed instead of percentage
         o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
      
        * Changed documentation and package creation files.
      
         o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
         o removed useless or outdated documentation from doc/*
         o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
      
        * Added basic Qt interface.
      
         o working features: slide bar, open file, toolbar, popup menu
         o added "qvlc" alias, equivalent to "vlc -I qt"
         o known issues : no "open disc" or "open network" menus yet
                          the IntfWindow class is never cleaned on destruction
                          the popup menu always pop at the middle of the screen
      
        * Misc fixes/updates.
      
         o renamed netutils.h functions from input_* to network_*
         o renamed *plst* files and functions to *playlist* (it was stupid
           from me to name them "plst")
         o made a few input error messages more meaningful
         o added -I, -A and -V short flags, corresponding to --intf, --audio
           and --video
      
          I got a lot of conflicts on this commit, lart me if I forgot a
        file or made old bugs reappear.
      a0c1805b
  8. 05 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 2afb7240
      Sam Hocevar authored
        * Everything in place for the 0.2.63 release.
      
        * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
          linux-kernel like author list.
        * Updated TODO list.
        * Fixed a segfault in the BeOS interface when --noaudio was specified.
        * Title and Chapter selection in the Gnome and Gtk+ interfaces.
      2afb7240
  9. 03 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 28e3820e
      Sam Hocevar authored
        * Added debian/* files to help generating CSS-enabled non-US packages,
          and changed plugins/dvd/* to reflect this change.
        * Added .xpm icons (fixes lintian warnings).
        * --help output and manpage are now in sync (Closes Debian bug #87478).
        * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
      28e3820e
  10. 02 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 29670af1
      Sam Hocevar authored
        * Changed debian/control to fix Debian bug #83707
        * Added a --disable-css configure option
        * Moved some code here and there in the DVD plugin to make it easier
          for me to build the Debian CSS-free packages.
      29670af1
  11. 21 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · bec589af
      Sam Hocevar authored
        (note: empty CVS mails mean that a new directory has been created,
         don't forget to use the -p option if you cvs update)
      
        * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
          people. Gtk+ is now compiled by default, while Gnome isn't (you will
          have to add --enable-gnome when running configure)
        * Replaced -lcurses with -lncurses in configure.in.
      bec589af
  12. 20 Feb, 2001 4 commits
    • Sam Hocevar's avatar
      · ba61d25c
      Sam Hocevar authored
       * Updated version number to 0.2.62. Release tonight.
      
       * DVD plugin is still non-functional when you don't have DVD ioctls,
         but at least it compiles under BeOS as well.
       * Minor cosmetic changes here and there.
      ba61d25c
    • Christophe Massiot's avatar
      On machines without dvd ioctl, remove the DVD plugin from the Makefile, · 290dc45a
      Christophe Massiot authored
      fucking holy piece of *�$^%� !
      290dc45a
    • Sam Hocevar's avatar
      * Fixed a bash-ism in configure.in · 1c5f8330
      Sam Hocevar authored
      1c5f8330
    • Sam Hocevar's avatar
      · 583c6553
      Sam Hocevar authored
        * Ported Glide and MGA plugins to the new module API. MGA never worked,
          so this didn't make it work better.
        * Started thinking about built-in modules, and added some code to
          make it easier eventually.
        * Added Oct in the AUTHORS file.
        * Fixed a mistake in configure.in.
        * All your base are belong to us.
        * Fixed a bug in src/misc/modules which prevented loading modules
          when launched from the Tracker.
        * Fixed a similar bug in src/video_output/video_text.c.
        * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
          who ported the Linux DVD ioctls. We can now read encrypted DVDs
          under BeOS ! Woohoo.
      583c6553
  13. 18 Feb, 2001 3 commits
    • Sam Hocevar's avatar
      · c3b1800a
      Sam Hocevar authored
        * configure.in and Makefile.in patches for better SDL support and
          support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
          of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
        * Ported ggi.so to the new modules API. As for the other modules, only
          the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
          GGI window.
        * Deactivated non-working widgets in the Gnome interface.
        * Added CONTRIBUTORS file.
      
        Hint of the day: don't expect to code quite long in your bed when sleepy.
      c3b1800a
    • 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
    • Jean-Marc Dressler's avatar
      · b0ab70c9
      Jean-Marc Dressler authored
         The BeOS port seems to work again.
      
         I used this command to play an unencrypted DVD, but maybe there is a
         better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
      
         Current problems: gcc doesn't like MMX-EXT instructions, and refuses
         to have register %ebx being used in the main application. Grr.
      
         ,-- don't trust the CVS bot, it's Sam speaking here :)
        /
      b0ab70c9
  14. 16 Feb, 2001 2 commits
    • Sam Hocevar's avatar
      · 566ca287
      Sam Hocevar authored
       * Upgraded version number to 0.2.61. Release is today.
      
       * Fixed package building (both RPMs and .debs).
       * Fixed `make snapshot' rule.
       * Added some magic to filename detection. To read a DVD you now just
         need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
       * Fixed a segfault in the slider when no stream was playing.
       * Made the slider go from 0 to 100 (instead of 99 :)
       * The vlc now doesn't exit when finished playing. As a side effect of
         the playlist code being very recent, it continuously loops.
      566ca287
    • 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
  15. 15 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 2ba056f2
      Sam Hocevar authored
       * X11 output works again. It's just the output, but it works; I now need
         to clean the code and add event handling.
      2ba056f2
  16. 14 Feb, 2001 1 commit
  17. 13 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 75eb696d
      Sam Hocevar authored
       * added --intf option to vlc
       * started cleaning vout_sdl.c
       * the dummy plugin works again
       * added a slider to the Gnome interface so that we can browse through streams
      
        There is a problem with the slider: we sometimes get unexpected async
        replies, which would mean that we don't properly lock our Xlib calls.
        Which is true. But we also get these errors when using `--vout dummy'.
        I'll investigate.
      75eb696d
  18. 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
  19. 09 Feb, 2001 1 commit
  20. 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
  21. 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
  22. 23 Jan, 2001 1 commit
  23. 22 Jan, 2001 2 commits
  24. 19 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 7590bd9b
      Sam Hocevar authored
       . changed program version to 0.2.5 (preparing 0.3.0 release).
       . changed codename to Urumov
       . cleaned a lot of stuff in the Debian package generation.
      
        If anyone objects with the versioning scheme, let's fight in the
        dirt and sort that out. Or change it yourself.
      
        Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
      7590bd9b
  25. 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
  26. 16 Jan, 2001 2 commits
  27. 13 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 26ee312a
      Sam Hocevar authored
       . the IDCT functions are now located in modules : the classic IDCT,
         our optimized IDCT, and MMX IDCT.
       . cosmetic changes for modules (pf_* instead of p_*)
       . fixes to the BeOS and dummy modules
      
         WARNING: a new directory has been added, which means you have to
         use `cvs update -dP' to update ; files have been removed , which means
         you either have to run `make distclean' or remove the .deps directory,
         and the configure script has changed, which means you have to run it
         again. Don't complain before having checked this :)
      
         Note about the IDCT modules: there is no way to choose the one we
         use, but you may remove the module in lib/ to prevent it from being
         loaded. The preference order is : MMX, Optimized, Classic.
      26ee312a
  28. 09 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · ef05e776
      Sam Hocevar authored
       . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
       . made configure script look for the bswap assembly instruction (using
         AC_TRY_COMPILE makes sure the compiler will really accept it).
      ef05e776
  29. 06 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · ffa693e8
      Sam Hocevar authored
       . should compile & run on Solaris with ./configure --disable-dsp
          (tested on puma)
       . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
       . updated example ./configure line in INSTALL file
       . now we only load modules that end with ".so"
       . null module is compiled by default
      ffa693e8
  30. 05 Jan, 2001 2 commits
    • Christophe Massiot's avatar
      BSD port, including : · 454454b5
      Christophe Massiot authored
      * --enable-sdl and some others are now --with-sdl[=name] to supply an
      optional library name ;
      * deleted all unnecessary #include <sys/uio.h> ;
      * /usr/include is now searched when looking for libraries and headers.
      
      It seems to compile and run on BSD. Under Linux Sam's latest commit makes
      vlc crash on startup, so I can't really tell, but hey it compiles.
      454454b5
    • Sam Hocevar's avatar
      · bcaed52c
      Sam Hocevar authored
       . added the Null Module, the module that does nothing but that is going
          to be of great help for debugging my module code.
      bcaed52c