1. 29 Mar, 2004 1 commit
    • 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
  2. 05 Mar, 2004 1 commit
  3. 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
  4. 22 Feb, 2004 1 commit
  5. 14 Feb, 2004 1 commit
    • Gildas Bazin's avatar
      · d09106d2
      Gildas Bazin authored
      * ALL: small portability fixes.
      d09106d2
  6. 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
  7. 27 Jan, 2004 7 commits
  8. 26 Jan, 2004 4 commits
  9. 25 Jan, 2004 1 commit
  10. 06 Jan, 2004 1 commit
  11. 05 Jan, 2004 1 commit
  12. 22 Dec, 2003 3 commits
  13. 27 Nov, 2003 1 commit
  14. 25 Nov, 2003 1 commit
  15. 21 Nov, 2003 1 commit
    • Gildas Bazin's avatar
      · 231d0470
      Gildas Bazin authored
      * include/vlc_common.h: include stdlib.h
      * include/ninput.h, src/input/stream.c, src/input/input.c:
          new stream_Block() function to read a block_t from the input.
          es_out_Send() takes a block_t as input, for PES (deprecated) use es_out_SendPES().
      * modules/demux/*: changed to new es_out_Send(). asf.c and avi.c still use es_out_SendPES() though.
      231d0470
  16. 20 Nov, 2003 1 commit
  17. 13 Nov, 2003 1 commit
  18. 05 Nov, 2003 2 commits
    • Gildas Bazin's avatar
      * include/configuration.h: some small re-work of the config declaration macros. · e53ac062
      Gildas Bazin authored
         String choices lists can now also have a list of text descriptions associated with them.
         Added integer choices lists.
      * modules/gui/wxwindows/: modified config widgets to use the new config options.
      * ALL: updated for the new config options.
      e53ac062
    • Derk-Jan Hartman's avatar
      Please test if this has any regressions · 354c7ab9
      Derk-Jan Hartman authored
      * include/codecs.h:
        - created a subtitle_data_t to be used by subtitle demuxers
          and decoders to pass information.
        - ToDo: access/dvd/es.c and spudec need to be fixed to use the palette field
          of this new struct.
      * modules/codec/subsdec.c:
        - moved the decoding of ssa textlines to here.
        - ToDo: support for any tags is lacking atm., but now possible.
      * modules/demux/mkv.cpp:
        - ssa is now passed undecoded to ssa subsdec.
        - ssa headers are passed to ssa subsdec via subtitle_data_t
        - ToDo: decode idx header info and fill the subtitle_data_t
        - ToDo: support for compressed vobsubs.
      * modules/demux/util/sub.?:
        - moved ssa decoding out of here.
        - ToDo: add support for multiple tracks
        - ToDo: implement reading vobsub .sub files (not .idx)
      354c7ab9
  19. 04 Nov, 2003 1 commit
    • Eric Petit's avatar
      + configure.ac: · 9498c61e
      Eric Petit authored
           fixed a link issue on BeOS
       + modules/demux/util/sub.c:
           gcc != 3 fix
       + modules/gui/beos/*:
           compile fixes; never replace int32 with int32_t, these are not the
           same on BeOS (long/int)
      9498c61e
  20. 02 Nov, 2003 2 commits
  21. 31 Oct, 2003 1 commit
    • Derk-Jan Hartman's avatar
      * starting support for external vobsubs. · fc19e0d5
      Derk-Jan Hartman authored
        we can now read the .idx file. TODO:
        - create a structure to store subinfo in (like WAVEFORMATEX and BITMAPINFO
        - allow for multiple tracks in the sub demux
        - open the .sub vobsub file, remove the mpeg crud and prepare a packet
          for spudec.
      fc19e0d5
  22. 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
  23. 25 Oct, 2003 1 commit
    • Sam Hocevar's avatar
      * include/vlc_common.h: · 88991a5c
      Sam Hocevar authored
          + Removed u8, s8, u16 etc. for good.
        * ALL:
          + Replaced all occurrences of u8, s8, u16 etc. with uint8_t, int8_t, etc.
      88991a5c
  24. 20 Oct, 2003 2 commits
  25. 18 Oct, 2003 1 commit