1. 02 May, 2004 1 commit
  2. 27 Apr, 2004 2 commits
  3. 20 Apr, 2004 1 commit
  4. 14 Apr, 2004 1 commit
  5. 01 Apr, 2004 3 commits
  6. 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
  7. 25 Mar, 2004 1 commit
  8. 29 Feb, 2004 1 commit
  9. 28 Feb, 2004 2 commits
  10. 26 Feb, 2004 3 commits
    • Gildas Bazin's avatar
      · b8ed3905
      Gildas Bazin authored
      * modules/gui/wxwindows/wxwindows.cpp: include setlocale.h after the vlc headers.
      * modules/gui/wxwindows/menus.cpp: fixed memory leaks.
      * modules/gui/wxwindows/playlist.cpp: fixed deadlock.
      b8ed3905
    • Gildas Bazin's avatar
      · 1babb275
      Gildas Bazin authored
      * modules/gui/wxwindows/playlist.cpp: removed useless lock.
      1babb275
    • Gildas Bazin's avatar
      · c05cb268
      Gildas Bazin authored
      * modules/gui/wxwindows/*: a whole bunch of bug-fixes spotted by running the debug build of wxWindows.
      c05cb268
  11. 24 Feb, 2004 1 commit
    • Clément Stenac's avatar
      Fix problem in playlist update code. · 69ddcc65
      Clément Stenac authored
      Strangely, the "AddPendingEvent" wxwindows call seems to hang, so
      replace it bhy "ProcessEvent" (the playlist update is processed
      immediately in the callback, but it is only the update of one item, so
      it should not be a problem)
      69ddcc65
  12. 23 Feb, 2004 1 commit
  13. 16 Feb, 2004 1 commit
  14. 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
  15. 25 Jan, 2004 1 commit
  16. 16 Jan, 2004 1 commit
    • Gildas Bazin's avatar
      · df47e0c5
      Gildas Bazin authored
      * modules/gui/wxwindows/playlist.cpp: unicode compilation fixes.
      df47e0c5
  17. 15 Jan, 2004 1 commit
  18. 11 Jan, 2004 1 commit
    • Clément Stenac's avatar
      * configure.ac : Added new folders · 5dc722b5
      Clément Stenac authored
      * New playlist import/export system:
         -export plugin in misc/playlist (contains one module for each file type)
         -open plugin = special demuxer2, that can be opened from the command
          line or the graphical interface.
        NB: the demuxer "playlist" is forced to earn speed, but this does not
        work yet, as we have a demux2
      
      * modules/gui/wxwindows: use the new import/export.
      
      * src/playlist/group.c : fixed boundary check
      
      * src/playlist/item-ext.c: correctly reset stuff when clearing the playlist
      5dc722b5
  19. 10 Jan, 2004 1 commit
  20. 08 Jan, 2004 1 commit
  21. 05 Jan, 2004 1 commit
    • Clément Stenac's avatar
      modules/gui/wxwindows/playlist.cpp · 1595dc25
      Clément Stenac authored
        modules/gui/wxwindows/iteminfo.cpp
              - Show the info as a tree view.
               At the moment, all is shown. We should maybe hide the "Options" tree
               as it rather "internal"
              - Improved a little the layout
              - Added a popup menu to to the playlist
              - Minimize playlist rebuilds
      1595dc25
  22. 22 Dec, 2003 2 commits
    • Gildas Bazin's avatar
      · 973409ad
      Gildas Bazin authored
      * modules/gui/wxwindows/*: don't forget to convert the filename/author fields in the playlist to the encoding in use by the wxWindows interface.
      973409ad
    • Sam Hocevar's avatar
      * toolbox: · 42195685
      Sam Hocevar authored
          + Added pda.glade to the list of Glade2 generated files.
          + Remove strings such as "http://" or "/dev/video0" from the list of
            translated strings in the PDA interface.
        * Fixed grammar, spelling, a few pathetic inconsistencies, removed trailing
          whitespaces and tabulations here and there.
      42195685
  23. 04 Dec, 2003 1 commit
    • Gildas Bazin's avatar
      · e852a093
      Gildas Bazin authored
      * modules/gui/wxwindows/playlist.cpp: unicode fix.
      e852a093
  24. 03 Dec, 2003 2 commits
  25. 26 Nov, 2003 1 commit
  26. 21 Nov, 2003 2 commits
  27. 17 Nov, 2003 1 commit
  28. 29 Oct, 2003 1 commit
    • Clément Stenac's avatar
      * src/playlist/* && Makefile.am · 84b846bf
      Clément Stenac authored
         - splitted the enormous playlist.c file
         - implemented a better item group system: groups have a name
           and must be created before use by
            playlist_CreateGroup( p_playlist, "newgroupname")
      
      * modules/misc/sap.c
         - Create our own playlist group ("SAP") and use it
      
      * modules/access/slp.c
         - Create our own playlist group ("SLP") and use it
      
      * modules/demux/util/id3tag.c
         - Trigger playlist update when we have parsed our tag
      
      * modules/gui/wxwindows/interface.cpp
         - Fixed the about box by using vlc_wraptext
         - Added the simple open and the streaming wizard icons
                 *** Icons need to be changed ! ***
         - Added the visualization to the extended gui
      
      * modules/gui/wxwindows/preferences.cpp && include/vlc_help.h
         - Enlarged the window to fit the wrapped text
         - Added help for audio encoders
      
      * modules/gui/wxwindows/stream.cpp  & open.cpp & include/vlc_interface.h
         - Created a "streaming wizard" window (3-step streaming)
      
      * modules/gui/wxwindows/iteminfo.cpp:
         - Group change is now based on the name
      
      * modules/gui/wxwindows/playlist.cpp
         - Added author and group columns to the listview
         - Redesigned the window
         - Added the Sort menu with several criteria (title, author, group)
         - Added up/down buttons to move an item in the playlist
         - Added the group menu to enable/disable a group in an understandable way
      
      
      TODO:
      -----
      
      * playlist core :
         - Implement advanced sort capabilities  (multi-criteria)
         - File format to save the new features
         - export playlist (to M3U, eg)
         - more robust group creation (duplicates check, ...)
      
      * wxWindows playlist:
         The idea of a treeview seems impossible, because of wxWindow's treeview,
         that don't allow multi-selection, and, as far as I know, multi-columns.
         - Provide a frontend to advanced sort (when it's done :-) )
         - Allow moving items by drag & drop (well, if possible, haven't checked yet)
         - Allow moving several items at once
         - Customizable listview (ability to remove/move columns)
         - Find a solution to the focus problem
           (when you change track, the selected one scrolls at the
            bottom of the visible screen)
      
      * wxWindows interface:
         - New icons, our icons begin to get old and not so pretty
         - Find a solution for the volume bar (nobody understands what it is)
      84b846bf
  29. 06 Oct, 2003 1 commit
    • Clément Stenac's avatar
      * include/vlc_playlist.h · 12cbd4c8
      Clément Stenac authored
        src/playlist/playlist.c:
           * Implemented a boolean b_enabled to disable a playlist item
           * Implemented the idea of group (p_item->i_group), that allows
             to enable/disable and to sort some series of items
           * Implemented an unused (at the moment), psz_author field
           * Started to implement a new playlist format to store all of these
      
      * modules/gui/wxwindows/interface.cpp:
           Added a hiddeable panel to put some important options.
           (Menu Preferences->Extra GUI)
           At the moment, we put the adjust filter and aspect ratio, and must
           decide what options we want here
      
      * modules/gui/wxwindows/playlist.cpp
        modules/gui/wxwindows/iteminfo.cpp:
           Added "Enable/disable group button", options to enable/disable selection
           Added an item info dialog box
      
      * modules/misc/sap.c :
           Added a sap-group-id option: the SAP playlist items are in a separate group
           (defaults to 42)
      
      * modules/visualization/visual/effects.c:
           Minor coding style fixes
      
      Todo:
      -----
      
      * Advanced sort (alphabetical and/or by group)
      * Ability to load 0_6 playlists
      * Really use the libid3tag
      12cbd4c8
  30. 22 Sep, 2003 1 commit
    • Clément Stenac's avatar
      * modules/gui/wxwindows/preferences.cpp: · a8855655
      Clément Stenac authored
      	- Created the "General Settings" section
      	- Added help strings in the two main sections,
      		in the libvlc categories,
      		and in the module capabilities
      
      * modules/gui/wxwindows/playlist.cpp & wxwindows.h
      	-Implemented random, loop and repeat using variables
      	-The eye candy of the dialog box is not very good
      	 but I have no idea how to improve it.
      	-Focus on the currently playing item
      
      * src/libvlc.h:
      	- Added help strings for the libvlc categories
      	- Changed a few "advanced" flag
      
      * include/vlc_help.h:
      	- Help strings for the two main sections
      	- Help string for the module capabilities (both by Anil)
      
      * po/*: updated potfiles with the new strings
      a8855655
  31. 21 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · c66b7a83
      Gildas Bazin authored
      * modules/gui/wxwindows/*: got rid of the close button in the fileinfo and playlist dialogs.
      c66b7a83