1. 29 Mar, 2006 1 commit
  2. 12 Jan, 2006 1 commit
  3. 15 Oct, 2005 1 commit
  4. 09 Jul, 2005 1 commit
  5. 08 Jul, 2005 1 commit
  6. 01 Mar, 2005 2 commits
  7. 11 Dec, 2004 1 commit
    • Clément Stenac's avatar
      Improvements to preferences · a90a19a6
      Clément Stenac authored
      * Each module can declare a "human-readable short name" with set_name
      * Modules are sorted by category (set_category, set_subcategory).
        Modules configs can be separated by set_section()
      * Separated audio-filter and audio-visual
      * Separated extraintf and control
      * New command and widget : add_module_list() for comma-separated modules
      * Vfilters now use "," as separator
      a90a19a6
  8. 17 Jun, 2004 1 commit
    • Yoann Peronneau's avatar
      * src/video_output/vout_subpictures.c : New OSD channels · 11e8ae92
      Yoann Peronneau authored
      When you want to use OSD, you have to register an OSD channel, by calling
      vout_RegisterOSDChannel, then pass it to vout_CreateSubPicture.
      There is a particular channel, DEFAULT_CHANNEL that can be used for
      general purpose.
      See modules/control/hotkeys.c for an example.
      11e8ae92
  9. 07 Jun, 2004 2 commits
  10. 02 Jun, 2004 1 commit
    • Yoann Peronneau's avatar
      Support for multiple OSD channels : · 50b65815
      Yoann Peronneau authored
      * added i_channel and i_content properties to subpicture_t
      * p_last_osd_message is no more used
      
      An OSD channel can contain simultaneously an OSD text and an OSD widget.
      
      50b65815
  11. 02 May, 2004 1 commit
  12. 06 Mar, 2004 1 commit
  13. 15 Feb, 2004 1 commit
    • Sigmund Augdal Helberg's avatar
      modules/control/lirc/lirc.c: · 4a0f6b60
      Sigmund Augdal Helberg authored
       * backported some changes from the hotkeys module
       * implemented buttons to cycle audio and subtitle tracks.
       * implemented a mute button
      doc/lirc/example.lircrc:
       * example for the new buttons
      4a0f6b60
  14. 25 Jan, 2004 1 commit
  15. 22 Dec, 2003 1 commit
  16. 14 Aug, 2003 1 commit
  17. 14 Jul, 2003 1 commit
    • Sigmund Augdal Helberg's avatar
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a... · 14b3f0cf
      Sigmund Augdal Helberg authored
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a "text renderer" module to render text on the video when needed. I decieded to make this a module type, because other api's (win32 and macosx) is supposed to do better than freetype under some circumstances.
      
      include/video_output.h: added some members needed by text renderer modules
      src/video_output/video_output.c: load and unload text renderer module when needed
      src/video_output/video_text.c: implemented some functions to show text on the video
      include/osd.h: exported the functions to show text
      modules/misc/Modules.am, module/misc/freetype.c: new text renderer module, largly based on the old osdtext module.
      modules/video_filter/Modules.am, modules/video_filter/osd_text.c: removed the osdtext module
      configure.ac: changes "osdtext" to "freetype" some places
      modules/codec/spudec/*: when iconv is available, use it to convert textual subtitles from the encoding given by --sub-encoding to utf8. Use new code to render subtitles
      modules/control/lirc/lirc.c: use new code to give feedback on buttons pressed. untested.
      modules/demux/util/sub.c: remove all traces of the ugly old osdtext module
      modules/misc/dummy/*: added a "text renderer" submodule in the dummy module
      src/misc/modules.c: included osd.h as it seems to be needed to export symbols
      
      
      final notes: you need to give a proper value to --freetype-font. This should be the path to a font file freetype2 can handle (almost any format afaik) with a unicode translation table in it. Windows ttf files will do. In linux at least openoffice distributes some fonts that work. I think macosx and beos also has useable fonts.
      
      14b3f0cf
  18. 30 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · a1e81377
      Gildas Bazin authored
      * modules/*: sanitization of the modules description strings.
      a1e81377
  19. 23 Mar, 2003 1 commit
    • Sigmund Augdal Helberg's avatar
      modules/video_filter/osd_text.c: A video filter that uses freetpye2 to · b5d99c64
      Sigmund Augdal Helberg authored
      render text on the video
      include/osd.h: some constants useful when interfacing with the osd module
      configure.ac.in: check for freetype2, enabled the osdtext module by default
      Makefile.am: added osd.h, please check that this is correct
      lirc.c: modified to provide feedback when buttons are pressed.
      
      Look at the Feedback() function in lirc.c to see how this module can be used
      b5d99c64
  20. 16 Feb, 2003 1 commit
  21. 12 Jan, 2003 2 commits
  22. 04 Aug, 2002 1 commit
    • Sam Hocevar's avatar
      * ./modules/*: moved plugins to the new tree. Yet untested builds include · 19ea8feb
      Sam Hocevar authored
          waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
        * ALL: removed mention of AC3 in favour of A52.
        * ./configure.in, ./Makefile*: modules can now be built deeper than 1
          directory. As a consequence, the build is even slower (but I'm fixing
          this) and make clean doesn't work anymore.
      19ea8feb
  23. 31 Jul, 2002 1 commit
  24. 20 Jul, 2002 1 commit
  25. 15 Jul, 2002 1 commit
  26. 01 Jul, 2002 1 commit
  27. 01 Jun, 2002 1 commit
    • Sam Hocevar's avatar
      * ALL: the first libvlc commit. · 9e3ab283
      Sam Hocevar authored
         As for video output 4, this breaks almost everything, but I'll slowly
        do what remains to be fixed during the weekend.
      
         Changes in vlc:
         ===============
      
        * vlc is now a very small program (20 lines) which uses the libvlc API;
         it is quite simple for the moment but can be extended in the future.
      
        * interfaces, decoders, video outputs, etc. are now almost the same
         objects (yes, I know, this is C++ redone in C) and are structured in
         a tree. More about this later, but basically it allows the following
         nice features:
          - several interfaces
          - several playlists with several outputs
          - input plugins spawning helper interfaces (will be used for DVD menus)
          - anything spawning anything; I swear there are useful uses for this!
      
        * libvlc can be used in other programs; I'm currently writing a Mozilla
         plugin for my employer.
      
         Things currently broken:
         ========================
      
        * most interfaces, most ports
        * the playlist handling (almost finished rewriting this though). This means
         no file can be played from the GUI, you need to use the commandline. This
         also means it segfaults at EOF, when exiting the program, and it sometimes
         refuses to open a file when asked to.
      9e3ab283
  28. 19 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      · 4f6c862b
      Sam Hocevar authored
        * ALL: internationalized all configuration strings.
        * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
        * ./src/misc/configuration.c: lots of simplifications in the code.
        * ./po/vlc/pot: updated translations.
      4f6c862b
  29. 25 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · b9f798bf
      Sam Hocevar authored
        * ./plugins/lirc/lirc.c: removed CVS garbage.
      b9f798bf
  30. 24 Feb, 2002 1 commit
    • Gildas Bazin's avatar
      · c40571df
      Gildas Bazin authored
      This is the first part of the new configuration architecture for vlc.
      Two other parts will follow soon:
      - config file implementation
      - gtk configuration interface.
      
      This part won't change much for end-users as these changes are mostly
      internal, you will however notice that the command line interface has
      changed. It will maybe be less user-friendly as I almost removed the
      short options but it shouldn't a big problem when the config file is
      implemented.
      
      What as changed is that it is really easy now to add configuration
      options to vlc. Plugins can also implement configuration options. All
      you have to do is to declare a MODULE_CONFIG section in your plugin.
      If you want to know more about this look at configuration.h and for some
      example: main.c, dsp.c or xvideo.c
      
      It would be nice if every developper could now start using configuration
      options in there plugins and also enhance old plugins.
      
      That's it, now let's hope I didn't break too many things ;-)
      c40571df
  31. 21 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 14cafe31
      Sam Hocevar authored
        * ./plugins/lirc/lirc.c: non-blocking patch from Sigmund Augdal
          <sigmunau@stud.ntnu.no>; hope this time my enhancements don't break
          everything :-)
      14cafe31
  32. 20 Feb, 2002 2 commits
    • Sam Hocevar's avatar
      · a53ff165
      Sam Hocevar authored
        * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
        * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
        * ./src/interface/intf_msg.c: messages are sent to the queue even if
          -vvvv* wasn't specified.
      a53ff165
    • Sam Hocevar's avatar
      · ff619dd6
      Sam Hocevar authored
        * ./plugins/lirc/lirc.c: fixed my mistakes from yesterday.
      ff619dd6
  33. 19 Feb, 2002 2 commits
    • Sam Hocevar's avatar
      · 232fd7bb
      Sam Hocevar authored
        * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
        * ./plugins/text/logger.c: rewrote an ugly loop.
        * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
          messages; updated in real time. To open it, go to "view"->"messages".
      232fd7bb
    • Sam Hocevar's avatar
      · 730cc399
      Sam Hocevar authored
         * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
         * All intf_*Msg functions now write to stderr.
         * Implemented a message queue interface plugins can subscribe to.
         * Wrote the logger interface plugin. Usage:
            vlc -I logger:filename.log
         * Lots of fixes in the SPU renderer.
      730cc399
  34. 15 Feb, 2002 1 commit
    • Sam Hocevar's avatar
      · 48cbd8f3
      Sam Hocevar authored
        * ALL: got rid of *_Probe functions because most of them were duplicates
          of the real _Init or _Create functions. That's 1000 lines of code gained.
        * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
          which should speed up output spawning.
        * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
        * ./plugins/gtk/gtk_playlist.c: compilation fix.
        * ./plugins/macosx/*: preliminary fixes for the vout4 port.
      
         Notes on the *_Probe eradication:
        o I probably broke the DirectX video output, because of the "must init and
          run in the same thread" issue. I'll fix this ASAP.
        o Subtitles are broken (or at least, pretty ugly) in RGB mode.
        o The input plugins still have *_Probe functions. This will disappear when
          meuuh is finished with the access plugins.
        o The decoder plugins still have *_Probe functions. This is probably not
          going to change, it looks OK to me.
      48cbd8f3
  35. 06 Feb, 2002 1 commit