1. 25 Jul, 2001 2 commits
    • gbazin's avatar
      · 5bcfa0fa
      gbazin authored
       * dvdcss_readv optimisations for Win32. We now send only one read command
         to the DVD drive for the whole iovec.
       * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
         size restriction.
       * New and theoretically better Win32 pthread implementation which fixes a
         problem I was having when changing title on a DVD (netlist related).
         vlc_cond_multicast may or may not work.
       * Fixed the "quit" event handling in directx/vout_events.c.
       * dvd_ifo.c now takes into account error messages from UDFFindFile.
       * Temporarily disabled aout_Probe() in aout_SDL (this function
         is creating an awful lot of problems - libSDL bug ).
      5bcfa0fa
    • Sam Hocevar's avatar
      · cc674725
      Sam Hocevar authored
        * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
        * fix for large inline functions and gcc 3.0.
        * fixed the gnome plugin so that it does not include gtk headers.
      cc674725
  2. 19 Jul, 2001 1 commit
  3. 17 Jul, 2001 1 commit
  4. 16 Jul, 2001 1 commit
  5. 12 Jul, 2001 3 commits
    • gbazin's avatar
      · f20e5c35
      gbazin authored
      - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
          should have prevented the Win9x dvd input from working.
      - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
      
      - Put a readv() function in input_iovec.h, the input_es now compiles.
      - Modified input_ts to use this function.
      
      - Fixed an initialisation bug in vout_directx.c
      - Right clicking on the mouse now displays the navigation menu.
      
      
      PS: If someone is willing to test the DVD input on Win95/98/Me I will
          upload an up to date binary package.
      f20e5c35
    • Renaud Dartus's avatar
      I forgot to commit others aout plugins · 20e17cf9
      Renaud Dartus authored
      20e17cf9
    • Renaud Dartus's avatar
      * Fix audio/video synchro bug with esd · a25f41cb
      Renaud Dartus authored
      * Should fix buggy sound due to 44100-48000 Hz conversions
      a25f41cb
  6. 11 Jul, 2001 2 commits
    • gbazin's avatar
      · 23b4e9ba
      gbazin authored
      DirectX plugin changes:
      - The Win32 GetMessage function has been isolated in a thread. This has
          been done because this function can block the thread. Thanks to this
          change, you can now move your window without any video and audio
          interruption.
      - Splitted the events handling code into a separate file.
      - Fixed the bug associated with the window dragging option in the
          diplay properties.
      23b4e9ba
    • Sam Hocevar's avatar
      · a50a0a25
      Sam Hocevar authored
        * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
          vlc's DVD input (looks like decoders are expecting data too early and
          DVD input can't cope with it due to decryption). Needs to be investigated.
        * Plugins are now compiled in plugins/* and libraries in lib/*.
        * The KDE UI compiles again but does not work yet.
        * ALSA plugin message corrections.
        * Calculation modules can now be calledwith a shorter name
          (eg. '--downmix mmx' instead of '--downmix downmixmmx').
        * Fixed insane verbosity of the SDL plugin.
      a50a0a25
  7. 10 Jul, 2001 1 commit
    • gbazin's avatar
      · 96ab9e69
      gbazin authored
      - Fixed the segfault in vout_UnloadFont
      - DestroyThread in video_output doesn't call pf_destroy if pf_create has
          failed previously.
      - The Xvideo plugin now closes the video window when it XVideoGetPort
          fails in vout_Create.
      96ab9e69
  8. 08 Jul, 2001 2 commits
    • Renaud Dartus's avatar
      * Alignement in asm functions · dee3179d
      Renaud Dartus authored
      * 16 bytes alignement for data (need fo SSE)
      * Optimization in SSE
      dee3179d
    • gbazin's avatar
      · 5b49dba8
      gbazin authored
      Win32 changes only:
      
       - defined off_t as a long long. This allows DVD navigation to work.
         This change is to be implemented on a compiler by compiler basis. For
         now, it works on mingw32 (tested) and should work on MSVC (not tested).
      
       - Implemented a quick and dirty hack in intf_msg.c to be able to display
         long long integers with printf on Win32. This change is also necessary
         to avoid segfaults when debug is enabled in vlc on Win32.
      
       - few minor changes in the directx plugins.
      
       - defined snprintf in common.h and removed a few #ifdef WIN32
      5b49dba8
  9. 07 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · f58cb69a
      Sam Hocevar authored
        * Probably fixed the "X eats more and more CPU" bug. Please test.
        * mingw32 cross-compilation issue fixed.
      f58cb69a
  10. 06 Jul, 2001 1 commit
    • Sam Hocevar's avatar
      · 43f8d0ef
      Sam Hocevar authored
        * Small optimization in vpar_blocks.c, sparing a few memset() calls.
        * Additional error checking in vout_sdl.c.
        * Minor manpage fix, conforming to Debian policy version 3.5.5.0
          (Closes Debian bug #99561).
      43f8d0ef
  11. 01 Jul, 2001 1 commit
    • gbazin's avatar
      · 1dafba77
      gbazin authored
      - Portablility fix: We now control the name to be used in the assembler
          code for a C function or variable.
          GCC for Win32 normally prepends an underscore to the name of a
          C function or variable, and the inline assembler code was using the
          name without the underscore so we had undefined symbols in some
          modules.
      - Reenabled all the accelerated modules on Win32.
      1dafba77
  12. 29 Jun, 2001 1 commit
  13. 28 Jun, 2001 1 commit
    • gbazin's avatar
      · 9c0b2a56
      gbazin authored
      - a few bug fixes for the directx plugin.
      - removed the custom usleep function for win32 as we don't really need
          this accuracy, and it was eating cpu resources.
      9c0b2a56
  14. 27 Jun, 2001 1 commit
  15. 25 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 0967faf5
      Sam Hocevar authored
        * Compile fix for newer versions of MacOS X by Colin Simmonds
          <colin_simmonds@Mac.lover.org>.
        * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
          <ej0@cise.ufl.edu>.
      0967faf5
  16. 21 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 01d140d8
      Sam Hocevar authored
        * Win32 network support by Boris Dor�s <babal@via.ecp.fr>.
      01d140d8
  17. 20 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · ec728f13
      Sam Hocevar authored
        * Fixed an alignment issue in the ifo parser. The Matrix problem should
          be solved.
        * Minor cosmetic fixes and warning removals here and there.
      ec728f13
  18. 19 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 7340778f
      Sam Hocevar authored
        * FreeBSD (and probably QNX) shared memory handling fix.
      7340778f
  19. 15 Jun, 2001 3 commits
  20. 14 Jun, 2001 2 commits
    • Sam Hocevar's avatar
      · cff6378d
      Sam Hocevar authored
        * Fully working Windows DVD ioctl support by Jon Lech Johansen.
        * Usual weekly ChangeLog mass-update.
      cff6378d
    • Sam Hocevar's avatar
      · 4b921617
      Sam Hocevar authored
        * DirectX enhancements by Gildas Bazin, such as software rendering.
        * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
          and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
        * Another failed attempt at profiling vlc under Linux: ported the
          threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
          spawn new threads for me, maybe someone will have better luck.
        * Makefile optimizations.
        * Automatic build of libdvdcss if not found.
      4b921617
  21. 13 Jun, 2001 1 commit
  22. 12 Jun, 2001 3 commits
    • Sam Hocevar's avatar
      · 495436e7
      Sam Hocevar authored
        * Exported the CSS part of the dvd plugin into a library.
      495436e7
    • 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
    • Renaud Dartus's avatar
      * Check that OS support SSE optimization for PIII (to avoid illegal hardware... · 2788bc6a
      Renaud Dartus authored
      * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
      
      2788bc6a
  23. 09 Jun, 2001 1 commit
  24. 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
  25. 07 Jun, 2001 4 commits
    • Sam Hocevar's avatar
      · a78e34d0
      Sam Hocevar authored
        * Another FreeBSD compilation fix.
      a78e34d0
    • Sam Hocevar's avatar
      · c7cafcbb
      Sam Hocevar authored
        * SDL compilation fix for FreeBSD.
        * Fixed compilation of motion modules as plugins.
      c7cafcbb
    • 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
    • Sam Hocevar's avatar
      · 214396bc
      Sam Hocevar authored
        * Put most builtins in plugins again due to performances issues (more
          about this in a forthcoming post here).
        * Fixed the painfully slow build process (at last!).
        * Moved the null plugin together with the dummy one.
        * Added new dummy input plugin.
      
         More on the dummy input plugin: we'll use it to insert commands in
        the playlist. Currently implemented are the "quit" and "pause" functions,
        here are examples on how they are used:
      
          vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
      
          vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
                                                # the next file.
      
         From now we can more efficiently benchmark vlc. For instance, to test
        the video output changes I am doing, I use such a command:
      
          time vlc -I dummy --noaudio file.mpeg vlc:quit
      
         Future extentions might include more interesting stuff like "switch
        to full screen", "repeat next file 3 times", "switch to SDL video
        output"...
      214396bc
  26. 05 Jun, 2001 1 commit
    • Sam Hocevar's avatar
      · 8dee1230
      Sam Hocevar authored
        * Updated things and stuff for 0.2.80 release.
      8dee1230
  27. 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