1. 14 Apr, 2003 1 commit
  2. 13 Apr, 2003 1 commit
    • Laurent Aimar's avatar
      * all: new sout scheme. Now a chain of module are created that can · 4dec9682
      Laurent Aimar authored
      modify/apply on all streams, --sout has the same behavour expect when
      starting with a '#'.
      
       With a starting '#' you can specify a chain of modules, it's still
      unstable but a lot more powerfull.
       You have access to duplicate(that duplicate all stream), transcode
      (using only ffmpeg), standard/std and es (that apply muxers and access),
      and display. You could chain them with ':' and specify options with
      {option1=value,option2=value[,...]}.
      
      ex: * to stream and see the stream to udp/ts:ip
       --sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
          * to transcode,see and stream
       --sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
      
       Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
      Test and report bugs :)
      4dec9682
  3. 17 Mar, 2003 1 commit
    • Sam Hocevar's avatar
      * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c, · 2b013d35
      Sam Hocevar authored
          ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
          terminating NULL pointer in the fake argv values we pass to gtk_init().
        * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
          have the "gui-helper" capability.
        * ./modules/misc/gtk_main.c: paved the way for Gtk2.
      2b013d35
  4. 11 Mar, 2003 1 commit
  5. 04 Mar, 2003 1 commit
    • gbazin's avatar
      · 2dd2df69
      gbazin authored
      * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
         not declared).
      * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
         should allow seeking on files > 1.2Gb (Hopefully closes #168).
      2dd2df69
  6. 03 Mar, 2003 1 commit
    • gbazin's avatar
      · 171d858e
      gbazin authored
      * ALL: another bunch of fixes for the MSVC build.
      171d858e
  7. 28 Feb, 2003 1 commit
  8. 16 Feb, 2003 1 commit
  9. 08 Feb, 2003 1 commit
    • Christophe Massiot's avatar
      * src/extras/libc.c: New vlc_wraptext function, · 461358ec
      Christophe Massiot authored
      * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
      * src/input/input.c: Correctly parse MRL of the type
        /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
      * modules/access/*: Changed some msg_Warn into msg_Err
      * po/fr.po: Updated French translation,
      * configure.ac.in: Re-enabled Swedish translation,
      * Makefile.am: Do not recompile everything everytime someone changes a .h
      461358ec
  10. 28 Jan, 2003 3 commits
    • Sam Hocevar's avatar
      * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now · 2a55093c
      Sam Hocevar authored
          use "./toolbox --fix-glade" to generate and fix source files.
        * ./include/vlc_common.h: fixed compilation warnings.
      2a55093c
    • 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
    • Sam Hocevar's avatar
      b2940c86
  11. 27 Jan, 2003 1 commit
  12. 16 Jan, 2003 1 commit
  13. 30 Dec, 2002 1 commit
    • gbazin's avatar
      · 8b13c2c5
      gbazin authored
      * src/misc/messages.c: don't try to decorate logs on win32.
      * include/vlc_common.h, include/vlc_threads.h: we now use different
      thread priorities for WinNT/2k/XP or Win9x/Me.
      8b13c2c5
  14. 27 Dec, 2002 1 commit
  15. 18 Dec, 2002 1 commit
  16. 14 Dec, 2002 1 commit
  17. 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.
      a71b1c8c
  18. 28 Nov, 2002 1 commit
  19. 25 Nov, 2002 1 commit
  20. 24 Nov, 2002 1 commit
  21. 20 Nov, 2002 1 commit
  22. 13 Nov, 2002 1 commit
  23. 11 Nov, 2002 1 commit
  24. 10 Nov, 2002 1 commit
  25. 08 Nov, 2002 1 commit
    • gbazin's avatar
      · d532cf3c
      gbazin authored
      * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
         we now use the I64Fx familly of macros to print 64 bits numbers (x being
         replaced by d,i,o,u,x or X).
         eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
      
      * src/misc/messages.c: got rid of ConvertPrintfFormatString().
      d532cf3c
  26. 07 Nov, 2002 1 commit
  27. 29 Oct, 2002 1 commit
  28. 25 Oct, 2002 1 commit
  29. 16 Oct, 2002 2 commits
  30. 11 Oct, 2002 1 commit
    • Sam Hocevar's avatar
      Changes to the libvlc API: · 464bd2e5
      Sam Hocevar authored
        * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
          exported functions start with VLC_ instead of vlc_ to avoid conflicts.
        * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
          and vlc_t types; they are now internal types only.
        * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
          calls. In non-reentrant mode, we just use 0 as the first argument. In
          reentrant mode, we use an object's ID. (see below)
      
      Internal changes:
        * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
          pointers, we manipulate their i_object_id. When needed, an object is
          retrieved using vlc_object_get (I hope the lookup isn't too expensive,
          that's why I designed the pp_objects layout to allow log2(n) seeks).
        * ./src/misc/objects.c: activated the per-object variable storage. Unused
          yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
        * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
          here.
      
      Misc:
        * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
          code portions not part of libvlc; it was just required for the
          COPYRIGHT_MESSAGE string which is now available from VLC_Version().
      464bd2e5
  31. 03 Oct, 2002 1 commit
    • 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.
      145b1961
  32. 18 Sep, 2002 1 commit
  33. 30 Aug, 2002 1 commit
  34. 29 Aug, 2002 1 commit
  35. 26 Aug, 2002 1 commit
  36. 21 Aug, 2002 2 commits