1. 01 Jul, 2004 1 commit
    • gbazin's avatar
      * src/libvlc.c: · f0b9adc7
      gbazin authored
         + start daemon mode before modules are loaded.
         + dummy interface is the default interface when in daemon mode.
  2. 30 Jun, 2004 2 commits
    • hartman's avatar
      * src/libvlc.c: · 7c76d3c6
      hartman authored
        - always use the dummy interface as the primary interface
          in daemon mode.
        - always launch the logger interface as a secondary interface.
          (perhaps later let vlc log to /var/log if it has the rights? in append mode?)
        - any other interfaces should be launched with --extraintf
        - we should add a pid file option for daemon mode?
    • hartman's avatar
      * first stab at vlc daemon mode (-d, --daemon ) · f1579f90
      hartman authored
  3. 22 Jun, 2004 1 commit
  4. 12 Jun, 2004 1 commit
    • zorglub's avatar
      * Added new functions to the Mozilla plugin · 053a3a7c
      zorglub authored
      	- set_volume
         	- get_volume
      	- mute
      	- clear_playlist
      	- add_item
      	- next
      	- previous
      	- isplaying
      	- ge_length
      	- get_position
      	- get_time
      	- seek
      * Fixed VLC_VolumeSet and a description
  5. 06 Jun, 2004 1 commit
    • hartman's avatar
      * WARNING: Libvlc API change · 347e1ecf
      hartman authored
       - VLC_Set VLC_Get were changed to VLC_VariableGet VLC_VariableSet
       - VLC_ClearPlaylist was changed to VLC_PlaylistClear
       - Added a lot of new calls: 
         VLC_PositionGet, VLC_PositionSet, VLC_TimeGet, VLC_TimeSet,
         VLC_LengthGet, VLC_SpeedFaster, VLC_SpeedSlower, VLC_PlaylistIndex,
         VLC_PlaylistNumberOfItems, VLC_PlaylistNext, VLC_PlaylistPrev, 
         VLC_VolumeGet, VLC_VolumeSet, VLC_VolumeMute.
       - everything doxygenized.
       - There are NO mozilla functions of these additions yet. (someone else please?) 
  6. 05 Jun, 2004 2 commits
    • hartman's avatar
      * fix a compilation error · f2e79969
      hartman authored
    • hartman's avatar
      NOTE: libvlc API changes · be973dfb
      hartman authored
      * renamed VLC_Stop to VLC_CleanUp since this name is closer to what it actually does.
      * added a new VLC_Stop that just does playlist_Stop analogous to VLC_Play and VLC_Pause.
      * reordered the functions in libvlc. everything was mixed up.
      * added doxygen info to all the functions
      * fixed several functions to use the correct underlying API calls
      * corrected the copyright info
      This is in preparation of the new libvlc calls for mozilla plugin
      temp. moved the playlist_command_t typedef to vlc_common.h awaiting implementation of playlist_Control()
  7. 01 Jun, 2004 1 commit
  8. 29 May, 2004 1 commit
    • gbazin's avatar
      * include/*,src/*: New plugins cache feature for faster load times. · e7abe37c
      gbazin authored
         This is still experimental so isn't enabled by default (use --plugins-cache).
         There are also a few issues that aren't dealt with yet:
           - translation of module strings.
           - config options callbacks and actions.
           - a few memory leaks.
           - and likely other things ;)
         You can easily reset the plugins cache with --reset-plugins-cache.
  9. 20 Apr, 2004 2 commits
  10. 18 Apr, 2004 1 commit
    • zorglub's avatar
      * ALL: Better announce system · fab59c05
      zorglub 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
  11. 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".
  12. 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
    • gbazin's avatar
      · 378c0f1e
      gbazin 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
  13. 29 Jan, 2004 2 commits
    • zorglub's avatar
      Options as infos were bad in several ways: it broke PLAYLIST_GO, used · 499a3845
      zorglub 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.
    • sigmunau's avatar
      include/vlc_common.h: · 8f735381
      sigmunau authored
       * defined a CPU_CAPABILITY_SSE2
       * implemented --see2/--no-sse2
  14. 25 Jan, 2004 3 commits
    • zorglub's avatar
      * String review, round one · 1e67ea66
      zorglub authored
      * A few coding style fixes
      * Doxygenized a few functions
    • gbazin's avatar
      · 97c56636
      gbazin authored
      * src/libvlc.c: another couple of changes to the --help output.
    • gbazin's avatar
      · b6abc4fa
      gbazin authored
      * src/libvlc.c: improved --help output.
  15. 09 Jan, 2004 1 commit
    • hartman's avatar
      * include/variables.h · 1114ee5a
      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
  16. 06 Jan, 2004 2 commits
    • zorglub's avatar
      Updated copyrights in libvlc · 25cd1327
      zorglub authored
    • zorglub's avatar
      - src/misc/win32_specific: compilation fix for win32 (can someone please · 982c016f
      zorglub authored
      check that command line parsing still works for items and options? )
      - src/libvlc.c
        include/vlc/vlc.h : New libvlc functions to get playlist status and
                            clear the playlist
           Patch by Tong Ka Man
      - src/playlist/* : Update copyrights
      - src/playlist/playlist.c:
        -When a user explicitely asks for an item, do play it, even if random mode
        -Do not stop playlist upon deletion of an autodelete item
        -playlist_Clear (Patch by Tong Ka Man)
  17. 05 Jan, 2004 1 commit
    • zorglub's avatar
      * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c · 17557ea6
      zorglub authored
      * src/playlist/item.c
            - 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
  18. 24 Dec, 2003 1 commit
    • gbazin's avatar
      · 8a9ed930
      gbazin authored
      * src/libvlc.c: small fixes to Usage().
  19. 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.
  20. 25 Nov, 2003 2 commits
  21. 23 Nov, 2003 1 commit
  22. 29 Oct, 2003 1 commit
    • gbazin's avatar
      · 90973854
      gbazin authored
      * ALL: improved hotkeys support.
  23. 27 Oct, 2003 1 commit
    • gbazin's avatar
      · 5d8bdd3f
      gbazin 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.
  24. 26 Oct, 2003 1 commit
    • sigmunau's avatar
      src/libvlc.c: · 9ec1b8a0
      sigmunau 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
       * removed code to pass old style key reporting through filters
       * report key-presses through the new mechanism. Incomplete, I need help
         with this.
  25. 23 Oct, 2003 1 commit
  26. 29 Sep, 2003 1 commit
    • gbazin's avatar
      · 08e5a1f7
      gbazin 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.
  27. 24 Sep, 2003 1 commit
    • gbazin's avatar
      · 45687727
      gbazin 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().
  28. 14 Aug, 2003 1 commit
  29. 23 Jul, 2003 1 commit
    • gbazin's avatar
      · eb505a2f
      gbazin 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().
  30. 19 Jul, 2003 1 commit
    • gbazin's avatar
      · bf31a776
      gbazin authored
      * src/libvlc.c: use UTF-8 internally on win32.
  31. 01 Jul, 2003 1 commit