1. 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
  2. 24 Nov, 2003 1 commit
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 28 Jun, 2003 1 commit
  15. 26 Jun, 2003 1 commit
  16. 24 Jun, 2003 1 commit
  17. 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
  18. 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
  19. 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
  20. 11 May, 2003 1 commit
  21. 05 May, 2003 1 commit
  22. 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
  23. 14 Apr, 2003 1 commit
  24. 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
  25. 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
  26. 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
  27. 26 Feb, 2003 1 commit
  28. 09 Feb, 2003 1 commit
  29. 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
  30. 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
  31. 22 Jan, 2003 1 commit
  32. 12 Jan, 2003 1 commit
    • sigmunau's avatar
      * src/video_output/video_output.c: add a key-pressed variable to p_vout · 762f0878
      sigmunau authored
       * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
      by reading the key-pressed variable
       * modules/control/lirc/lirc.c: allow navigation with remote control by
      faking keypresses (closes #38). I think the remotes for dvdplayers usually
      have buttons for "root menu" and "title menu". Whould this be easily
      implemented in vlc?
      762f0878
  33. 18 Dec, 2002 2 commits
  34. 07 Dec, 2002 1 commit
    • Christophe Massiot's avatar
      * configure.ac.in: Disabled -Wtraditional as it produces much more bogus · ec518727
      Christophe Massiot authored
        warnings than real ones.
      * audio output: New intf-change variable to know when audio-channels
        and audio-device have changed.
      * video output: New intf-change variable and vout_VarCallback, to know
        when video-device has changed (OS X port).
      * modules/gui/macosx/*: Menus for audio channels, implemented volume
        management, added a menu for screen selection.
      ec518727
  35. 28 Nov, 2002 1 commit