1. 20 Apr, 2004 2 commits
  2. 18 Apr, 2004 1 commit
    • Clément Stenac's avatar
      * ALL: Better announce system · fab59c05
      Clément Stenac authored
        - The SAP handler now runs in a separate thread.
        - RTP sessions can be announced with sap (sdp=sap://,name=...)
      	TODO: Make this more configurable
        - Better SDP generation (the timestamp problem is not resolved)
      	About this, there is a problem : as, for a RTP session, the URI
              is the complete SDP, if the session is recreated, as the URI has 
              changed, a new item is added to the playlist
        - Experimental flow control algorithm :
             It does not follow the "Recommended" implementation, as it needs
             to count the sessions (to achieve this, we should make this work
             together with the SAP listener)
             It is disabled by default (use --sap-flow-control to enable).
             When it is disabled, sap announcement interval is set by --sap-interval
      
      * src/misc/net.c : created net_ReadNonBlock
      * sap.c : Fixed memory problem
      
      
      
      fab59c05
  3. 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".
      c87d50dd
  4. 22 Feb, 2004 2 commits
    • Christophe Massiot's avatar
      * Updated contrib build system · c37f1230
      Christophe Massiot authored
      * src/misc/threads.c: fixed a Darwin-specific bug introduced recently
      c37f1230
    • Gildas Bazin's avatar
      · 378c0f1e
      Gildas Bazin authored
      * configure.ac: added an --enable-utf8 option (default enabled on osx/beos/win32).
      * src/libvlc.c, modules/gui/wxwindows/wxwindows.h: use #ifdef ENABLE_UTF8
      378c0f1e
  5. 29 Jan, 2004 2 commits
    • Clément Stenac's avatar
      Options as infos were bad in several ways: it broke PLAYLIST_GO, used · 499a3845
      Clément Stenac authored
      much memory, and was inconsistent, especially with input_CreateThread
      taking an array of options
      
      * Revert to using array of options
      
      * To add an item with options:
          - either use playlist_ItemNew, ItemAddOption, and then AddItem
            (useful if you don't have all your options in an array)
          - either use playlist_AddExt (use this if all your options are
            already in an array)
      
      * To add an item without options: use playlist_Add
      
      You can still add options after an item has been added by using either
      playlist_AddOption or playlist_ItemAddOption
      
      * Attempt to improve API and solve thread safety issues.
        - playlist_Item* functions allow to touch items only.
          p_item->lock must be used when needed
          (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info,
           playlist_ItemSet* )
      
        - playlist_ItemGetById and ItemGetByPos give you playlist_items
          for GetByPos, you should have the playlist lock
      
      At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided.
      499a3845
    • Sigmund Augdal Helberg's avatar
      include/vlc_common.h: · 8f735381
      Sigmund Augdal Helberg authored
       * defined a CPU_CAPABILITY_SSE2
      src/libvlc.(c|h):
       * implemented --see2/--no-sse2
      8f735381
  6. 25 Jan, 2004 3 commits
    • Clément Stenac's avatar
      * String review, round one · 1e67ea66
      Clément Stenac authored
      * A few coding style fixes
      * Doxygenized a few functions
      1e67ea66
    • Gildas Bazin's avatar
      · 97c56636
      Gildas Bazin authored
      * src/libvlc.c: another couple of changes to the --help output.
      97c56636
    • Gildas Bazin's avatar
      · b6abc4fa
      Gildas Bazin authored
      * src/libvlc.c: improved --help output.
      b6abc4fa
  7. 09 Jan, 2004 1 commit
    • Derk-Jan Hartman's avatar
      * include/variables.h · 1114ee5a
      Derk-Jan Hartman authored
        src/misc/variables.c: Added a VLC_VAR_TRIGGER_CALLBACKS action
      * src/libvlc.c: You can now change verbosity on the fly by using the "verbose"
        variable of p_vlc. -1 == quiet
      1114ee5a
  8. 06 Jan, 2004 2 commits
  9. 05 Jan, 2004 1 commit
    • Clément Stenac's avatar
      * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c · 17557ea6
      Clément Stenac authored
      * src/playlist/item.c
        src/playlist/info.c
        src/playlist/item-ext.c
        src/playlist/group.c
        src/playlist/sort.c
        src/playlist/loadsave.c
        include/vlc_playlist.h
            - New playlist_info structures and accessors
              It works pretty like the old input_info (with categories)
              It provides modularity to the playlist
            - Removed ppsz_options and i_options from playlist_item
              (we use the special category Options)
            - Added a unique id to each playlist_item to be able to track the
              items accross playlist reorders
            - Simplified adding of items.
                 - playlist_AddExt is removed
                 - playlist_AddItem is still here and exported but should not be used
                 - use playlist_Add( p_playlist, uri, name, duration, mode, pos )
                   and use the accessors for all other things
            - Added setters for fields of the playlist_item structure
            - Introduced "item-change" and "playlist-current" playlist variables
              to give more flexibility than only intf-change
      
            At the moment, duration is still in the structure (easier to use, IMHO)
      
      * src/input/input.c
        src/libvlc.c :
              playlist item options parsing changed
      
      * include/vlc_common.h : added playlist_info structures
      17557ea6
  10. 24 Dec, 2003 1 commit
    • Gildas Bazin's avatar
      · 8a9ed930
      Gildas Bazin authored
      * src/libvlc.c: small fixes to Usage().
      8a9ed930
  11. 04 Dec, 2003 1 commit
    • Sam Hocevar's avatar
      * modules/misc/dummy/renderer.c: · 3d6ee48d
      Sam Hocevar authored
          + Removed evil ^Ms from the file.
        * modules/video_output/caca.c:
          + Support for new dithering modes (libcaca HEAD only).
        * modules/* src/*:
          + Grammar and spelling fixes.
          + Coding style fixes.
        * po/fr.po:
          + Spelling fixes.
          + Updated a few translations.
        * po/en_GB.po:
          + Updated a few translations.
      3d6ee48d
  12. 25 Nov, 2003 2 commits
  13. 23 Nov, 2003 1 commit
  14. 29 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · 90973854
      Gildas Bazin authored
      * ALL: improved hotkeys support.
      90973854
  15. 27 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · 5d8bdd3f
      Gildas Bazin authored
      * src/audio_output/dec.c: moved the audio desync option out of p_vlc so it can be modified on a per input basis.
      5d8bdd3f
  16. 26 Oct, 2003 1 commit
    • Sigmund Augdal Helberg's avatar
      src/libvlc.c: · 9ec1b8a0
      Sigmund Augdal Helberg authored
       * created a variable "key-pressed" in p_vlc that can be used to
         report or read key presses
       * allways try to start hotkeys interface in the background
      configure.ac, modules/control/Modules.am, modules/control/hotkeys.c:
       * a new control module that reads keypresses from "key-pressed" and
         performs an action depending on what is asosiated with this key.
         Also uses nice on screen messages to indicate what action was performed
      modules/video_filter/filter_common.h:
       * removed code to pass old style key reporting through filters
      modules/video_output/x11/xcommon.c:
       * report key-presses through the new mechanism. Incomplete, I need help
         with this.
      9ec1b8a0
  17. 23 Oct, 2003 1 commit
  18. 29 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · 08e5a1f7
      Gildas Bazin authored
      * include/os_specific.h, src/libvlc.[c,h], src/misc/win32_specific.c: new win32 specific option (--one-instance) to have only one instance of vlc running at once.
       Running another vlc (with --one-instance as well) will only transfer the requested playlist items to the first instance.
      08e5a1f7
  19. 24 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · 45687727
      Gildas Bazin authored
      * include/main.h, src/libvlc.c, src/libvlc.h, src/misc/configuration.c: added a --config, --save-config and --reset-config option to the command line.
      * modules/gui/wxwindows/preferences.cpp: fixed breakeage of "Save", "Reset" and SwitchAdvanced().
      45687727
  20. 14 Aug, 2003 1 commit
  21. 23 Jul, 2003 1 commit
    • Gildas Bazin's avatar
      · eb505a2f
      Gildas Bazin authored
      * ALL: changes to the playlist_Add() and VLC_AddTarget() proto to include a list of options associated with the input.
      * src/input/input.c: parses the input options list before spawning the input and create object variables for these options. Options are of the form "[no[-]]foo[=bar]" where foo is the option name and bar is its value.
      * src/input/input.c, src/input/input_dec.c: use the object var api to get the value of the "sout", "sout-video" and "sout-audio" options.
      * src/libvlc.c: extended the command line parser to parse input options. Input options must always follow the input they apply to and begin with a ':'.
      
      All these changes allow you to specify input specific options.
      eg: ./vlc --no-sout-audio yourvideo.mpeg :sout=udp/http::8080 :sout-audio yourvideo2.mpeg
      Here the ":sout" option will only apply to yourvideo.mpeg.
      "--no-sout-audio" will be a global option so will apply to yourvideo2.mpeg but the global behaviour is overriden by ":sout-audio" for yourvideo.mpeg.
      
      TODO: - the interfaces need to be modified to benefit from the new playlist_Add() api.
            - only "sout", "sout-video", "sout-audio" implemented for now. To make it work with other options, we need to get rid of all the config_GetFoo() and replace them with var_Create()/var_Change()/var_Get().
      eb505a2f
  22. 19 Jul, 2003 1 commit
    • Gildas Bazin's avatar
      · bf31a776
      Gildas Bazin authored
      * src/libvlc.c: use UTF-8 internally on win32.
      bf31a776
  23. 01 Jul, 2003 1 commit
  24. 26 Jun, 2003 1 commit
  25. 24 Jun, 2003 1 commit
  26. 21 Jun, 2003 1 commit
  27. 25 May, 2003 1 commit
  28. 21 May, 2003 1 commit
    • Derk-Jan Hartman's avatar
      * include/main.h · d90e04a7
      Derk-Jan Hartman authored
        src/libvlc.c: Added a quicktime_lock on SYS_DARWIN
      * ALL: QT on OSX is not threadsafe in certain areas. i have found the proces
        of identifying the right Codec to use for decoding to be one of these areas.
        So when we do this, only one thread at a time can use QT.
        Watching QT trailers is doable now, as soon as ffmpeg fix their altivec optimizations again ;)
      d90e04a7
  29. 11 May, 2003 1 commit
  30. 10 May, 2003 1 commit
  31. 08 May, 2003 2 commits
  32. 05 May, 2003 1 commit
    • Gildas Bazin's avatar
      · cf3c9805
      Gildas Bazin authored
      * ALL: removed the old channels server stuff (was deprecated).
      cf3c9805