Commit Graph

220 Commits

Author SHA1 Message Date
Gildas Bazin
e9a6f99bc8 * modules/stream_out/transcode.c: fixed subpictures overlaying when the audio-sync or fps options are used. 2004-09-27 14:46:39 +00:00
Gildas Bazin
86d16200bb * modules/stream_out/transcode.c: a bit more useful debug message. 2004-09-22 13:37:55 +00:00
Gildas Bazin
2652a6f1cd * modules/stream_out/transcode.c: new sfilter option for using subpictures filters during the transcoding. 2004-09-17 10:13:21 +00:00
Gildas Bazin
c6b7377987 * src/video_output/vout_subpictures.c: support for subpictures filters.
* src/libvlc.h: new --sub-filter config option + added a new subpictures category that regroups all the subpictures options.
2004-09-17 09:11:50 +00:00
Gildas Bazin
7c358ff039 * modules/misc/rtsp.c: getting closer to a basic but functional rtsp server.
* modules/stream_out/description.c: bug fix.
2004-09-16 22:04:36 +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
28ed0fc961 * ALL: separation of the SPU engine from the VOUT.
* modules/stream_out/transcode.c: re-use the SPU engine.
* src/video_output/vout_subpictures.c: support for resizing subpictures.
2004-09-15 15:50:54 +00:00
Gildas Bazin
55cab795f4 * modules/stream_out/standard.c: compilation fix. 2004-09-10 09:49:01 +00:00
Gildas Bazin
9e267491db * modules/stream_out/transcode.c: use picture ring buffers to avoid leaks due to decoders not releasing pictures properly and to avoid uncessary mallocs. 2004-09-08 12:48:57 +00:00
Gildas Bazin
8ea251d319 * modules/stream_out/transcode.c: fixed fps and audio-sync options. 2004-09-01 22:26:48 +00:00
Gildas Bazin
0a666ec543 * modules/stream_out/transcode.c: free the original picture pointer, not the aligned one. 2004-09-01 15:37:40 +00:00
Gildas Bazin
88386ce7b1 * modules/stream_out/transcode.c, modules/audio_filter/format.c: fixed a bunch of stupid mistakes. 2004-08-31 12:02:12 +00:00
Gildas Bazin
abd58accb4 * modules/stream_out/transcode.c: fix for channels mapping. 2004-08-30 21:02:00 +00:00
Gildas Bazin
932163e13e * modules/stream_out/transcode.c: don't segfault when video encoder or filter can't be opened. 2004-08-30 16:28:38 +00:00
Clément Stenac
8a18bfd985 Fix memleaks 2004-08-29 21:26:16 +00:00
Gildas Bazin
6a29dd7f9f * modules/stream_out/transcode.c: when overlaying subtitles, duplicate frames if they are referenced by the decoder. 2004-08-29 13:18:53 +00:00
Gildas Bazin
6a55ecf067 * codec/ffmpeg/video_filter.c: deinterlace filter.
* stream_out/transcode.c: deinterlacing works again.
2004-08-29 01:12:06 +00:00
Gildas Bazin
113669353d * modules/codec/vorbis.c: vorbis encoder takes float32 as input.
* modules/stream_out/transcode.c: respect input requested by encoder.
2004-08-28 23:58:01 +00:00
Gildas Bazin
43403d1f8f * codec/theora.c: Removed the "multiple of 16" size restriction for the encoding.
+ correct cropping of the decoded video when specified.
* stream_out/transcode.c: make sure the size of the encoded video is at least a multiple of 2.
2004-08-28 18:37:02 +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
Gildas Bazin
f2c554795a * modules/codec/ffmpeg/video_filter.c, include/vlc_filter.h:
- chroma + resizing video filter (using the filter_t architecture).
* modules/codec/ffmpeg/*:
  - cleanup + small updates.
* modules/codec/speex.c, theora.c, vorbis.c:
  - got rid of pf_header() in the encoder.
  - store the headers in fmt_out.p_extra (this will break the ogg muxer for now).
* modules/codec/libmpeg2.c, modules/codec/ffmpeg/video.c:
  - added a p_dec->b_pace_control field to signal if the decoder is allowed to drop frames.
* modules/stream_out/transcode.c:
  - heavy cleanup.
  - re-use video decoder modules and got rid of the duplicated ffmpeg video decoder.
  - use video filters for chroma conversion and resizing.
  (a few things are broken now like deinterlacing but I'll repair them asap).
2004-08-26 21:27:06 +00:00
Sam Hocevar
8d3cfc4c39 * modules/codec/ffmpeg/ffmpeg.c modules/stream_out/transcode.c:
+ Added macros for AltiVec versions of these modules. Will not work at all
      for the moment.
2004-08-20 15:21:43 +00:00
Sam Hocevar
9ce689515f * configure.ac: Added --enable-ffmpegaltivec. Do not use it. 2004-08-20 14:57:18 +00:00
Gildas Bazin
52d745d075 * modules/stream_out/transcode.c: implemented fps option for video only streams. 2004-08-19 17:06:51 +00:00
Gildas Bazin
c2e7b7622e * modules/stream_out/transcode.c: small cleanup + added an fps (to specify the output frame rate) and an audio-sync option (to add/drop video frames to keep a constant framerate while being synchronised on the audio track). 2004-08-19 15:01:54 +00:00
Gildas Bazin
2c9f14c523 * modules/mux/mpeg/ts.c: reworked muxing of subtitles ES.
* modules/stream_out/transcode.c: support for subtitles transcoding.
* modules/codec/dvbsub.c: DVB subtitles encoder (developed for Anevia, www.anevia.com).
  + only works on YUVP subpictures for now.
  + not completely spec compliant yet.
2004-08-15 17:08:10 +00:00
Derk-Jan Hartman
06f5e60542 * include/stream_output.h: add a ip_version field to sap_address_t
This way we can later on set IP6 instead of IP4 in a SDP.
* modules/stream_out/rtp.c: accept sdp=sap as a valid option.
* src/stream_output/sap.c: 
  - Set the SAP packet Hash headerfield to a unique value based on mtime
    Patch by Philippe van Hecke <philippe at belnet dot be>
  - Set SAP packet IPv6 field to 1 if we are a ipv6 session
  - Made some preperations for setting the origin ip address in the header as well,
    anyone any ideas on how to retrieve the current origin IP address???
2004-08-10 15:02:11 +00:00
Gildas Bazin
924e05dc3d * modules/stream_out/transcode.c: added support for subtitles overlaying when transcoding (no resizing yet).
* include/vlc_common.h: added a b_force member that is set when a module is forced (ie. module specified in module_Need()).
2004-08-08 21:14:38 +00:00
Laurent Aimar
1919be9245 * rtp.c: based on a patch/idea of Philippe Van Hecke:
You can now use multiple sdp=
 (ex: rtp{dst=ip,port=nb,sdp=file://a.sdp, sdp=http://localhost:8080/a.sdp})
2004-08-04 21:53:24 +00:00
Derk-Jan Hartman
d8a183269d * Fix 2004-08-04 21:48:57 +00:00
Derk-Jan Hartman
7ef7ca6311 * Fixed the udp SDPs. More spec compliant now.
* Removed the old SAP code. announce.? in modules/stream_out is 
  still required for SLP announces.
2004-08-04 21:11:32 +00:00
Derk-Jan Hartman
136c1c2072 * modules/stream_out/announce.c: \r\n for SDP 2004-08-03 23:06:53 +00:00
Derk-Jan Hartman
1573323869 modules/stream_output/rtp.c:
* set the required t= SDP parameter
* added config options for description, url and email
* send SDPs with description, url and email info when available
* add the a:tool parameter so people know who is responsible when VLC starts roaming the web with incorrect announces :)
2004-07-31 00:23:29 +00:00
Derk-Jan Hartman
14c258d2bb * SDP should use \r\n instead of \n
* Added nice SDP TODO lists. 17 outstanding issues in RTP announces.
2004-07-30 21:38:09 +00:00
Rémi Denis-Courmont
e527d4f9ef Compile fix 2004-07-30 09:24:32 +00:00
Laurent Aimar
1924812891 * rtp: added port-audio and port-video option (for default port). 2004-07-29 18:48:01 +00:00
Laurent Aimar
ada036d031 * rtp: sdp can now be exported as a file (sdp=file://filename).
Initial path by Philippe Van Hecke (philippe DOT vanhecke AT belnet DOT be)
2004-07-28 22:39:52 +00:00
Gildas Bazin
58b6fda7c5 * modules/stream_out/display.c: converted to the new input API + re-enabled in the build. 2004-07-24 10:24:11 +00:00
Rémi Denis-Courmont
87c112340b Fix corner case introduced in HTTPd IPv6 patch 2004-07-17 14:07:40 +00:00
Laurent Aimar
43a8115c06 * all: cosmetics. 2004-07-10 17:20:59 +00:00
Rémi Denis-Courmont
a304c04257 Fixed memory leak (can anyone confirm?) 2004-07-05 17:14:00 +00:00
Felix Paul Kühne
5b67f077c2 * ALL: minor spelling fixes 2004-06-28 14:16:51 +00:00
Laurent Aimar
6bc47898f2 * standard: fixed a segfault. 2004-06-06 18:55:10 +00:00
Laurent Aimar
dd57adf971 * rtp: use dynamique RTP payload type for h263-1998. (bug found by Ross
Finlayson)
2004-05-29 14:06:50 +00:00
Laurent Aimar
8077c568b2 * rtp: h263 support (untested).
Patch by Callan, Wilson <wcallan AT starentnetworks DOT com>
2004-05-28 20:20:50 +00:00
Gildas Bazin
69db2459e6 * modules/stream_out/standard.c: fixed a few small mem leaks. 2004-05-13 18:22:18 +00:00
Sam Hocevar
4b9f4ff644 * Massive spelling corrections. 2004-04-27 16:35:15 +00:00
Sam Hocevar
5be283c10d * modules/codec/Modules.am:
+ Added disabled plugin sources to EXTRA_DIST.
  * modules/stream_out/transrate/Modules.am:
    + Added missing transrate.h to _SOURCES.
2004-04-26 13:58:25 +00:00
Gildas Bazin
5d7811926f * modules/stream_out/transcode.c:
+ avoid a few unneeded memcpy().
  + fixed memory leaks.
* modules/codec/flac.c:
  + added a "flac" shortcut.
2004-04-25 18:08:13 +00:00
Gildas Bazin
5e36f2f88e * modules/stream_out/transcode.c: make acodec/vcodec optional if aenc/venc is specified. 2004-04-25 17:33:37 +00:00