1. 26 Sep, 2003 1 commit
  2. 23 Sep, 2003 1 commit
  3. 10 Sep, 2003 1 commit
  4. 23 Aug, 2003 2 commits
  5. 14 Aug, 2003 1 commit
  6. 01 Aug, 2003 1 commit
  7. 24 Jul, 2003 1 commit
    • gbazin's avatar
      · b5584926
      gbazin authored
      * src/misc/modules.c: if module_Need() was passed an interface module name, respect this choice even if vlc was run with a specific interface shortcut.
  8. 14 Jul, 2003 1 commit
    • sigmunau's avatar
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a... · 14b3f0cf
      sigmunau 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.
  9. 01 Jul, 2003 1 commit
  10. 26 Jun, 2003 1 commit
  11. 24 Jun, 2003 1 commit
  12. 23 Jun, 2003 1 commit
  13. 20 May, 2003 1 commit
  14. 05 May, 2003 1 commit
    • gbazin's avatar
      · cf3c9805
      gbazin authored
      * ALL: removed the old channels server stuff (was deprecated).
  15. 14 Apr, 2003 1 commit
  16. 25 Mar, 2003 1 commit
    • gbazin's avatar
      · 8bc47474
      gbazin authored
      * src/misc/modules.c: module_Need() now only raises the scores of the
         plugins matching the given shortcuts list, unless "none" is closing the
         list (in which case only the plugins matching the list can be selected).
         Which means that users will stop complaining vlc doesn't launch anymore
         or can't play anything after they have fiddled with their config
         options :))
  17. 12 Mar, 2003 1 commit
  18. 03 Mar, 2003 1 commit
    • gbazin's avatar
      · 171d858e
      gbazin authored
      * ALL: another bunch of fixes for the MSVC build.
  19. 18 Feb, 2003 1 commit
  20. 17 Feb, 2003 2 commits
  21. 27 Jan, 2003 1 commit
    • ipkiss's avatar
      * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *) · f716766a
      ipkiss authored
         instead of a (vlc_list_t); this modification was needed because BCB
         doesn't like at all when a function (compiled with mingw32) returns
         a struct...
       * ALL: modified the files to take this change into account
       * modules/gui/win32/menu.cpp: enabled the "Add interface" command
  22. 19 Jan, 2003 1 commit
  23. 02 Jan, 2003 1 commit
  24. 13 Dec, 2002 1 commit
    • gbazin's avatar
      · a71b1c8c
      gbazin authored
      * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
      to use this new type.
  25. 19 Nov, 2002 1 commit
  26. 18 Nov, 2002 2 commits
  27. 13 Nov, 2002 1 commit
  28. 11 Nov, 2002 1 commit
  29. 10 Nov, 2002 1 commit
  30. 09 Nov, 2002 1 commit
  31. 31 Oct, 2002 1 commit
  32. 29 Oct, 2002 1 commit
  33. 14 Oct, 2002 1 commit
    • Sam Hocevar's avatar
      * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API. · bf7985b7
      Sam Hocevar authored
        * ./include/main.h: removed p_vlc->i_status because it was not sufficient
          to represent all the possible states of p_vlc; each part should be tested
          separately upon destruction.
        * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
          of VLC_OBJECT_GENERIC objects.
        * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
          variable that stores a function pointer, and calls it when var_Get is
          called for it. The function argument is taken in val.psz_string.
        * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
          exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
          ("tree" and "list").
        * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
  34. 11 Oct, 2002 1 commit
    • gbazin's avatar
      · cc5919ad
      gbazin authored
      * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
      * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
         and waveout audio plugins to the new changes in the audio output layer.
      * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
  35. 08 Oct, 2002 1 commit
  36. 03 Oct, 2002 2 commits
    • Sam Hocevar's avatar
      * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix · f501554a
      Sam Hocevar authored
          locales breakage.
        * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
          to be set between 0 and 4. Default value is 0 for a program using libvlc,
          but vlc sets it to 1 by default.
        * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
          well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
          the same as -q (quiet). Hope it's all understandable.
    • Sam Hocevar's avatar
      * ./src/libvlc.c, ./include/main.h: the root of all objects is now · 145b1961
      Sam Hocevar authored
          p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
           o the module bank and the message bank only need to be initialized once,
             which gives faster loads when multiple instances of libvlc are used,
           o we allow the possibility of different p_vlc sharing objects, for
             instance the audio output,
           o the CPU detection is only done once.
          This patch is not polished yet, but I cannot do any intensive tests for
          the moment because of a bug somewhere that leaves audio output objects
          lying here and there which needs to be investigated first. The current
          major issue is that the module bank is no longer freed.