#===================# # ChangeLog for vls # #===================# 0.6.0 * VLS supports TrickPlay streaming. * src/modules/normaltrickplay: The default normal VLS functionality (start/stop/pause). When implementing a custom trickplay policy the normaltrickplay module is a good starting point. * src/modules/localinput: added DVD title and chapter selection * src/core/parsers.cpp: fix the multicast addresses range in the command line parsing * VLS user guide moved to the "www.videolan.org/doc" CVS branch (and converted in DocBook XML) 0.5.3 * localinput.cpp: add the ability to choose the DVD chapter and title * parser.cpp: fix the multicast IP addresses range for automatic detection in command line parsing 0.5.2 * configure.in: fix a bug in DVB configuration when driver headers are not make installed * dvbinput.cpp: fix a bug when streaming more than one DVB channel 0.5.1 * ALL: Windows bug fixed * netoutput: add the possibility to set the TTL under windows * file.cpp filereader.cpp: loop on bad PS files 0.5.0 * application.cpp: search for vls.cfg in current path * dvbreader: timeout workaround * dvbinput: multiple stream support * Makefile configure configure.in: Fixed 'make dist' * ALL: Fixed compile issues on OpenBSD. * ALL: Added a command line launching solution for easy configuration * application.cpp parsers.cpp: stream type audectection when using command line * src/modules/dvbinput/: new dvbinput working with the new linuxtv drivers and the libdvb (also prodvide by linuxtv.org) * src/extras/: added GNU getopt functions for command line compilation under Windows and MacOS X * /cvs/videolan/vls/doc/: Update of the VLS documentation * configure.in: Changed configure.in in order to be able to specify the path for dvb source files * src/modules/filechannel/fileoutput.cpp: Added the patch by Michael Muller and Chen Xiaodong about the windows fileoutput bug opening in 'wb+' mode under windows instead of 'w+' * src/core/application.cpp: Fixed the --ttl option 0.4.0 Sun, 13 Oct 2002 02:27:09 +0200 * src/core/iso-639.def, src/core/iso_lang.h, src/core/iso_lang.cpp, Makefile: added ISO-639-[12] tools. * src/mpeg/dvbpsi.h, src/mpeg/dvbpsi.cpp: PMT generation. * src/mpeg/streamdescr.h, src/mpeg/streamdescr.cpp, src/mpeg/ps2ts.h, src/mpeg/ps2ts.cpp, src/modules/ps2ts/ps2ts.cpp: switch to libdvbpsi tools for PAT and PMT generation. * src/modules/dvdreader/dvdreader.cpp: added language descriptors for audio and subpictures streams. * vls.spec: added dependancies. * ALL: added IPv6 multicast support. * ALL: fixed brain-dead type casting, which happened to work under Linux and Win32, but broke under any other operating systems in the world. * configure.in: portability fixes for *BSD and Mac OS X. * src/modules/dvbinput/dvbinput.cpp: put all the pesFilterParams.pesType to DMX_PES_OTHER, so that it removes the bug when one selects several programs with the Nova. * src/core/thread.cpp: do not use sem_* POSIX functions, because they are not implemented on all platforms. * ALL: runtime adding of programs to broadcast through the telnet interface. It is implemented for the input of type "local". The telnet command is used like this: config * ALL: dynamic adding of channels, and save/restore configuration files. * src/modules/dvbinput/dvbinput.cpp: fix for systems with multiple DVB cards. * configure.in: fixed nanosleep detection on some platforms. * ALL: ported build system to work with mingw32. * ALL: simple RTP support for vls (RFC 1889 & RFC 2250). Usage : > start program channel input [--rtp] [--loop] * ALL: added a log ability to the syslog deamon * ALL: changed behavior with A/52, DVD SPU and LPCM: we take stream type 0x91-0x93 because 0x81-0x83 are already assigned and managed differently. You need VLC 0.4.5 or later for this to work. * ALL: added the "Launch on start up" functionnality : some commands (telnet style) can be automatically launched when vls is starting. * src/modules/videoinput/videoinput.cpp: vls.cfg was not read properly. * src/modules/dvbreader: DVB-S support for vls. * src/modules/dvbinput: check for PES type set on a DVB card demux (iType < TS_TYPE_MPEG2_PRIVATE), to reduce the number of filters set (max : 256). * src/modules/dvbinput: add a parameter to choose between sending the whole program or sending only the MPEG2 pids (some may want to look at dvb subtitles). * src/modules/dvbinput: fixed the NewPAT deadlock. 0.3.3 Mon, 13 May 2002 02:26:08 +0200 * README.win32, doc/vls-guide.sgml: documentation updated * src/server/*.win, src/core/*.win: header files for Win32 * vls.dsp: added a project file for Visual C++ * src/modules/filereader/filereader.cpp: fixed a stupid bug in 'open' * src/core/socket.cpp, src/server/vls.cpp: winsock support * ALL: added a few #ifdefs for Win32 port 0.3.2 Thu, 4 Apr 2002 02:28:13 +0200 * debian/*: updated Debian control files for the 0.3.2 release. * debian/control: added a vls-dvb package. * src/core/stack.*: fixed a multithread bug in the fifo. * src/mpeg/converter.cpp, src/modules/ts2ts/ts2ts.cpp, src/modules/ps2ts/ps2ts.cpp: bug fixed in suspend/resume. * Makefile.opts.in: allow files > 2GB. * src/core/common.h: got rid of ntoh and hton functions and then fixed the Solaris PS->TS conversion. * src/server/manager.cpp: fixed managemant of errors during inputs initialization. * src/core/modules.cpp: fixed a segfault. * ALL: beginning of the WIN32 port. * src/core/parsers.*, src/core/settings.cpp, src/core/lexer.*: new parser using flex/bison. * src/server/admin.cpp: nativeadmin disabled. * AUTHORS, HOWTO, INSTALL, README: update. * ALL: split main binary in smaller parts. * configure.in: libdvbpsi, DVB drivers, and IPv6 detection. * src/modules/dvbinput/*: new DVB input. * src/mpeg/tsmux.*: generic TS multiplexer. * src/mpeg/dvbpsi.*: libdvbpsi tools. * src/mpeg/tsdemux.*: generic TS demultiplexer. * src/modules/ts2ts/ts2ts.cpp, src/modules/ps2ts/ps2ts.cpp, src/server/buffer.*: switch to I_TsPacketHandler for packet management. * src/mpeg/ts.h, src/mpeg/ts.cpp: added I_TsPacketHandler interface and a reference counter for TS packets. * src/mpeg/converter.*, src/modules/ts2ts/ts2ts.cpp, src/modules/ps2ts/ps2ts.cpp, src/modules/localinput/localinput.cpp, src/modules/videoinput/videoinput.cpp: fill the fifo only if wanted. * doc/vls-guide.sgml: user's documentation. * vls.cfg, input.cfg: new default configuration. * src/modules/localinput/localinput.cpp, src/modules/videoinput/videoinput.cpp: case non-sensitivity. * src/server/admin.cpp: configuration improvement. * src/modules/netchannel/netoutput.*: multicast improvement from Eric Doutreleau and TTL option; * src/core/socket.*, src/core/network.*, src/modules/netchannel/*, src/server/telnet.cpp, src/server/nativeadmin.cpp: IPv6 support with a lot of cleaning (IPv6 from Alexis Guillard). * src/core/settings.cpp: case non-sensitivity for section names. * src/core/string.cpp: bug fix in the C_String::ToLower() method. * Makefile.*: compilation improvement. * config.guess, config.sub: GNU's latest version. 0.3.1 Thu, 6 Dec 2001 16:28:42 +0100 * Fixed detection of compilers. * Fixed two crashes during shutdown. * Added tools to build debian packages. * Builtins support. * Added option --disable-dvd in the configure script. * Mpeg readers and converters moved into modules. * Installation process. * Channels moved into modules. * Inputs moved into modules. * Modules management (plugins). * Fixed the converter so that the files are closed. * File output from James Courtier-Dutton. * Fixed some cosmetics bugs in the telnet interface. * Added a Video4Linux input named "video", it supports Kfir MPEG2 encoder. * Fixed gcc 3.0 compilation. 0.3.0 Tue, 9 Oct 2001 00:23:26 +0200 * first public release