1. 08 Sep, 2004 1 commit
  2. 02 Sep, 2004 1 commit
  3. 28 Aug, 2004 1 commit
  4. 26 Aug, 2004 1 commit
  5. 23 Aug, 2004 1 commit
  6. 13 Aug, 2004 1 commit
  7. 03 Aug, 2004 1 commit
  8. 30 Jul, 2004 1 commit
  9. 27 Jul, 2004 2 commits
  10. 12 Jul, 2004 1 commit
  11. 02 Jul, 2004 1 commit
  12. 22 Jun, 2004 1 commit
  13. 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.
  14. 16 May, 2004 1 commit
    • Gildas Bazin's avatar
      * src/video_output/vout_intf.c, include/video_output.h: · a748c625
      Gildas Bazin authored
        + vout_RequestWindow() will now cycle through all the available interfaces until 
      it finds one with embedded vout support.
          This fixes the issue where embedded vout would stop working when additional 
      interfaces are spawned after the main interface is started.
        + vout_RequestWindow() now stores the parent interface pointer into the vout 
      object for later use by vout_ControlWindow() and vout_ReleaseWindow().
        + added a vout_vaControlDefault() called by the vouts pf_control() when they 
      don't handle something.
      * modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c:
        + call vout_vaControlDefault().
      * modules/gui/wxwindows/wxwindows.cpp: sets p_intf->b_dead when the interface is 
      about to be destroyed.
  15. 07 May, 2004 1 commit
  16. 29 Apr, 2004 1 commit
  17. 24 Mar, 2004 1 commit
  18. 23 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      * src/input/*: · 36b86f5b
      Gildas Bazin authored
         + new input_Control() function (doesn't do much for now).
         + started bookmarks support through input_Control().
         + new --bookmarks={name=foo,bytes=foo,time=foo},{...} config option.
      * src/video_output/*:
         + started support for embeddable vouts (vout_RequestWindow()/vout_ReleaseWindow())
         + new --video-x/y config options
  19. 03 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      · c87d50dd
      Gildas Bazin authored
      * ALL: changed the prototype of module_Need() to accept a "strict" boolean argument.
      If "strict" is true and a module name is provided then module_Need() will only look for the specified module
      If "strict" is false, then module_Need() will first look for the specified module and if it wasn't found, will continue with the other modules with the same "capability".
  20. 25 Jan, 2004 1 commit
  21. 10 Jan, 2004 1 commit
  22. 06 Jan, 2004 1 commit
  23. 11 Dec, 2003 1 commit
  24. 26 Nov, 2003 1 commit
    • Gildas Bazin's avatar
      · 380edbae
      Gildas Bazin authored
      * ALL: fixed memory leaks.
      * modules/demux/mp4/libmp4.c: fixed parsing of the "wave" tag (I'm sure there's a better fix but this one works).
      * modules/demux/ogg.c: another seeking fix (We also need to flush the per stream buffer with ogg_stream_reset()).
  25. 24 Nov, 2003 1 commit
  26. 26 Oct, 2003 1 commit
  27. 08 Oct, 2003 1 commit
    • Clément Stenac's avatar
      * modules/misc/httpd.c: added missing sanity checks · 123a98f9
      Clément Stenac authored
      * modules/misc/sap.c: added sanity checks and more coding style fixes
      * src/video_output/video_output.c:
        Video filters can now be enabled on the fly (vout is respawned)
        You need to var_Set( p_vout, "filters", psz_yourvalue)
            for this
      * modules/gui/wxwindows/interface.cpp : Enable the adjust filter on the fly
  28. 05 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · 1552b5a3
      Gildas Bazin authored
      * src/video_output/video_output.c: fixed a recent patch that had been causing a lot of jerkiness in the video.
  29. 19 Sep, 2003 1 commit
    • Laurent Aimar's avatar
      * src/misc/objects.c: change the way that FIND_ANYWHERE work. Now we · b1fa3292
      Laurent Aimar authored
       first search  the root of  the object  using p_parent and  not directly
       using p_vlc. If this first search  failed then we search using p_vlc if
       it wasn't the  case. (I'm not sure  it's harmless but I  think it's the
       correct behavour for FIND_ANYWHERE)
       * src/video_output/video_output.c  : we could now  use FIND_ANYWHERE to
       catch the  playlist (even when the  vlc is exiting. (Hehe, now visual
       effects won't reopen the vout every playlist item.)
  30. 14 Sep, 2003 1 commit
    • Sigmund Augdal Helberg's avatar
      src/video_output/video_output.c: · 69fd5c2f
      Sigmund Augdal Helberg authored
       * if the given vout thread is a filter, then don't sleep untill the display
      date. This reduces the chance of pictures being late when reaching the vout
      if one or more filters are in use
       * don't include current render time in the render_time sliding mean if it
      is way too large ( as inspired by Simon Gittins ).
       * weight the current sliding mean tree times more than the current render
      time when calculating the new render time. This should make the code more
      robust to jitter in render time
  31. 13 Sep, 2003 1 commit
    • Laurent Aimar's avatar
      * src/video_output/video_output.c : do not use FIND_ANYWHERE to catch · 0925ed0b
      Laurent Aimar authored
       the playlist.  but use FIND_PARENT. vlc_object_find  with FIND_ANYWHERE
       use p_obj->p_vlc as a starting point  and that doesn't work as playlist
       is  detach from  vlc before  vout is  destroyed by  the decoders  (when
       shutting down)  Perhaps vlc_object_find  should be  fixing to  find the
       root object, but I'm not sure.
       * src/input/*  : move  subtitle handling  from avi  to input.  Now subs
       should works with all file types _BUT_ won't be in synch if the demuxer
       doesn't implement a _precise_ DEMUX_GET_TIME.  So only .avi, .mp4 will
       be ok. Others could works if perfectly cbr.
        Now  Subtitle  track is  only  selected  when specified  by  sub-file
       option.(auto-dectected file is always added but not selected by default)
        Btw, the code could support multiple  subs files, but I don't know how
       to pass multiple filenames, any ideas ?
       * demux/mpeg/mpga.c : play with es_out_t. I'm investigating for now so
       don't use that elsewhere.
  32. 07 Sep, 2003 1 commit
    • Laurent Aimar's avatar
      * libvlc: removed some unused options. · 4b7cff4d
      Laurent Aimar authored
                 added sout-keep option to keep sout instance across playlist
                 items (usefull with 'gather' stream_out)
       * stream_output : implement the sout-keep mode.
       * playlist, video_output, stream_output: vout and sout are now reattached
       to playlist instead of being destroyed. There are automatically destroy
       if unused byt the new input (200 ms after access and demuxer have finished
       their inittialisation step.)
  33. 28 Aug, 2003 1 commit
    • Gildas Bazin's avatar
      · 6c7682e3
      Gildas Bazin authored
      * src/video_output/*, src/libvlc.h, include/video_output.h: added an --align option to allow modifying the alignment of a video inside its window (very useful for the wall filter).
      * modules/video_output/x11/xcommon.c: small cosmetic change.
      * modules/access/v4l/v4l.c: clean-up (removed old references to encoders).
  34. 29 Jul, 2003 1 commit
    • Gildas Bazin's avatar
      · 95144fb3
      Gildas Bazin authored
      * src/video_output/video_output.c: fixed potential segfault.
      * configure.ac: don't bail out if matroska headers are not found.
  35. 23 Jul, 2003 1 commit
    • Gildas Bazin's avatar
      · 4684a91e
      Gildas Bazin authored
      * include/variables.h, src/misc/variables.c: you can now use var_Create() directly to create an object variable with an inherited value.
         eg. var_Create( p_vout, "zoom", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT );
         Beware, the object in which you create the var must be attached to a parent for this to work (otherwise we can't navigate the parents hierarchy to find the value to inherit).
      * src/input/input.c, src/input/input_programs.c, src/video_output/video_output.c: converted more config_GetFoo() into var_Create()/var_Get();
  36. 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.
  37. 28 Jun, 2003 1 commit
  38. 26 Jun, 2003 1 commit
  39. 24 Jun, 2003 1 commit