1. 25 Jul, 2001 2 commits
    • Christophe Massiot's avatar
      Now use sdl-config for SDL. · 7a9a6f5b
      Christophe Massiot authored
      7a9a6f5b
    • 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
  2. 19 Jul, 2001 1 commit
  3. 18 Jul, 2001 2 commits
  4. 17 Jul, 2001 1 commit
  5. 16 Jul, 2001 2 commits
  6. 12 Jul, 2001 2 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
      * Fix audio/video synchro bug with esd · a25f41cb
      Renaud Dartus authored
      * Should fix buggy sound due to 44100-48000 Hz conversions
      a25f41cb
  7. 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
  8. 27 Jun, 2001 2 commits
    • Christophe Massiot's avatar
      Elementary Stream input plugin (use it with --input es). Only works with · 2fbc01b9
      Christophe Massiot authored
      video streams at the moment.
      2fbc01b9
    • gbazin's avatar
      · f406134a
      gbazin authored
      - Added command line option '--stdout <filename>' which redirects stdout
          and stderr to the specified file. This option should mainly be useful
          on Win32.
      - On Win32, vlc now has an icon associated to the .exe file, and is a full
          GUI application (you don't have this annoying dos command box anymore)
      - Added INSTALL-win32.txt for specific details to the Win32 port.
      
      I've tested these changes on Win32 and Linux, let's hope I didn't break
        vlc for other platforms.
      
      --
      Gildas
      f406134a
  9. 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
  10. 14 Jun, 2001 3 commits
    • Sam Hocevar's avatar
      · 44abaa7c
      Sam Hocevar authored
        * Added gprof profiling support with --enable-profiling.
      
          It works at last! configure with --enable-profiling, build, run
       vlc (you may want to add --noaudio, it currently segfaults with sound
       here) and launch "gprof vlc" when finished.
      
          To make gprof work with multithreaded programs, one needs to set the
       internal ITIMER_PROF timer for each new thread launched. I did this
       through a wrapper in vlc_thread_create (see include/threads.h).
      44abaa7c
    • 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
  11. 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
  12. 09 Jun, 2001 1 commit
  13. 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
  14. 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
  15. 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
  16. 02 Jun, 2001 2 commits
    • Sam Hocevar's avatar
      · 092798cf
      Sam Hocevar authored
        * Moved modules_builtins.h.in into src/misc. Please remove
          include/modules_builtins.h in your local tree.
      092798cf
    • Sam Hocevar's avatar
      · 945f2946
      Sam Hocevar authored
        * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
      
          Notes: o I called it 'directx' instead of 'windx' because it
                   made a lot more sense to me.
                 o Completely untested. I didn't manage to compile it yet.
                 o Code in vout_directx.c will go through a big rewrite when
                   vout 4 is finished. Xav is already working on this.
      945f2946
  17. 31 May, 2001 4 commits
    • Sam Hocevar's avatar
      · 1d066ee3
      Sam Hocevar authored
        * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
      1d066ee3
    • Sam Hocevar's avatar
      · 0c128d47
      Sam Hocevar authored
        * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
      0c128d47
    • Sam Hocevar's avatar
      · b8ce47bb
      Sam Hocevar authored
        * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
      b8ce47bb
    • Sam Hocevar's avatar
      · 94d3d4d8
      Sam Hocevar authored
        * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
          vlc with MS and Intel C/C++ compilers.
      94d3d4d8
  18. 30 May, 2001 4 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
    • Sam Hocevar's avatar
      · 440f9992
      Sam Hocevar authored
        * Fixed the BeOS compile typo.
        * The ALSA plugin is back.
        * A gift for Gildas: plugins don't rely on backlinking any more. The
          drawback is the dirty magic in include/modules_export.h which has to
          be included whenever a module needs one of the functions in it. But
           a) we should less and less rely on those functions
           b) no plugin code modification was needed
      
         The BeOS and MacOS X modules may be broken when compiled as plugins,
         I'll check this later when I can reboot under BeOS.
      440f9992
    • Stéphane Borel's avatar
      -Changes and bugfixes to make network work in VLAN Broadcast mode. · 1ffe943e
      Stéphane Borel authored
      -Bugfix in the interface to access the network specific features.
      
      -Some base of synchro in ac3 spdif
      1ffe943e
  19. 28 May, 2001 1 commit
    • Sam Hocevar's avatar
      · 506c5ec7
      Sam Hocevar authored
        * Win32 compilation fixes, esp. the MAC retrieval.
      506c5ec7
  20. 19 May, 2001 1 commit
    • Stéphane Borel's avatar
      *More cleanification in gtk interface: now to change the · ab1d6024
      Stéphane Borel authored
      title/chapter/audio/spu/angle, we tell the input to do intead of doing
      it inside the interface. It results in fewer locks during the changes.
      
      *The dvd plugin reads again blocks of 32 sectors to gain speed since
      there are no more lock-ups during stream change. I've also created a new
      file that contain function to described video and audio streams with ifo
      datas.
      
      The changes are made only for gtk. We should update the other interfaces
      soon (beos at least).
      
      There is a memory corruption somewhere that make the vlc crash. I've no
      idea where to search.
      ab1d6024
  21. 15 May, 2001 2 commits
    • Sam Hocevar's avatar
      · 501cb1ba
      Sam Hocevar authored
        * AC3 IMDCT and downmix functions are now in plugins, --imdct and
          --downmix options added.
      501cb1ba
    • Stéphane Borel's avatar
      *initialization bugfixes in input_dvd · 9530fc9f
      Stéphane Borel authored
      *added a b_stopped flag to interface playlist to have a stop function in
      interface plugins. As a consequence, the playlist no longer loops on end
      but wait for the user to press 'play' or to add another item (gtk/gnome
      interface). I think that other plugins are broken but it shouldn't be
      difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
      play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
      stop.
      
      *Updated gtk interface so that it has the same features as gnome. I
      think I will merge the code so that we don't have to copy and paste each
      change. Only the .glade file would be different.
      9530fc9f
  22. 14 May, 2001 1 commit
    • Renaud Dartus's avatar
      * Begin of SSE/3DNow! support for imdct and downmix · db7b0421
      Renaud Dartus authored
      If you have a PIII or a Athlon and you want to try this, just comment #if 0
      in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
      	src/ac3_decoder/ac3_imdct_sse.o \
      	src/ac3_decoder/ac3_srfft_sse.o \
      	src/ac3_decoder/ac3_downmix_sse.o \
      	src/ac3_decoder/ac3_downmix_3dn.o \
      db7b0421