1. 19 Mar, 2002 3 commits
    • Johan Bilien's avatar
      · 8fd1965b
      Johan Bilien authored
      * fixed some bugs in program management : selected ESs must be attached
      to the selected program.
      8fd1965b
    • Sam Hocevar's avatar
      · 8ce5aeea
      Sam Hocevar authored
        * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
        * ./configure.in: fixed a few bashisms.
        * ./src/misc/configuration.c: fixed build under Solaris.
        * ./TODO: updated todo list.
      8ce5aeea
    • Sam Hocevar's avatar
      · 939b6ea1
      Sam Hocevar authored
        * ./plugins/chroma/i420_rgb8.c: fixed a warning.
        * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
        * ./plugins/kde/kde.cpp: the KDE interface compiles again.
        * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
        * ./plugins/network/ipv4.c: cosmetic fix.
        * ./src/interface/main.c: fixed a typo in the --help output.
        * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
          unstable but solving other bugs won't do any good without rewriting the
          whole playlist code. Which I'm doing right now.
      939b6ea1
  2. 18 Mar, 2002 1 commit
    • Xavier Marchesini's avatar
      · ac7973f4
      Xavier Marchesini authored
        * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
      ac7973f4
  3. 17 Mar, 2002 2 commits
    • 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
    • gbazin's avatar
      · 031f01c7
      gbazin authored
      * small fix for the config file. The parser assumes that the config file is
      divided into sections (a section is the config data for a plugin and begins
      with something like [foo]), so the comment for the beginning of the section
      must be after the section marker and not before.
      
      If you want to illustrate the problem (without this fix):
      - save vlc's config
      - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
      - resave vlc's config
      and now look at the end of the config file, it's all screwed up.
      031f01c7
  4. 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
  5. 15 Mar, 2002 2 commits
    • 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
    • Stéphane Borel's avatar
      · 3dd67e8f
      Stéphane Borel authored
      *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
      It will eventually allows to use ac3_adec or a52 for spdif output.
      
      *Remove an ugly loop in aout_spdif.
      3dd67e8f
  6. 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
  7. 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
  8. 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
  9. 09 Mar, 2002 1 commit
    • Stéphane Borel's avatar
      · c2aac10e
      Stéphane Borel authored
      *Fixed EOF segfault at end of DVD
      
      *Buffer manager is renintialised at area change.
      c2aac10e
  10. 08 Mar, 2002 1 commit
  11. 06 Mar, 2002 3 commits
    • Sam Hocevar's avatar
      · a3f0e14d
      Sam Hocevar authored
        * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
          mode. We want nice, clean segfaults, with huge core files and a lot
          of rattle noise.
      a3f0e14d
    • Sam Hocevar's avatar
      · ec8581d6
      Sam Hocevar authored
        * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
        * ./src/interface/interface.c: fixed a deadlock when seeking the
          stream using the keyboard arrows.
      ec8581d6
    • Stéphane Borel's avatar
      · 55ce4df1
      Stéphane Borel authored
      *Removed an occurance of former angle item in gtk.
      
      *Fixed a bug in ES management introduced lately in DVD/DvdRead.
      
      *Beginning of reorganisation in DVD plugin source files, in order to try to
      make it easier to understand. There is some work left though :p.
      
      *Decreased the score for VCD plugin, as the VCD demuxer was used even
      for DVD :p. It should make autodetection work.
      Some comment:
      -I think that VCDInit should make a test on the access plugin and be launched
      only if the access plugin is VCD,
      -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
      module,
      -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
      for plugins (cf Christophe's commit).
      
      Please comment around that: I'd like to know if the behaviour I've described
      is the one everyone expects.
      
      Enjoy my new bugs :p
      55ce4df1
  12. 05 Mar, 2002 2 commits
    • 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
    • gbazin's avatar
      · 7729c4e2
      gbazin authored
      
      * fixed typo in the win32 change to the input parser.
      7729c4e2
  13. 04 Mar, 2002 4 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
      · a14f1ce3
      gbazin authored
      
      * this time I actually commited the win32 modif to the input parser ;-)
      a14f1ce3
    • 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
  14. 03 Mar, 2002 2 commits
    • gbazin's avatar
      · ddc7a493
      gbazin authored
      
      * added network to the list of the plugins directories in Makefile
      * small bugfixes
      ddc7a493
    • Xavier Marchesini's avatar
      · 669c712a
      Xavier Marchesini authored
       * Fixed DVD input under Win32.
       * Fixed input parser under win32, chich couldn't understand that
      c:\windows\bureau is a valid file and doesn't need to be accessed with
      the plugin 'C' :-)
       * BTW, I added myself in the AUTHORS file :)
      669c712a
  15. 02 Mar, 2002 3 commits
    • 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
    • Stéphane Borel's avatar
      · 7a65e297
      Stéphane Borel authored
      *Initiliaze p_access_module & p_demux_modules to NULL when input thread
      in created.
      7a65e297
  16. 01 Mar, 2002 3 commits
    • Sam Hocevar's avatar
      · 4e412817
      Sam Hocevar authored
        * ./po/no.po: Norwegian translation by Sigmund Augdal. Berd� ka p� t�t.
        * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
          Gtk interface, qvlc launches the Qt interface, etc.
        * ./plugins/fx/scope.c: we now have sound together with --aout scope.
      4e412817
    • Stéphane Borel's avatar
      · 9b393dab
      Stéphane Borel authored
      *dvd and dvdread support for input III.
      
      Dvdread is known to segfault at title change. I'm working on this.
      9b393dab
    • 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
  17. 27 Feb, 2002 4 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
      · 7f76c7c5
      Sam Hocevar authored
        * ./src/input/input.c: BeOS network support (no idea if it works when you
          don't have BONE, though).
      7f76c7c5
    • Sam Hocevar's avatar
      · 07a8286a
      Sam Hocevar authored
        * ./include/common.h: BeOS compile fixes.
        * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
      07a8286a
  18. 26 Feb, 2002 4 commits
    • gbazin's avatar
      · 813e5145
      gbazin authored
      * Fixed uninitialized variable in config_Duplicate()
      * Fixed problem introduced in latest gtk commit
      813e5145
    • gbazin's avatar
      · b69353c5
      gbazin authored
      * forgot to add the declaration of server_port in main.c
      * char pointers obtained by config_GetPszVariable need to be freed
      b69353c5
    • Xavier Marchesini's avatar
      · 638dac1c
      Xavier Marchesini authored
      Multicast now works under Win32, but this is a _bad_ kludge.
      
      It still segfaults 4 secondes after the first frame, but, at least, I
      can see two or three frames from MI2 :-)
      638dac1c
    • Stéphane Borel's avatar
      *Reversed my previous configuration change. · 426ddf37
      Stéphane Borel authored
      I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
      gtk_open.c and I can't find a neat way to prevent this, so I leave this
      option in main.c.
      426ddf37