1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00
Commit Graph

17 Commits

Author SHA1 Message Date
Rémi Denis-Courmont
14fae49cbf Split RTP sout further 2007-12-13 19:03:29 +00:00
Rémi Denis-Courmont
31067bdd51 Bring back the lightweight RTCP sender 2007-09-08 11:36:00 +00:00
Rémi Denis-Courmont
21a5355e90 Split RTP sout into multiple pieces.
Even then rtp.c is quite big...
2007-08-23 16:40:00 +00:00
Christophe Massiot
83a3429c40 * modules/stream_out/autodel.c: New autodel module to work-around a memory
leak in the TS mux which is triggered when the input PCR packets
   disappear from the stream without disappearing from the PMT (happens
   on the satellite when the video suddenly gets scrambled). Insert it in
   the sout pipeline : --sout="#autodel:std{...}".
2006-11-09 15:13:13 +00:00
Clément Stenac
ba894d9bb3 Remove SLP (Closes:#434) 2005-11-29 22:22:14 +00:00
Christophe Massiot
f976d6ae30 * ALL: converted the video output module "picture" to a stream output
module "mosaic-bridge".
2005-04-15 20:01:19 +00:00
Christophe Massiot
6510bfafe7 * modules/stream_out/bridge.c: New bridge-in/bridge-out modules to bridge
ES packets between different inputs.
2005-03-23 18:39:46 +00:00
Christophe Massiot
acf4606c17 * modules/stream_out/switcher.c: New module allowing to replace an MPEG2
video by a fixed panel (format .uyvy). Specify panel files with
  --sout-switcher-files=toto.uyvy,tata.uyvy,titi.uyvy and the size of
  pictures with --sout-switcher-sizes=720x576,720x576,480x576.
  --sout-switcher-port=4242 opens up a UDP port. echo 1 | nc -u localhost 4242
  switches to panel #1 (0 is the live video, -1 disables all output).
  The audio is blanked out when a panel is active. --sout-switcher-command
  specifies the first command to run on start-up.
* modules/access/fake.c: Fake video input simulating a video at x fps.
  Use it to switch between fixed panels with the switcher when you have
  no video.
2005-03-10 17:23:43 +00:00
Gildas Bazin
aba6d6b020 * modules/stream_out/description.c: new "description" stream output module which gathers information on elementary streams (pre-parsing).
* src/misc/vlm.c: pre-parse vod media items.
2004-09-15 20:21:09 +00:00
Gildas Bazin
2a24c87ba6 * modules/stream_out/transcode.c:
- Re-use our audio decoder modules instead of using libavcodec directly.
  - No more dependance on libavcodec.
  (downmixing is currently broken + you have to force the ffmpeg codec for a52)
* modules/audio_filter/format.c:
  - PCM audio format conversion filter using the new common filter architecture.
* modules/audio_filter/converter/mpgatofixed32.c:
  - implements both the old and new filter architecture (ie. useable in the transcoder).
* modules/codec/ffmpeg/audio.c:
  - fixes and cleanup.
2004-08-27 13:31:23 +00:00
Sam Hocevar
9ce689515f * configure.ac: Added --enable-ffmpegaltivec. Do not use it. 2004-08-20 14:57:18 +00:00
Laurent Aimar
a90eb78daf * added stream_out_rtp. 2003-11-01 21:50:01 +00:00
Gildas Bazin
876e2bb592 * share/skins/default/theme.xml: set "playondrop" to false for the playlist window.
* Makefile.am, modules/visualization/visual/Modules.am, modules/stream_out/Modules.am: added missing headers.
2003-10-23 11:26:08 +00:00
Laurent Aimar
3c98f145a3 * control: use new variables and 'title*', 'chapter*' ones.
* gui/beos: removed not really used STARTED_S, and NOT_STARTED_S input
 state.
 * gui/wxwindows: use 'position' and 'time' variables -> seek improved
 for avi and mp4 and accurate time display :)
2003-09-07 22:53:09 +00:00
Clément Stenac
aefcff5d54 * all: as announce calls non-standard functions (SLP), remove it from
src, and build it in the stream_out_standard module to avoid a link
2003-08-14 20:02:55 +00:00
Sam Hocevar
fe17002d42 * bootstrap:
+ New build system, using recursive makefiles. Due to the amount of code
      in VLC, this had become unavoidable.
    + Removed the check for OS X's stack size, since our automake targets are
      a lot less hungry now.
    + Ditto for Solaris's sed.
    + Since automake-1.6 is faster than 1.7, use it first if both are present.
  * m4/vlc.m4:
    + New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS
      and AX_ADD_LDFLAGS macros that do all the magic to detect possible
      modules and register their flags.
    + New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros.
    + Some magic to generate vlc-config.
  * configure.ac:
    + Moved most code to the AX_ADD_* macros.
    + Explicitely added all target Makefiles.
  * modules/**/Modules.am:
    + Path to sources are now relative to Modules.am's directory level.
2003-06-27 13:50:13 +00:00
Laurent Aimar
4dec9682f6 * all: new sout scheme. Now a chain of module are created that can
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 :)
2003-04-13 20:00:21 +00:00