An error occurred fetching the project authors.
  1. 01 Mar, 2002 2 commits
    • 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
  2. 27 Feb, 2002 3 commits
    • Sam Hocevar's avatar
      · 45733ceb
      Sam Hocevar authored
        * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
      45733ceb
    • 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
  3. 25 Feb, 2002 2 commits
    • 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
    • Sam Hocevar's avatar
      · 1c467b80
      Sam Hocevar authored
        * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
        * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
      
          Each time I fix a bug in vlc I feel urge to code something useless. This
          one is very, very rough for the moment, probably buggy, slow, will crash
          your blender and reboot your fridge. Screenshot can be found here:
            http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
          Activate with `--aout scope' (yes, it currently disables the real
          audio output... I'll fix this as well).
      1c467b80
  4. 22 Feb, 2002 1 commit
    • Gildas Bazin's avatar
      · 1aca1d70
      Gildas Bazin authored
      * Don't try to grok altivec with mingw32.
      * --with-directx-path should now indicate the path where the actual
      headers are (before the headers had to be in an include subdir). By the
      way you can download these header files from the videolan web site.
      1aca1d70
  5. 21 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · cba6a24e
      Sam Hocevar authored
        * ./configure.in: gtk*-config detection fix for FreeBSD.
      cba6a24e
  6. 20 Feb, 2002 2 commits
    • 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
    • Jon Lech Johansen's avatar
      * MacOS X VCD support. · 9400b572
      Jon Lech Johansen authored
      9400b572
  7. 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
  8. 15 Feb, 2002 1 commit
    • Gildas Bazin's avatar
      · de32203b
      Gildas Bazin authored
      * Win32 compilation fixes (mingw includes dirent)
      * configure now checks for ddraw.h and not directx.h
      * vout_directx doesn't include directx.h anymore (this file isn't part of
          the directx sdk)
      * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
          know what I was thinking about when I created these two files ;-)
      * until we fix the audio buffer underrun problem, waveout will be the
          default audio output on win32 (instead of directx).
      de32203b
  9. 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
  10. 06 Feb, 2002 2 commits
  11. 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
  12. 25 Jan, 2002 2 commits
    • Sam Hocevar's avatar
      · ed4fe964
      Sam Hocevar authored
        * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
          not available.
      ed4fe964
    • 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
  13. 24 Jan, 2002 2 commits
    • Stéphane Borel's avatar
      Configure and Makefile tweaking for dvdread module. · 8c0d4cd7
      Stéphane Borel authored
      It is now activated with option --with-dvdread, that takes the same options
      as --with-dvdcss.
      If you link with libdvdread statically dvdread is compiled builtin ; if you
      link dynamically, it is compiled as a plugin.
      8c0d4cd7
    • 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
  14. 23 Jan, 2002 1 commit
  15. 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
  16. 13 Jan, 2002 1 commit
    • Gildas Bazin's avatar
      · f84729fc
      Gildas Bazin authored
      * A few fixes for the Win32 build.
      f84729fc
  17. 09 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · c7b1c474
      Sam Hocevar authored
        * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
          already a system macro under MacOS X.
        * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
        * ./plugins/glide/glide.c: activated double buffering.
        * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
        * ./src/input/input.c: fixed the input memory leak, and the insane thread
          spawning we got with vlc:loop.
        * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
          currently Linux-only.
      c7b1c474
  18. 07 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 1e053ea0
      Sam Hocevar authored
        * ./plugins/mga/mga.c: removed the mgammx module and put the code in
          the chroma_i420_ymga module instead. This introduces a slight
          performance issue as we now need to memcpy() the Y plane, but I have
          some vout4 enhancements on their way which make this point moot.
        * ./debian/changelog: imported official Debian changelog.
        * ./debian/control: activated the vlc-mad and vlc-arts packages; package
          builds should now work again.
        * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
          compiled without libdvdcss which overflowed the return stack.
        * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
        * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
        * ./src/input/input.c: prepared everything for multi-input mode; since
          no interface is yet prepared to handle this, I changed them so that
          they just use the first available input for now. This may break other
          things, but I promise I'll eventually repair everything :-)
      1e053ea0
  19. 06 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 0d65984a
      Sam Hocevar authored
        * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
        * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
      0d65984a
  20. 05 Jan, 2002 2 commits
    • Sam Hocevar's avatar
      · ea8c73a7
      Sam Hocevar authored
        * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
          side effects because I don't know this part of the code, but at least
          it doesn't crash anymore.
        * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
          new video output and module systems. Doesn't work nor even compile yet.
        * ./configure.in: we now check the gtk-config version.
      ea8c73a7
    • Sam Hocevar's avatar
      · 176465d2
      Sam Hocevar authored
        * ./configure.in: fix for obscure architectures like hppa where target_os
          isn't properly detected.
        * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
        * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
      176465d2
  21. 04 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 53b978f8
      Sam Hocevar authored
        * ./BUGS: added a list of known bugs. Please add your findings!
        * ./MODULES: added a short description of each module. Maybe we should
          add more details to make this file really useful.
        * ./doc/bugreport-howto.txt: wishful thinking...
        * ./Makefile: added a workaround for the fact that .c files don't depend
          on <videolan/vlc.h>.
        * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
          single file.
        * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
          and --noaltivec options to vlc.
        * ./configure.in: removed the --disable-mmx option, now useless because
          of the vlc --no* options.
        * ./src/interface/main.c: fixed a crash caused by the memcpy module
          being released too early.
        * ./include/video.h: more vout4 changes, including margin support, more
          FOURCC formats recognized, transparent support of identical or almost
          identical FOURCC formats.
        * ./include/video_output.h: added a vout_Render function to video output
          modules which is to be executed before vout_Display.
        * ./include/common.h: this header is back.
        * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
          functions, mostly taken from vout3's yuv functions, but heavily modified
          to use FAST_MEMCPY and to handle image dimensions which are not multiples
          of 16. Not all functions have been written yet, though.
        * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
          functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
          with accelerated MMX versions.
        * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
          4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
          makes it possible to display 4:2:2 files on most video cards without the
          quality loss of 4:2:0 downsampling.
        * ./plugins/filter/*: thanks to the vout_Render function, all filters now
          output their data perfectly in sync.
        * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
        * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
        * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
      53b978f8
  22. 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
  23. 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
  24. 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
  25. 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
  26. 18 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 8acfd9b4
      Sam Hocevar authored
        * Ultimate fixes to the win32 package generation.
      8acfd9b4
  27. 17 Dec, 2001 2 commits
    • Sam Hocevar's avatar
      · d4a83aef
      Sam Hocevar authored
        * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
          most awful line dropping techniques of both BOB and 422 to 420
          downscaling. Don't worry, it should only survive for a couple of days.
      d4a83aef
    • Sam Hocevar's avatar
      · c1ba1b49
      Sam Hocevar authored
        * CPU detection under BeOS.
        * Fixed XVideo port selection.
        * New stupid plugin: "--filter wall" for split-image playback :-)
           (will evolve into a real image wall plugin when I have time)
      c1ba1b49
  28. 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