1. 21 Mar, 2002 2 commits
    • gbazin's avatar
      · fb3f8ba5
      gbazin authored
      * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
         into config_LoadCmdLine()
      * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
         some problems on solaris. This function now uses getpwuid and is called
         only once to store the home directory into the p_main structure.
      fb3f8ba5
    • Johan Bilien's avatar
      *** empty log message *** · 6d7c2261
      Johan Bilien authored
      6d7c2261
  2. 20 Mar, 2002 1 commit
    • Sam Hocevar's avatar
      · e6315659
      Sam Hocevar authored
        * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
          compiled as a plugin. Please test.
        * ./include/modules.h: fixed a C++ warning.
      e6315659
  3. 19 Mar, 2002 2 commits
    • ipkiss's avatar
      · e1634f82
      ipkiss 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
  4. 17 Mar, 2002 2 commits
    • Sam Hocevar's avatar
      · ced4c0f6
      Sam Hocevar authored
        * ./BUGS: updated bug list.
        * ./configure.in: ./configure --help should be a lot clearer now.
      ced4c0f6
    • Sam Hocevar's avatar
      · 4c8afc76
      Sam Hocevar authored
        * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
        * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
        * ./plugins/ggi/ggi.c: support for 8 bpp displays.
        * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
        * ./plugins/x11/xcommon.c: support for 8 bpp displays.
        * ./src/video_output/video_output.c: fixed a segfault.
      4c8afc76
  5. 16 Mar, 2002 2 commits
    • Sam Hocevar's avatar
      · 2f4af9df
      Sam Hocevar authored
        * ./configure.in: more modules are plugins.
        * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
          and a few cosmetic changes (sorry Gildas for the butchery).
        * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
      2f4af9df
    • gbazin's avatar
      · 278bc72e
      gbazin 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
  6. 15 Mar, 2002 1 commit
    • Sam Hocevar's avatar
      · 0d972bf5
      Sam Hocevar authored
        * ./Makefile: fixed OS X vlc.app compilation dependencies.
        * ./configure.in: fixed the endianness check under Solaris.
      
        * ./src/input/input.c: strings are now initialized to "" instead of NULL.
      
        * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
          palette information we get from the DVD. Subtitles rox !
        * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
          and put them into spu_decoder.c.
      0d972bf5
  7. 14 Mar, 2002 1 commit
    • Stéphane Borel's avatar
      · 9c49d6f8
      Stéphane Borel authored
      *p_es->p_demux_data is available in p_config->p_demux_data so that the input
      can pass information directly to the decoder.
      
      *First application: aspect ratio for DVD is read from the ifo (should fix
      the buf with aspect ratio in anamorphic DVDs).
      
      *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
      spudec can display subtitle with the right color (sam !).
      
      *Removed duplicate code and useless lock in gtk.
      9c49d6f8
  8. 12 Mar, 2002 1 commit
    • Stéphane Borel's avatar
      · 2ce7beda
      Stéphane Borel authored
      *New configuration option to choose audio output format at runtime.
      It allows to select spdif pass-through decoder with --ac3_adec and to
      remove the ugly b_ac3 in main.h
      
      As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
      
      *Fixed a typo in main.c
      
      *Return the option name in error message for unknown option intead of the
      argument.
      2ce7beda
  9. 11 Mar, 2002 1 commit
    • gbazin's avatar
      · 7f583e05
      gbazin 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
  10. 05 Mar, 2002 1 commit
    • Stéphane Borel's avatar
      · ba9c75bf
      Stéphane Borel authored
      * Dvd angle is now handled through a program structure, so that the interface
      needs nothing specific to change angle.
      
      * Fixed a bug in clock management where ES without a program couldn't get
      timestamped.
      
      *Fixed program management in gnome/gtk. Program now also appears in popup.
      
      *In interface, only display ES associated with the selected program, or with
      no program at all.
      ba9c75bf
  11. 04 Mar, 2002 3 commits
    • 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
    • gbazin's avatar
      · 721c7207
      gbazin authored
      
      * We now make sure the aout plugin buffers always contain between
      AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
      This should solve the audio buffer underruns.
      
      * fix for the bug in input when filename contains a '@' character.
      
      * simplified the win32 specific changes to the input parser. ( I think
      we can safely assume that no access plugin name will have a length of
      one character)
      721c7207
    • Stéphane Borel's avatar
      *** empty log message *** · 1eb6c844
      Stéphane Borel authored
      1eb6c844
  12. 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
  13. 02 Mar, 2002 3 commits
    • gbazin's avatar
      · 5402d883
      gbazin 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
    • Sam Hocevar's avatar
      · b5231008
      Sam Hocevar authored
         * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
         * ./src/input/input.c: initialized uninitialized variables.
      b5231008
  14. 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
  15. 27 Feb, 2002 3 commits
    • Sam Hocevar's avatar
      · eba980c2
      Sam Hocevar authored
        * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
          stream doesn't have the same image size as the previous one.
        * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
      eba980c2
    • Sam Hocevar's avatar
      · a701094d
      Sam Hocevar authored
        * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
        * ./src/video_output/video_output.c: fixed a segfault on exit.
      a701094d
    • Sam Hocevar's avatar
      · 07a8286a
      Sam Hocevar authored
        * ./include/common.h: BeOS compile fixes.
        * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
      07a8286a
  16. 25 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 2935b320
      Sam Hocevar authored
        * ./include/threads.h: support for the State Threads Library, a userland
          threads library (http://state-threads.sourceforge.net/). Useless to most
          people, but can be handy to debug stuff. Activate with `--enable-st'.
      2935b320
  17. 24 Feb, 2002 3 commits
    • Sam Hocevar's avatar
      · d4243d59
      Sam Hocevar authored
        * Fixed a quite old bug in the audio output which made the sound stutter
          when wrapping around the audio output fifo.
        * Lots of simplifications in the audio output, got rid of b_stereo.
      d4243d59
    • Johan Bilien's avatar
      Added a menu in the GTK and gnome interfaces to change the current program · 0b163416
      Johan Bilien authored
      in multi-program streams (such as ones provided by a DVB-S card).
      0b163416
    • gbazin's avatar
      · c40571df
      gbazin authored
      This is the first part of the new configuration architecture for vlc.
      Two other parts will follow soon:
      - config file implementation
      - gtk configuration interface.
      
      This part won't change much for end-users as these changes are mostly
      internal, you will however notice that the command line interface has
      changed. It will maybe be less user-friendly as I almost removed the
      short options but it shouldn't a big problem when the config file is
      implemented.
      
      What as changed is that it is really easy now to add configuration
      options to vlc. Plugins can also implement configuration options. All
      you have to do is to declare a MODULE_CONFIG section in your plugin.
      If you want to know more about this look at configuration.h and for some
      example: main.c, dsp.c or xvideo.c
      
      It would be nice if every developper could now start using configuration
      options in there plugins and also enhance old plugins.
      
      That's it, now let's hope I didn't break too many things ;-)
      c40571df
  18. 20 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 8cc8d957
      Sam Hocevar authored
        * ./configure.in: removed a bashism.
        * ./plugins/x11/xcommon.c: support for systems without shm.h.
        * QNX compilation fixes here and there; the qnx plugin still doesn't work.
      8cc8d957
  19. 19 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 730cc399
      Sam Hocevar authored
         * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
         * All intf_*Msg functions now write to stderr.
         * Implemented a message queue interface plugins can subscribe to.
         * Wrote the logger interface plugin. Usage:
            vlc -I logger:filename.log
         * Lots of fixes in the SPU renderer.
      730cc399
  20. 15 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 48cbd8f3
      Sam Hocevar authored
        * ALL: got rid of *_Probe functions because most of them were duplicates
          of the real _Init or _Create functions. That's 1000 lines of code gained.
        * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
          which should speed up output spawning.
        * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
        * ./plugins/gtk/gtk_playlist.c: compilation fix.
        * ./plugins/macosx/*: preliminary fixes for the vout4 port.
      
         Notes on the *_Probe eradication:
        o I probably broke the DirectX video output, because of the "must init and
          run in the same thread" issue. I'll fix this ASAP.
        o Subtitles are broken (or at least, pretty ugly) in RGB mode.
        o The input plugins still have *_Probe functions. This will disappear when
          meuuh is finished with the access plugins.
        o The decoder plugins still have *_Probe functions. This is probably not
          going to change, it looks OK to me.
      48cbd8f3
  21. 14 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 46a1caf2
      Sam Hocevar authored
        * Grmbl. Forgot to commit those Win32 fixes last time, and they were
          stuck on VTHR. Sorry xav, this probably explains why I couldn't
          find the commit log :-)
      46a1caf2
  22. 13 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · e8bf7fa4
      Sam Hocevar authored
        * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
        * ./src/interface/main.c: --desync now really accepts a value in ms.
        * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
        * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
          other architectures which don't support overlay.
      e8bf7fa4
  23. 08 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 3f421de7
      Sam Hocevar authored
        * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
          vout4. The overlay video output still needs to be written though.
      3f421de7
  24. 06 Feb, 2002 1 commit
  25. 05 Feb, 2002 1 commit
    • gbazin's avatar
      · 5e7b466d
      gbazin authored
      * New AC3 decoder plugin using liba52 from Aaron Holtzman and
          Michel Lespinasse.
          This plugin isn't used by default, you have to specify:
          --ac3_adec liba52
      5e7b466d
  26. 29 Jan, 2002 1 commit
    • gbazin's avatar
      · ee87a691
      gbazin authored
      * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
          plugin with TRACE mode enabled.
      ee87a691
  27. 24 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 4c681149
      Sam Hocevar authored
        * ./src/misc/modules_plugin.h: fixed a missing function initialization
          which made decoder plugins segfault in GetChunk calls.
        * ./configure.in: proper soundcard.h check from Yves Duret.
      4c681149
  28. 23 Jan, 2002 1 commit