1. 30 Jan, 2004 1 commit
  2. 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.
      499a3845
    • Laurent Aimar's avatar
  3. 26 Jan, 2004 8 commits
  4. 25 Jan, 2004 1 commit
  5. 22 Jan, 2004 1 commit
  6. 21 Jan, 2004 1 commit
  7. 20 Jan, 2004 1 commit
  8. 19 Jan, 2004 1 commit
  9. 18 Jan, 2004 4 commits
    • gbazin's avatar
      · 4812e962
      gbazin authored
      * modules/demux/dvdnav.c: restart the decoders on VTS change only, not CELL change.
      * src/input/input_dec.c: fixed the pictures leak work-around.
         Wasn't working before because there always is at least one READY_PICTURE which is the last/currently displayed picture.
      4812e962
    • Laurent Aimar's avatar
    • Laurent Aimar's avatar
      * input_dec: exported correct i_group. · b05bfcc7
      Laurent Aimar authored
       Now vlc can read a TS with multiple programs and streams them as
       indepandant output (well you need the new TS demuxer so ...)
       (It is not well tested)
      
       Example: (lines are wrapped)
       ./vlc -I rc --sout-all /ts2:/home/fenrir/test.ts \
          --sout '#duplicate{dst="std{access=udp,mux=ts,url=239.255.13.13}", \
                             select="program=8501",\
                             dst="std{access=udp,mux=ts,url=239.255.13.14}", \
                             select="program=8506"}'
      b05bfcc7
    • Laurent Aimar's avatar
      * es_out.c: better support for multiple program. (bugfixes and a dirty · 9e42d97b
      Laurent Aimar authored
       hack because of the way input_SetProgram works).
      9e42d97b
  10. 17 Jan, 2004 2 commits
  11. 16 Jan, 2004 1 commit
  12. 15 Jan, 2004 1 commit
    • gbazin's avatar
      · 97c19f23
      gbazin authored
      * src/input/input.c: fixed memleaks.
      * src/input/input_info.c: small bug fix.
      * modules/stream_out/standard.c: fixed memleaks.
      97c19f23
  13. 10 Jan, 2004 1 commit
  14. 07 Jan, 2004 2 commits
  15. 06 Jan, 2004 2 commits
  16. 05 Jan, 2004 2 commits
    • zorglub's avatar
      modules/demux/util/id3tag.c · aa830d43
      zorglub authored
        modules/demux/avi/avi.c
        modules/demux/asf/asf.c
        src/input/es_out.c
              - Fill the playlist info structures
      aa830d43
    • zorglub's avatar
      * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c · 17557ea6
      zorglub 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
  17. 04 Jan, 2004 1 commit
  18. 03 Jan, 2004 1 commit
    • gbazin's avatar
      · 16ccd0f5
      gbazin authored
      * modules/demux/mpeg/mpga.c, src/input/stream.c: fixed mem leaks.
      16ccd0f5
  19. 24 Dec, 2003 1 commit
    • gbazin's avatar
      · 26e930b5
      gbazin authored
      * include/vlc_block.h: added a temporary i_rate field to block_t.
      * modules/codec/libmpeg2.c: synchro uses p_block->i_rate again.
      * src/input/*: do not decode audio when i_rate != DEFAULT_RATE.
      26e930b5
  20. 22 Dec, 2003 2 commits
    • Sam Hocevar's avatar
    • 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
  21. 08 Dec, 2003 1 commit
    • gbazin's avatar
      · 1ddac121
      gbazin authored
      * modules/misc/dummy/*: new --dummy-save-es option to specify if we want the dummy
      decoder to save the raw codec data to a file. This is disabled by default (while
      it was always on before).
      * src/input/es_out.c: bug fix for ES autoselection.
      1ddac121
  22. 07 Dec, 2003 1 commit
    • gbazin's avatar
      · 6bd0743b
      gbazin authored
      * src/input/es_out.c: cosmetic changes.
      6bd0743b
  23. 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.
      3d6ee48d
  24. 03 Dec, 2003 1 commit
    • sigmunau's avatar
      src/input/input.c: · 8cedcb3c
      sigmunau authored
       * fill in the duration field of the playlist item when starting playback of
         a file, if the demuxer supports it.
      8cedcb3c