1. 09 Oct, 2003 1 commit
  2. 06 Oct, 2003 1 commit
    • zorglub's avatar
      * include/vlc_playlist.h · 12cbd4c8
      zorglub 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
  3. 24 Sep, 2003 1 commit
  4. 22 Sep, 2003 1 commit
    • zorglub's avatar
      * modules/gui/wxwindows/preferences.cpp: · a8855655
      zorglub 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
  5. 20 Sep, 2003 1 commit
    • hartman's avatar
      * include/vlc/vlc.h: · 2b78a774
      hartman authored
        - removed the defines for i_mode concerning random and loop. We use config
          variables for all of these.
      * src/libvlc.h:
        - removed the enqueue playlist config option. It's no longer used.
        - added a repeat option. vlc will keep playing the same playlist_item,
          until the option is unset.
      * src/playlist/playlist.c:
        - added a repeat, random and loop variable.
        - wxwindows should use these as well I think.
      * modules/gui/macosx:
        - added the INTF_ABOUT_MSG to the about dialog.
        - implemented the about and repeat items.
      2b78a774
  6. 19 Sep, 2003 1 commit
  7. 15 Sep, 2003 1 commit
  8. 13 Sep, 2003 1 commit
    • Laurent Aimar's avatar
      * src/video_output/video_output.c : do not use FIND_ANYWHERE to catch · 0925ed0b
      Laurent Aimar authored
       the playlist.  but use FIND_PARENT. vlc_object_find  with FIND_ANYWHERE
       use p_obj->p_vlc as a starting point  and that doesn't work as playlist
       is  detach from  vlc before  vout is  destroyed by  the decoders  (when
       shutting down)  Perhaps vlc_object_find  should be  fixing to  find the
       root object, but I'm not sure.
      
       * src/input/*  : move  subtitle handling  from avi  to input.  Now subs
       should works with all file types _BUT_ won't be in synch if the demuxer
       doesn't implement a _precise_ DEMUX_GET_TIME.  So only .avi, .mp4 will
       be ok. Others could works if perfectly cbr.
        Now  Subtitle  track is  only  selected  when specified  by  sub-file
       option.(auto-dectected file is always added but not selected by default)
        Btw, the code could support multiple  subs files, but I don't know how
       to pass multiple filenames, any ideas ?
      
      
       * demux/mpeg/mpga.c : play with es_out_t. I'm investigating for now so
       don't use that elsewhere.
      0925ed0b
  9. 10 Sep, 2003 1 commit
  10. 08 Sep, 2003 1 commit
    • zorglub's avatar
      * src/playlist/playlist.c · 8f02c035
      zorglub authored
             include/playlist.h: playlist sorting
       		(function playlist_Sort( playlist_t * , int type)
      
      * modules/gui/wxwindows/playlist.cpp
        modules/gui/wxwindows/wxwindows.h :
      	* Implement playlist sorting & reverse sorting
      	* Playlist search
      8f02c035
  11. 07 Sep, 2003 1 commit
    • Laurent Aimar's avatar
      * libvlc: removed some unused options. · 4b7cff4d
      Laurent Aimar authored
                 added sout-keep option to keep sout instance across playlist
                 items (usefull with 'gather' stream_out)
       * stream_output : implement the sout-keep mode.
       * playlist, video_output, stream_output: vout and sout are now reattached
       to playlist instead of being destroyed. There are automatically destroy
       if unused byt the new input (200 ms after access and demuxer have finished
       their inittialisation step.)
      4b7cff4d
  12. 28 Aug, 2003 1 commit
    • gbazin's avatar
      * modules/gui/wxwindows/*, src/playlist/playlist.c,... · d46439c5
      gbazin authored
      * modules/gui/wxwindows/*, src/playlist/playlist.c, modules/video_output/directx/events.c: got rid of the "Close Menu" popup menu item in the wxwindows interface.
      * modules/gui/wxwindows/*: updated the stream output dialog.
      
      d46439c5
  13. 23 Aug, 2003 1 commit
    • hartman's avatar
      * added a vlc_current_charset function. This tries to get the current charset · f388eb55
      hartman authored
        in use by the OS. It's pretty nifty. if available it uses nl_langinfo. Then
        it falls back to trying setlocale (exept on OSX, where this funtion is useless)
        and then falls back to LC_ALL, LC_TYPE and LANG environment variables.
        If only the LANG variable is available (like on osx) it tries a countrycode
        to charset mapping (making an educated guess ).
        On windows it retrieves the charset with GetACP().
        It also has an aliases system to transform incompatible charset description
        strings to libiconv compatible charset descriptions. If you want you can even
        retrieve the charset on OS/2.
      * modules/codec/subsdec/subsdec.c: By default we try to open a subtitle file in
        the systems charset (or language mapped to charset). It's no more than a guess,
        and if you open Latin1 subs on your Japanese system you will still need to
        specify the encoding by hand, but it's better then nothing.
      * src/playlist/playlist.c: spelling error in a comment.
      f388eb55
  14. 17 Aug, 2003 1 commit
  15. 14 Aug, 2003 1 commit
    • sigmunau's avatar
      vlc_playlist.h: · 92c1ab4e
      sigmunau authored
         * added a duration field to the playlist item struct
      vlc_playlist.h, playlist.c:
         * turned playlist_AddName into playlist_AddExt and made it take an extra
         argument( the duration )
         * doxygenize comments
      modules/demux/m3u.c, modules/gui/macosx/playlist.m:
         * use playlist_AddExt
      92c1ab4e
  16. 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 t...
      eb505a2f
  17. 17 Jul, 2003 1 commit
    • gbazin's avatar
      · 33b6abb6
      gbazin authored
      * src/playlist/playlist.c: fixed recent playlist breakage.
      33b6abb6
  18. 07 Jul, 2003 1 commit
  19. 27 Jun, 2003 2 commits
    • Sam Hocevar's avatar
      * src/misc/configuration.c: minor fix in a comment. · e3c317c2
      Sam Hocevar authored
        * src/playlist/playlist.c: the -Z mode randomises the first item as well.
      e3c317c2
    • zorglub's avatar
      · 8f9ee6fd
      zorglub authored
      * modules/demux/m3u.c :
          Added name support. Only implemented for M3U and B4S playlists at the moment
      
      * src/playlist/playlist.c
        include/vlc_playlist.h   : Added the playlist_AddName function to add an item with its name without filling an item structure.
      8f9ee6fd
  20. 24 Jun, 2003 1 commit
  21. 23 Jun, 2003 1 commit
  22. 26 May, 2003 1 commit
    • gbazin's avatar
      · 34e462b4
      gbazin authored
      * modules/audio_output/alsa.c: the aout-device obj var wasn't destroyed properly on probe() failure, preventing other audio plugins from working afterwards.
      * modules/gui/skins/src/skin_main.cpp: got rid of the skins shortcut.
      * modules/gui/wxwindows/*: the popupmenu is not created inside the timer anymore so the slider will still be active when the popup is triggered.
      * modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c, src/playlist/playlist.c: new intf-popupmenu obj var to handle popup context menu requests from the vouts.
      34e462b4
  23. 12 May, 2003 1 commit
    • gbazin's avatar
      · 0e7b380a
      gbazin authored
      * modules/gui/skins/*: got rid of wxdialogs.h, the skins plugin is now sharing wxwindows.h with the wxwindows plugin.
      * modules/video_output/directx/events.c: fixed non-initialized variable.
      * modules/gui/wxwindows/*: misc improvements to the playlist window (added an "Open MRL" menu as well as menus to load and save a playlist, we also make use of the "intf-change" playlist object variable now).
      * src/playlist/playlist.c: the playlist file is opened in text mode, no win32 eol hack is needed.
      * src/misc/configuration.c, include/configuration.h: new config_ResetAll() function to reset all config options to their original values (you still need to config_SaveConfigFile()).
      * modules/gui/wxwindows/preferences.cpp: new "Reset All" button in the preferences panel.
      0e7b380a
  24. 18 Mar, 2003 1 commit
    • gbazin's avatar
      · c234975d
      gbazin authored
      * src/playlist/playlist.c: fixed misplaced variable declaration.
      c234975d
  25. 17 Mar, 2003 1 commit
    • hartman's avatar
      * src/playlist/playlist.c: · 7314de69
      hartman authored
        - added playlist_Move to move an item in our playlist before the position
          of a previous item (or end) of our playlist. Keeps index at it's current
          item.
      * modules/gui/macosx/playlist.?:
        - Now a reorderable playlist. Thanks to Andrew Stone for example code.
          This fixes #349 (Finally ;)
        - True alternating colors in the playlistview. Thanks to Apple Computer
          for the example code.
      7314de69
  26. 13 Feb, 2003 1 commit
    • hartman's avatar
      * src/playlist/playlist.c: · 626c340b
      hartman authored
        - added an intf-change variable. This is set whenever you add or delete
          an item in the playlist. You need to unset it yourself.
      * modules/gui/macosx/intf.?:
        - listen for external playlist changes. update view when playlist changes.
        - activate/deactivate previous and next buttons and menuitems,
          whenever the playlist gets changed.
      626c340b
  27. 29 Jan, 2003 1 commit
  28. 13 Dec, 2002 1 commit
    • Boris Dorès's avatar
      - vlc_playlist.h, playlist.c: added the ability to save a playlist to · 4552cb1e
      Boris Dorès authored
        and restore it from a file chosen by the user.
      
      - win32/*:
      
        - implementation of the previous feature in the win32 interface
      >   -> what the other interfaces need to do to support it is simply to
      >      call the two following functions:
      >       int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
      >       int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
      >      where psz_filename is the name of the destination/source file.
      
        - ability to open several files at a time
      4552cb1e
  29. 07 Dec, 2002 1 commit
  30. 06 Dec, 2002 3 commits
  31. 03 Dec, 2002 2 commits
  32. 21 Nov, 2002 1 commit
    • gbazin's avatar
      · 8e3e302d
      gbazin authored
      * src/playlist/playlist.c: fixed deadlock in playlist.
      * modules/audio_output/oss.c: don't play blank samples when we are starving
         for data but our internal buffers are not empty. Some cleanup too.
      8e3e302d
  33. 18 Nov, 2002 1 commit
    • gbazin's avatar
      · 7b872d1d
      gbazin authored
      * modules/demux/m3u.c: should manage entries with relative paths.
      * src/playlist/playlist.c: fixed playlist_Next().
      7b872d1d
  34. 13 Nov, 2002 3 commits
    • Sam Hocevar's avatar
      * ./bootstrap: bootstrap now requires the --config flag. With no arguments · d1296b32
      Sam Hocevar authored
          it simply outputs a usage message.
        * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
        * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
          and plugins -- plugins doesn't build anything yet).
      d1296b32
    • gbazin's avatar
      · 4e14e85a
      gbazin authored
      * src/playlist/playlist.c: bugfix for when we delete the last playlist
         element (I'll get this one right... eventually ;).
      * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
         asx or m3u demux.
      4e14e85a
    • gbazin's avatar
      · 9b11af62
      gbazin authored
      * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
         to the next one.
      * modules/demux/m3u.c: added .asx support and changed the autodetection of
         file type to just probe the file extension.
      9b11af62