1. 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
  2. 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
  3. 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
  4. 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
  5. 09 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 2be07191
      Sam Hocevar authored
        * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
          for my nevrotic and destructive pulsions during the next few hours!
      
        * If you want to test vlc, please use the v0_2_92_branch branch.
      
        * Stuff currently working:
           - direct to YUV buffer decoding
           - non-ugly subtitle blending
           - XVideo and SDL video output
      
        * Stuff currently utterly broken:
           - aspect ratio
           - software rendering (ie, all other video output plugins)
      
        * Additional misc changes:
           - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
             other plugins. Also, renamed mpeg to mpeg_system.
           - Added jobi to the AUTHORS file.
           - Factored code common to vout_x11.c and vout_xvideo.c.
      2be07191
  6. 07 Dec, 2001 1 commit
    • 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
  7. 03 Dec, 2001 1 commit
    • Sam Hocevar's avatar
      · 95a333bf
      Sam Hocevar authored
        * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
          "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
          Please test! Especially Athlon users.
        * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
        * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
        * Unrolled ChangeLog.
      95a333bf
  8. 28 Nov, 2001 1 commit
  9. 25 Nov, 2001 1 commit
    • Gildas Bazin's avatar
      · b6188286
      Gildas Bazin authored
       * Big clean-up to allow compiling every module as plugins.
       * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
           change we don't have to link winsock2 with every plugin anymore. This
           should also give us a slight speed increase.
       * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
           on Win32.
       * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
           Win32.
      
      (PS: the dvdread plugin doesn't compile yet on Win32)
      b6188286
  10. 21 Nov, 2001 1 commit
  11. 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
  12. 11 Nov, 2001 1 commit
  13. 09 Aug, 2001 1 commit
    • Sam Hocevar's avatar
      · 3007c6b8
      Sam Hocevar authored
        * Fixed a bug in the gtk interface which caused vlc to go amok after
          having met a zero-sized area.
        * Found out how to type '�' in vim :-)
        * Added missing bloat to modules_export.h.
        * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
        * Added vlc:loop playlist command to go back at the beginning.
          Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
          This change isn't very elegant but there are already bugs in the
          playlist handling, I'll try to polish it once the playlist is fixed.
      3007c6b8
  14. 18 Jul, 2001 1 commit
  15. 16 Jul, 2001 1 commit
    • Gildas Bazin's avatar
      · 213957d2
      Gildas Bazin authored
      Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
      This fixes the TRACE build.
      213957d2
  16. 08 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 0c6f4bc9
      Sam Hocevar authored
        * Lots of DirectX plugin fixes by Gildas Bazin.
        * Compilation fix in message queue mode.
      0c6f4bc9
  17. 07 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 47723362
      Sam Hocevar authored
        * Applied old FreeBSD patch for dvd input by German Tischler.
        * Found what was causing the slowdowns: a namespace collision. Put all
          plugins into builtins again.
      47723362
  18. 03 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · f42dc782
      Sam Hocevar authored
        * Various little fixes
         - BeOS interface compilation fix by Rene Gollent.
         - DirectX plugin compilation fix by Gildas Bazin.
         - removed %ebx spill in the iMDCT plugins.
      f42dc782
  19. 30 May, 2001 2 commits
    • Stéphane Borel's avatar
      -Updated the gtk/gnome interface to work in network mode, · b465bcca
      Stéphane Borel authored
      -Fixed some bugs in interface (language menus in ts, misnamed fields)
      
      -Play/Stop work in network mode to start/stop decoding of the stream
      
      I have a segfault in imdct_3dn(93). But I can't underdand assembly.
      b465bcca
    • Sam Hocevar's avatar
      · a3b65002
      Sam Hocevar authored
        * Hrmpf. Forgot the most important file.
      a3b65002