- 06 Jul, 2004 1 commit
-
-
gbazin authored
-
- 12 May, 2004 1 commit
-
-
gbazin authored
* src/stream_output/stream_output.c: allows spaces in the options of the sout mrl. Heading and trailing spaces in options will be removed.
-
- 11 May, 2004 1 commit
-
-
Christophe Massiot authored
of atoi, because atoi assumes base 10. * modules/access/dvb/access.c: New --dvb-caching option. * modules/mux/mpeg/ts.c: Cosmetics.
-
- 25 Apr, 2004 3 commits
-
-
Laurent Aimar authored
* stream_output.c: sout_ParseCfg warns about unknown option.
-
gbazin authored
* modules/stream_out/duplicate.c: small coding style changes. * modules/stream_out/transcode.c: + Forward the aopts{foo=bar,etc..} and vopts={foo=bar,etc...} options to the encoders. + Got rid of the ffmpeg encoder specific options. * modules/codec/ffmpeg/*: + Changed the encoder options to normal config options. + Parse the options forwarded by transcode. * include/vlc_codec.h: + encoder_t cleanup. + include a "sout_cfg_t *" in encoder_t to allow passing options.
-
gbazin authored
-
- 23 Apr, 2004 3 commits
-
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Laurent Aimar authored
access_out, mux, stream_out to the creator to make VLC_VAR_DOINHERIT working. (Basically it takes an options list that will be 'var_Created' and if present in sout_cfg_t initialised).
-
- 07 Apr, 2004 1 commit
-
-
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.
-
- 11 Mar, 2004 1 commit
-
-
Laurent Aimar authored
-
- 10 Mar, 2004 2 commits
-
-
Laurent Aimar authored
-
Laurent Aimar authored
-
- 06 Mar, 2004 1 commit
-
-
Laurent Aimar authored
the maximum speed if the output can control the pace)
-
- 03 Mar, 2004 1 commit
-
-
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".
-
- 22 Feb, 2004 1 commit
-
-
Laurent Aimar authored
-
- 27 Jan, 2004 1 commit
-
-
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().
-
- 23 Jan, 2004 1 commit
-
-
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.
-
- 06 Jan, 2004 1 commit
-
-
zorglub authored
-
- 07 Dec, 2003 1 commit
-
-
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.
-
- 21 Nov, 2003 1 commit
-
-
Laurent Aimar authored
-
- 07 Sep, 2003 1 commit
-
-
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.)
-
- 09 Aug, 2003 1 commit
-
-
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.
-
- 01 Aug, 2003 1 commit
-
-
Laurent Aimar authored
-
- 31 Jul, 2003 1 commit
-
-
Laurent Aimar authored
* give to access and muxers options. Now you can use: --sout 'access{option1=value}/mux{a=value,b=value}:/path'. It should also works with '#std{access=access{o=v}, mux=...}' (but untested). For now it's not used.
-
- 22 Jul, 2003 1 commit
-
-
gbazin authored
* src/stream_output/stream_output.c: fixed segfault when muxer can't add an elementary stream.
-
- 19 May, 2003 1 commit
-
-
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.
-
- 29 Apr, 2003 2 commits
-
-
Laurent Aimar authored
module_Need (when I ask for udp I want udp or an error, but not file or something else) by adding ",none" when a module name is specified. I will clean up that by adding a flag to module_Need or something like that.
-
Laurent Aimar authored
-
- 18 Apr, 2003 1 commit
-
-
Laurent Aimar authored
-
- 16 Apr, 2003 1 commit
-
-
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)
-
- 13 Apr, 2003 1 commit
-
-
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 :)
-
- 31 Mar, 2003 1 commit
-
-
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.
-
- 17 Mar, 2003 1 commit
-
-
Laurent Aimar authored
-
- 15 Mar, 2003 1 commit
-
-
Laurent Aimar authored
-
- 12 Mar, 2003 1 commit
-
-
Sam Hocevar authored
* ./src/misc/modules.c: fixed a pointer indirection bug.
-
- 11 Mar, 2003 3 commits
-
-
Laurent Aimar authored
-
Sam Hocevar authored
-
Laurent Aimar authored
one input, just type --sout "<first url>#<second url>#..." (Yes it is awfull, but I need suggestion). udp: correctly update sequence number in rtp.
-
- 25 Feb, 2003 1 commit
-
-
Laurent Aimar authored
mark headers. * httpd : added a way to use stream header, and changed the way that stream data are stored (allow better client handling). * http : use stream header, and add mime type detection by looking at file extention (could be improved). * ogg: fixed a segfault when removing a stream, mark header.
-