1. 04 Apr, 2004 1 commit
  2. 02 Apr, 2004 1 commit
  3. 31 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      * src/input/control.c: added INPUT_ADD_INFO/INPUT_SET_NAME to input_Control(). · 562ab59b
      Gildas Bazin authored
      * src/input/input.c:
         + introduced input_item_t that is shared between the playlist/vlm and the input thread (contains input name, options, infos, etc...).
         + changed prototype of input_CreateThread() to input_thread_t *input_CreateThread( vlc_object_t *, input_item_t * ).
      * ALL: use input_item_t and INPUT_ADD_INFO when necessary.
      562ab59b
  4. 30 Mar, 2004 1 commit
  5. 29 Mar, 2004 2 commits
    • Laurent Aimar's avatar
      control: invalid cast in GET_SUBDELAY · 4e0e52a3
      Laurent Aimar authored
       input: fixed uninitialised variable (i_microsecondperframe for subs)
      4e0e52a3
    • Clément Stenac's avatar
      * Implement INPUT_GET_SUBDELAY and INPUT_SET_SUBDELAY · 17d78502
      Clément Stenac authored
      * Allow to modify subtitle delay on the fly and implement hotkeys 
        (h and j)
      
      * When framerate is available with subrip, use sub-fps to make corrections
        (sub-fps default value is now 0, if left to this value, 25fps will be
         assumed in microdvd mode and no correction will be applied in subrip)
      
      Main problem is that when seeking in the subtitles, you easily get
      several of them displayed. Maybe we could add a flag to subpicture_t,
      like SUBTITLE_PICTURE to say that only one of them must be displayed at
      a time, but that other subpictures (OSD, ...) can remain present on the
      screen at the same time.
      
      17d78502
  6. 23 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      * src/input/*: · 36b86f5b
      Gildas Bazin authored
         + new input_Control() function (doesn't do much for now).
         + started bookmarks support through input_Control().
         + new --bookmarks={name=foo,bytes=foo,time=foo},{...} config option.
      
      * src/video_output/*:
         + started support for embeddable vouts (vout_RequestWindow()/vout_ReleaseWindow())
         + new --video-x/y config options
      36b86f5b
  7. 11 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      * src/libvlc.h, src/input/input.c: · ab94829b
      Gildas Bazin authored
         + added --meta-title/author/artist/genre/copyright/description/date/url config options.
           This allows the user to specify/override metadata information for an input.
      
      * include/vlc_meta.h:
         + vlc_meta_Merge( dest, src ) helper function.
      
      * modules/demux/mp4/*:
         + Fixed a couple of mem-leaks.
         + Support for "description" metadata.
      
      ab94829b
  8. 10 Mar, 2004 1 commit
  9. 06 Mar, 2004 1 commit
  10. 05 Mar, 2004 1 commit
  11. 03 Mar, 2004 2 commits
    • 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
    • Laurent Aimar's avatar
      * input.c: add Duration to input infos. · 028552b9
      Laurent Aimar authored
      028552b9
  12. 16 Feb, 2004 1 commit
  13. 11 Feb, 2004 1 commit
  14. 08 Feb, 2004 1 commit
  15. 06 Feb, 2004 1 commit
    • Gildas Bazin's avatar
      · 4ca92c14
      Gildas Bazin authored
      * modules/mux/avi.c, modules/mux/ogg.c: use SetDWLE() from vlc_common.h.
      * src/input/input.c: fixed memleak.
      * modules/demux/ogg.c: fixed another timing bug.
      4ca92c14
  16. 02 Feb, 2004 1 commit
  17. 31 Jan, 2004 1 commit
  18. 29 Jan, 2004 1 commit
    • 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
  19. 26 Jan, 2004 6 commits
  20. 25 Jan, 2004 1 commit
  21. 15 Jan, 2004 1 commit
    • Gildas Bazin's avatar
      · 97c19f23
      Gildas Bazin authored
      * src/input/input.c: fixed memleaks.
      * src/input/input_info.c: small bug fix.
      * modules/stream_out/standard.c: fixed memleaks.
      97c19f23
  22. 10 Jan, 2004 1 commit
  23. 07 Jan, 2004 1 commit
  24. 06 Jan, 2004 1 commit
  25. 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
  26. 03 Dec, 2003 1 commit
  27. 02 Dec, 2003 1 commit
  28. 30 Nov, 2003 1 commit
  29. 29 Nov, 2003 1 commit
  30. 28 Nov, 2003 1 commit
  31. 27 Nov, 2003 2 commits
  32. 26 Nov, 2003 1 commit
    • Gildas Bazin's avatar
      · f78aa8ea
      Gildas Bazin authored
      * src/input/input.c: fixed a whole load of mem leaks when the input is closed before the initialisation is complete (inexistant input, etc...).
      f78aa8ea