1. 05 Oct, 2002 1 commit
    • gbazin's avatar
      · 94b1b1ac
      gbazin authored
      * ALL: Splitted the directx plugin into an audio and video module.
      94b1b1ac
  2. 04 Oct, 2002 3 commits
    • Sam Hocevar's avatar
      * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag. · 89987e11
      Sam Hocevar authored
        * ./src/misc/objects.c: structure_lock is now local.
        * ./src/misc/threads.c: implemented named mutexes which provide a handy
          way to protect data across plugins which might be sharing the same
          resources. Thread-unsafe libraries come to mind, but we can imagine
          using a named mutex for configuration files, or special devices.
        * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
          p_global_data because it was never used, removed structure_lock because
          it did not belong here.
      89987e11
    • Sam Hocevar's avatar
      * ./bootstrap: we use the proper linker for plugin compilation. · 2b0b7888
      Sam Hocevar authored
        * ./modules/misc/testsuite/*: moved the null module into three test modules
          that are only built when --enable-testsuite is activated. This directory
          can be a good place for compilation tests or performance benchmarks.
      2b0b7888
    • gbazin's avatar
      · 80b15699
      gbazin authored
      * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
      * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
         flags for the gtk module. When this macro isn't defined, then the gtk module
         doesn't make use of the gtk_main module. I had to do this change because the
         gtk_main trick can't work on win32 and render the whole gtk interface unusable.
      80b15699
  3. 03 Oct, 2002 2 commits
    • Sam Hocevar's avatar
      * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix · f501554a
      Sam Hocevar authored
          locales breakage.
        * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
          to be set between 0 and 4. Default value is 0 for a program using libvlc,
          but vlc sets it to 1 by default.
        * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
          well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
          the same as -q (quiet). Hope it's all understandable.
      f501554a
    • gbazin's avatar
      · 6dafa419
      gbazin authored
      * FAQ: updated FAQ with config file issues.
      * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
         mingw32 gcc-3.x.
      * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
         modules/control/rc/rc.c: Display message on Win32 explaining how to get
         back to the GUI mode.
      * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
         win9x-cv-method config option on WinNT when fast-mutex is not enabled.
      6dafa419
  4. 02 Oct, 2002 3 commits
  5. 30 Sep, 2002 2 commits
  6. 25 Sep, 2002 1 commit
  7. 23 Sep, 2002 1 commit
  8. 20 Sep, 2002 1 commit
  9. 18 Sep, 2002 2 commits
  10. 17 Sep, 2002 1 commit
  11. 16 Sep, 2002 1 commit
  12. 15 Sep, 2002 1 commit
  13. 09 Sep, 2002 1 commit
  14. 04 Sep, 2002 1 commit
  15. 02 Sep, 2002 1 commit
    • Christophe Massiot's avatar
      The liba52 "codec" is now an audio filter. It means we are now able to · 34c71967
      Christophe Massiot authored
      autodetect S/PDIF hardware support and the audio output plug-in chooses
      the best one. Of course it probably breaks existing output modules, see
      oss.c for hints :).
      
      Also include minor tweaks which will entitle us to decode and output 5.1
      audio. It may break existing plug-ins, too. See
      audio_output.c:aout_FormatNbChannels for hints.
      34c71967
  16. 30 Aug, 2002 1 commit
  17. 28 Aug, 2002 1 commit
  18. 26 Aug, 2002 4 commits
  19. 25 Aug, 2002 1 commit
    • Sam Hocevar's avatar
      * ALL: started the slow move to automake. For the moment, the changes are · 764176f6
      Sam Hocevar authored
          unnoticeable apart from the extra dependency on autoconf, automake and
          gettextize. See the new HACKING file for some information, especially if
          you don't run Linux.
      
          The current strategy is to have the configure script generate a nice
          automake Makefile from Makefile.am, and then clobber it with our good
          old dirty Makefile. Muahaha :-)
      764176f6
  20. 24 Aug, 2002 3 commits
  21. 21 Aug, 2002 4 commits
    • Christophe Massiot's avatar
      Big round of fixes in the aout3. · 1c13a987
      Christophe Massiot authored
      * Audio and video should now _always_ be perfectly in sync.
      * Changes in a52.c (end_date management) must be ported to other codecs,
        otherwise mixer errors will appear.
      * Audio output plug-in can now tell whether they can handle a little
        clock drift (for instance, inserting zeroes after a pause).
      1c13a987
    • Sam Hocevar's avatar
      * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we · 28ad2fd0
      Sam Hocevar authored
          won't unload it. This makes us more fault-tolerant with crap libraries
          that are making use of atexit().
        * ./configure.in: svgalib can now be a plugin.
        * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
      28ad2fd0
    • Sam Hocevar's avatar
      * ./modules/video_output/svgalib.c: SVGAlib video output module. · b6aeeca5
      Sam Hocevar authored
          Currently only supports 256 color output, and defaults to 320x200. You need     to be root to use it, it may leave your console in an unusable state, lock
          up your video card, it will segfault at exit if you compile it as a plugin
          because of SVGAlib's ludicrous use of atexit() and signal().
          Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
          to activate. Q or Esc to quit (press for a long time if it doesn't work).
      b6aeeca5
    • Sam Hocevar's avatar
      * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3. · afa6c926
      Sam Hocevar authored
        * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
          a52old, includes the walken trick and b_in_place = true.
      afa6c926
  22. 20 Aug, 2002 1 commit
    • Sam Hocevar's avatar
      * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs · f0ec49da
      Sam Hocevar authored
          gtk_main() in its own thread, and does nothing on subsequent calls. This
          ensures that gtk_main is only running once.
        * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
          modules are now fully reentrant thanks to their use of the gtk_main module.
        * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
          to external programs.
        * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
          by vlc_destroy().
        * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
          run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
          launch several of them. "segfault" works, too.
      f0ec49da
  23. 19 Aug, 2002 2 commits
  24. 18 Aug, 2002 1 commit