1. 21 Jul, 2002 1 commit
  2. 20 Jul, 2002 1 commit
  3. 12 Jul, 2002 1 commit
    • Christophe Massiot's avatar
      * ./AUTHORS : added lool :-p ; · c974b7b0
      Christophe Massiot authored
      * ./doc/vlc-howto.sgml : Fixed typos ;
      * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
        now alignment-safe ;
      * ./STATUS : New file indicating who's working on what. Please keep it
        up-to-date ;
      * ./MAINTAINERS : New file indicating who has knowledge on which parts.
      c974b7b0
  4. 05 Jul, 2002 1 commit
  5. 07 Jun, 2002 1 commit
  6. 04 Jun, 2002 1 commit
    • Sam Hocevar's avatar
      (new in MAIN) · 7291e0a7
      Sam Hocevar authored
        * ./src/interface/interface.c: interfaces are no longer attached only to
          p_vlc.
        * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
          ./src/input/input.c: improvements in the playlist handling (not quite that
          yet though).
      (ported from v0_4_1_branch)
        * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
        * ./src/misc/configuration.c: fixed the --nofoo option handling.
        * ./src/interface/main.c: fixed two compilation warnings under Solaris.
      7291e0a7
  7. 02 Jun, 2002 2 commits
    • Gildas Bazin's avatar
      · 5cfee589
      Gildas Bazin authored
      * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
      5cfee589
    • Gildas Bazin's avatar
      · 9d64d522
      Gildas Bazin authored
      * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
      9d64d522
  8. 01 Jun, 2002 3 commits
    • Sam Hocevar's avatar
    • Sam Hocevar's avatar
      * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable. · 2dad070c
      Sam Hocevar authored
        * ./include/main.h: replaced p_sys with explicit variables because it's
          really much simpler this way. Gildas, will you ever forgive me ? :-)
      2dad070c
    • Sam Hocevar's avatar
      * ALL: the first libvlc commit. · 9e3ab283
      Sam Hocevar authored
         As for video output 4, this breaks almost everything, but I'll slowly
        do what remains to be fixed during the weekend.
      
         Changes in vlc:
         ===============
      
        * vlc is now a very small program (20 lines) which uses the libvlc API;
         it is quite simple for the moment but can be extended in the future.
      
        * interfaces, decoders, video outputs, etc. are now almost the same
         objects (yes, I know, this is C++ redone in C) and are structured in
         a tree. More about this later, but basically it allows the following
         nice features:
          - several interfaces
          - several playlists with several outputs
          - input plugins spawning helper interfaces (will be used for DVD menus)
          - anything spawning anything; I swear there are useful uses for this!
      
        * libvlc can be used in other programs; I'm currently writing a Mozilla
         plugin for my employer.
      
         Things currently broken:
         ========================
      
        * most interfaces, most ports
        * the playlist handling (almost finished rewriting this though). This means
         no file can be played from the GUI, you need to use the commandline. This
         also means it segfaults at EOF, when exiting the program, and it sometimes
         refuses to open a file when asked to.
      9e3ab283
  9. 20 May, 2002 1 commit
  10. 18 May, 2002 1 commit
  11. 15 May, 2002 1 commit
    • Marc Ariberti's avatar
      On sam's advice I added the input_FDNetworkClose() function to be called · f4012b9f
      Marc Ariberti authored
      when closing a  networking stream instead of input_FDClose().  It is due
      to WIN32  because we have  to call  closesocket() instead of  close() to
      close the socket. The problem was  : windows did not leave the multicast
      group when closing the socket.
      
        * input_ext-plugins.c : where is located the function
        * *.h : function declaration
        * udp.c, http.c : these modules now call input_FDNetworkClose()
      f4012b9f
  12. 14 May, 2002 1 commit
  13. 10 May, 2002 1 commit
  14. 03 May, 2002 1 commit
    • Sam Hocevar's avatar
      * ./include/modules_inner.h, ./src/misc/configuration.c: support for config · 71865b97
      Sam Hocevar authored
          options callbacks.
      
          They don't take any argument for the moment, but this will change when
          I'm finished with my other vlc changes. There is a little problem: the
          Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
          or "Save". I think it should only call it once. Is there a way to fix
          this? Gildas? lool? :-)
      71865b97
  15. 27 Apr, 2002 1 commit
    • Gildas Bazin's avatar
      · 9d6920b9
      Gildas Bazin authored
      * moved the function definitions from threads.h into threads_funcs.h. This
         allows us to move p_main_sys into p_main (p_main->p_sys).
      * fixed the --with-gtk-config-path and --with-sdl-config-path options in
         configure.in
      9d6920b9
  16. 26 Apr, 2002 2 commits
  17. 25 Apr, 2002 2 commits
    • Sam Hocevar's avatar
      * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir. · eb1ec4a4
      Sam Hocevar authored
        * ./include/video.h: moved vout_CopyPicture out of the way, an inline
          function did not make sense here.
        * ./include/video.h: moved vout_ChromaCmp out of the way.
        * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
          video.h.
        * ./include/os_specific.h: this file is now always included.
        * ./include/debug.h: removed this file which was almost useless, and moved
          ASSERT to common.h.
        * ./include/common.h: fixed vlc_memalign and changed its prototype to
          follow posix_memalign's.
      eb1ec4a4
    • Johan Bilien's avatar
      * Moved Program Specific Information decoder to the ts demux module · 5a70322c
      Johan Bilien authored
      * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
        used by default if the lib is found. It shares much code with mpeg_ts
      5a70322c
  18. 24 Apr, 2002 1 commit
  19. 21 Apr, 2002 1 commit
    • Gildas Bazin's avatar
      · ce25f1e8
      Gildas Bazin authored
      * added config_GetFloatVariable() and config_PutFloatVariable() to the config
        module.
      * added a --zoom <float> config option.
      * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
        FPU is still available after a call to InitIDCT().
      * deactivate stream buffering when logging to a file.
      ce25f1e8
  20. 19 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      · 4f6c862b
      Sam Hocevar authored
        * ALL: internationalized all configuration strings.
        * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
        * ./src/misc/configuration.c: lots of simplifications in the code.
        * ./po/vlc/pot: updated translations.
      4f6c862b
  21. 17 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      · db10e796
      Sam Hocevar authored
        * ./AUTHORS: added people locations, just for fun.
        * ./configure.in: disabled SSE plugins when using mingw32.
        * ./src/misc/configuration.c: disabled the AltiVec warning message on the
          PowerPC platform because it was misleading.
      db10e796
  22. 05 Apr, 2002 2 commits
    • Sam Hocevar's avatar
      · e98aae28
      Sam Hocevar authored
        * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
        * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
        * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
          file isn't needed for the intfwin plugin anymore.
        * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
      e98aae28
    • Gildas Bazin's avatar
      · cf5b3832
      Gildas Bazin authored
      * introduced a memalign wrapper that will align the memory manually if
        memalign doesn't exist.
      
        void *vlc_memalign( size_t align, size_t size, void **pp_orig )
        where the return value is the aligned pointer and *pp_orig is the pointer
        that has to be freed afterwards.
      
        the arithmetic I'm doing on the pointer to align it is not portable to
        64bits architectures. If someone knows how to something portable, please
        tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
      
        Other little problem, I was planning to use posix_memalign by default in
        the wrapper implementation but it doesn't work (someone can tell me what
        I'm doing wrong ?)
      
      * re-enabled the sse plugins on win32 as we don't have anymore alignment
        issues.
      
      * fixed typo in vout_directx.c
      cf5b3832
  23. 02 Apr, 2002 1 commit
    • Gildas Bazin's avatar
      · 4f08a70d
      Gildas Bazin authored
      * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
        be subject to race conditions as it is using SignalObjectAndWait() from the
        Win32 API.
        As this should be somehow slower than the old method (still used on Win9x),
        you can specify that you want to use the old method with the "fast_pthread"
        config option.
      
      * Added a new p_main_sys global variable. This variable is a pointer to an
        OS specific structure which is defined in *_specific.h. This structure can
        be filled by the already existing System_Init() function and is a nice
        way to avoid too many #ifdefs.
      4f08a70d
  24. 01 Apr, 2002 1 commit
    • Gildas Bazin's avatar
      · f8cad0ac
      Gildas Bazin authored
      * Fixes for the Win32_msvc build
      f8cad0ac
  25. 25 Mar, 2002 1 commit
    • Olivier Teulière's avatar
      · 8092e418
      Olivier Teulière authored
       * Added a win32 interface plugin, developed with Borland C++ Builder.
         To build the plugin, follow the instructions in INSTALL-win32.txt
      
       * Known bugs:
              - subtitles don't work
              - a crash occurs when the user exits by pressing 'q' in the vout
              - when moving the slider, position in the stream updates even if
                the slider isn't released yet
      
       * TODO list:
              - clean code in menu.cpp
              - adapt lool's enhancements of the Gtk+ preferences box
              - write drag-and-drop stuff
              - and of course, fix known bugs :)
      
       * For those of you who can't wait till the next release to test the win32
         interface, binary files are available here:
         http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
         Enjoy!
      8092e418
  26. 19 Mar, 2002 2 commits
    • Olivier Teulière's avatar
      · e1634f82
      Olivier Teulière authored
        * ./include/common.h: fixed the compilation fix for Borland C++ :)
      e1634f82
    • Sam Hocevar's avatar
      · 19947284
      Sam Hocevar authored
        * ./include/common.h: compilation fix for Borland C++.
      19947284
  27. 16 Mar, 2002 1 commit
    • Gildas Bazin's avatar
      · 278bc72e
      Gildas Bazin authored
      * This the last piece of the new configuration module. You can now save your
      configuration options (only from the gtk/gnome interface for now). The config
      file will be saved as ~/.VideoLan/vlc
      
      It's not quite yet finished (well there are a few small details to sort out),
      but I'm going away for the week-end and I wanted to commit this before so you
      can all have a play with it :)
      278bc72e
  28. 11 Mar, 2002 1 commit
    • Gildas Bazin's avatar
      · 7f583e05
      Gildas Bazin authored
      
      * New GTK configuration interface. This interface is generated dynamically
        at run-time from the configuration data contained in each plugin.
      * config_PutPszVariable and config_GetPszVariable are now thread safe.
      * Few modifications/optimizations to the config module.
      * Got rid of all the _VAR macros in config.h
      
      This is the first version of the GTK configuration interface. There are still
      a few raw corners and a fews things left to do, but it basically does what
      I wanted.
      Constructive comments like it sucks or it smells rotten fish are of course
      very welcome. And if there are GTK gurus out there, please don't hesitate to
      add your touch.
      
      I also started to add usefull comments to the configuration options but I'm not
      really good at this kind of thing so if people want to help, they can finish
      the job. For this look at all the *_LONGTEXT macros at the top of main.c
      
      (PS: Translations will also be appreciated but not right now as the interface
      will likely change again in the few coming days)
      7f583e05
  29. 04 Mar, 2002 1 commit
    • Christophe Massiot's avatar
      * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>, · 5658c1d9
      Christophe Massiot authored
      for BT ;
      * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
      -4 but I don't know how to do it with the new configuration module) ;
      * Channel manager now uses a socket from the network plug-in and is more
      portable (and probably broken, too :) ;
      * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
      easily reused by plug-ins other than mpeg_ps and mpeg_ts.
      
      That's all for tonight.
      5658c1d9
  30. 03 Mar, 2002 1 commit
    • Sam Hocevar's avatar
      · 69ff2d31
      Sam Hocevar authored
        * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
          did not break other platforms.
      69ff2d31
  31. 02 Mar, 2002 2 commits
    • Gildas Bazin's avatar
      · 5402d883
      Gildas Bazin authored
      
      * fixed compilation problem related to ssize_t
      5402d883
    • Xavier Marchesini's avatar
      · e28bab12
      Xavier Marchesini authored
       * Various Win32 compilation fixes.
       * DVD compiles, but doesn't work yet.
       * Fixed some typos in my previous Win32 multicast commit
      e28bab12
  32. 01 Mar, 2002 1 commit
    • Christophe Massiot's avatar
      Input III (Episode 1). · d0bf23fa
      Christophe Massiot authored
      - Major rewrite of the buffer core functions
      - Modularity of access plugins (file, udp, http)
      - Modularity of network stack (ipv4, soon ipv6)
      - Autodetection of the type of stream
      
      And a new killing feature : HTTP streams are now seekable.
      
      Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
      d0bf23fa