1. 10 Nov, 2012 1 commit
  2. 27 Nov, 2011 1 commit
    • Jean-Baptiste Kempf's avatar
      LGPL · 36ab287e
      Jean-Baptiste Kempf authored
      Re-license almost all of libVLC and libVLCcore to LGPLv2.1+
      This move was authorized by the developers, either:
       - by e-mail,
       - by vote at the VideoLAN Dev Days 2011,
       - on the license website,
       - in a contract, oral or written.
      No objection was raised, so far.
      The developers agreeing are:
        Justus Piater
        Alexis Ballier
        Alexander Bethke
        Mohammed Adnène Trojette
        Alex Converse
        Alexey Sokolov
        Alexis de Lattre
        Andre Pang
        Anthony Loiseau
        Cyril Deguet
        André Weber
        Boris Dorès
        Brieuc Jeunhomme
        Benjamin Drung
        Hugo Beauzée-Luyssen
        Benoit Steiner
        Benjamin Pracht
        Bernie Purcell
        Przemyslaw Fiala
        Arnaud de Bossoreille de Ribou
        Brad Smith
        Nick Briggs
        Christopher Rath
        Christophe Courtaut
        Christopher Mueller
        Clement Chesnin
        Andres Krapf
        Damien Fouilleul
        David Flynn
        Sebastien Zwickert
        Antoine Cellerier
        Jérôme Decoodt
        Jérome Decoodt
        Dylan Yudaken
        Eduard Babayan
        Eugenio Jarosiewicz
        Elliot Murphy
        Eric Petit
        Erwan Tulou
        Etienne Membriv...
  3. 09 Jan, 2011 1 commit
  4. 04 May, 2010 1 commit
  5. 29 Apr, 2010 1 commit
  6. 16 Dec, 2009 1 commit
  7. 13 May, 2009 1 commit
  8. 11 May, 2009 1 commit
    • basOS G's avatar
      Added and used text_style_* methods. · 681ac9f1
      basOS G authored
      It had the following functions:
      - text_style_New  -- allocates default text style
      - text_style_Dup  -- allocates and copies text style
      - text_style_Copy -- copies text style
      - text_style_Delete -- deallocates text style
      NOTE that the vout_ShowText* functions will take a p_style and copy
      it internally so you have to free in the caller function.
       Other modules where p_style was malloced there are now fixed to
      copy before calling the vout* functions.
      Original patch by basOS G with a few modifications by fenrir.
      Signed-off-by: default avatarLaurent Aimar <fenrir@videolan.org>
  9. 15 Dec, 2008 1 commit
  10. 21 Sep, 2008 1 commit
  11. 20 Sep, 2008 1 commit
  12. 15 Sep, 2008 1 commit
    • Laurent Aimar's avatar
      Removed unused or redondant fields from subpicture. · 14dd917d
      Laurent Aimar authored
      I removed:
       i_x/i_y: redondant with region i_x/i_y. Now a subpicture always represent the
       whole video.
       i_flags: unused anywhere in the core.
       I may have broken a few video filters (osdmenu mainly). I will fix it if you
      report the problem and the way to reproduce it.
  13. 13 Aug, 2008 1 commit
  14. 12 Aug, 2008 1 commit
  15. 31 May, 2008 1 commit
  16. 14 Apr, 2008 1 commit
  17. 23 Jan, 2008 1 commit
  18. 18 Jun, 2007 1 commit
    • Laurent Aimar's avatar
      Patch by Bernie Purcell : · 23cc599d
      Laurent Aimar authored
      "This is part of a former submission stripped out for easier
       assimilation. It modifies vout_subpictures to use the existing alignment
       field on each region, rather than the alignment on the subpicture plane
       itself. Modifications are made to everywhere that depended on the former
       behaviour, to make it use the new alignment location instead."
  19. 05 Apr, 2007 1 commit
  20. 26 Nov, 2006 1 commit
    • zorglub's avatar
      A bit of headers cleanup · d3fe7f28
      zorglub authored
      * Headers in include must contain the structures and prototypes needed
        by the plugins and should be named vlc_*.
      * Headers in include/vlc must contain the structures and prototypes
        needed by external libvlc clients
      * Moved and renamed some things in headers. 
         - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common)
         - Removed snapshot.h (merged in vlc_vout.h)
         - Removed vlc_spu.h (merged in vlc_osd.h)
         - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface)
         - Moved all internal headers to src
         - Merged vlc_video.h and video_output.h and move private things to src
         - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h
           (meta headers for use in modules, and often implying too large 
      * Removed some useless dependencies
      * Unexported a bunch of functions and structures used only in src/
        (--> Still some work here)
      * Finally made input_thread_t and input_source_t (mostly) private. 
        Added input_GetItem to fetch the input_item of an input_thread
      * Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol 
      This commit has a 99% probability of breaking the build, 0.1% of killing
      your cat and 0% of getting you hot chicks.
  21. 12 Jan, 2006 1 commit
  22. 15 Oct, 2005 1 commit
  23. 27 Aug, 2005 1 commit
  24. 09 Jul, 2005 1 commit
  25. 08 Jul, 2005 1 commit
  26. 17 Sep, 2004 1 commit
    • gbazin's avatar
      * video_output/vout_subpictures.c: · a350c47f
      gbazin authored
        + improved spu_SortSubpictures() to deal with SPU channels.
        + ephemer subpictures can also have a stop date now (allows more flexibility).
  27. 15 Sep, 2004 1 commit
  28. 31 Aug, 2004 1 commit
    • gbazin's avatar
      * src/video_output/vout_subpictures.c, include/vlc_video.h: · 06b63706
      gbazin authored
        + introduce a "TEXT" subpicture region type.
        + a psz_text field stores the subpicture text.
      * src/video_output/video_text.c: produce "TEXT" subpictures.
      * modules/codec/subsdec.c: produce "TEXT" subpictures.
      * modules/misc/freetype.c: auto sizing works again.
  29. 03 Aug, 2004 1 commit
  30. 02 Jun, 2004 1 commit
    • yoann's avatar
      Support for multiple OSD channels : · 50b65815
      yoann 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.
  31. 14 Apr, 2004 1 commit
  32. 17 Feb, 2004 1 commit
  33. 15 Feb, 2004 1 commit
    • sigmunau's avatar
      include/osd.h, src/video_output/video_text.c: · 2ad9f25d
      sigmunau authored
       * turned vout_OSDMessage into __vout_OSDMessage
       * __vout_OSDMessage now takes printf style parameters
       * added a macro vout_OSDMessage that calls __vout_OSDMessage with the first
         parameter passed through VLC_OBJECT()
  34. 06 Jan, 2004 1 commit
  35. 22 Dec, 2003 1 commit
  36. 09 Dec, 2003 1 commit
  37. 08 Dec, 2003 1 commit
    • yoann's avatar
      improves OSD sytem · 32639eac
      yoann authored
      The last OSD message is now deleted before printing new one.
  38. 30 Oct, 2003 1 commit
    • hartman's avatar
      * implemented a vout_OSDMessage to display messages on the video at a specific · a6233ea0
      hartman authored
        location by any module.
      * added a OSD config option to the Video options. this will allow you to disable
        the messages printed by OSDMessage. Subtitles will still be shown however.
      * src/audio_output/intf.c: volumeSet sets the intf-change variable.
      * modules/gui/macosx/vout.m: fix the modifier detection.
  39. 04 Aug, 2003 1 commit
    • gbazin's avatar
      · d1e33e23
      gbazin authored
      * src/video_output/video_text.c: removed legacy code that has been rotting for ages.
  40. 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.