1. 23 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      * ./src/interface/main.c: tidied the help output code. · a6bccb1c
      Sam Hocevar authored
        * ALL: removed underscores from option names and made a few options more
          self-explanatory, for instance --input_channel becomes --audio-channel;
          run vlc -H to see what has changed.
        * ALL: replaced many occurences of "plugin" with the word "module".
        * ./src/interface/main.c: moved all satellite-specific configuration options
          to the satellite plugin.
        * ./po/*: updated translations.
      a6bccb1c
  2. 17 Apr, 2002 1 commit
  3. 10 Apr, 2002 1 commit
    • Johan Bilien's avatar
      · 57240036
      Johan Bilien authored
      * fixed a bug in input_SetProgram, that made the ps file input
      launch without video. Sorry about this.
      57240036
  4. 08 Apr, 2002 1 commit
    • Johan Bilien's avatar
      · cb8ef93c
      Johan Bilien authored
      * made file access plugin use input_SetProgram so that we may change
        program when reading a file
      * fixed a bug in input_SetProgram
      * added --input_program <int> option, to choose the program from
        the command line
      cb8ef93c
  5. 28 Mar, 2002 1 commit
    • Johan Bilien's avatar
      · 6ce92ec7
      Johan Bilien authored
      * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
        regererated when we select this ES again. It made vlc segfault when
        switching from some stream to another, or when switching program
        in satellite input.
      6ce92ec7
  6. 21 Mar, 2002 1 commit
  7. 19 Mar, 2002 1 commit
    • Johan Bilien's avatar
      · 8fd1965b
      Johan Bilien authored
      * fixed some bugs in program management : selected ESs must be attached
      to the selected program.
      8fd1965b
  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. 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
  10. 03 Mar, 2002 1 commit
    • gbazin's avatar
      · ddc7a493
      gbazin authored
      
      * added network to the list of the plugins directories in Makefile
      * small bugfixes
      ddc7a493
  11. 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
  12. 30 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · cc0f0bb6
      Sam Hocevar authored
      Some heavy changes today:
        * Removed duplicate function checks from configure.in.
        * Added extra magic to Makefile.modules so that the module Makefiles
          are now ridiculously simple. And I mean *simple*. Check it! This will
          make a possible switch to full autoconf/automake a lot easier.
        * Added the vlc version name to the plugin symbols, to be sure we only load
          plugins with the same version number. A nasty consequence is that you
          need to rebuild your tree after midnight if you are using a CVS tree :-)
        * Got rid of modules_export.h by #defining exported functions in the same
          header as their prototype.
        * Added modules_inner.h and other commonly used .h files to common.h so
          there are less and less files to include, and renamed common.h to
          <videolan/vlc.h>.
        * First modifications to the module handling system towards my ultimate
          goal to get rid of the *_Probe functions. Got rid of TestMethod and
          TestCPU, as well as src/misc/tests.c.
        * Wrote the chroma plugin handling functions. No YUV functions have been
          ported yet because it'ls a lot of work, but the core system works, I
          tried it with a naive yv12->rgb16 plugin (which will disappear when the
          real functions are ready).
        * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
          too many output lines.
        * Fixed a segfault in input_dvd.c:DVDInit.
        * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
          generated its C files.
        * Did some work on the KDE interface to make it suck a bit less. It still
          segfaults, but at least it runs and it looks less ugly.
        * RGB SDL rendering works again, though in 16bpp only.
        * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
          so that it'll be easily put in a library. Maybe libdvdcss?
        * Fixed VCD date display.
        * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
        * Wrote non-Shm XVideo output.
        * Made X11 output work again. Still pretty unstable, only works for 16bpp.
        * Additional french translation in po/fr.po. Any taker for the rest?
        * Fixed a segfault in video_output.c when the allocated pictures were
          not direct buffers.
        * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
        * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
          (Closes Debian bug #126939).
        * Removed the automatic ./configure launch when running `make all' for
          the first time.
      
      Stuff currently more broken than it ought to be:
        * The wall filter. Being fixed.
        * x11 and sdl plugins for depth != 16bpp.
        * Software YUV.
        * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
      cc0f0bb6
  13. 07 Dec, 2001 2 commits
    • Sam Hocevar's avatar
      · 1b8d106c
      Sam Hocevar authored
        * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
        * Got rid of #include "main.h", included it in common.h instead ; got
          rid of #include "config.h" in most files as well.
      1b8d106c
    • Johan Bilien's avatar
      * added functions in inputs to change the current program (most of · 7917d2ef
      Johan Bilien authored
        them do nothing)
      
      All inputs should now have a pf_setprogram function. A default one is
      provided in input_programs.c.
      7917d2ef
  14. 05 Dec, 2001 1 commit
    • Johan Bilien's avatar
      * Added 2 fields, p_selected_program and p_new_program, to the · dbbc910f
      Johan Bilien authored
        input_thread_t structure, so that we may support multi programs
        streams.
      * Modified inputs to take account of this change.
      * Modified input_clock.c so that it doesn't refer to pp_programs[0]
        any more.
      
      Now we should not refer to the first program, but to the selected
      program. Functions to change the current program are coming.
      dbbc910f
  15. 28 Nov, 2001 1 commit
  16. 15 Nov, 2001 1 commit
    • Sam Hocevar's avatar
      · 4a0dae01
      Sam Hocevar authored
        * Fixed a few crashes due to race conditions in the decoder spawning.
        * Removed unused code here and there.
      4a0dae01
  17. 13 Nov, 2001 1 commit
    • Henri Fallon's avatar
      · 49a0736e
      Henri Fallon authored
      All decoders (audio, video, subtitles) are now modules.
      
      - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
      - ac3_spdif, spu_dec and lpcm_dec are plugins by default
      49a0736e
  18. 03 Oct, 2001 1 commit
  19. 02 Oct, 2001 1 commit
  20. 09 Aug, 2001 1 commit
  21. 17 Jul, 2001 1 commit
  22. 27 Jun, 2001 1 commit
  23. 12 Jun, 2001 1 commit
    • Stéphane Borel's avatar
      *slight modification in input_dvd since Getiovec wasn't at the right · 106079bc
      Stéphane Borel authored
      place
      
      *send escape packet when changing title, not to be stuck in some
      decoder.
      
      *the position in the title is now resetted when we change title to
      prevent a title from being unavailable because we're stuck at the end
      
      *fixed a bug with 1-chapter-long title that displayed chapter 0.
      
      *added a _temporary_ field in p_main to know whether the audio stream is
      ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
      audio.
      
      *cleaned the title property messages to get rid of the ugly stars.
      106079bc
  24. 23 May, 2001 1 commit
  25. 19 May, 2001 1 commit
    • Stéphane Borel's avatar
      *More cleanification in gtk interface: now to change the · ab1d6024
      Stéphane Borel authored
      title/chapter/audio/spu/angle, we tell the input to do intead of doing
      it inside the interface. It results in fewer locks during the changes.
      
      *The dvd plugin reads again blocks of 32 sectors to gain speed since
      there are no more lock-ups during stream change. I've also created a new
      file that contain function to described video and audio streams with ifo
      datas.
      
      The changes are made only for gtk. We should update the other interfaces
      soon (beos at least).
      
      There is a memory corruption somewhere that make the vlc crash. I've no
      idea where to search.
      ab1d6024
  26. 01 May, 2001 2 commits
    • Sam Hocevar's avatar
      · 54355637
      Sam Hocevar authored
        * Fixed a segfault in the SPU decoder initialization.
      54355637
    • Sam Hocevar's avatar
      · a70f8bb3
      Sam Hocevar authored
        * Mandatory step for video output IV and the audio output quality
          fix: the output threads are now spawned when a decoder needs one,
          so it can decide the audio frequency or the video window size. Still
          under heavy construction, so don't get too excited at finding bugs
          in it yet.
      
          Note: this change broke the XVideo module, so I made its score much
          lower than before. I suspect xvideo.so had a bug before which only
          appears now. Other video output plugins may be broken as well, but
          again this might be due to old existing bugs showing their ugly head.
      
        * Fixed a few buffer overflows in the Gnome interface.
        * The module bank is now a global variable. The video output bank and
          the audio output bank might follow (when they exist).
        * Coding style and organization fixes to the spdif decoder.
        * autoconf and Makefile changes by Arnaud Gomes-do-Vale
          <arnaud@carrosse.frmug.org>.
      a70f8bb3
  27. 29 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -new audio output using direct ac3 pass-through with some sound · e5c6a7af
      Stéphane Borel authored
      cards: it sends raw ac3 frames to an external ac3 decoder. It is very
      experimental yet, hasn't any synchro ... but it works well with my
      sblive and my dtt3500 speakers (note that you need a patched emu10k1
      driver for this to work).
      
      -bug fix in gnome intf thanks to Shane Harper.
      
      -bug fix in input_dvd for chapter change.
      e5c6a7af
  28. 28 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 0a4aeaa6
      Sam Hocevar authored
        * Coding style fixes here and there.
        * Miscellaneous QNX compile fixes.
        * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
        * Added Marcari and Gildas to the AUTHORS file.
      
        (I commited the mingw32 port because it doesn't add any new code outside
         the #ifdefs, but we won't tell a word about it for the moment. We don't
         really need windows users whining about bugs, do we ?)
      0a4aeaa6
  29. 27 Apr, 2001 1 commit
  30. 22 Apr, 2001 1 commit
  31. 13 Apr, 2001 1 commit
  32. 12 Apr, 2001 2 commits
  33. 10 Apr, 2001 1 commit
  34. 08 Apr, 2001 1 commit
  35. 06 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 94c51c45
      Sam Hocevar authored
        * Code cleanup: removed a few tabulations.
        * Fixed inline asm routines to remove all read/write operands.
        * Added <string.h> to most files to prevent warnings under FreeBSD.
        * Added "break;" after "default:" in case switches to prevent
          warnings when compiling with GCC 3.0pre.
      94c51c45
  36. 03 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -Fall back to one-packet-once reading in dvd input since multi-block · 0fee43a4
      Stéphane Borel authored
      seems to have a bug that make the vlc crash on title/audio/spu change. I
      hope that this bug will be fixed soon for the performance is poorer now
      
      -add-ons and changes in gnome interface:
              *menu subdivision is done only if there are over 20 items,
              *in DVD mode next/prev apply to title,
              *in DVD mode, added a box with button to navigate through
               chapters.
      This has not been finished yet (and it is not in gtk plugin then). And I
      think I will leave toolbar next/prev buttons for playlist and add
      button specifically for title change like for chapters.*
      0fee43a4
  37. 01 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -Various bug fixes in dvd_netlist. Some bugs seem to remain though. · f6c80a75
      Stéphane Borel authored
      -New function input_ToggleES for interaction with interface.
      -Changes in gnome interface : navigation menus are now splited, there
      are radio item in menus and the code should be better.
      -First step for dvd_ifo rewritting. Now allocation/disallocation is
      being done as it has to be.
      -Fixed a bug in title management that make dvd like Seven work.
      f6c80a75