1. 05 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 176465d2
      Sam Hocevar authored
        * ./configure.in: fix for obscure architectures like hppa where target_os
          isn't properly detected.
        * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
        * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
      176465d2
  2. 30 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · cc0f0bb6
      Sam Hocevar authored
      Some heavy changes today:
        * Removed duplicate function checks from configure.in.
        * Added extra magic to Makefile.modules so that the module Makefiles
          are now ridiculously simple. And I mean *simple*. Check it! This will
          make a possible switch to full autoconf/automake a lot easier.
        * Added the vlc version name to the plugin symbols, to be sure we only load
          plugins with the same version number. A nasty consequence is that you
          need to rebuild your tree after midnight if you are using a CVS tree :-)
        * Got rid of modules_export.h by #defining exported functions in the same
          header as their prototype.
        * Added modules_inner.h and other commonly used .h files to common.h so
          there are less and less files to include, and renamed common.h to
          <videolan/vlc.h>.
        * First modifications to the module handling system towards my ultimate
          goal to get rid of the *_Probe functions. Got rid of TestMethod and
          TestCPU, as well as src/misc/tests.c.
        * Wrote the chroma plugin handling functions. No YUV functions have been
          ported yet because it'ls a lot of work, but the core system works, I
          tried it with a naive yv12->rgb16 plugin (which will disappear when the
          real functions are ready).
        * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
          too many output lines.
        * Fixed a segfault in input_dvd.c:DVDInit.
        * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
          generated its C files.
        * Did some work on the KDE interface to make it suck a bit less. It still
          segfaults, but at least it runs and it looks less ugly.
        * RGB SDL rendering works again, though in 16bpp only.
        * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
          so that it'll be easily put in a library. Maybe libdvdcss?
        * Fixed VCD date display.
        * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
        * Wrote non-Shm XVideo output.
        * Made X11 output work again. Still pretty unstable, only works for 16bpp.
        * Additional french translation in po/fr.po. Any taker for the rest?
        * Fixed a segfault in video_output.c when the allocated pictures were
          not direct buffers.
        * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
        * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
          (Closes Debian bug #126939).
        * Removed the automatic ./configure launch when running `make all' for
          the first time.
      
      Stuff currently more broken than it ought to be:
        * The wall filter. Being fixed.
        * x11 and sdl plugins for depth != 16bpp.
        * Software YUV.
        * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
      cc0f0bb6
  3. 10 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 003c2ab3
      Sam Hocevar authored
        * Removed unused code (intf_channels.c, keystrokes.h).
        * Put common_win32.h back into common.h -- it wasn't that big and we
          should not multiply header files.
        * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
          broken on other platforms but we'll only see it when I'm finished
          with vout 4 :-)
        * Fixed a segfault on exit when no fast_memcpy module was found.
      003c2ab3
  4. 09 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 2be07191
      Sam Hocevar authored
        * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
          for my nevrotic and destructive pulsions during the next few hours!
      
        * If you want to test vlc, please use the v0_2_92_branch branch.
      
        * Stuff currently working:
           - direct to YUV buffer decoding
           - non-ugly subtitle blending
           - XVideo and SDL video output
      
        * Stuff currently utterly broken:
           - aspect ratio
           - software rendering (ie, all other video output plugins)
      
        * Additional misc changes:
           - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
             other plugins. Also, renamed mpeg to mpeg_system.
           - Added jobi to the AUTHORS file.
           - Factored code common to vout_x11.c and vout_xvideo.c.
      2be07191
  5. 28 Nov, 2001 1 commit
  6. 06 Aug, 2001 1 commit
    • Sam Hocevar's avatar
      · 460360a8
      Sam Hocevar authored
        * Added a dummy libdvdcss so that the DVD plugin can be used without
          libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
          and will use the dummy functions only if it couldn't find a valid
          libdvdcss. This is probably only useful to package maintainers.
      
        * Tidied the snapshot-* Makefile rules.
        * Tidied the modules Makefiles.
        * Removed useless stuff in the debian/ directory.
        * Removed the "make all" kludge in the Makefile.opts rule. I hope this
          patch is harmless on all systems.
      460360a8
  7. 11 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · a50a0a25
      Sam Hocevar authored
        * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
          vlc's DVD input (looks like decoders are expecting data too early and
          DVD input can't cope with it due to decryption). Needs to be investigated.
        * Plugins are now compiled in plugins/* and libraries in lib/*.
        * The KDE UI compiles again but does not work yet.
        * ALSA plugin message corrections.
        * Calculation modules can now be calledwith a shorter name
          (eg. '--downmix mmx' instead of '--downmix downmixmmx').
        * Fixed insane verbosity of the SDL plugin.
      a50a0a25
  8. 30 May, 2001 1 commit
    • Sam Hocevar's avatar
      · 440f9992
      Sam Hocevar authored
        * Fixed the BeOS compile typo.
        * The ALSA plugin is back.
        * A gift for Gildas: plugins don't rely on backlinking any more. The
          drawback is the dirty magic in include/modules_export.h which has to
          be included whenever a module needs one of the functions in it. But
           a) we should less and less rely on those functions
           b) no plugin code modification was needed
      
         The BeOS and MacOS X modules may be broken when compiled as plugins,
         I'll check this later when I can reboot under BeOS.
      440f9992
  9. 01 May, 2001 1 commit
    • Sam Hocevar's avatar
      · a70f8bb3
      Sam Hocevar authored
        * Mandatory step for video output IV and the audio output quality
          fix: the output threads are now spawned when a decoder needs one,
          so it can decide the audio frequency or the video window size. Still
          under heavy construction, so don't get too excited at finding bugs
          in it yet.
      
          Note: this change broke the XVideo module, so I made its score much
          lower than before. I suspect xvideo.so had a bug before which only
          appears now. Other video output plugins may be broken as well, but
          again this might be due to old existing bugs showing their ugly head.
      
        * Fixed a few buffer overflows in the Gnome interface.
        * The module bank is now a global variable. The video output bank and
          the audio output bank might follow (when they exist).
        * Coding style and organization fixes to the spdif decoder.
        * autoconf and Makefile changes by Arnaud Gomes-do-Vale
          <arnaud@carrosse.frmug.org>.
      a70f8bb3
  10. 28 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 0a4aeaa6
      Sam Hocevar authored
        * Coding style fixes here and there.
        * Miscellaneous QNX compile fixes.
        * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
        * Added Marcari and Gildas to the AUTHORS file.
      
        (I commited the mingw32 port because it doesn't add any new code outside
         the #ifdefs, but we won't tell a word about it for the moment. We don't
         really need windows users whining about bugs, do we ?)
      0a4aeaa6
  11. 16 Apr, 2001 2 commits
    • Sam Hocevar's avatar
      · 372813ac
      Sam Hocevar authored
        * Merged Makefile.common and Makefile.modules.in into Makefile.modules
        * Updated version number and ChangeLog to 0.2.72
        * Additional plugin Makefile cleaning, probably the last.
      372813ac
    • Sam Hocevar's avatar
      · 6116299e
      Sam Hocevar authored
        * Added .cvsignore files in the plugins directories.
        * Additional Makefile cleaning for built-in modules.
        * Fixed Makefile for Solaris target.
      6116299e
  12. 15 Apr, 2001 2 commits
    • Sam Hocevar's avatar
      · 5b51669f
      Sam Hocevar authored
        * A few Makefile fixes for BeOS
        * XVideo patches by Shane Harper
      5b51669f
    • 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
  13. 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
  14. 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
  15. 15 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · c0211e9a
      Sam Hocevar authored
       . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
         more than ever, � le client ne segfaulte pas �.
      
       . there was still a problem upon quitting: sometimes the null packet
         wasn't big enough to reach a decoder breakpoint, so I now create 10
         of them (since I can't make it bigger) to be sure. Meuuh, what do
         you think ?
      
       . fixed the Makefile to spare a few variables here and there.
      
       . reduced module hide delay, removed loading of the audio output
         plugins since they are now modules.
      
       . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
         and so on in a few other messages.
      
       . removed unused includes in the idct modules.
      c0211e9a
  16. 05 Jan, 2001 1 commit
    • 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
  17. 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
  18. 05 Dec, 2000 1 commit
  19. 21 Aug, 2000 1 commit
    • Pierre Baillet's avatar
      A few new things: · 9ac8c0ec
      Pierre Baillet authored
      	. The interface part:
      			. created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
      			these new function are a first abstraction of the the key handling system.			It makes use of a new structure in the interface : p_keys.
      
      			. AssignNormalKeys is commonly used in all the interface plugins.
      			AssignKey is used to allow the SDL interface to react nicely.
      
      			. Now the plugin struct element psz_filename is filled (and freed
      				at the end of the program).
      
      	. the SDL plugin:
      			works but does only display a green screen for now. so don't use it !
      
      	. Please try and compile the client on your box with this version.
      		I've tried a few output plugin but not all.
      9ac8c0ec
  20. 30 Jul, 2000 1 commit
  21. 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
  22. 23 Jun, 2000 1 commit