ChangeLog 7.97 KB
Newer Older
1 2 3 4
#===================#
# ChangeLog for vls #
#===================#

5
0.6.0
6 7 8 9
  * 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.
10 11 12
  * src/modules/localinput: added DVD title and chapter selection
  * src/core/parsers.cpp: fix the multicast addresses range in the command
    line parsing
13 14 15 16 17 18 19
  * 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
20 21 22 23 24 25 26 27 28 29 30

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

31 32 33 34
0.5.0
  * application.cpp: search for vls.cfg in current path
  * dvbreader: timeout workaround
  * dvbinput: multiple stream support 
35 36 37
  * Makefile configure configure.in: Fixed 'make dist'
  * ALL: Fixed compile issues on OpenBSD.
  * ALL: Added a command line launching solution for easy configuration
38 39 40 41
  * 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)
42 43 44 45 46 47 48 49 50 51 52
  * 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


53
0.4.0
54
Sun, 13 Oct 2002 02:27:09 +0200
55 56 57 58 59 60 61 62 63 64 65 66 67

  * 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.
Christophe Massiot's avatar
Christophe Massiot committed
68
  * configure.in: portability fixes for *BSD and Mac OS X.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
  * 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.

100 101 102 103 104 105 106 107 108 109
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

110 111
0.3.2
Thu,  4 Apr 2002 02:28:13 +0200
112

113 114
  * debian/*: updated Debian control files for the 0.3.2 release.
  * debian/control: added a vls-dvb package.
115
  * src/core/stack.*: fixed a multithread bug in the fifo.
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
  * 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.
156

157 158
0.3.1
Thu,  6 Dec 2001 16:28:42 +0100
159 160 161 162 163 164 165 166 167

  * 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.
168
  * Inputs moved into modules.
169 170 171 172 173 174 175
  * 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.

176 177
0.3.0
Tue,  9 Oct 2001 00:23:26 +0200
178 179 180

  * first public release