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