1. 08 Apr, 2005 1 commit
  2. 03 Mar, 2005 1 commit
  3. 15 Oct, 2004 2 commits
  4. 28 Aug, 2004 1 commit
  5. 04 Aug, 2004 1 commit
  6. 10 Jul, 2004 1 commit
  7. 06 Jul, 2004 1 commit
  8. 12 May, 2004 1 commit
  9. 11 May, 2004 1 commit
  10. 25 Apr, 2004 3 commits
  11. 23 Apr, 2004 3 commits
  12. 07 Apr, 2004 1 commit
    • Laurent Aimar's avatar
      * input/input_dec.c: we automaticaly switch to minimize thread mode · fb7ad320
      Laurent Aimar authored
      when streaming (it's better because of the way sout works).
       * stream_output/stream_output.c: when removing a stream, stop waiting
      and start muxing if data are already here (needed for sout with pace
      control).
      
       Both will help to allow muxing (nearly?) all frames, even the last ones.
      fb7ad320
  13. 11 Mar, 2004 1 commit
  14. 10 Mar, 2004 2 commits
  15. 06 Mar, 2004 1 commit
  16. 03 Mar, 2004 1 commit
    • gbazin's avatar
      · c87d50dd
      gbazin 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
  17. 22 Feb, 2004 1 commit
  18. 27 Jan, 2004 1 commit
    • gbazin's avatar
      · 02d6bac4
      gbazin authored
      * modules/packetizer/mpegvideo.c: fixed major bug where the first frame could be sent out with a null dts.
      * src/stream_output/stream_output.c: guard against non-dated packets in sout_InputSendBuffer().
      02d6bac4
  19. 23 Jan, 2004 1 commit
    • gbazin's avatar
      · 5c2cf083
      gbazin authored
      * src/stream_output/stream_output.c, include/stream_output.h: new sout_AccessOutRead() funcion.
      * modules/access_output/file.c: implemented sout_AccessOutRead().
      * modules/access_output/udp.c: coding style cleanup.
      * modules/mux/mp4.c: Added support for generating "fast start" files (ie. with the moov header at the beginning of the file).
         Started some code cleanup.
      5c2cf083
  20. 06 Jan, 2004 1 commit
  21. 07 Dec, 2003 1 commit
    • gbazin's avatar
      · c89488f5
      gbazin authored
      * include/stream_output.h, src/stream_output/stream_output.c: added a SOUT_MUX_CAP_GET_ADD_STREAM_WAIT muxer capability to specify that a muxer prefers to wait all ES before starting muxing.
      * modules/mux/ogg.c: use SOUT_MUX_CAP_GET_ADD_STREAM_WAIT.
      * modules/stream_out/transcode.c: fix for video stream header generation (theora).
      * modules/codec/theora.c: don't overwrite headers.
      c89488f5
  22. 21 Nov, 2003 1 commit
  23. 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
  24. 09 Aug, 2003 1 commit
    • gbazin's avatar
      · d9069191
      gbazin authored
      * src/stream_output/stream_output.c, include/stream_output.h: added an i_padding field to sout_instance_t so we can allocate sout_buffers with a bit more space than asked for (needed for ffmpeg decoding).
      * modules/stream_out/transcode.c: proper pts/dts generation. This allows the transcoder module to finally generate proper streams.
         Added support for b frames (bframe=x option) + couple of bug fixes.
      d9069191
  25. 01 Aug, 2003 1 commit
  26. 31 Jul, 2003 1 commit
  27. 22 Jul, 2003 1 commit
    • gbazin's avatar
      · e9ecd3b9
      gbazin authored
      * src/stream_output/stream_output.c: fixed segfault when muxer can't add an elementary stream.
      e9ecd3b9
  28. 19 May, 2003 1 commit
    • gbazin's avatar
      · b1717cdd
      gbazin authored
      * src/stream_output/stream_output.c, modules/stream_out/duplicate.c: bug fixes for when the stream output duplication fails for whatever reasons.
      b1717cdd
  29. 29 Apr, 2003 2 commits
  30. 18 Apr, 2003 1 commit
  31. 16 Apr, 2003 1 commit
    • Laurent Aimar's avatar
      * modules/packetizer/mpegvideo.c : cut after a complete picture. (Not · fd08bdbe
      Laurent Aimar authored
      before first slice).
       * ffmpeg: use indeo v3 decoder (untested).
       * stream_ouput.c,libvlc.h : take care of:
       --sout-acodec,--sout-vcodec : use transcoding. (You can specify bitrate
      using --sout-abitrate and --sout-vbitrate in kilobits/s).
       --sout-display: to display while streaming.
      (Btw there is a problem with vout and display, it leads to a ref count = -1)
      fd08bdbe
  32. 13 Apr, 2003 1 commit
    • Laurent Aimar's avatar
      * all: new sout scheme. Now a chain of module are created that can · 4dec9682
      Laurent Aimar authored
      modify/apply on all streams, --sout has the same behavour expect when
      starting with a '#'.
      
       With a starting '#' you can specify a chain of modules, it's still
      unstable but a lot more powerfull.
       You have access to duplicate(that duplicate all stream), transcode
      (using only ffmpeg), standard/std and es (that apply muxers and access),
      and display. You could chain them with ':' and specify options with
      {option1=value,option2=value[,...]}.
      
      ex: * to stream and see the stream to udp/ts:ip
       --sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
          * to transcode,see and stream
       --sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
      
       Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
      Test and report bugs :)
      4dec9682
  33. 31 Mar, 2003 1 commit
    • Laurent Aimar's avatar
      * v4l: updated, now it should grab (and compress if you want) the video. · 8c1b6050
      Laurent Aimar authored
      Audio grabbing part is commented out and untested.
       The syntax is like that:
        v4l:<device>[:option=value:...]
       options: channel,norm (pal, ntsc,secam), frequency (not really there is
                a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
                codec (optional, mpeg1 or mpeg4 and need to have compiled the
                encoders modules)
       ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
       Please test.
       * rawvideo.c: a pseudo decoder for raw video (I420).
       * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
      synchro problems.
      8c1b6050