1. 03 Mar, 2004 1 commit
    • gbazin's avatar
      · c87d50dd
      gbazin 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".
      c87d50dd
  2. 25 Jan, 2004 1 commit
  3. 10 Jan, 2004 1 commit
  4. 06 Jan, 2004 1 commit
  5. 11 Dec, 2003 1 commit
  6. 26 Nov, 2003 1 commit
    • gbazin's avatar
      · 380edbae
      gbazin 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()).
      380edbae
  7. 24 Nov, 2003 1 commit
  8. 26 Oct, 2003 1 commit
    • sigmunau's avatar
      modules/access/dvdplay/intf.c: · 78984fbe
      sigmunau authored
       * use new key-pressed in p_vlc, and not the one in p_vout
      src/video_output/video_output.c:
       * do not create the key-pressed variable in p_vout
      78984fbe
  9. 08 Oct, 2003 1 commit
    • zorglub's avatar
      * modules/misc/httpd.c: added missing sanity checks · 123a98f9
      zorglub 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
      123a98f9
  10. 05 Oct, 2003 1 commit
    • gbazin's avatar
      · 1552b5a3
      gbazin authored
      * src/video_output/video_output.c: fixed a recent patch that had been causing a lot of jerkiness in the video.
      1552b5a3
  11. 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.)
      b1fa3292
  12. 14 Sep, 2003 1 commit
    • sigmunau's avatar
      src/video_output/video_output.c: · 69fd5c2f
      sigmunau 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
      69fd5c2f
  13. 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.
      0925ed0b
  14. 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.)
      4b7cff4d
  15. 28 Aug, 2003 1 commit
    • gbazin's avatar
      · 6c7682e3
      gbazin 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).
      6c7682e3
  16. 29 Jul, 2003 1 commit
    • gbazin's avatar
      · 95144fb3
      gbazin authored
      * src/video_output/video_output.c: fixed potential segfault.
      * configure.ac: don't bail out if matroska headers are not found.
      95144fb3
  17. 23 Jul, 2003 1 commit
    • gbazin's avatar
      · 4684a91e
      gbazin 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();
      4684a91e
  18. 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.
      
      14b3f0cf
  19. 28 Jun, 2003 1 commit
  20. 26 Jun, 2003 1 commit
  21. 24 Jun, 2003 1 commit
  22. 25 May, 2003 1 commit
    • gbazin's avatar
      · 92993d58
      gbazin authored
      * src/video_output/video_output.c, modules/video_output/directx/*, modules/video_output/x11/xcommon.c: fullscreen state is now attached to the input, so it will be remembered even if the vout is restarted (switching filters, dvd menus, etc...).
      * modules/video_filter/deinterlace/deinterlace.c: small change.
      92993d58
  23. 24 May, 2003 2 commits
    • gbazin's avatar
      · 66815e2e
      gbazin authored
      * src/misc/variables.c, include/variables.h: first pass at object var inheritance.
      * rc/video_output/video_output.c, modules/video_filter/deinterlace/deinterlace.c: fixes to the deinterlace object var.
      66815e2e
    • gbazin's avatar
      · 58fe5c23
      gbazin authored
      * src/video_output/video_output.c: new "deinterlace" object variable.
      * modules/gui/macosx/prefs.m: compilation fix.
      * modules/gui/wxwindows/menus.cpp: use the "deinterlace" object var.
      * modules/gui/skins/*: couple of fixes.
      58fe5c23
  24. 21 May, 2003 1 commit
    • gbazin's avatar
      · c80aee13
      gbazin authored
      * modules/gui/skins/src/vlcproc.cpp: fixed yesterday's breakage.
      * modules/gui/wxwindows/menus.cpp: fixes for menu auto-generation.
      * src/video_output/video_output.c: added a "fullscreen" object variable.
      * modules/video_output/directx/*: added an always-on-top object variable and modified to take into account the fullscreen object variable.
      c80aee13
  25. 11 May, 2003 1 commit
  26. 05 May, 2003 1 commit
  27. 27 Apr, 2003 1 commit
    • gbazin's avatar
      · 15fb1485
      gbazin authored
      * src/video_output/video_output.c: small bugfix + vout_Create() is now blocking until InitThread() has been run.
      * src/video_output/vout_pictures.[ch]: added support for FOURCC I411.
      * modules/codec/rawvideo.c: support for more chroma formats.
      15fb1485
  28. 14 Apr, 2003 1 commit
  29. 28 Mar, 2003 1 commit
    • gbazin's avatar
      · 922a7a8e
      gbazin authored
      * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
      * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
         pointer that's used to lock the memory of a picture in vout_RenderPicture
         when required by the video output plugin.
      * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
         the crash when pressing ctrl+alt+del.
      922a7a8e
  30. 25 Mar, 2003 2 commits
    • gbazin's avatar
      · 92960f7e
      gbazin authored
      * src/input/input.c, src/video_output/video_output.c: when the input thread
         ends, it will also destroy the vout if one was spawned.
      92960f7e
    • gbazin's avatar
      · d5659d9d
      gbazin authored
      * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
      d5659d9d
  31. 24 Mar, 2003 1 commit
    • gbazin's avatar
      · 050ec31d
      gbazin authored
      * src/video_output/video_output.c, include/video_output.h:
         take into account the caching delay when dropping frames that are too
         far into the future.
      050ec31d
  32. 26 Feb, 2003 1 commit
  33. 09 Feb, 2003 1 commit
  34. 30 Jan, 2003 1 commit
    • gbazin's avatar
      · 4bcfe96c
      gbazin authored
      * src/video_output/video_output.c: we were still using free instead of
         vout_DestroySubPicture in one place.
      * modules/codec/spudec/parse.c: we now make sure we don't add several times
         the same highlight callback.
      4bcfe96c
  35. 28 Jan, 2003 3 commits
    • Sam Hocevar's avatar
      * ./src/video_output/video_output.c: don't try to change aspect ratio if it · b05a2422
      Sam Hocevar authored
          has been overriden by the user (Closes: #79).
        * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
        * ./modules/*: fixed a few capitalization issues.
      b05a2422
    • gbazin's avatar
      · 17bc2d6e
      gbazin authored
      * src/video_output/video_output.c: oops, fixed a bug I just introduced.
      17bc2d6e
    • gbazin's avatar
      · f6015e93
      gbazin authored
      * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
      filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
      the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
      variables.
      * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
      switching deinterlace modes on the fly.
      * modules/gui/gtk/menu.c: updated the deinterlace menu.
      * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
      f6015e93
  36. 22 Jan, 2003 1 commit