1. 04 Nov, 2003 1 commit
    • Laurent Aimar's avatar
      * input: fixed position-offset, time and time-offset. · ea33ac4c
      Laurent Aimar authored
       * hotkeys: never _never_ use  demux_Control outside of src/input/ (it's
       completely broken,  there is a lot  more things to do),  all interfaces
       have  to  use  var_Get/Set  (time(-offset),  position(-offset),  state,
       rate(-slower|-faster)...  ).
       Btw,   input_SetStatus,   input_Seek,   input_Tell,   input_ChangeArea,
       input_ToggleES,  will   be  quickly   obsolete  and   removed(at  least
       unavailable for intf), so we should convert remaining interfaces (ie all
       except wx, osx, rc, http, hotkeys).
      
       * avi: implemented DEMUX_SET_TIME (not yet used).
      ea33ac4c
  2. 29 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · 90973854
      Gildas Bazin authored
      * ALL: improved hotkeys support.
      90973854
  3. 22 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · dd9e6708
      Gildas Bazin authored
      * configure.ac, modules/codec/Modules.am, modules/codec/speex.c: new speex decoder and packetizer using libspeex.
      * modules/demux/ogg.c: added support for speex to the Ogg demuxer.
      * modules/mux/ogg.c: added support for speex to the Ogg muxer.
      * src/misc/variables.c: when creating choices object variables with inheritance enabled, automatically add the inherited value to the list of choices.
      * modules/access/udp.c: use an object variable and inheritance for "udp-caching".
      * src/input/input.c: disable the hack for filenames with colons on win32 because filenames can't contain colons.
      dd9e6708
  4. 20 Oct, 2003 1 commit
  5. 11 Oct, 2003 1 commit
  6. 08 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · d44f9d26
      Gildas Bazin authored
      * include/vlc_codec.h: defines decoders/encoders related structures here.
      * include/vlc_video.h: new video_frame_format_t structure which defines the properties of a video frame.
      * include/vlc/decoder.h: include vlc_codec.h
      * src/misc/objects.c: added VLC_OBJECT_PACKETIZER and VLC_OBJECT_ENCODER object types.
      * modules/stream_out/transcode.c, modules/codec/theora.c: experimental theora video encoder.
      * src/input/*: some cleanup.
      d44f9d26
  7. 30 Sep, 2003 2 commits
  8. 22 Sep, 2003 1 commit
    • Derk-Jan Hartman's avatar
      * modules/gui/macosx/playlist.?: implemented Save Playlist · 21c4f10c
      Derk-Jan Hartman authored
      * modules/gui/macosx/output.m: updated part of the Stream output dialog
      * modules/demux/util/sub.c: removed sub_detect() and moved the sub-file and
        sub-autodetect file options to src/input/input.c
      * src/input/input.c: added the moved options and use them to add subtitle
        tracks.
      * src/libvlc.h: description strings etc for sub-file and sub-autodetect-file
      * src/input/subtitles.c: new subtitles_Detect() largely based on the
        code used by MPlayer. Adapted for coding style and structure differences.
      
      The autodetect routine can now detect multiple subtitle files and assigns scores
      based on their names. if they much well enough they are sorted based on their
      score. It will then return this set, and they will all be added as SPU tracks
      to the current stream. The (un)selecting of these tracks will need to be fixed
      because they all get assigned the es id 0xFF currently.
      21c4f10c
  9. 20 Sep, 2003 1 commit
  10. 15 Sep, 2003 1 commit
  11. 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
  12. 12 Sep, 2003 2 commits
  13. 07 Sep, 2003 1 commit
  14. 02 Aug, 2003 1 commit
  15. 23 Jul, 2003 2 commits
    • Gildas Bazin's avatar
      · 4684a91e
      Gildas Bazin authored
      * include/variables.h, src/misc/variables.c: you can now use var_Create() directly to create an object variable with an inherited value.
         eg. var_Create( p_vout, "zoom", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT );
         Beware, the object in which you create the var must be attached to a parent for this to work (otherwise we can't navigate the parents hierarchy to find the value to inherit).
      
      * src/input/input.c, src/input/input_programs.c, src/video_output/video_output.c: converted more config_GetFoo() into var_Create()/var_Get();
      4684a91e
    • Gildas Bazin's avatar
      · eb505a2f
      Gildas Bazin 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 to be modified to benefit from the new playlist_Add() api.
            - only "sout", "sout-video", "sout-audio" implemented for now. To make it work with other options, we need to get rid of all the config_GetFoo() and replace them with var_Create()/var_Change()/var_Get().
      eb505a2f
  16. 28 Jun, 2003 2 commits
  17. 24 Jun, 2003 1 commit
  18. 22 May, 2003 1 commit
    • Gildas Bazin's avatar
      · d3db3640
      Gildas Bazin authored
      * src/audio_output/*, src/input/*: fixed the audio desync option. You can use positive as well as negative values.
      d3db3640
  19. 05 May, 2003 1 commit
    • Gildas Bazin's avatar
      · cf3c9805
      Gildas Bazin authored
      * ALL: removed the old channels server stuff (was deprecated).
      cf3c9805
  20. 30 Mar, 2003 1 commit
  21. 25 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · 92960f7e
      Gildas Bazin authored
      * src/input/input.c, src/video_output/video_output.c: when the input thread
         ends, it will also destroy the vout if one was spawned.
      92960f7e
  22. 24 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · 607b74b2
      Gildas Bazin authored
      * modules/access/*: pf_read() in access modules is now blocking. We still
         check regularly for p_input->b_die though. Now the demuxers can safely
         assume that pf_read() == 0 means EOF.
      * ALL: got rid of the p_input->b_connected flag.
      * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
         of "decoder stuck" messages that sometimes happened.
      * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
         warnings.
      607b74b2
  23. 14 Mar, 2003 1 commit
  24. 11 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · 1171979d
      Gildas Bazin authored
      * ALL: experimental code for stream (dvd) navigation through object variables.
      1171979d
  25. 08 Feb, 2003 2 commits
    • Christophe Massiot's avatar
      Fixed previous commit. · 65a15323
      Christophe Massiot authored
      65a15323
    • Christophe Massiot's avatar
      * src/extras/libc.c: New vlc_wraptext function, · 461358ec
      Christophe Massiot authored
      * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
      * src/input/input.c: Correctly parse MRL of the type
        /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
      * modules/access/*: Changed some msg_Warn into msg_Err
      * po/fr.po: Updated French translation,
      * configure.ac.in: Re-enabled Swedish translation,
      * Makefile.am: Do not recompile everything everytime someone changes a .h
      461358ec
  26. 31 Dec, 2002 1 commit
  27. 18 Dec, 2002 1 commit
  28. 12 Dec, 2002 1 commit
    • Gildas Bazin's avatar
      · 0e7efe76
      Gildas Bazin authored
      * src/input/input.c: forgot to commit this during my last commit :p
      0e7efe76
  29. 06 Dec, 2002 2 commits
  30. 03 Dec, 2002 1 commit
    • Arnaud Schauly's avatar
      * src/playlist/playlist.c : Added playlist_AddItem (enqueues · 923da588
      Arnaud Schauly authored
      playlist_item_t instead of psz_target ). Now playlist_Add uses
      playlist_AddItem to enqueue.
      * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
      structure.
      * src/input/input.c : takes item->psz_uri  argument to start playing an
      item.
      923da588
  31. 11 Nov, 2002 1 commit
  32. 10 Nov, 2002 1 commit
  33. 08 Oct, 2002 1 commit
  34. 29 Aug, 2002 1 commit