1. 31 May, 2001 1 commit
    • 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
  2. 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
      · 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
  3. 28 May, 2001 3 commits
    • Sam Hocevar's avatar
      · 1da48cfc
      Sam Hocevar authored
        * Of course my Win32 patch broke the Un*x version.
      1da48cfc
    • Sam Hocevar's avatar
      · f9c0292d
      Sam Hocevar authored
        * Forgot a little #ifdef, sorry.
      f9c0292d
    • Sam Hocevar's avatar
      · 506c5ec7
      Sam Hocevar authored
        * Win32 compilation fixes, esp. the MAC retrieval.
      506c5ec7
  4. 18 May, 2001 1 commit
  5. 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
  6. 06 May, 2001 1 commit
    • 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
  7. 01 May, 2001 1 commit
    • 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
  8. 30 Apr, 2001 1 commit
  9. 29 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 2cc08ef1
      Sam Hocevar authored
        * BeOS crash fix by Wade Majors <guru@startrek.com>.
      
          Please, try no to forget the ChangeLog when commiting!
      2cc08ef1
  10. 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
  11. 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
  12. 20 Apr, 2001 1 commit
    • 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
  13. 17 Apr, 2001 1 commit
  14. 16 Apr, 2001 1 commit
    • 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
  15. 15 Apr, 2001 2 commits
    • Sam Hocevar's avatar
      · 79a45f72
      Sam Hocevar authored
        * Updated TODO list with Henri's Apr 6th post.
        * Built-in modules support almost finished.
      
          Now you can compile any module within vlc, even the Gnome, Qt, SDL
        and GGI modules at the same time, resulting in an awful extra fat
        vlc binary with gazillons of library dependecies.
      
          The only exception is that the Gnome and Gtk+ modules can't be
        compiled together into vlc. But you can have one compiled built-in
        and the other as a plugin.
      
          Another consequence is that libdl should no longer be needed under
        MacOS X. I'll check this as soon as possible.
      79a45f72
    • 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
  16. 14 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · dc4cad8f
      Sam Hocevar authored
        * Got rid of the sleep() hack in beos_specific.cpp
        * Fixed a segfault when launched without argument under Darwin.
      dc4cad8f
  17. 13 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · e0e2dcdd
      Sam Hocevar authored
        * Fix for Darwin program path handling. I mistakenly assumed that the
          program path was always absolute.
      e0e2dcdd
  18. 12 Apr, 2001 2 commits
    • Sam Hocevar's avatar
      · ae157b72
      Sam Hocevar authored
        * Fixed a typo in yesterday's BeOS changes.
      ae157b72
    • 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
  19. 11 Apr, 2001 2 commits
    • Eugenio Jarosiewicz's avatar
      Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu · 4ebec617
      Eugenio Jarosiewicz authored
      function support and a no-frills About box
      
      Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
      (the way I see it, there is inherently a difficult separation of intf and
      vout on Mac OS, if anyone has suggestions I'm open)
      
      Cleaned up debug spew I left in modules.c and video_text.c
      
      Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
      app (ie., double clicked and not launched from command line)... read the
      file for more details.  UGLY.
      
      Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
      clean code for it as well
      4ebec617
    • Henri Fallon's avatar
      · d69ab00d
      Henri Fallon authored
      - Ported the 0.2.0's channel changing functions
      - Cosmetic changes : the word 'vlan' is disappearing
      - network_ChannelJoin is still commented out as it's not in sync anymore
        with our channel server. Nitrox should fix this within a week.
      - X and Xv output : added autohide cursor as in SDL
      - X and Sv : keys 1 to 0 change channel
      - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
      d69ab00d
  20. 06 Apr, 2001 2 commits
    • Christophe Massiot's avatar
      * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and · a8c893ff
      Christophe Massiot authored
      interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
      * Bumped up version number to 0.2.70.
      a8c893ff
    • Sam Hocevar's avatar
      · 94c51c45
      Sam Hocevar authored
        * Code cleanup: removed a few tabulations.
        * Fixed inline asm routines to remove all read/write operands.
        * Added <string.h> to most files to prevent warnings under FreeBSD.
        * Added "break;" after "default:" in case switches to prevent
          warnings when compiling with GCC 3.0pre.
      94c51c45
  21. 25 Mar, 2001 1 commit
  22. 21 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 4f551c2b
      Sam Hocevar authored
        * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
        * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
        * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
          by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
        * Added Colin and Eugenio to the AUTHORS file.
      4f551c2b
  23. 20 Mar, 2001 1 commit
  24. 19 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 98725620
      Sam Hocevar authored
        * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
        it and writing output and interface plugins...
      98725620
  25. 15 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · a0c1805b
      Sam Hocevar authored
        * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
      
         o the slider should behave correctly and stop jumping here and
           there (this bug is _not_ related to Stef's similar bug)
         o added an "open network" menu (useless since the input doesn't
           handle it properly yet)
         o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
         o stream date is now displayed instead of percentage
         o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
      
        * Changed documentation and package creation files.
      
         o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
         o removed useless or outdated documentation from doc/*
         o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
      
        * Added basic Qt interface.
      
         o working features: slide bar, open file, toolbar, popup menu
         o added "qvlc" alias, equivalent to "vlc -I qt"
         o known issues : no "open disc" or "open network" menus yet
                          the IntfWindow class is never cleaned on destruction
                          the popup menu always pop at the middle of the screen
      
        * Misc fixes/updates.
      
         o renamed netutils.h functions from input_* to network_*
         o renamed *plst* files and functions to *playlist* (it was stupid
           from me to name them "plst")
         o made a few input error messages more meaningful
         o added -I, -A and -V short flags, corresponding to --intf, --audio
           and --video
      
          I got a lot of conflicts on this commit, lart me if I forgot a
        file or made old bugs reappear.
      a0c1805b
  26. 11 Mar, 2001 1 commit
    • Henri Fallon's avatar
      · a4dc58c8
      Henri Fallon authored
      - Moved 2 local network functions
      - Removed old code
      - Broadcast should work. I'm not detecting broadcast address, i'm
      binding 0.0.0.0
      a4dc58c8
  27. 04 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · 9014b460
      Sam Hocevar authored
         Commited BeOS changes by Richard Shepherd and Tony Castley.
      
         include/video_output.h
          * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
            decoding needed instead of YUV-RGB
          * Will be removed later when video_output.c rewritten
      
         src/video_output.c
          * vout_CreateThread() initialises b_YCbr to zero
      
         plugins/beos/*
          * New BeOS video plugin that supports hardware overlays and new
            MediaPlayer compatible interface
      
         plugins/*
          * Added YUV-YCbCr transforms
      9014b460
  28. 20 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 583c6553
      Sam Hocevar authored
        * Ported Glide and MGA plugins to the new module API. MGA never worked,
          so this didn't make it work better.
        * Started thinking about built-in modules, and added some code to
          make it easier eventually.
        * Added Oct in the AUTHORS file.
        * Fixed a mistake in configure.in.
        * All your base are belong to us.
        * Fixed a bug in src/misc/modules which prevented loading modules
          when launched from the Tracker.
        * Fixed a similar bug in src/video_output/video_text.c.
        * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
          who ported the Linux DVD ioctls. We can now read encrypted DVDs
          under BeOS ! Woohoo.
      583c6553
  29. 18 Feb, 2001 1 commit
    • Jean-Marc Dressler's avatar
      · b0ab70c9
      Jean-Marc Dressler authored
         The BeOS port seems to work again.
      
         I used this command to play an unencrypted DVD, but maybe there is a
         better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
      
         Current problems: gcc doesn't like MMX-EXT instructions, and refuses
         to have register %ebx being used in the main application. Grr.
      
         ,-- don't trust the CVS bot, it's Sam speaking here :)
        /
      b0ab70c9
  30. 17 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · f1175e71
      Sam Hocevar authored
       * Tried to fix the BeOS interface and video output. Any BeOS developers
         listening ? I can't even test that code, it probably wants additional
         fixing.
       * Added a workaround in modules.c for broken libc's which happen to truncate
         filenames in dentry structures when using 64bits offsets. The kind of
         stuff you only see in RedHats <g>.
       * Made the SDL error messages a bit more useful.
       * The Gnome menu is now created when mouse is released, not when it
         is pressed. It may sound stupid, but it really makes a difference.
      f1175e71