1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 28 May, 2001 1 commit
    • Sam Hocevar's avatar
      · 506c5ec7
      Sam Hocevar authored
        * Win32 compilation fixes, esp. the MAC retrieval.
      506c5ec7
  7. 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
  8. 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
  9. 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
  10. 07 May, 2001 2 commits
    • Sam Hocevar's avatar
      · 84a86ed7
      Sam Hocevar authored
        * Added support for some terribly braindead DVD subtitles in Kenshin
          which do not have a "stop display" command. Anime fans rejoice!
        * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
        * Coding-style butchery (mostly tabs).
      84a86ed7
    • Stéphane Borel's avatar
      *Changed the level arg in intf_WarnMsg so that it is more logical: the · ca90f850
      Stéphane Borel authored
      level corresponds now to the nb of -v to display the message.
      
      *added functionnal preference window in gnome: it changes the
      envirronment variables
      
      *added jump window in gnome to jump to a precise time.
      ca90f850
  11. 06 May, 2001 2 commits
    • Stéphane Borel's avatar
      *Much work on the gnome interface: added oct's playlist from gtk plugin, · bc118e19
      Stéphane Borel authored
      tuned appearence, added preferences window (with no features yet), jump
      window to go to specified time (not functionnal yet), and fixed some
      bugs.
      
      *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
      toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
      nges) so that an interface plugin can toogle fullscreen (implemented
      in gnome)
      
      *added p_input->stream.p_selected_area->i_tell in input TS so that the
      slider work with ts files ( however, the time counter doesn't since we
      have no mux_rate )
      
      *improved ac3 spdif output ( and made it work again :)). It uses a true
      blank frame now, and it allows to switch languages like a traditionnal
      output. It doesn't support multiplexing though, neither can we switch
      between spdif/analogical mode on-the-fly.
      
      *beginning of the back port of gnome to gtk for those who do not have
      gnome.
      bc118e19
    • Sam Hocevar's avatar
      · c8c99b21
      Sam Hocevar authored
        * Fixed a few warnings with gcc 3.0.
        * aout and vout are now allocated in banks, making it possible to have
          several of them at the same time.
        * configure now checks for MMX and MMX EXT support in the assembler.
        * Removed all MMX code from the main program and moved it to the
          existing idct modules (Closes: Debian bug #96036).
      
          Don't forget to make distclean before building vlc again.
      c8c99b21
  12. 02 May, 2001 1 commit
    • Sam Hocevar's avatar
      · d072e40d
      Sam Hocevar authored
        * FreeBSD CSS decryption support.
      d072e40d
  13. 01 May, 2001 2 commits
    • Sam Hocevar's avatar
      · 54355637
      Sam Hocevar authored
        * Fixed a segfault in the SPU decoder initialization.
      54355637
    • Sam Hocevar's avatar
      · a70f8bb3
      Sam Hocevar authored
        * Mandatory step for video output IV and the audio output quality
          fix: the output threads are now spawned when a decoder needs one,
          so it can decide the audio frequency or the video window size. Still
          under heavy construction, so don't get too excited at finding bugs
          in it yet.
      
          Note: this change broke the XVideo module, so I made its score much
          lower than before. I suspect xvideo.so had a bug before which only
          appears now. Other video output plugins may be broken as well, but
          again this might be due to old existing bugs showing their ugly head.
      
        * Fixed a few buffer overflows in the Gnome interface.
        * The module bank is now a global variable. The video output bank and
          the audio output bank might follow (when they exist).
        * Coding style and organization fixes to the spdif decoder.
        * autoconf and Makefile changes by Arnaud Gomes-do-Vale
          <arnaud@carrosse.frmug.org>.
      a70f8bb3
  14. 30 Apr, 2001 1 commit
  15. 29 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -new audio output using direct ac3 pass-through with some sound · e5c6a7af
      Stéphane Borel authored
      cards: it sends raw ac3 frames to an external ac3 decoder. It is very
      experimental yet, hasn't any synchro ... but it works well with my
      sblive and my dtt3500 speakers (note that you need a patched emu10k1
      driver for this to work).
      
      -bug fix in gnome intf thanks to Shane Harper.
      
      -bug fix in input_dvd for chapter change.
      e5c6a7af
  16. 28 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 0a4aeaa6
      Sam Hocevar authored
        * Coding style fixes here and there.
        * Miscellaneous QNX compile fixes.
        * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
        * Added Marcari and Gildas to the AUTHORS file.
      
        (I commited the mingw32 port because it doesn't add any new code outside
         the #ifdefs, but we won't tell a word about it for the moment. We don't
         really need windows users whining about bugs, do we ?)
      0a4aeaa6
  17. 27 Apr, 2001 3 commits
    • Christophe Massiot's avatar
      Change --enable-debug into --enable-trace. Same with DEBUG_*. · 3d727062
      Christophe Massiot authored
      --enable-debug still exists, but only activates -g and additional
      safety checks.
      
      I hope I didn't break anything :))
      3d727062
    • Henri Fallon's avatar
      · 092858e0
      Henri Fallon authored
      Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
      
      You now have to specify the broadcast address as an argument.
      Btw, thanks to sam, you can now use ts://server:port style, which gives
      for broadcast :
      
      vlc --broadcast broadcast_addr ts://server[:port]
      092858e0
    • Sam Hocevar's avatar
      · c0138ec5
      Sam Hocevar authored
        * Fixed the continuous 'seeking position' bug in network mode.
        * rc interface plugin for vlc control through /dev/stdin courtesy
          of Peter Surda <shurdeek@panorama.sth.ac.at>.
        * Support for `ts://foo:42' style input source:
           vlc ts://vls.via.ecp.fr:1234
           vlc ts://vls.via.ecp.fr
           vlc ts:vls
           vlc ts:vls:4321
          As a side effect, the Gnome and Gtk "network input" buttons work.
      c0138ec5
  18. 25 Apr, 2001 1 commit
  19. 20 Apr, 2001 2 commits
    • Sam Hocevar's avatar
      · 39db76ab
      Sam Hocevar authored
        * Fixed build process when no plugins or no builtins were chosen.
        * Makefile changes to get around MacOS X's brain-damaged gcc.
        * FreeBSD configure and Makefile patches, courtesy of Espen
          Skoglund <esk@ira.uka.de>.
      39db76ab
    • Stéphane Borel's avatar
      -corrected some bugs in gnome interface: language menu are now · b2e1b231
      Stéphane Borel authored
      synchronized ; and menus have less chances to be changed when they're opened.
      
      -added basic angle support ; this is a first try. It works with my 2
      test-DVDs, but I'd like that people having DVDs with repeated scenes to
      test it. We can choose angle with command line option -u (don't ask me
      why :)
      
      -a cosmetic change in css decryption.
      
      Since config.h.in has changed, you have to re-run ./configure.
      b2e1b231
  20. 16 Apr, 2001 2 commits
    • Cyril Deguet's avatar
      · adff2a85
      Cyril Deguet authored
      Re-added the new packet allocation method in PS input, using packet caches.
      With warning level 1, you can see when a packet is allocated or freed; the
      goal is to never call 'malloc' nor 'free', except at the beginning of the
      stream.
      The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
      If 'free' is called too often, it means that a cache is too small, so try
      to increase its size.
      adff2a85
    • Sam Hocevar's avatar
      · 6116299e
      Sam Hocevar authored
        * Added .cvsignore files in the plugins directories.
        * Additional Makefile cleaning for built-in modules.
        * Fixed Makefile for Solaris target.
      6116299e
  21. 15 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 6b3c8540
      Sam Hocevar authored
        * Beginning of the built-in modules support.
      
         A few words about the changes:
      
        - heavy Makefile butchery has taken place, each plugin now has its own
          Makefile. I know recursive make blablah harmful, but it was just so
          much easier to do this way.
      
        - Makefile.in has disappeared, we now generate Makefile.opts with
          the overall configuration options, and Makefile.modules which is
          specific to module compilation.
      
        - After ./configure has been run you may want to modify Makefile.opts
          to check which modules will be compiled built-in or as plugins.
      
        - Some modules cannot be compiled built-in right now because proper
          linkage doesn't work yet. We don't really care since they're the
          interface or video output modules. The most important stuff works
          (iDCT, motion, YUV, input).
      
        - It's perfectly valid to compile a module both as built-in and as a
          plugin. vlc will only load the built-in one, but I'll add an option
          to ignore built-in modules for testing purposes.
      
        - We *should* see a performance increase here. I didn't have much time
          to test it, but if anyone can confirm and perhaps give a rough
          estimate of how much we gain...
      6b3c8540
  22. 13 Apr, 2001 1 commit
  23. 12 Apr, 2001 2 commits
    • Stéphane Borel's avatar
      -added a field to p_input->stream to inform the interface of a stream · 7f66cfca
      Stéphane Borel authored
      change (useful in network mode)
      7f66cfca
    • Sam Hocevar's avatar
      · 3ad76f44
      Sam Hocevar authored
        * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
        * Updated icons.
        * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
        * Created darwin_specific.c to store the program path at boot time.
          (XXX: check that it didn't break the OS X port)
        * Fixed a warning in netutils.c.
      3ad76f44
  24. 11 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 8ee3c601
      Sam Hocevar authored
        * Fixed the whitespace/tab issues in the Makefile.
        * Corrected an awful typo in the version name, I hope Lieutenant Commander
          Arkady Grigorovich Ourumov will never set up us the bomb for that.
        * Removed deprecated stuff from config.h.
        * Disabled message queue by default.
        * A few other changes in the CSS code, the BeOS issues should be fixed.
        * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
      8ee3c601