Laurent Aimar [Mon, 24 Nov 2003 17:34:21 +0000 (17:34 +0000)]
* m4v: ported to es_out*, stream_* and use the mp4v packetizer. Anyway
dts are still calculated for a 25fps stream. (The packetizer doesn't
calulate pts/dts for now).
Gildas Bazin [Mon, 24 Nov 2003 13:40:03 +0000 (13:40 +0000)]
* modules/gui/wxwindows/menus.cpp: small fix.
* modules/codec/quicktime.c: compilation fix on win32.
* modules/demux/avi/avi.c: small hack to avoid eating all the resources on broken files.
Gildas Bazin [Mon, 24 Nov 2003 00:01:42 +0000 (00:01 +0000)]
* modules/codec/ffmpeg/postprocess.c: fixed uninitialized variable.
* modules/mux/ogg.c: allow embedding mpeg1/2 video (only vlc will play back these files).
Gildas Bazin [Sun, 23 Nov 2003 20:37:04 +0000 (20:37 +0000)]
* modules/gui/wxwindows/*: added new codecs for stream output.
Added ffmpeg postproc to menus.
* modules/codec/ffmpeg/*: allow switching postproc filters on the fly.
Simon Latapie [Sun, 23 Nov 2003 16:24:20 +0000 (16:24 +0000)]
* src/playlist/item.c : stops the playlist if we delete the currently
played item
* doc/intf-http.txt : adding "pl.group"
* share/http/index.html : little cosmetic change (better according to
gibalou).
Gildas Bazin [Sun, 23 Nov 2003 13:15:27 +0000 (13:15 +0000)]
* modules/demux/*: some containers don't carry any PTS information, just a DTS. In that case, make sure the PTS forwarded to the decoder is set to 0.
* modules/codec/ffmpeg/video.c: use PTS if available, if not find out the PTS from the DTS and the p_context->has_b_frames and p_pic->reference flags.
Rocky Bernstein [Sun, 23 Nov 2003 03:58:33 +0000 (03:58 +0000)]
intf.c, vcdplayer.c: Add code for multi-default selection lists. But
this required new libvcdinfo API - so change to configure.ac for
pending new libcdio/vcdimager releases.
Additional libvcdinfo routines also means less VCD twidling inside vlc
code, thus simplifying what is already a bit complicated and likely to
get more so.
Laurent Aimar [Sun, 23 Nov 2003 03:17:39 +0000 (03:17 +0000)]
* input_dec.c:
- also check for p_dec->b_die and b_error.
- unload module before joining thread (in DecoderThread) otherwise qt
win32 dll loader will segfault. (but perhaps I'm the only one using it)
-> find a better solution.
Gildas Bazin [Sat, 22 Nov 2003 18:04:10 +0000 (18:04 +0000)]
* include/input_ext-intf.h, include/vlc_es.h: moved ES categories into vlc_es.h
* modules/codec/lpcm.c: ported to the new decoders api + lpcm packetizer.
Sam Hocevar [Sat, 22 Nov 2003 15:53:18 +0000 (15:53 +0000)]
* configure.ac:
+ Fixed internal symbols for version numbers containing "+".
+ Added a --enable-caca flag.
* modules/video_output/caca.c:
+ Updated libcaca video output to the released version.
+ Added --caca-dithering flag (none, dither, random).
Gildas Bazin [Sat, 22 Nov 2003 12:41:32 +0000 (12:41 +0000)]
* src/input/input.c: don't free the ES twice.
* modules/demux/ogg.c: ported to the es_out_*() api and fixed flac support.
* modules/codec/flac.c: couple of fixes.
Eric Petit [Sat, 22 Nov 2003 06:26:16 +0000 (06:26 +0000)]
modules/gui/macosx/intf.m: don't destroy the playlist when closing the
interface because this makes crash others interfaces which might be
still using it (e.g. sap)
Eric Petit [Sat, 22 Nov 2003 00:41:07 +0000 (00:41 +0000)]
+ modules/misc/freetype.c: fixed a couple of typos
+ *threads*, src/libvlc.h:
test HAVE_KERNEL_SCHEDULER_H before PTHREAD_COND_T_IN_PTHREAD_H
for now because Zeta now has a pthread implementation but it's doesn't
seem to be (enough) POSIX compliant atm.
Gildas Bazin [Fri, 21 Nov 2003 20:49:14 +0000 (20:49 +0000)]
* modules/codec/flac.c: added a FLAC encoder.
* modules/mux/dummy.c, modules/mux/ogg.c: you can output "normal" flac streams with the es/dummy muxer or output them with an Ogg container.
Gildas Bazin [Fri, 21 Nov 2003 01:45:48 +0000 (01:45 +0000)]
* modules/codec/flac.c: complete rewrite of the flac decoder + new packetizer.
* modules/demux/flac.c: rewrite of the flac demuxer which makes use of the flac packetizer.
Gildas Bazin [Fri, 21 Nov 2003 00:38:01 +0000 (00:38 +0000)]
* include/vlc_common.h: include stdlib.h
* include/ninput.h, src/input/stream.c, src/input/input.c:
new stream_Block() function to read a block_t from the input.
es_out_Send() takes a block_t as input, for PES (deprecated) use es_out_SendPES().
* modules/demux/*: changed to new es_out_Send(). asf.c and avi.c still use es_out_SendPES() though.
modules/misc/sap.c:
* more verbose header parsing code
* support for compressed announces if zlib is available (using some code
from Mosu from the matroska project)
* if the sdp packet contains more than one m= line, pass it to the
livedotcom module
configure.ac:
* link sap with zlib if available
modules/demux/livedotcom.c:
* accept sdp from the sap module