1. 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
  2. 01 Jun, 2002 1 commit
    • 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
  3. 22 May, 2002 1 commit
  4. 20 May, 2002 2 commits
    • Gildas Bazin's avatar
      · 3ce5cf59
      Gildas Bazin authored
      * First try for IPv6 support on Win32. This hasn't been tested so it
        might not work! To compile this stuff you need a mingw compiler with
        w32api-1.3.
      
      The win32 code uses the getaddrinfo function because inet_pton is
      supposed to be deprecated and not supported by Microsoft. gethostbyname2
      isn't supported as well. Maybe we could try to unify the ipv6 plugin and
      have all the ports use getaddrinfo ? (I didn't dare to do it because I
      don't want to break anything before a release ;-)
      3ce5cf59
    • Sam Hocevar's avatar
      * ./Makefile.opts.in: removed configuration stuff which does not need to · b4985b91
      Sam Hocevar authored
          rebuild anything to Makefile.config, so that editing it will not cause
          a complete rebuild.
      b4985b91
  5. 12 May, 2002 1 commit
    • Christophe Massiot's avatar
      * Fixed menus [Mac OS X port] · 4bef8ffb
      Christophe Massiot authored
      * Objective-C files are now .m
      * Fixed a major bug in the spu decoder
      * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
        menus ; instead, click in the video window
      4bef8ffb
  6. 01 May, 2002 1 commit
    • Gildas Bazin's avatar
      · a833d9d8
      Gildas Bazin authored
      * added a --with-a52-tree option to the configure script.
      a833d9d8
  7. 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
  8. 24 Apr, 2002 1 commit
  9. 23 Apr, 2002 1 commit
  10. 05 Apr, 2002 2 commits
    • Sam Hocevar's avatar
      · 1b0868ed
      Sam Hocevar authored
        * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
        * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
          anymore, the package is now 700k instead of 4MB.
        * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
          foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
          lot of stuff from Makefile.opts.in back to configure.in.
        * ./install-win32: updated script for NSIS 1.96.
      
         I hope this doesn't break too many other architectures...
      1b0868ed
    • Sam Hocevar's avatar
      · 0d691469
      Sam Hocevar authored
        * ./configure.in: added --enable-intfwin to enable the win32 interface and
          --with-bcbuilder to tell make where to find Borland C++ Builder.
      0d691469
  11. 03 Apr, 2002 3 commits
    • Christophe Massiot's avatar
      928d731d
    • Sam Hocevar's avatar
      · 5ba63c66
      Sam Hocevar authored
        * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
          contributor is currently working on.
      5ba63c66
    • Sam Hocevar's avatar
      · 0beab2c2
      Sam Hocevar authored
        * ALL: removed libdvdcss from the vlc tree.
        * ALL: removed libdvdread from the vlc tree.
        * ./acconfig.h: removed this file.
        * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
        * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
      0beab2c2
  12. 02 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      · 77d515ff
      Sam Hocevar authored
        * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
        * ./plugins/dvd/dvd_access.c: removed a warning.
        * ./src/misc/configuration.c: Solaris fixes by Meuuh.
        * ./FAQ: removed outdated stuff.
      77d515ff
  13. 19 Mar, 2002 1 commit
    • 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
  14. 18 Mar, 2002 1 commit
    • Sam Hocevar's avatar
      · aaee289a
      Sam Hocevar authored
        * ./configure.in: fixed linking of the ipv4 plugin.
      aaee289a
  15. 27 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 45733ceb
      Sam Hocevar authored
        * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
      45733ceb
  16. 20 Feb, 2002 1 commit
  17. 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
  18. 06 Feb, 2002 2 commits
  19. 05 Feb, 2002 1 commit
    • Gildas Bazin's avatar
      · 5e7b466d
      Gildas Bazin 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
  20. 25 Jan, 2002 1 commit
    • Gildas Bazin's avatar
      · 595d7684
      Gildas Bazin authored
      * Added a new very simple audio plugin for Win32. This plugin uses the
          waveOut API which is a lot easier to use for streaming stuff than
          directsound. (you don't have to take care of underflows anymore
          because it doesn't use circular buffers).
          If you are having a lot of underflows, this plugin is currently
          better adapted than the directx plugin.
      
      * Moved some initialization stuff in audio_out.c so we can now the
          caracteristics of the audio stream before calling aout_Open().
      595d7684
  21. 24 Jan, 2002 1 commit
  22. 21 Jan, 2002 3 commits
    • Christophe Massiot's avatar
      * Decoders do not necessarily use bit stream (see mad plug-in) · d970994c
      Christophe Massiot authored
      * mad PTS should finally be accurate
      * Some configure changes.
      d970994c
    • Sam Hocevar's avatar
      · 641382a2
      Sam Hocevar authored
        * ./configure.in: added extra checks for strange compilers such as
          Borland C++ which do not support all gcc options. Note that vlc does
          not compile with bcc32 yet, but is getting closer and closer to.
      641382a2
    • Sam Hocevar's avatar
      · ddec0b93
      Sam Hocevar authored
        * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
        * ./config.guess ./config.sub: latest GNU versions.
        * ./configure.in: when possible, xvideo is compiled as a plugin.
        * ./vlc.spec: fixed a few minor inaccuracies.
        * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
        * ./src/interface/main.c: --spumargin flag; use this to force displaying
          subtitles at the bottom of the screen instead of putting them in the
          middle, for instance: `--spumargin 5'.
      ddec0b93
  23. 15 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 791fb4e0
      Sam Hocevar authored
        * ./debian/control: fixed Debian build-depends.
        * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
          is already defined in <scsi/scsi.h> under Linux.
      791fb4e0
  24. 02 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · bf7ee74f
      Sam Hocevar authored
        * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
        * ./include/config.h et al.: this file is no longer generated.
        * ./include/video.h: we use the FOURCC definition of a chroma format to
          describe picture types (see http://www.webartz.com/fourcc/).
        * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
        * ./plugins/x11/xcommon.c: fixed the XShm operations order.
      bf7ee74f
  25. 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
  26. 20 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · e48d6195
      Sam Hocevar authored
        * Added Jeffrey Baker to the AUTHORS file.
        * Fixed a PPC compilation issue.
      e48d6195
  27. 19 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 2d90188b
      Sam Hocevar authored
        * Initialize SDL before opening the SDL audio output.
        * Prevent two SDL video outputs or audio outputs to be spawned at the
          same time to avoid ugly crashes.
        * The SDL plugin now says whether we are using software or hardware YUV
          in its window title.
        * We now stop at the first ':' when looking for a module name, to easily
          pass information to the modules. Possible example: --vout sdl:software,
          implementation of such an option is left as an exercise.
        * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
          to deinterlace 422 into 420 as well.
        * Factorized code common to most filters and the video output, optimized
          a few filters by aligning data and reading 64 bits at a time.
        * Two new absolutely useless, CPU-eating, resource-wasting, but fun
          filters: enjoy `transform', which performs flips and 90� rotations, and
          `distort', which performs animated image effects (currently only a naive
          sine wave is implemented). Usage examples:
             --filter transform:hflip
             --filter transform:vflip
             --filter transform:90
             --filter transform:180
             --filter transform:270
             --filter distort:wave
      2d90188b
  28. 18 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 8acfd9b4
      Sam Hocevar authored
        * Ultimate fixes to the win32 package generation.
      8acfd9b4
  29. 16 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 14047fa1
      Sam Hocevar authored
        * Filter plugins. Not very polished (please don't look at how the dates are
          calculated!), but worth a try. Use the following flags:
           "--filter invert" for inverse video
           "--filter bob" for BOB deinterlacing
        * Fixed a potential segfault if the subtitle stream was encountered
          before the video stream.
        * Misc vout4 fixes.
      14047fa1
  30. 13 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · d8e44fce
      Sam Hocevar authored
        * Fixed aspect ratio handling.
        * Fixed potential compilation issues under eg. BSD/OS.
      d8e44fce
  31. 11 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · db648a57
      Sam Hocevar authored
        * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
          in the gtk/gnome and x11/xvideo plugins.
        * Fixed CFLAGS_XVIDEO.
      db648a57
  32. 10 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 003c2ab3
      Sam Hocevar authored
        * Removed unused code (intf_channels.c, keystrokes.h).
        * Put common_win32.h back into common.h -- it wasn't that big and we
          should not multiply header files.
        * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
          broken on other platforms but we'll only see it when I'm finished
          with vout 4 :-)
        * Fixed a segfault on exit when no fast_memcpy module was found.
      003c2ab3