An error occurred fetching the project authors.
  1. 15 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 6b3c8540
      Sam Hocevar authored
        * Beginning of the built-in modules support.
      
         A few words about the changes:
      
        - heavy Makefile butchery has taken place, each plugin now has its own
          Makefile. I know recursive make blablah harmful, but it was just so
          much easier to do this way.
      
        - Makefile.in has disappeared, we now generate Makefile.opts with
          the overall configuration options, and Makefile.modules which is
          specific to module compilation.
      
        - After ./configure has been run you may want to modify Makefile.opts
          to check which modules will be compiled built-in or as plugins.
      
        - Some modules cannot be compiled built-in right now because proper
          linkage doesn't work yet. We don't really care since they're the
          interface or video output modules. The most important stuff works
          (iDCT, motion, YUV, input).
      
        - It's perfectly valid to compile a module both as built-in and as a
          plugin. vlc will only load the built-in one, but I'll add an option
          to ignore built-in modules for testing purposes.
      
        - We *should* see a performance increase here. I didn't have much time
          to test it, but if anyone can confirm and perhaps give a rough
          estimate of how much we gain...
      6b3c8540
  2. 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
  3. 04 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 9014b460
      Sam Hocevar authored
         Commited BeOS changes by Richard Shepherd and Tony Castley.
      
         include/video_output.h
          * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
            decoding needed instead of YUV-RGB
          * Will be removed later when video_output.c rewritten
      
         src/video_output.c
          * vout_CreateThread() initialises b_YCbr to zero
      
         plugins/beos/*
          * New BeOS video plugin that supports hardware overlays and new
            MediaPlayer compatible interface
      
         plugins/*
          * Added YUV-YCbCr transforms
      9014b460
  4. 20 Feb, 2001 1 commit
    • 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
  5. 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
  6. 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
  7. 16 Jan, 2001 2 commits
    • 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
    • Sam Hocevar's avatar
      . merged the YUV plugins in the same directory to avoid too much code · f56c4db1
      Sam Hocevar authored
         duplication
       . YUV transformations now use the new module API ; now only the vout
         and interface still depend on the old plugin API
       . changed TestMMX to TestCPU because we will be able to test for other
         specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
         borrow to mpeg2dec (as usual :P)
       . don't show "hiding module" messages anymore except in debug mode
       . swapped C IDCT and Classic IDCT scores since the classic one seems
         to be faster ; anyway you should use the MMX one
       . fixed a Makefile bug under BeOS
       . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
         you test it when you have time ?)
      f56c4db1
  8. 22 Dec, 2000 1 commit
    • Sam Hocevar's avatar
      · f25dd402
      Sam Hocevar authored
       . no need to add "\n" at the end of intf_*Msg() messages anymore.
      f25dd402
  9. 14 Aug, 2000 1 commit
  10. 13 Aug, 2000 1 commit
  11. 30 Jul, 2000 1 commit
  12. 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