#===================#
# 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