1. 11 Oct, 2003 1 commit
  2. 08 Oct, 2003 1 commit
    • gbazin's avatar
      · d44f9d26
      gbazin 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.
  3. 30 Sep, 2003 2 commits
  4. 22 Sep, 2003 1 commit
    • hartman's avatar
      * modules/gui/macosx/playlist.?: implemented Save Playlist · 21c4f10c
      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
      * 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.
  5. 20 Sep, 2003 1 commit
  6. 15 Sep, 2003 1 commit
  7. 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.
  8. 12 Sep, 2003 2 commits
  9. 07 Sep, 2003 1 commit
  10. 02 Aug, 2003 1 commit
  11. 23 Jul, 2003 2 commits
    • gbazin's avatar
      · 4684a91e
      gbazin 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();
    • 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 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().
  12. 28 Jun, 2003 2 commits
  13. 24 Jun, 2003 1 commit
  14. 22 May, 2003 1 commit
    • gbazin's avatar
      · d3db3640
      gbazin authored
      * src/audio_output/*, src/input/*: fixed the audio desync option. You can use positive as well as negative values.
  15. 05 May, 2003 1 commit
    • gbazin's avatar
      · cf3c9805
      gbazin authored
      * ALL: removed the old channels server stuff (was deprecated).
  16. 30 Mar, 2003 1 commit
  17. 25 Mar, 2003 1 commit
    • gbazin's avatar
      · 92960f7e
      gbazin 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.
  18. 24 Mar, 2003 1 commit
    • gbazin's avatar
      · 607b74b2
      gbazin 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
  19. 14 Mar, 2003 1 commit
  20. 11 Mar, 2003 1 commit
    • gbazin's avatar
      · 1171979d
      gbazin authored
      * ALL: experimental code for stream (dvd) navigation through object variables.
  21. 08 Feb, 2003 2 commits
    • Christophe Massiot's avatar
      Fixed previous commit. · 65a15323
      Christophe Massiot authored
    • 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
  22. 31 Dec, 2002 1 commit
  23. 18 Dec, 2002 1 commit
  24. 12 Dec, 2002 1 commit
    • gbazin's avatar
      · 0e7efe76
      gbazin authored
      * src/input/input.c: forgot to commit this during my last commit :p
  25. 06 Dec, 2002 2 commits
  26. 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
      * src/input/input.c : takes item->psz_uri  argument to start playing an
  27. 11 Nov, 2002 1 commit
  28. 10 Nov, 2002 1 commit
  29. 08 Oct, 2002 1 commit
  30. 29 Aug, 2002 1 commit
  31. 16 Aug, 2002 1 commit
  32. 12 Aug, 2002 1 commit
  33. 31 Jul, 2002 1 commit
  34. 25 Jul, 2002 1 commit