1. 12 Feb, 2001 3 commits
    • Sam Hocevar's avatar
      · 3b3156e1
      Sam Hocevar authored
       . removed tests against i_rate and i_new_rate calculation from the
         plugins and hid this complexity into input_ext-intf.c
      3b3156e1
    • Sam Hocevar's avatar
      · c3e2bf1d
      Sam Hocevar authored
        * Fixed my old stupid bug that disabled sound after having played the
          first playlist item.
        * Added `Prev' and `Next' buttons to the interface, with the beginning of
          a playlist window (still empty).
        * Added `Slow' and `Fast' buttons to the interface and popup menu.
      
        Ok, I promise it's the last time I check bloat in, from now the interface
        commits will be much cleaner and actually fix things :)
      c3e2bf1d
    • Sam Hocevar's avatar
      · 02d21f72
      Sam Hocevar authored
       * The pure Gnome part of the Gnome interface has been rewritten from
         scratch, and the .glade file included as well. You can edit it by
         installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
         or directly by hand if you grok XML.
       * Files can now be loaded into vlc using the `Open' buttons. But for the
         moment you still have to launch vlc with at least one file, because it
         quits when the end of the playlist is reached.
       * Idle screen was disabled because it eats a lot of CPU and is mostly
         useless for the moment. And it gets activated when pause lasts for too
         long.
      02d21f72
  2. 11 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 95967459
      Sam Hocevar authored
        Beginning of Interface II
       ---------------------------
      
       * Plugins have completely disappeared, we now only use the new module API.
       * All intf and vout modules are now independant. So far, only the Gnome
         intf module and the SDL vout module have been ported. configure.in has
         been modified to reflect the changes (x11 and dummy aren't compiled by
         default anymore, while SDL and Gnome are).
      
        Note that this is _not_ Interface II, it's just a step forward. For
        instance, it lacks the whole message passing scheme.
      
        Things that should work:
      
       * Right-clicking on the SDL video output window brings the Gnome menu.
       * Pause, Play, Exit, About work from the menu or from the interface window.
       * The old SDL keys still work.
      
         Things that are broken or may be broken:
      
       * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
         errors, and make the vlc segfault.
       * Sound only works for the first file.
       * The SDL vout_sdl.c file is absolutely ugly and kludgey.
       * The vlc immediately quits when no filename is given as an argument. Not
         a real bug, but still annoying.
       * The Gnome menu does not work in fullscreen mode.
      
         Things that will come soon, maybe tomorrow:
      
       * Complete navigation buttons (fast forward, slow, etc.).
       * File/Open menu to add files to the playlist.
       * Return of the X11 video output for those of us who do not have SDL.
       * Textmode interface for those of us who do not have Gnome.
       * aout and vout autospawn (maybe).
      95967459
  3. 06 Feb, 2001 1 commit
  4. 05 Feb, 2001 2 commits
  5. 31 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 8628860b
      Sam Hocevar authored
       . version 0.2.50 for the Linux Expo
       . --overlay and --fulscreen options (only work with --vout sdl)
       . the vlc exits after the end of the stream, which prevents from having
         to kill it and relaunch it during a presentation, just script it like :
      
            for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
      
      
       Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
        who redefines vout_sys_t in an interface-related source file. I won't
        change it until the vout/intf is finished being rewritten.
      
       Additional information: if "--overlay --fulscreen" doesn't center your
        picture, try with your screen geometry, eg:
        "--overlay --fullscreen --width 1024 --height 768"
      8628860b
  6. 15 Jan, 2001 2 commits
    • Renaud Dartus's avatar
      * Fixed close button support in SDL · 420ec3aa
      Renaud Dartus authored
      * Fixed --width and --height support in SDL
      420ec3aa
    • Sam Hocevar's avatar
      · c0211e9a
      Sam Hocevar authored
       . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
         more than ever, � le client ne segfaulte pas �.
      
       . there was still a problem upon quitting: sometimes the null packet
         wasn't big enough to reach a decoder breakpoint, so I now create 10
         of them (since I can't make it bigger) to be sure. Meuuh, what do
         you think ?
      
       . fixed the Makefile to spare a few variables here and there.
      
       . reduced module hide delay, removed loading of the audio output
         plugins since they are now modules.
      
       . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
         and so on in a few other messages.
      
       . removed unused includes in the idct modules.
      c0211e9a
  7. 09 Jan, 2001 2 commits
    • Sam Hocevar's avatar
      · 9451c9b9
      Sam Hocevar authored
       . just removed a forgotten debug message in the setpalette code
      9451c9b9
    • Pierre Baillet's avatar
      .Added 8bits palette SDL support. · cbb9cfbf
      Pierre Baillet authored
      .Tried to add it to stable, failed, probably because of the initialisation codes which are differents...
      cbb9cfbf
  8. 08 Jan, 2001 3 commits
  9. 07 Jan, 2001 1 commit
  10. 05 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 2a8ef11d
      Sam Hocevar authored
      (previous commit foired)
      
       . this is a coding style patch which removes all "foo(bar){" constructions
         and most of the tabulations.
       . also, fixed a bug in the default subtitle track.
       . and made a few error messages more explicit, ie. changed "error: %s" to
         "foo error: couldn't initialize bar (%s)"
       . and removed a warning in intf_ctrl.c which isn't used anyway.
      2a8ef11d
  11. 04 Jan, 2001 1 commit
  12. 22 Dec, 2000 2 commits
  13. 19 Dec, 2000 3 commits
  14. 18 Dec, 2000 1 commit
    • Arnaud de Bossoreille de Ribou's avatar
      - Hardware YUV overlay (SDL) with real colors ;p It may suck for non · 9632f78e
      Arnaud de Bossoreille de Ribou authored
          4:2:0 streams.
        - Removed vout code found in intf file to support fullscreen switching.
          Now only vout_SDL updates SDL data and intf only switch flags such as
          b_reopen_display and b_fullscreen in p_vout->p_sys.
        - Fixed a var name typo in input_programs.c which prevents vlc from
          compiling with --enable-debug option. (i_es_pid -> i_es_id :)
      
      There's a segfault in the termination process due to sdl, I don't really
      know what is the problem and I have to work today. Help me!
      
      Good night suckers. I love you too :p
      9632f78e
  15. 17 Dec, 2000 1 commit
  16. 01 Dec, 2000 1 commit
  17. 30 Nov, 2000 1 commit
  18. 29 Oct, 2000 1 commit
    • Stéphane Borel's avatar
      .Added window title in sdl output · aa1be1aa
      Stéphane Borel authored
      .Removed mouse cursor in fullscreen mode
      .Changed bits-per-pixel during window creation to X11 current depth
      
      Although bits-per-pixel was initialized to 15 in every cases, the quality
      changed when we switched X11 depth; so I don't know the real effect of this
      constant in SDL.
      aa1be1aa
  19. 25 Oct, 2000 2 commits
  20. 28 Aug, 2000 1 commit
  21. 21 Aug, 2000 2 commits
    • Pierre Baillet's avatar
      A few new things: · 9ac8c0ec
      Pierre Baillet authored
      	. The interface part:
      			. created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
      			these new function are a first abstraction of the the key handling system.			It makes use of a new structure in the interface : p_keys.
      
      			. AssignNormalKeys is commonly used in all the interface plugins.
      			AssignKey is used to allow the SDL interface to react nicely.
      
      			. Now the plugin struct element psz_filename is filled (and freed
      				at the end of the program).
      
      	. the SDL plugin:
      			works but does only display a green screen for now. so don't use it !
      
      	. Please try and compile the client on your box with this version.
      		I've tried a few output plugin but not all.
      9ac8c0ec
    • Sam Hocevar's avatar
      * removed CCFLAGS flags which were improperly used. · c45d7219
      Sam Hocevar authored
        * added hints for powerpc build.
        * fixed the input_file exit bug.
        * fixed a Makefile bug which removed the CVS directory.
        * removed the frame statistics output.
      c45d7219
  22. 18 Aug, 2000 1 commit
    • Pierre Baillet's avatar
      My first contribution. · 81292683
      Pierre Baillet authored
      * Added SDL plugin
      	* support fullscreen display with --display fullscreen
      	* complete keyboard handling
      * Added --enable_sdl to configure
      
      Octplane.
      81292683