1. 10 Nov, 2002 2 commits
  2. 09 Nov, 2002 2 commits
  3. 08 Nov, 2002 1 commit
    • gbazin's avatar
      · 3c60cbd6
      gbazin authored
      * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
         u8tofloat32.c converter.
      * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
      3c60cbd6
  4. 07 Nov, 2002 1 commit
  5. 05 Nov, 2002 1 commit
  6. 31 Oct, 2002 1 commit
  7. 28 Oct, 2002 2 commits
    • gbazin's avatar
      · f5991d12
      gbazin authored
      * configure.ac.in: libvorbis depends on libogg.
      * include/vlc_threads.h: changed the different threads priorities to optimize
         audio and video quality as well as responsiveness.
      * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
         directx will now use the float32 format if available. Various tweaks for
         better performance.
      f5991d12
    • Sam Hocevar's avatar
      * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss · b316e6e8
      Sam Hocevar authored
          if it was found.
        * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
          looks like a Win32 drive.
        * ./src/misc/messages.c: we only flush stderr under Win32.
      b316e6e8
  8. 26 Oct, 2002 1 commit
  9. 23 Oct, 2002 1 commit
    • gbazin's avatar
      · bfc4f0f5
      gbazin authored
      * ALL: New ogg demux and vorbis codec modules for preliminary support of
         ogg/vorbis streams.
      bfc4f0f5
  10. 22 Oct, 2002 1 commit
  11. 21 Oct, 2002 1 commit
  12. 16 Oct, 2002 1 commit
  13. 15 Oct, 2002 2 commits
    • Christophe Massiot's avatar
      * Fixed filters which couldn't work with more than 2 channels ; · d86bf0f4
      Christophe Massiot authored
      * Fixed detection of VCD support under OS X.2.
      d86bf0f4
    • gbazin's avatar
      · 235dfe29
      gbazin authored
      * modules/access/vcd/*, configure.ac.in:
         - Major changes to allow reading vcd images directly from the hard drive
            (you need a .cue and .bin file).
         - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
         - Implemented necessary ioctls for Win9x/NT/2K/XP.
      235dfe29
  14. 14 Oct, 2002 2 commits
    • Laurent Aimar's avatar
      * araw.c : pseudo pcm decoder · 9a5df48b
      Laurent Aimar authored
       * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
      untested under big endian machine(for pcm).
      
      All are compiled by default.
      9a5df48b
    • Sam Hocevar's avatar
      * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API. · bf7985b7
      Sam Hocevar authored
        * ./include/main.h: removed p_vlc->i_status because it was not sufficient
          to represent all the possible states of p_vlc; each part should be tested
          separately upon destruction.
        * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
          of VLC_OBJECT_GENERIC objects.
      
        * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
          variable that stores a function pointer, and calls it when var_Get is
          called for it. The function argument is taken in val.psz_string.
        * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
          exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
          ("tree" and "list").
        * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
      bf7985b7
  15. 12 Oct, 2002 3 commits
    • gbazin's avatar
      · 2328faeb
      gbazin authored
      * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
      * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
         compiled with libdvbpsi.
      * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
      2328faeb
    • gbazin's avatar
      · afc5d209
      gbazin authored
      * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
         link with the mingwex library (needed for dirent support with new mingw32
         runtimes).
      afc5d209
    • Eric Petit's avatar
      Rewritten BeOS audio output for audio output 3. It now "pulls" the data. · 02e29e1c
      Eric Petit authored
      Sound is yet choppy (I don't know why).
      02e29e1c
  16. 11 Oct, 2002 2 commits
    • Sam Hocevar's avatar
      Changes to the libvlc API: · 464bd2e5
      Sam Hocevar authored
        * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
          exported functions start with VLC_ instead of vlc_ to avoid conflicts.
        * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
          and vlc_t types; they are now internal types only.
        * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
          calls. In non-reentrant mode, we just use 0 as the first argument. In
          reentrant mode, we use an object's ID. (see below)
      
      Internal changes:
        * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
          pointers, we manipulate their i_object_id. When needed, an object is
          retrieved using vlc_object_get (I hope the lookup isn't too expensive,
          that's why I designed the pp_objects layout to allow log2(n) seeks).
        * ./src/misc/objects.c: activated the per-object variable storage. Unused
          yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
        * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
          here.
      
      Misc:
        * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
          code portions not part of libvlc; it was just required for the
          COPYRIGHT_MESSAGE string which is now available from VLC_Version().
      464bd2e5
    • gbazin's avatar
      · cc5919ad
      gbazin authored
      * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
      * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
         and waveout audio plugins to the new changes in the audio output layer.
      * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
      cc5919ad
  17. 10 Oct, 2002 1 commit
  18. 06 Oct, 2002 1 commit
    • gbazin's avatar
      · eddf1236
      gbazin authored
      * configure.ac.in: vlc can now be built under cygwin with or without the
         unix emulation layer (without if you use CC="gcc -mno-cygwin").
      * INSTALL.win32: doc update for cygwin build.
      * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
         modules/audio_output/directx.c: compilation fixes for cygwin.
      eddf1236
  19. 05 Oct, 2002 1 commit
    • gbazin's avatar
      · 94b1b1ac
      gbazin authored
      * ALL: Splitted the directx plugin into an audio and video module.
      94b1b1ac
  20. 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
  21. 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
  22. 02 Oct, 2002 3 commits
  23. 30 Sep, 2002 2 commits
  24. 25 Sep, 2002 1 commit
  25. 23 Sep, 2002 1 commit
  26. 20 Sep, 2002 1 commit