1. 21 Jan, 2002 6 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
    • Jean-Paul Saman's avatar
    • Jean-Paul Saman's avatar
      Changes made to mad plugin: · 18597150
      Jean-Paul Saman authored
      + libmad_input now takes one frame at a time (see mad_adec.h for defines)
      + audio_linear_dither() gives better sound quality then s24_to_s16_pcm(),
        but also makes audio artefacts louder so disabled it for now (see file
        mad_libmad.c)
      + cleaned up libmad_output (see file mad_libmad.c)
      + cleaned up InitThread (see file mad_adec.c)
      + Made buffer size match libmad's expectations (see file mad_adec.h)
      + updated documentation
      18597150
    • Gildas Bazin's avatar
      · ae09661b
      Gildas Bazin authored
      * Fixed crashes on exit in the directx plugin
      * vout_PlacePicture is now accepting picture width=height=0
      
      * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
        device in read/write mode so we can use ioctls. If this fails
        (insufficent privileges) we at least open in read-only mode so the
        libdvdcss title decryption method can be used.
      ae09661b
    • 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
  2. 19 Jan, 2002 1 commit
    • Gildas Bazin's avatar
      · 85523bcf
      Gildas Bazin authored
      * Converted the plugin initialization code of the macosx, beos and qnx
          code. (please note that they should still not compile as they need
          to be adapted to the new Vout4 architecture)
      85523bcf
  3. 17 Jan, 2002 2 commits
    • Gildas Bazin's avatar
      · 4416b2cb
      Gildas Bazin authored
      * major rewrite of the directx video plugin to adapt it to the new vout4
          architecture. This plugin has also been through a major clean-up
          and it is now much more robust and optimized.
      
      * Fixed a few problems with the win32 build.
      
      * Replaced the "overlay" command line option with "nooverlay". The
          former was confusing and useless because overlays were used by
          default anyway.
      4416b2cb
    • Sam Hocevar's avatar
      · 338b73f4
      Sam Hocevar authored
        * ./vlc.spec: imported MandrakeSoft's new spec file.
        * ./debian/control: fixed build-dependencies for vlc-mad.
      338b73f4
  4. 16 Jan, 2002 1 commit
    • Sam Hocevar's avatar
      · 7531096c
      Sam Hocevar authored
        * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
      7531096c
  5. 15 Jan, 2002 5 commits
    • Stéphane Borel's avatar
      · f8559f6f
      Stéphane Borel authored
      The gnome/gtk interface should no longer user p_input->stream before it
      has been initialized.
      f8559f6f
    • Stéphane Borel's avatar
      *stream lock is initialized in input_CreateThread instead of initThread, · ece3ae98
      Stéphane Borel authored
      to have it initialized when we call it in the interface.
      ece3ae98
    • Cyril Deguet's avatar
      · 5e21c13b
      Cyril Deguet authored
      - added support for S8 and U16 aout (not tested)
      - The sound is very dirty in U8 mode. I don't know if it comes from the
      8 bit mode itself or from the S16->U8 conversion.
      5e21c13b
    • Stéphane Borel's avatar
      · 72f00b22
      Stéphane Borel authored
      -Patch of libdvdread to do readv on regular files (dvd copied on hard drive).
      Not completed, and little tested yet ; when it is completed, this patch should
      be submitted to libdvdread developers.
      
      -Patch of libdvdcss to decrypt vobs when they are not on a block device.
      72f00b22
    • 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
  6. 14 Jan, 2002 8 commits
  7. 13 Jan, 2002 2 commits
    • Gildas Bazin's avatar
      · f84729fc
      Gildas Bazin authored
      * A few fixes for the Win32 build.
      f84729fc
    • Gildas Bazin's avatar
      · 0cbc9445
      Gildas Bazin authored
      * Fixed all the problems related to ToggleFullScreen().
      0cbc9445
  8. 12 Jan, 2002 3 commits
  9. 11 Jan, 2002 2 commits
  10. 10 Jan, 2002 2 commits
    • Cyril Deguet's avatar
      · 1b3363d1
      Cyril Deguet authored
      - beginning of code factorization in aout_s16 (more cleaning will come)
      - As for libmad, I have tried to create the aout fifo in libmad_output,
        to open it with the right sample rate, but strangely it didn't work.
      1b3363d1
    • Sam Hocevar's avatar
      · 0e8b68b5
      Sam Hocevar authored
        * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
        * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
          DecoderError.
        * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
          fourth time someone has to commit this, so I added a reminder :-)
      0e8b68b5
  11. 09 Jan, 2002 4 commits
    • Stéphane Borel's avatar
      Hopefully fixed a bug in TS input, that caused a segfault when there was · 5467d33a
      Stéphane Borel authored
      no network stream.
      
      Please, have a look at the fix to check it doesn't break anything else.
      5467d33a
    • Sam Hocevar's avatar
      · d7b4b27b
      Sam Hocevar authored
        * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
      d7b4b27b
    • 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
    • Cyril Deguet's avatar
      - better communication between audio decoder and output: aout plugins · 1ae5bed4
      Cyril Deguet authored
      are now opened directly in the right mode (works with mpeg_adec and
      ac3_adec, not tested with mad)
      - first attempt to implement mono output (doesn't work yet)
      1ae5bed4
  12. 08 Jan, 2002 2 commits
  13. 07 Jan, 2002 2 commits
    • Sam Hocevar's avatar
      · 85e4b3a1
      Sam Hocevar authored
        ./debian/control: updated list of supported architectures.
        ./share/*: added 16x16 and 32x32 versions of PNG icons.
      85e4b3a1
    • 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