#===================#
# ChangeLog for vls #
#===================#

0.5.0
  * netoutput: fix a bug in the PCR calculation
  * parser: fix the --ttl option in command line launching
  * netoutput: fix the ttl setting on windows platforms
  * dvbinput: use with lidvb-0.2.2. No more ioctl
  * 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 <input> <program> <filename> <type>
  * 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

