------------------------------------------------------------------------
r655 | sam | 2004-03-09 16:13:45 +0100 (Tue, 09 Mar 2004) | 2 lines
Changed paths:
   M /branches/0.4.5
   D /branches/0.4.5/.cvsignore
   M /branches/0.4.5/Makefile
   M /branches/0.4.5/Makefile.dep
   M /branches/0.4.5/Makefile.module.dep
   M /branches/0.4.5/bin
   D /branches/0.4.5/bin/.cvsignore
   M /branches/0.4.5/debian
   D /branches/0.4.5/debian/.cvsignore
   M /branches/0.4.5/doc/developer/vls-devel.sgml
   M /branches/0.4.5/doc/vls-guide.sgml
   M /branches/0.4.5/src/core
   D /branches/0.4.5/src/core/.cvsignore
   M /branches/0.4.5/src/core/application.cpp
   M /branches/0.4.5/src/core/application.h
   M /branches/0.4.5/src/core/buffers.cpp
   M /branches/0.4.5/src/core/buffers.h
   M /branches/0.4.5/src/core/common.h
   M /branches/0.4.5/src/core/core.h
   M /branches/0.4.5/src/core/debug.h
   M /branches/0.4.5/src/core/exception.cpp
   M /branches/0.4.5/src/core/exception.h
   M /branches/0.4.5/src/core/file.cpp
   M /branches/0.4.5/src/core/file.h
   M /branches/0.4.5/src/core/hashtable.cpp
   M /branches/0.4.5/src/core/hashtable.h
   M /branches/0.4.5/src/core/iso_lang.cpp
   M /branches/0.4.5/src/core/iso_lang.h
   M /branches/0.4.5/src/core/lexer.cpp
   M /branches/0.4.5/src/core/lexer.h
   M /branches/0.4.5/src/core/lexer.lex
   M /branches/0.4.5/src/core/library.cpp
   M /branches/0.4.5/src/core/library.h
   M /branches/0.4.5/src/core/list.cpp
   M /branches/0.4.5/src/core/list.h
   M /branches/0.4.5/src/core/log.cpp
   M /branches/0.4.5/src/core/log.h
   M /branches/0.4.5/src/core/module.cpp
   M /branches/0.4.5/src/core/module.h
   M /branches/0.4.5/src/core/network.cpp
   M /branches/0.4.5/src/core/network.h
   M /branches/0.4.5/src/core/parsers.cpp
   M /branches/0.4.5/src/core/parsers.h
   M /branches/0.4.5/src/core/reflect.cpp
   M /branches/0.4.5/src/core/reflect.h
   M /branches/0.4.5/src/core/serialization.cpp
   M /branches/0.4.5/src/core/serialization.h
   M /branches/0.4.5/src/core/settings.cpp
   M /branches/0.4.5/src/core/settings.h
   M /branches/0.4.5/src/core/socket.cpp
   M /branches/0.4.5/src/core/socket.h
   M /branches/0.4.5/src/core/stack.cpp
   M /branches/0.4.5/src/core/stack.h
   M /branches/0.4.5/src/core/stream.cpp
   M /branches/0.4.5/src/core/stream.h
   M /branches/0.4.5/src/core/string.cpp
   M /branches/0.4.5/src/core/string.h
   M /branches/0.4.5/src/core/system.cpp
   M /branches/0.4.5/src/core/system.h
   M /branches/0.4.5/src/core/thread.cpp
   M /branches/0.4.5/src/core/thread.h
   M /branches/0.4.5/src/core/vector.cpp
   M /branches/0.4.5/src/core/vector.h
   M /branches/0.4.5/src/modules/dvbinput
   D /branches/0.4.5/src/modules/dvbinput/.cvsignore
   M /branches/0.4.5/src/modules/dvbinput/Makefile
   M /branches/0.4.5/src/modules/dvbinput/dvbinput.cpp
   M /branches/0.4.5/src/modules/dvbinput/dvbinput.h
   M /branches/0.4.5/src/modules/dvbreader
   D /branches/0.4.5/src/modules/dvbreader/.cvsignore
   M /branches/0.4.5/src/modules/dvbreader/Makefile
   M /branches/0.4.5/src/modules/dvbreader/dvbreader.cpp
   M /branches/0.4.5/src/modules/dvbreader/dvbreader.h
   M /branches/0.4.5/src/modules/dvdreader
   D /branches/0.4.5/src/modules/dvdreader/.cvsignore
   M /branches/0.4.5/src/modules/dvdreader/Makefile
   M /branches/0.4.5/src/modules/dvdreader/dvdreader.cpp
   M /branches/0.4.5/src/modules/dvdreader/dvdreader.h
   M /branches/0.4.5/src/modules/filechannel
   D /branches/0.4.5/src/modules/filechannel/.cvsignore
   M /branches/0.4.5/src/modules/filechannel/Makefile
   M /branches/0.4.5/src/modules/filechannel/filechannel.cpp
   M /branches/0.4.5/src/modules/filechannel/filechannel.h
   M /branches/0.4.5/src/modules/filechannel/fileoutput.cpp
   M /branches/0.4.5/src/modules/filechannel/fileoutput.h
   M /branches/0.4.5/src/modules/filereader
   D /branches/0.4.5/src/modules/filereader/.cvsignore
   M /branches/0.4.5/src/modules/filereader/Makefile
   M /branches/0.4.5/src/modules/filereader/filereader.cpp
   M /branches/0.4.5/src/modules/filereader/filereader.h
   M /branches/0.4.5/src/modules/localinput
   D /branches/0.4.5/src/modules/localinput/.cvsignore
   M /branches/0.4.5/src/modules/localinput/Makefile
   M /branches/0.4.5/src/modules/localinput/localinput.cpp
   M /branches/0.4.5/src/modules/localinput/localinput.h
   M /branches/0.4.5/src/modules/netchannel
   D /branches/0.4.5/src/modules/netchannel/.cvsignore
   M /branches/0.4.5/src/modules/netchannel/Makefile
   M /branches/0.4.5/src/modules/netchannel/netchannel.cpp
   M /branches/0.4.5/src/modules/netchannel/netchannel.h
   M /branches/0.4.5/src/modules/netchannel/netoutput.cpp
   M /branches/0.4.5/src/modules/netchannel/netoutput.h
   M /branches/0.4.5/src/modules/ps2ts
   D /branches/0.4.5/src/modules/ps2ts/.cvsignore
   M /branches/0.4.5/src/modules/ps2ts/Makefile
   M /branches/0.4.5/src/modules/ps2ts/ps2ts.cpp
   M /branches/0.4.5/src/modules/ps2ts/ps2ts.h
   M /branches/0.4.5/src/modules/ts2ts
   D /branches/0.4.5/src/modules/ts2ts/.cvsignore
   M /branches/0.4.5/src/modules/ts2ts/Makefile
   M /branches/0.4.5/src/modules/ts2ts/ts2ts.cpp
   M /branches/0.4.5/src/modules/ts2ts/ts2ts.h
   M /branches/0.4.5/src/modules/videoinput
   D /branches/0.4.5/src/modules/videoinput/.cvsignore
   M /branches/0.4.5/src/modules/videoinput/Makefile
   M /branches/0.4.5/src/modules/videoinput/videoinput.cpp
   M /branches/0.4.5/src/modules/videoinput/videoinput.h
   M /branches/0.4.5/src/mpeg/converter.cpp
   M /branches/0.4.5/src/mpeg/converter.h
   M /branches/0.4.5/src/mpeg/dvbpsi.cpp
   M /branches/0.4.5/src/mpeg/dvbpsi.h
   M /branches/0.4.5/src/mpeg/mpeg.h
   M /branches/0.4.5/src/mpeg/ps2ts.cpp
   M /branches/0.4.5/src/mpeg/ps2ts.h
   M /branches/0.4.5/src/mpeg/reader.cpp
   M /branches/0.4.5/src/mpeg/reader.h
   M /branches/0.4.5/src/mpeg/rtp.cpp
   M /branches/0.4.5/src/mpeg/rtp.h
   M /branches/0.4.5/src/mpeg/streamdescr.cpp
   M /branches/0.4.5/src/mpeg/streamdescr.h
   M /branches/0.4.5/src/mpeg/ts.cpp
   M /branches/0.4.5/src/mpeg/ts.h
   M /branches/0.4.5/src/mpeg/tsdemux.cpp
   M /branches/0.4.5/src/mpeg/tsdemux.h
   M /branches/0.4.5/src/mpeg/tsmux.cpp
   M /branches/0.4.5/src/mpeg/tsmux.h
   M /branches/0.4.5/src/server
   D /branches/0.4.5/src/server/.cvsignore
   M /branches/0.4.5/src/server/admin.cpp
   M /branches/0.4.5/src/server/admin.h
   M /branches/0.4.5/src/server/broadcast.cpp
   M /branches/0.4.5/src/server/broadcast.h
   M /branches/0.4.5/src/server/buffer.cpp
   M /branches/0.4.5/src/server/buffer.h
   M /branches/0.4.5/src/server/channel.cpp
   M /branches/0.4.5/src/server/channel.h
   M /branches/0.4.5/src/server/config.h.in
   M /branches/0.4.5/src/server/config.h.win
   M /branches/0.4.5/src/server/daemon.cpp
   M /branches/0.4.5/src/server/daemon.h
   M /branches/0.4.5/src/server/directory.cpp
   M /branches/0.4.5/src/server/directory.h
   M /branches/0.4.5/src/server/input.cpp
   M /branches/0.4.5/src/server/input.h
   M /branches/0.4.5/src/server/manager.cpp
   M /branches/0.4.5/src/server/manager.h
   M /branches/0.4.5/src/server/nativeadmin.cpp
   M /branches/0.4.5/src/server/nativeadmin.h
   M /branches/0.4.5/src/server/output.cpp
   M /branches/0.4.5/src/server/output.h
   M /branches/0.4.5/src/server/program.cpp
   M /branches/0.4.5/src/server/program.h
   M /branches/0.4.5/src/server/repository.cpp
   M /branches/0.4.5/src/server/repository.h
   M /branches/0.4.5/src/server/request.cpp
   M /branches/0.4.5/src/server/request.h
   M /branches/0.4.5/src/server/telnet.cpp
   M /branches/0.4.5/src/server/telnet.h
   M /branches/0.4.5/src/server/tsstreamer.cpp
   M /branches/0.4.5/src/server/tsstreamer.h
   M /branches/0.4.5/src/server/vls.cpp
   M /branches/0.4.5/src/server/vls.h
   M /branches/0.5.0
   D /branches/0.5.0/.cvsignore
   M /branches/0.5.0/Makefile
   M /branches/0.5.0/Makefile.dep
   M /branches/0.5.0/Makefile.module.dep
   M /branches/0.5.0/bin
   D /branches/0.5.0/bin/.cvsignore
   M /branches/0.5.0/debian
   D /branches/0.5.0/debian/.cvsignore
   M /branches/0.5.0/doc/developer/vls-devel.sgml
   M /branches/0.5.0/src/core
   D /branches/0.5.0/src/core/.cvsignore
   M /branches/0.5.0/src/core/application.cpp
   M /branches/0.5.0/src/core/application.h
   M /branches/0.5.0/src/core/buffers.cpp
   M /branches/0.5.0/src/core/buffers.h
   M /branches/0.5.0/src/core/common.h
   M /branches/0.5.0/src/core/core.h
   M /branches/0.5.0/src/core/debug.h
   M /branches/0.5.0/src/core/exception.cpp
   M /branches/0.5.0/src/core/exception.h
   M /branches/0.5.0/src/core/file.cpp
   M /branches/0.5.0/src/core/file.h
   M /branches/0.5.0/src/core/hashtable.cpp
   M /branches/0.5.0/src/core/hashtable.h
   M /branches/0.5.0/src/core/iso_lang.cpp
   M /branches/0.5.0/src/core/iso_lang.h
   M /branches/0.5.0/src/core/lexer.cpp
   M /branches/0.5.0/src/core/lexer.h
   M /branches/0.5.0/src/core/lexer.lex
   M /branches/0.5.0/src/core/library.cpp
   M /branches/0.5.0/src/core/library.h
   M /branches/0.5.0/src/core/list.cpp
   M /branches/0.5.0/src/core/list.h
   M /branches/0.5.0/src/core/log.cpp
   M /branches/0.5.0/src/core/log.h
   M /branches/0.5.0/src/core/module.cpp
   M /branches/0.5.0/src/core/module.h
   M /branches/0.5.0/src/core/network.cpp
   M /branches/0.5.0/src/core/network.h
   M /branches/0.5.0/src/core/parsers.cpp
   M /branches/0.5.0/src/core/parsers.h
   M /branches/0.5.0/src/core/reflect.cpp
   M /branches/0.5.0/src/core/reflect.h
   M /branches/0.5.0/src/core/serialization.cpp
   M /branches/0.5.0/src/core/serialization.h
   M /branches/0.5.0/src/core/settings.cpp
   M /branches/0.5.0/src/core/settings.h
   M /branches/0.5.0/src/core/socket.cpp
   M /branches/0.5.0/src/core/socket.h
   M /branches/0.5.0/src/core/stack.cpp
   M /branches/0.5.0/src/core/stack.h
   M /branches/0.5.0/src/core/stream.cpp
   M /branches/0.5.0/src/core/stream.h
   M /branches/0.5.0/src/core/string.cpp
   M /branches/0.5.0/src/core/string.h
   M /branches/0.5.0/src/core/system.cpp
   M /branches/0.5.0/src/core/system.h
   M /branches/0.5.0/src/core/thread.cpp
   M /branches/0.5.0/src/core/thread.h
   M /branches/0.5.0/src/core/vector.cpp
   M /branches/0.5.0/src/core/vector.h
   M /branches/0.5.0/src/modules/dvbinput
   D /branches/0.5.0/src/modules/dvbinput/.cvsignore
   M /branches/0.5.0/src/modules/dvbinput/Makefile
   M /branches/0.5.0/src/modules/dvbinput/dvbinput.cpp
   M /branches/0.5.0/src/modules/dvbinput/dvbinput.h
   M /branches/0.5.0/src/modules/dvbreader
   D /branches/0.5.0/src/modules/dvbreader/.cvsignore
   M /branches/0.5.0/src/modules/dvbreader/Makefile
   M /branches/0.5.0/src/modules/dvbreader/dvbreader.cpp
   M /branches/0.5.0/src/modules/dvbreader/dvbreader.h
   M /branches/0.5.0/src/modules/dvdreader
   D /branches/0.5.0/src/modules/dvdreader/.cvsignore
   M /branches/0.5.0/src/modules/dvdreader/Makefile
   M /branches/0.5.0/src/modules/dvdreader/dvdreader.cpp
   M /branches/0.5.0/src/modules/dvdreader/dvdreader.h
   M /branches/0.5.0/src/modules/filechannel
   D /branches/0.5.0/src/modules/filechannel/.cvsignore
   M /branches/0.5.0/src/modules/filechannel/Makefile
   M /branches/0.5.0/src/modules/filechannel/filechannel.cpp
   M /branches/0.5.0/src/modules/filechannel/filechannel.h
   M /branches/0.5.0/src/modules/filechannel/fileoutput.cpp
   M /branches/0.5.0/src/modules/filechannel/fileoutput.h
   M /branches/0.5.0/src/modules/filereader
   D /branches/0.5.0/src/modules/filereader/.cvsignore
   M /branches/0.5.0/src/modules/filereader/Makefile
   M /branches/0.5.0/src/modules/filereader/filereader.cpp
   M /branches/0.5.0/src/modules/filereader/filereader.h
   M /branches/0.5.0/src/modules/localinput
   D /branches/0.5.0/src/modules/localinput/.cvsignore
   M /branches/0.5.0/src/modules/localinput/Makefile
   M /branches/0.5.0/src/modules/localinput/localinput.cpp
   M /branches/0.5.0/src/modules/localinput/localinput.h
   M /branches/0.5.0/src/modules/netchannel
   D /branches/0.5.0/src/modules/netchannel/.cvsignore
   M /branches/0.5.0/src/modules/netchannel/Makefile
   M /branches/0.5.0/src/modules/netchannel/netchannel.cpp
   M /branches/0.5.0/src/modules/netchannel/netchannel.h
   M /branches/0.5.0/src/modules/netchannel/netoutput.cpp
   M /branches/0.5.0/src/modules/netchannel/netoutput.h
   M /branches/0.5.0/src/modules/ps2ts
   D /branches/0.5.0/src/modules/ps2ts/.cvsignore
   M /branches/0.5.0/src/modules/ps2ts/Makefile
   M /branches/0.5.0/src/modules/ps2ts/ps2ts.cpp
   M /branches/0.5.0/src/modules/ps2ts/ps2ts.h
   M /branches/0.5.0/src/modules/ts2ts
   D /branches/0.5.0/src/modules/ts2ts/.cvsignore
   M /branches/0.5.0/src/modules/ts2ts/Makefile
   M /branches/0.5.0/src/modules/ts2ts/ts2ts.cpp
   M /branches/0.5.0/src/modules/ts2ts/ts2ts.h
   M /branches/0.5.0/src/modules/videoinput
   D /branches/0.5.0/src/modules/videoinput/.cvsignore
   M /branches/0.5.0/src/modules/videoinput/Makefile
   M /branches/0.5.0/src/modules/videoinput/videoinput.cpp
   M /branches/0.5.0/src/modules/videoinput/videoinput.h
   M /branches/0.5.0/src/mpeg/converter.cpp
   M /branches/0.5.0/src/mpeg/converter.h
   M /branches/0.5.0/src/mpeg/dvbpsi.cpp
   M /branches/0.5.0/src/mpeg/dvbpsi.h
   M /branches/0.5.0/src/mpeg/mpeg.h
   M /branches/0.5.0/src/mpeg/ps2ts.cpp
   M /branches/0.5.0/src/mpeg/ps2ts.h
   M /branches/0.5.0/src/mpeg/reader.cpp
   M /branches/0.5.0/src/mpeg/reader.h
   M /branches/0.5.0/src/mpeg/rtp.cpp
   M /branches/0.5.0/src/mpeg/rtp.h
   M /branches/0.5.0/src/mpeg/streamdescr.cpp
   M /branches/0.5.0/src/mpeg/streamdescr.h
   M /branches/0.5.0/src/mpeg/ts.cpp
   M /branches/0.5.0/src/mpeg/ts.h
   M /branches/0.5.0/src/mpeg/tsdemux.cpp
   M /branches/0.5.0/src/mpeg/tsdemux.h
   M /branches/0.5.0/src/mpeg/tsmux.cpp
   M /branches/0.5.0/src/mpeg/tsmux.h
   M /branches/0.5.0/src/server
   D /branches/0.5.0/src/server/.cvsignore
   M /branches/0.5.0/src/server/admin.cpp
   M /branches/0.5.0/src/server/admin.h
   M /branches/0.5.0/src/server/broadcast.cpp
   M /branches/0.5.0/src/server/broadcast.h
   M /branches/0.5.0/src/server/buffer.cpp
   M /branches/0.5.0/src/server/buffer.h
   M /branches/0.5.0/src/server/channel.cpp
   M /branches/0.5.0/src/server/channel.h
   M /branches/0.5.0/src/server/config.h.in
   M /branches/0.5.0/src/server/config.h.win
   M /branches/0.5.0/src/server/daemon.cpp
   M /branches/0.5.0/src/server/daemon.h
   M /branches/0.5.0/src/server/directory.cpp
   M /branches/0.5.0/src/server/directory.h
   M /branches/0.5.0/src/server/input.cpp
   M /branches/0.5.0/src/server/input.h
   M /branches/0.5.0/src/server/manager.cpp
   M /branches/0.5.0/src/server/manager.h
   M /branches/0.5.0/src/server/nativeadmin.cpp
   M /branches/0.5.0/src/server/nativeadmin.h
   M /branches/0.5.0/src/server/output.cpp
   M /branches/0.5.0/src/server/output.h
   M /branches/0.5.0/src/server/program.cpp
   M /branches/0.5.0/src/server/program.h
   M /branches/0.5.0/src/server/repository.cpp
   M /branches/0.5.0/src/server/repository.h
   M /branches/0.5.0/src/server/request.cpp
   M /branches/0.5.0/src/server/request.h
   M /branches/0.5.0/src/server/telnet.cpp
   M /branches/0.5.0/src/server/telnet.h
   M /branches/0.5.0/src/server/tsstreamer.cpp
   M /branches/0.5.0/src/server/tsstreamer.h
   M /branches/0.5.0/src/server/vls.cpp
   M /branches/0.5.0/src/server/vls.h
   M /trunk
   D /trunk/.cvsignore
   M /trunk/autotools
   D /trunk/autotools/.cvsignore
   M /trunk/bin
   D /trunk/bin/.cvsignore
   M /trunk/bootstrap
   M /trunk/configure.ac
   M /trunk/debian
   D /trunk/debian/.cvsignore
   M /trunk/doc
   D /trunk/doc/.cvsignore
   M /trunk/doc/developer
   D /trunk/doc/developer/.cvsignore
   M /trunk/doc/developer/vls-devel.sgml
   M /trunk/src
   D /trunk/src/.cvsignore
   M /trunk/src/core
   D /trunk/src/core/.cvsignore
   M /trunk/src/core/application.cpp
   M /trunk/src/core/application.h
   M /trunk/src/core/buffers.cpp
   M /trunk/src/core/buffers.h
   M /trunk/src/core/common.h
   M /trunk/src/core/core.h
   M /trunk/src/core/debug.h
   M /trunk/src/core/exception.cpp
   M /trunk/src/core/exception.h
   M /trunk/src/core/file.cpp
   M /trunk/src/core/file.h
   M /trunk/src/core/hashtable.cpp
   M /trunk/src/core/hashtable.h
   M /trunk/src/core/iso_lang.cpp
   M /trunk/src/core/iso_lang.h
   M /trunk/src/core/lexer.cpp
   M /trunk/src/core/lexer.h
   M /trunk/src/core/lexer.lex
   M /trunk/src/core/library.cpp
   M /trunk/src/core/library.h
   M /trunk/src/core/list.cpp
   M /trunk/src/core/list.h
   M /trunk/src/core/log.cpp
   M /trunk/src/core/log.h
   M /trunk/src/core/map.cpp
   M /trunk/src/core/map.h
   M /trunk/src/core/module.cpp
   M /trunk/src/core/module.h
   M /trunk/src/core/network.cpp
   M /trunk/src/core/network.h
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/parsers.h
   M /trunk/src/core/pipe.cpp
   M /trunk/src/core/pipe.h
   M /trunk/src/core/reflect.cpp
   M /trunk/src/core/reflect.h
   M /trunk/src/core/serialization.cpp
   M /trunk/src/core/serialization.h
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/core/stack.cpp
   M /trunk/src/core/stack.h
   M /trunk/src/core/stream.cpp
   M /trunk/src/core/stream.h
   M /trunk/src/core/string.cpp
   M /trunk/src/core/string.h
   M /trunk/src/core/system.cpp
   M /trunk/src/core/system.h
   M /trunk/src/core/thread.cpp
   M /trunk/src/core/thread.h
   M /trunk/src/core/vector.cpp
   M /trunk/src/core/vector.h
   M /trunk/src/modules
   D /trunk/src/modules/.cvsignore
   M /trunk/src/modules/asiinput
   D /trunk/src/modules/asiinput/.cvsignore
   M /trunk/src/modules/asiinput/asiinput.cpp
   M /trunk/src/modules/asiinput/asiinput.h
   M /trunk/src/modules/asireader
   D /trunk/src/modules/asireader/.cvsignore
   M /trunk/src/modules/asireader/asireader.cpp
   M /trunk/src/modules/asireader/asireader.h
   M /trunk/src/modules/dummyinterface
   D /trunk/src/modules/dummyinterface/.cvsignore
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp
   M /trunk/src/modules/dummyinterface/dummyinterface.h
   M /trunk/src/modules/dvbinput
   D /trunk/src/modules/dvbinput/.cvsignore
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvbreader
   D /trunk/src/modules/dvbreader/.cvsignore
   M /trunk/src/modules/dvbreader/dvbreader.cpp
   M /trunk/src/modules/dvbreader/dvbreader.h
   M /trunk/src/modules/dvdreader
   D /trunk/src/modules/dvdreader/.cvsignore
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filechannel
   D /trunk/src/modules/filechannel/.cvsignore
   M /trunk/src/modules/filechannel/filechannel.cpp
   M /trunk/src/modules/filechannel/filechannel.h
   M /trunk/src/modules/filechannel/fileoutput.cpp
   M /trunk/src/modules/filechannel/fileoutput.h
   M /trunk/src/modules/filereader
   D /trunk/src/modules/filereader/.cvsignore
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/localinput
   D /trunk/src/modules/localinput/.cvsignore
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/nativeinterface
   D /trunk/src/modules/nativeinterface/.cvsignore
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.h
   M /trunk/src/modules/netchannel
   D /trunk/src/modules/netchannel/.cvsignore
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netchannel.h
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h
   M /trunk/src/modules/normaltrickplay
   D /trunk/src/modules/normaltrickplay/.cvsignore
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/normaltrickplay/normaltrickplay.h
   M /trunk/src/modules/ps2ts
   D /trunk/src/modules/ps2ts/.cvsignore
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/ps2ts/ps2ts.h
   M /trunk/src/modules/pvrreader
   D /trunk/src/modules/pvrreader/.cvsignore
   M /trunk/src/modules/pvrreader/pvrreader.cpp
   M /trunk/src/modules/pvrreader/pvrreader.h
   M /trunk/src/modules/raw2ts
   D /trunk/src/modules/raw2ts/.cvsignore
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/modules/raw2ts/rawcapture.h
   M /trunk/src/modules/tcpinput
   D /trunk/src/modules/tcpinput/.cvsignore
   M /trunk/src/modules/tcpinput/tcpinput.cpp
   M /trunk/src/modules/tcpinput/tcpinput.h
   M /trunk/src/modules/tcpreader
   D /trunk/src/modules/tcpreader/.cvsignore
   M /trunk/src/modules/tcpreader/tcpreader.cpp
   M /trunk/src/modules/tcpreader/tcpreader.h
   M /trunk/src/modules/telnetinterface
   D /trunk/src/modules/telnetinterface/.cvsignore
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/modules/telnetinterface/telnetinterface.h
   M /trunk/src/modules/ts2ts
   D /trunk/src/modules/ts2ts/.cvsignore
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h
   M /trunk/src/modules/unixinterface
   D /trunk/src/modules/unixinterface/.cvsignore
   M /trunk/src/modules/unixinterface/unixinterface.cpp
   M /trunk/src/modules/unixinterface/unixinterface.h
   M /trunk/src/modules/v4linput
   D /trunk/src/modules/v4linput/.cvsignore
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4linput/v4linput.h
   M /trunk/src/modules/v4lreader
   D /trunk/src/modules/v4lreader/.cvsignore
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/modules/videoinput
   D /trunk/src/modules/videoinput/.cvsignore
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/dvbpsi.h
   M /trunk/src/mpeg/mpeg.h
   M /trunk/src/mpeg/pes.cpp
   M /trunk/src/mpeg/pes.h
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h
   M /trunk/src/mpeg/reader.cpp
   M /trunk/src/mpeg/reader.h
   M /trunk/src/mpeg/rtp.cpp
   M /trunk/src/mpeg/rtp.h
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/streamdescr.h
   M /trunk/src/mpeg/trickplay.cpp
   M /trunk/src/mpeg/trickplay.h
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/ts.h
   M /trunk/src/mpeg/tsdemux.cpp
   M /trunk/src/mpeg/tsdemux.h
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/mpeg/tsmux.h
   M /trunk/src/server
   D /trunk/src/server/.cvsignore
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   M /trunk/src/server/broadcast.cpp
   M /trunk/src/server/broadcast.h
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/buffer.h
   M /trunk/src/server/channel.cpp
   M /trunk/src/server/channel.h
   M /trunk/src/server/config.h.win
   M /trunk/src/server/daemon.cpp
   M /trunk/src/server/daemon.h
   M /trunk/src/server/directory.cpp
   M /trunk/src/server/directory.h
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/interface.cpp
   M /trunk/src/server/interface.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/manager_backwardcomp.cpp
   M /trunk/src/server/manager_broadcast.cpp
   M /trunk/src/server/manager_channel.cpp
   M /trunk/src/server/manager_program.cpp
   M /trunk/src/server/output.cpp
   M /trunk/src/server/output.h
   M /trunk/src/server/program.cpp
   M /trunk/src/server/program.h
   M /trunk/src/server/repository.cpp
   M /trunk/src/server/repository.h
   M /trunk/src/server/request.cpp
   M /trunk/src/server/request.h
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/tsstreamer.h
   M /trunk/src/server/vls.cpp
   M /trunk/src/server/vls.h
   M /trunk/test/mpeg_detect/test.sh

  * Added proper $Id tags and svn:ignore properties.

------------------------------------------------------------------------
r646 | sam | 2004-02-16 20:40:54 +0100 (Mon, 16 Feb 2004) | 3 lines
Changed paths:
   M /trunk/bootstrap

  * bootstrap:
    + Fixed my libtool bug workaround so that it works with OS X's sed.

------------------------------------------------------------------------
r645 | sam | 2004-02-16 19:48:46 +0100 (Mon, 16 Feb 2004) | 3 lines
Changed paths:
   M /trunk/configure.ac

  * configure.ac:
    + Only build the PVR plugin if <linux/videodev.h> was found.

------------------------------------------------------------------------
r643 | sam | 2004-02-16 18:07:48 +0100 (Mon, 16 Feb 2004) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/core/core.h
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h

  * configure.ac:
    + Check for <sys/un.h> instead of <linux/un.h>.
  * src/core/socket.cpp:
    + Do not use UNIX_PATH_MAX, use sizeof() instead.

------------------------------------------------------------------------
r640 | adq | 2004-01-21 15:18:21 +0100 (Wed, 21 Jan 2004) | 3 lines
Changed paths:
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/tsstreamer.h

Added code to catch a runaway stream clock, and force it back to normal.
This is usually caused by VLS streaming on an underpowered server

------------------------------------------------------------------------
r638 | adq | 2003-12-15 14:47:04 +0100 (Mon, 15 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h

Found and removed one corruption causing bug

------------------------------------------------------------------------
r637 | adq | 2003-12-12 12:43:34 +0100 (Fri, 12 Dec 2003) | 3 lines
Changed paths:
   M /trunk/src/core/lexer.cpp
   M /trunk/src/core/lexer.lex

This didn't compile on my system because lexer.cpp is compiled in the
directory above 'core', so it couldn't find lexer.h

------------------------------------------------------------------------
r636 | adq | 2003-12-12 12:33:24 +0100 (Fri, 12 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

Quick fix to get it to compile

------------------------------------------------------------------------
r635 | adq | 2003-12-12 12:32:39 +0100 (Fri, 12 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/core/file.cpp

fstat/fstat64 always returns an int

------------------------------------------------------------------------
r631 | tooney | 2003-11-18 18:09:40 +0100 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/src/server/channel.cpp
   M /trunk/src/server/channel.h


  . Fix of a previous commit

------------------------------------------------------------------------
r628 | alexis | 2003-11-17 14:31:22 +0100 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/vls.cfg

Added a comment about input numbers for pvr input.

------------------------------------------------------------------------
r627 | nitrox | 2003-11-16 18:58:34 +0100 (Sun, 16 Nov 2003) | 5 lines
Changed paths:
   M /trunk/src/mpeg/dvbpsi.h
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/mpeg/tsmux.h

. up-port of my previous commit in the stable branch.
  (I did not check anyhing in this commit since this branch doesn't compile
   anymore on my computer .... ;-)
  Tell me if it doesn't work !

------------------------------------------------------------------------
r625 | sam | 2003-11-06 11:14:05 +0100 (Thu, 06 Nov 2003) | 2 lines
Changed paths:
   M /trunk/bootstrap

  * bootstrap: remove autom4te.cache before running autoconf

------------------------------------------------------------------------
r624 | tooney | 2003-11-05 18:03:04 +0100 (Wed, 05 Nov 2003) | 5 lines
Changed paths:
   M /trunk/src/modules/raw2ts/rawcapture.cpp


  . Fixed a stupid error, or how a misplaced parenthesis can drive you
    crazy.
      Thank you bbp !

------------------------------------------------------------------------
r623 | tooney | 2003-11-03 20:22:54 +0100 (Mon, 03 Nov 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/server/manager_channel.cpp


  . Removed a debug printf
  . fix in channel_del command

------------------------------------------------------------------------
r622 | tooney | 2003-10-31 17:44:31 +0100 (Fri, 31 Oct 2003) | 3 lines
Changed paths:
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h


  . improvements in external process spawning

------------------------------------------------------------------------
r621 | tooney | 2003-10-31 16:47:59 +0100 (Fri, 31 Oct 2003) | 3 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h
   A /trunk/test/Makefile.Unix2Stdout
   A /trunk/test/Unix2Stdout.c


  . Added the ability to stream in UDP over unix sockets (AF_UNIX family).

------------------------------------------------------------------------
r620 | tooney | 2003-10-30 22:03:50 +0100 (Thu, 30 Oct 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   A /trunk/src/modules/unixinterface/.cvsignore


  . Compilation warning fix

------------------------------------------------------------------------
r619 | tooney | 2003-10-30 21:53:53 +0100 (Thu, 30 Oct 2003) | 3 lines
Changed paths:
   A /trunk/src/modules/unixinterface
   A /trunk/src/modules/unixinterface/Makefile.am
   A /trunk/src/modules/unixinterface/unixinterface.cpp
   A /trunk/src/modules/unixinterface/unixinterface.h


  . Those files weren't added... strange behavior !

------------------------------------------------------------------------
r618 | tooney | 2003-10-30 21:45:06 +0100 (Thu, 30 Oct 2003) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/core/core.h
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/modules/Makefile.am
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   A /trunk/test/Makefile.Unixsocket
   A /trunk/test/UnixSocketClient.c


   . Added support for unix sockets manipulation

   . Added a unix socket interface (I will explain that later)

------------------------------------------------------------------------
r617 | tooney | 2003-10-30 19:27:21 +0100 (Thu, 30 Oct 2003) | 5 lines
Changed paths:
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/server/admin.cpp


  . More v4l reading checks

  . Fix of my previous 'launchonstartup order' commit

------------------------------------------------------------------------
r616 | tooney | 2003-10-30 12:15:33 +0100 (Thu, 30 Oct 2003) | 3 lines
Changed paths:
   M /trunk/src/server/admin.cpp


  . Launch commands in order. Closes bug #1358

------------------------------------------------------------------------
r615 | tooney | 2003-10-30 10:45:03 +0100 (Thu, 30 Oct 2003) | 5 lines
Changed paths:
   M /trunk/src/Makefile.am


  . Forgot a file in my previous commit

  . Sound & video works well with my Philips Webcam !

------------------------------------------------------------------------
r614 | tooney | 2003-10-29 19:52:23 +0100 (Wed, 29 Oct 2003) | 3 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/modules/raw2ts/Makefile.am
   M /trunk/src/modules/v4linput/Makefile.am


  . Compilation fixes for v4l. Everything should be ok, now !

------------------------------------------------------------------------
r613 | sam | 2003-10-29 15:22:33 +0100 (Wed, 29 Oct 2003) | 3 lines
Changed paths:
   M /trunk/bootstrap

  * Require automake 1.6 because 1.5 has severe bugs. Sorry woody users, you
    just need to bootstrap on a sid system.

------------------------------------------------------------------------
r612 | tooney | 2003-10-29 15:00:34 +0100 (Wed, 29 Oct 2003) | 5 lines
Changed paths:
   M /trunk/src/core/core.h
   M /trunk/src/core/socket.cpp
   M /trunk/src/server/vls.cpp


  . Compilation & warning fixes

  . By the way, the compilation seems not to work on debian stable....

------------------------------------------------------------------------
r611 | tooney | 2003-10-29 00:48:45 +0100 (Wed, 29 Oct 2003) | 12 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/server/manager.cpp


  . Some fixes in the sound encoding of v4l

  . More fixes need to be done, but I have successfully tested
    video+sound(mp2) encoding on a TV board. I hope that the famous
    'click' bug is corrected.

    I will do some tests with my webcam tomorrow.

  . Does not compile, there is a link error regarding the libavcodec.
    Will be fixed soon. sam, do you have an idea ? ;)

------------------------------------------------------------------------
r610 | tooney | 2003-10-28 17:18:09 +0100 (Tue, 28 Oct 2003) | 4 lines
Changed paths:
   M /trunk/src/Makefile.am
   M /trunk/src/core/core.h
   A /trunk/src/core/pipe.cpp
   A /trunk/src/core/pipe.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h


  . Ability to communicate with a spawned process through pipes
  . See next commits

------------------------------------------------------------------------
r609 | sam | 2003-10-28 15:18:58 +0100 (Tue, 28 Oct 2003) | 2 lines
Changed paths:
   M /trunk/debian/changelog
   M /trunk/debian/rules

  * debian/: froze files for a Debian upload.

------------------------------------------------------------------------
r608 | sam | 2003-10-28 11:18:59 +0100 (Tue, 28 Oct 2003) | 4 lines
Changed paths:
   M /trunk/src/Makefile.am
   M /trunk/src/server/vls.cpp

  * src/Makefile.am: Fixed a syntax error.
  * src/server/vls.cpp: Look for plugins in ./modules and ./src/modules
    instead of blindly browsing the current directory.

------------------------------------------------------------------------
r607 | sam | 2003-10-28 11:09:23 +0100 (Tue, 28 Oct 2003) | 3 lines
Changed paths:
   M /trunk/.cvsignore
   D /trunk/autotools/config.guess
   D /trunk/autotools/config.sub
   D /trunk/autotools/install-sh
   M /trunk/src/Makefile.am
   M /trunk/src/modules/pvrreader/Makefile.am

  * src/Makefile.am: Distribute additional header files.
  * autotools/: Removed config.guess, config.sub and install-sh from CVS.

------------------------------------------------------------------------
r606 | sam | 2003-10-28 01:14:12 +0100 (Tue, 28 Oct 2003) | 2 lines
Changed paths:
   M /trunk/bootstrap

  * bootstrap: Support for libtool 1.4.

------------------------------------------------------------------------
r605 | sam | 2003-10-27 23:18:53 +0100 (Mon, 27 Oct 2003) | 2 lines
Changed paths:
   M /trunk/bootstrap

  * bootstrap: Additional fix for Debian bug #217834 in libtool.

------------------------------------------------------------------------
r604 | sam | 2003-10-27 20:13:54 +0100 (Mon, 27 Oct 2003) | 4 lines
Changed paths:
   M /trunk/bootstrap
   M /trunk/src/modules/asiinput/Makefile.am
   M /trunk/src/modules/asireader/Makefile.am
   M /trunk/src/modules/dummyinterface/Makefile.am
   M /trunk/src/modules/dvbinput/Makefile.am
   M /trunk/src/modules/dvbreader/Makefile.am
   M /trunk/src/modules/dvdreader/Makefile.am
   M /trunk/src/modules/filechannel/Makefile.am
   M /trunk/src/modules/filereader/Makefile.am
   M /trunk/src/modules/localinput/Makefile.am
   M /trunk/src/modules/nativeinterface/Makefile.am
   M /trunk/src/modules/netchannel/Makefile.am
   M /trunk/src/modules/normaltrickplay/Makefile.am
   M /trunk/src/modules/ps2ts/Makefile.am
   M /trunk/src/modules/pvrreader/Makefile.am
   M /trunk/src/modules/raw2ts/Makefile.am
   M /trunk/src/modules/tcpinput/Makefile.am
   M /trunk/src/modules/tcpreader/Makefile.am
   M /trunk/src/modules/telnetinterface/Makefile.am
   M /trunk/src/modules/ts2ts/Makefile.am
   M /trunk/src/modules/v4linput/Makefile.am
   M /trunk/src/modules/v4lreader/Makefile.am
   M /trunk/src/modules/videoinput/Makefile.am

  * bootstrap: Worked around a bug in libtool so that builtin modules only
    get compiled as builtins.
    (See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=217834)

------------------------------------------------------------------------
r603 | sam | 2003-10-27 20:12:07 +0100 (Mon, 27 Oct 2003) | 2 lines
Changed paths:
   D /trunk/INSTALL

  * INSTALL: that file doesn't belong to CVS.

------------------------------------------------------------------------
r602 | sam | 2003-10-27 15:13:32 +0100 (Mon, 27 Oct 2003) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/Makefile.am

  * configure.ac, src/Makefile.am:
    + Removed the -rdynamic check.
    + Use libtool's -export-dynamic flag.

------------------------------------------------------------------------
r601 | sam | 2003-10-27 14:52:53 +0100 (Mon, 27 Oct 2003) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/src/.cvsignore
   M /trunk/src/core/module.cpp

  * configure.ac:
    + Fixed detection of the -rdynamic flag.
  * src/server/manager.cpp:
    + Recursively browse subdirectories for plugins.

------------------------------------------------------------------------
r600 | sam | 2003-10-27 13:53:05 +0100 (Mon, 27 Oct 2003) | 2 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/Makefile.am
   A /trunk/doc/developer/.cvsignore
   D /trunk/doc/developer/Makefile
   A /trunk/doc/developer/Makefile.am

  * Distribute the whole doc/ directory.

------------------------------------------------------------------------
r599 | sam | 2003-10-27 11:58:12 +0100 (Mon, 27 Oct 2003) | 2 lines
Changed paths:
   M /trunk/.cvsignore
   M /trunk/ChangeLog
   M /trunk/INSTALL
   D /trunk/Makefile
   A /trunk/Makefile.am
   D /trunk/Makefile.dep
   D /trunk/Makefile.module
   D /trunk/Makefile.module.dep
   D /trunk/Makefile.opts.in
   A /trunk/NEWS
   A /trunk/autotools/.cvsignore
   A /trunk/autotools/Makefile.am
   M /trunk/autotools/config.guess
   M /trunk/autotools/config.sub
   M /trunk/autotools/install-sh
   M /trunk/bootstrap
   M /trunk/configure.ac
   M /trunk/debian/.cvsignore
   A /trunk/debian/Makefile.am
   M /trunk/debian/changelog
   M /trunk/debian/control
   M /trunk/debian/dirs
   M /trunk/debian/rules
   A /trunk/doc/.cvsignore
   A /trunk/doc/Makefile.am
   M /trunk/doc/developer/framework.sgml
   D /trunk/interface/dep
   A /trunk/src/.cvsignore
   A /trunk/src/Makefile.am
   M /trunk/src/core/.cvsignore
   M /trunk/src/core/application.cpp
   M /trunk/src/core/exception.cpp
   M /trunk/src/core/file.cpp
   M /trunk/src/core/log.cpp
   M /trunk/src/core/module.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/reflect.cpp
   M /trunk/src/core/serialization.cpp
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/string.cpp
   M /trunk/src/core/system.cpp
   M /trunk/src/core/thread.cpp
   A /trunk/src/modules/.cvsignore
   A /trunk/src/modules/Makefile.am
   M /trunk/src/modules/asiinput/.cvsignore
   D /trunk/src/modules/asiinput/Makefile
   A /trunk/src/modules/asiinput/Makefile.am
   M /trunk/src/modules/asiinput/asiinput.cpp
   M /trunk/src/modules/asireader/.cvsignore
   D /trunk/src/modules/asireader/Makefile
   A /trunk/src/modules/asireader/Makefile.am
   M /trunk/src/modules/asireader/asireader.cpp
   M /trunk/src/modules/dummyinterface/.cvsignore
   D /trunk/src/modules/dummyinterface/Makefile
   A /trunk/src/modules/dummyinterface/Makefile.am
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp
   M /trunk/src/modules/dvbinput/.cvsignore
   D /trunk/src/modules/dvbinput/Makefile
   A /trunk/src/modules/dvbinput/Makefile.am
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbreader/.cvsignore
   D /trunk/src/modules/dvbreader/Makefile
   A /trunk/src/modules/dvbreader/Makefile.am
   M /trunk/src/modules/dvbreader/dvbreader.cpp
   M /trunk/src/modules/dvdreader/.cvsignore
   D /trunk/src/modules/dvdreader/Makefile
   A /trunk/src/modules/dvdreader/Makefile.am
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/filechannel/.cvsignore
   D /trunk/src/modules/filechannel/Makefile
   A /trunk/src/modules/filechannel/Makefile.am
   M /trunk/src/modules/filechannel/filechannel.cpp
   M /trunk/src/modules/filechannel/fileoutput.cpp
   M /trunk/src/modules/filereader/.cvsignore
   D /trunk/src/modules/filereader/Makefile
   A /trunk/src/modules/filereader/Makefile.am
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/localinput/.cvsignore
   D /trunk/src/modules/localinput/Makefile
   A /trunk/src/modules/localinput/Makefile.am
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/nativeinterface/.cvsignore
   D /trunk/src/modules/nativeinterface/Makefile
   A /trunk/src/modules/nativeinterface/Makefile.am
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/netchannel/.cvsignore
   D /trunk/src/modules/netchannel/Makefile
   A /trunk/src/modules/netchannel/Makefile.am
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/normaltrickplay/.cvsignore
   D /trunk/src/modules/normaltrickplay/Makefile
   A /trunk/src/modules/normaltrickplay/Makefile.am
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/ps2ts/.cvsignore
   D /trunk/src/modules/ps2ts/Makefile
   A /trunk/src/modules/ps2ts/Makefile.am
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/pvrreader/.cvsignore
   D /trunk/src/modules/pvrreader/Makefile
   A /trunk/src/modules/pvrreader/Makefile.am
   M /trunk/src/modules/pvrreader/pvrreader.cpp
   M /trunk/src/modules/raw2ts/.cvsignore
   D /trunk/src/modules/raw2ts/Makefile
   A /trunk/src/modules/raw2ts/Makefile.am
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/modules/tcpinput/.cvsignore
   D /trunk/src/modules/tcpinput/Makefile
   A /trunk/src/modules/tcpinput/Makefile.am
   M /trunk/src/modules/tcpinput/tcpinput.cpp
   M /trunk/src/modules/tcpreader/.cvsignore
   D /trunk/src/modules/tcpreader/Makefile
   A /trunk/src/modules/tcpreader/Makefile.am
   M /trunk/src/modules/tcpreader/tcpreader.cpp
   M /trunk/src/modules/telnetinterface/.cvsignore
   D /trunk/src/modules/telnetinterface/Makefile
   A /trunk/src/modules/telnetinterface/Makefile.am
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/modules/ts2ts/.cvsignore
   D /trunk/src/modules/ts2ts/Makefile
   A /trunk/src/modules/ts2ts/Makefile.am
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/v4linput/.cvsignore
   D /trunk/src/modules/v4linput/Makefile
   A /trunk/src/modules/v4linput/Makefile.am
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/.cvsignore
   D /trunk/src/modules/v4lreader/Makefile
   A /trunk/src/modules/v4lreader/Makefile.am
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/videoinput/.cvsignore
   D /trunk/src/modules/videoinput/Makefile
   A /trunk/src/modules/videoinput/Makefile.am
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/pes.cpp
   M /trunk/src/mpeg/reader.cpp
   M /trunk/src/mpeg/rtp.cpp
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/trickplay.cpp
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/tsdemux.cpp
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/server/.cvsignore
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/broadcast.cpp
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/channel.cpp
   D /trunk/src/server/config.h.in
   M /trunk/src/server/directory.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/interface.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/output.cpp
   M /trunk/src/server/program.cpp
   M /trunk/src/server/request.cpp
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/vls.cpp
   M /trunk/vls.vcproj

  * Switched build system to automake.

------------------------------------------------------------------------
r598 | tooney | 2003-10-16 12:49:51 +0200 (Thu, 16 Oct 2003) | 35 lines
Changed paths:
   M /trunk/src/core/thread.cpp
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/server/buffer.cpp


  Bug fixes in vls v4l streaming
    Courtesy of Andrew Baumann <andrewb@cse.unsw.edu.au>

  * changes C_Semaphore::TryWait() to accept any non-zero return value
  from sem_trywait() rather than just EAGAIN as indicating that the
  semaphore is held. The version in RedHat 9 was returning -1 rather
  than EAGAIN (might be related to the NPTL libraries, I'm not sure).

  * Puts the correct ES ID on the audio stream generated by raw2ts,
  rather than 0x3 (MPEG1 audio). I had to do this to try to get AC3
  working.

  * Fixes the video and audio grabbers / encoder thread to use a unique
  buffer for each frame / sample! Previously the audio grabber thread
  created one buffer, read each sample into that same buffer, and
  placed it into the fifo. This obviously isn't safe, and was causing
  the garbled audio that I was getting (and which others seem to have
  reported). I also noticed that the video code was doing the same
  thing, I can only imagine that it worked because on a fast CPU you'd
  be processing one frame at a time.

  * Fixes the video and audio threads not to call Release() on the
  condition variable after a Signal(), which itself already releases
  the lock (another race condition).

  * Changes the time stamping code in the audio capture thread not to
  use floating point arithmetic.

  * Fixes the V4L reader module not to open or ioctl the audio device
  if audio is muted.

  * Fixes the constructors of C_SyncFifo, C_DatedFifo, and C_NetList to
  initialise all of their instance variables.

------------------------------------------------------------------------
r597 | sam | 2003-10-11 01:41:02 +0200 (Sat, 11 Oct 2003) | 2 lines
Changed paths:
   M /trunk/debian/changelog
   A /trunk/debian/compat
   M /trunk/debian/control
   A /trunk/debian/copyright
   A /trunk/debian/dirs
   A /trunk/debian/docs
   M /trunk/debian/rules
   D /trunk/debian/vls-dvb.dirs
   D /trunk/debian/vls-dvd.dirs
   D /trunk/debian/vls.conffiles
   D /trunk/debian/vls.copyright
   D /trunk/debian/vls.dirs
   D /trunk/debian/vls.docs

  * debian/*: Prepared a forthcoming Debian upload.

------------------------------------------------------------------------
r596 | sam | 2003-10-10 19:01:39 +0200 (Fri, 10 Oct 2003) | 2 lines
Changed paths:
   M /trunk/Makefile

  * Makefile: Don't remove bootstrapped files rogntudj?\239?\191?\189!

------------------------------------------------------------------------
r595 | sam | 2003-10-10 18:45:18 +0200 (Fri, 10 Oct 2003) | 5 lines
Changed paths:
   M /trunk/configure.ac

  * configure.ac:
    + Removed a bashism.
    + Cleaned up uselessly complex strings in tests.
    + Added support for the Debian libdvb package.

------------------------------------------------------------------------
r594 | sam | 2003-10-10 03:08:26 +0200 (Fri, 10 Oct 2003) | 3 lines
Changed paths:
   A /trunk/autotools
   A /trunk/autotools/config.guess
   A /trunk/autotools/config.sub
   A /trunk/autotools/install-sh
   D /trunk/config.guess
   D /trunk/config.sub
   A /trunk/configure.ac
   D /trunk/configure.in
   D /trunk/install-sh
   M /trunk/src/core/.cvsignore

  * Renamed configure.in into configure.ac.
  * Moved autotools files in the autotools/ directory.

------------------------------------------------------------------------
r593 | sam | 2003-10-10 03:03:33 +0200 (Fri, 10 Oct 2003) | 3 lines
Changed paths:
   M /trunk/configure.in

  * configure.in:
    + Fixed the SO_BINDTODEVICE test.

------------------------------------------------------------------------
r592 | sam | 2003-10-10 02:57:32 +0200 (Fri, 10 Oct 2003) | 10 lines
Changed paths:
   M /trunk/bootstrap
   M /trunk/config.guess
   M /trunk/config.sub
   D /trunk/src/core/defs.h.in

  * config.sub config.guess:
    + Updated these files to their latest versions.
  * src/core/defs.h.in:
    + This file is bootstrapped and does not belong to CVS.
  * bootstrap:
    + Do not run aclocal, it is an automake command.
    + More verbosity (eg. set -x) to track errors.
    + Only remove generated files once we are sure the required tools are
      present, so as not to mistakenly ruin a local snapshot.

------------------------------------------------------------------------
r591 | tooney | 2003-10-06 21:54:53 +0200 (Mon, 06 Oct 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/netchannel/netoutput.h
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp


  . Tiny compilation fixes

------------------------------------------------------------------------
r590 | tooney | 2003-10-05 14:05:54 +0200 (Sun, 05 Oct 2003) | 4 lines
Changed paths:
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/tsstreamer.h


  . Removed a log message
  . changed fun name CalculateSlope to InterpolateSlope

------------------------------------------------------------------------
r589 | tooney | 2003-10-05 01:08:11 +0200 (Sun, 05 Oct 2003) | 16 lines
Changed paths:
   M /trunk/src/server/tsstreamer.cpp


  . Fixes in the interpolation code

  . More tolerant streaming and many more checks, especially in the case
    of broken PCRs. Example, the PCR extract of a broken ts file was :

    1922227
    1922373
    1922519
    8589760104
    1922810
    1922956
    1923101

    The previous vls version would wait for zillions of seconds...

------------------------------------------------------------------------
r588 | nitrox | 2003-09-27 23:10:05 +0200 (Sat, 27 Sep 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/netchannel/netoutput.cpp

. dvb input compilation fix

------------------------------------------------------------------------
r587 | nitrox | 2003-09-27 17:09:21 +0200 (Sat, 27 Sep 2003) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

. fixed the fix of the fix :-)

------------------------------------------------------------------------
r586 | nitrox | 2003-09-27 17:01:56 +0200 (Sat, 27 Sep 2003) | 6 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/server/manager.cpp

. Fixed the way to correct the ttl bug:
  - automatic detection are only local for commandline parsing so
    it has to be in parsers.cpp
  - the real problem was at the init of the cConfig class: there was a
    confusion between type and streamtype

------------------------------------------------------------------------
r585 | tooney | 2003-09-27 13:18:54 +0200 (Sat, 27 Sep 2003) | 9 lines
Changed paths:
   M /trunk/src/modules/netchannel/netoutput.cpp


   . Corrected the TTL bug in multicast.

     The reason was the "stream type" option (multicast, unicast) was
     not propagated though the new manager structure, or whatever.

     Anyway, I moved the automatic streamtype detection in the netoutput
     module, I think this is the right way to do it.

------------------------------------------------------------------------
r584 | tooney | 2003-09-26 18:19:16 +0200 (Fri, 26 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/pvrreader/pvrreader.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/vls.cfg


   . Pretty debug messages for PVR cards
   . cosmetic fix in v4linput

------------------------------------------------------------------------
r583 | alexis | 2003-09-26 15:41:58 +0200 (Fri, 26 Sep 2003) | 2 lines
Changed paths:
   A /trunk/src/modules/pvrreader/.cvsignore

Added a .cvsignore.

------------------------------------------------------------------------
r582 | alexis | 2003-09-26 14:08:21 +0200 (Fri, 26 Sep 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/pvrreader/pvrreader.cpp
   M /trunk/src/modules/pvrreader/pvrreader.h
   M /trunk/src/modules/videoinput/videoinput.cpp


  . Fixes for PVR input. It works now, at least as bad as vlc ;)

------------------------------------------------------------------------
r581 | videolan | 2003-09-24 14:26:27 +0200 (Wed, 24 Sep 2003) | 6 lines
Changed paths:
   M /trunk/configure.in
   M /trunk/src/modules/pvrreader/pvrreader.cpp
   M /trunk/src/modules/pvrreader/pvrreader.h
   M /trunk/src/modules/videoinput/videoinput.cpp


  . PVR fixes, still needs some testing.

--
tooney

------------------------------------------------------------------------
r580 | tooney | 2003-09-23 20:43:43 +0200 (Tue, 23 Sep 2003) | 9 lines
Changed paths:
   M /trunk/configure.in
   A /trunk/src/modules/pvrreader
   A /trunk/src/modules/pvrreader/Makefile
   A /trunk/src/modules/pvrreader/pvrreader.cpp
   A /trunk/src/modules/pvrreader/pvrreader.h
   A /trunk/src/modules/pvrreader/videodev2.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/vls.cfg


  . PVR support in vls

    First draft, not tested.

    I chose to use the existing videoinput. The videoinput will spawn
    either a filereader or a pvrreader depending on the cardtype being a
    "kfir" or "pvr".

------------------------------------------------------------------------
r579 | nitrox | 2003-09-21 03:13:01 +0200 (Sun, 21 Sep 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/asiinput/asiinput.cpp
   M /trunk/src/modules/asiinput/asiinput.h
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbreader/dvbreader.cpp

. ASI input version 2

------------------------------------------------------------------------
r578 | nitrox | 2003-09-20 15:46:25 +0200 (Sat, 20 Sep 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/asiinput/asiinput.h

. Compilation fix for asi input

------------------------------------------------------------------------
r577 | massiot | 2003-09-20 14:36:32 +0200 (Sat, 20 Sep 2003) | 2 lines
Changed paths:
   M /trunk/configure.in

Fixed ffmpeg detection (BTW VLS still compiles on OS X).

------------------------------------------------------------------------
r576 | nitrox | 2003-09-10 14:57:52 +0200 (Wed, 10 Sep 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/tcpinput/tcpinput.h
   M /trunk/src/modules/v4linput/v4linput.h
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/server/input.h
   M /trunk/src/server/request.cpp

. Add a GetType method in the C_Input class.
  it returns "dvb", "local", "video" or "tcp"

------------------------------------------------------------------------
r575 | nitrox | 2003-08-31 13:46:17 +0200 (Sun, 31 Aug 2003) | 6 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure.in
   A /trunk/src/modules/asiinput
   A /trunk/src/modules/asiinput/.cvsignore
   A /trunk/src/modules/asiinput/Makefile
   A /trunk/src/modules/asiinput/asiinput.cpp
   A /trunk/src/modules/asiinput/asiinput.h
   A /trunk/src/modules/asireader
   A /trunk/src/modules/asireader/.cvsignore
   A /trunk/src/modules/asireader/Makefile
   A /trunk/src/modules/asireader/asireader.cpp
   A /trunk/src/modules/asireader/asireader.h
   M /trunk/src/modules/dvbreader/dvbreader.cpp

. dvbreader.cpp: cosmetic changes
. asiinput* asireader*: add a very basic asiinput and reader to use with
    Linear Systems Ltd.'s DVB Master driver. Still a lot of work and tests
    to do. I did not perform yet any compatibility tests with other
    transmitters.

------------------------------------------------------------------------
r574 | nitrox | 2003-08-29 12:20:53 +0200 (Fri, 29 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/src/core/vector.cpp
   M /trunk/src/modules/tcpinput/tcpinput.cpp
   M /trunk/src/modules/tcpreader/tcpreader.cpp
   M /trunk/src/modules/tcpreader/tcpreader.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h

. more on the config --save command
. add < and > operators on C_Setting
. more on the tcpinput/tcpreader

------------------------------------------------------------------------
r573 | tooney | 2003-08-28 20:03:26 +0200 (Thu, 28 Aug 2003) | 6 lines
Changed paths:
   M /trunk/src/core/string.cpp
   M /trunk/src/core/string.h
   M /trunk/src/core/vector.cpp
   M /trunk/src/core/vector.h


  . '<' and '>' operators implementation on C_String.

  . QuickSort of C_Vector. Works for classes that have operators '<' and '>'.
    Great performances on sorting !

------------------------------------------------------------------------
r572 | nitrox | 2003-08-25 14:45:59 +0200 (Mon, 25 Aug 2003) | 4 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure.in
   A /trunk/src/modules/tcpinput
   A /trunk/src/modules/tcpinput/.cvsignore
   A /trunk/src/modules/tcpinput/Makefile
   A /trunk/src/modules/tcpinput/tcpinput.cpp
   A /trunk/src/modules/tcpinput/tcpinput.h
   A /trunk/src/modules/tcpreader
   A /trunk/src/modules/tcpreader/.cvsignore
   A /trunk/src/modules/tcpreader/Makefile
   A /trunk/src/modules/tcpreader/tcpreader.cpp
   A /trunk/src/modules/tcpreader/tcpreader.h

. First version of a tcpinput/tcpreader
  . reads a stream directly over tcp
  . no options available right now

------------------------------------------------------------------------
r571 | lool | 2003-08-24 22:57:39 +0200 (Sun, 24 Aug 2003) | 3 lines
Changed paths:
   M /trunk/.cvsignore
   M /trunk/vls.cfg

  * .cvsignore: vls.log
  * vls.cfg: DVD uses something like /dev/rdisk1 under MacOSX

------------------------------------------------------------------------
r570 | lool | 2003-08-24 22:44:24 +0200 (Sun, 24 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp

  * src/core/parsers.cpp: some fclose before we throw

------------------------------------------------------------------------
r569 | lool | 2003-08-24 22:19:26 +0200 (Sun, 24 Aug 2003) | 5 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   A /trunk/test/mpeg_detect
   A /trunk/test/mpeg_detect/list.txt
   A /trunk/test/mpeg_detect/test.sh
   A /trunk/test/mpeg_detect/test1.mpeg2-ts
   A /trunk/test/mpeg_detect/test2.mpeg1.ps
   A /trunk/test/mpeg_detect/test3.mpeg2-ps
   A /trunk/test/mpeg_detect/test4.mpeg2-ts
   A /trunk/test/mpeg_detect/test5.pes
   A /trunk/test/mpeg_detect/test6.raw

  * src/core/parsers.cpp: new MPEG autodetection code
  * test/mpeg_detect/test[1-6].*: test cases for the MPEG autodetection code
  * test/mpeg_detect/test.sh: test script, incomplete
  * test/mpeg_detect/list.txt: description of the tests

------------------------------------------------------------------------
r568 | lool | 2003-08-24 16:27:15 +0200 (Sun, 24 Aug 2003) | 4 lines
Changed paths:
   M /trunk/.cvsignore
   M /trunk/src/core/.cvsignore
   M /trunk/src/core/parsers.cpp

  * src/core/parsers.cpp: use udp: as default "target" method, not specifying
        a method caused an exception without any message with "vls -d <IP>"
  * .cvsignore, src/core/.cvsignore: added ".*" for temp/hidden files

------------------------------------------------------------------------
r567 | lool | 2003-08-24 16:03:30 +0200 (Sun, 24 Aug 2003) | 5 lines
Changed paths:
   M /trunk/configure.in

  * configure.in: removed the -rdynamic check under Darwin (under Linux/ELF,
        this flag causes the -E or --export-dynamic flag to bepassed to ld
        which is needed for vls plugins; under Darwin, the -dynamic ld
        option is the default)

------------------------------------------------------------------------
r566 | adq | 2003-08-23 23:38:48 +0200 (Sat, 23 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h

Now supports the convertor-controller looping introduced with the ps2ts
changes.
General cleanup and removal of redundant code.

------------------------------------------------------------------------
r565 | adq | 2003-08-23 23:37:59 +0200 (Sat, 23 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp

Just a quick comment change to remove the last of my confusion with private
streams

------------------------------------------------------------------------
r564 | nitrox | 2003-08-23 16:53:57 +0200 (Sat, 23 Aug 2003) | 14 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/parsers.h

. Rewrote the command line parsing
  New syntaxes are: (not yet updated in the help)
        dvb:program[:devicenumber]   -- not tested yet
        dvd:[device][@chapter,title] -- works fine
        file:file[:format]           -- works fine
        video:[device:format]        -- not tested
        v4l:[videodev[@codec,bitrate]][:audiodev[@codec,bitrate]]
             [{extraparam1=value1,extraparam2=value2}]
                                    -- not implemented yet

. Option -l/--loop should work correctly

. --rtp and --end options are not handled yet

------------------------------------------------------------------------
r563 | nitrox | 2003-08-23 14:33:05 +0200 (Sat, 23 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp

. fixed a stupid typo in the commandline parsing when guessing the file format

------------------------------------------------------------------------
r562 | adq | 2003-08-20 23:58:28 +0200 (Wed, 20 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp

Last packet in a PS2TS converted stream is always null. trickplay
wasn't checking for this, and was pushing it into the packet list.

------------------------------------------------------------------------
r561 | adq | 2003-08-20 23:26:56 +0200 (Wed, 20 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h

Fixed looping for PS streams to be as it should (i.e. a counter counting down)
Apologies for my slight confusion

------------------------------------------------------------------------
r560 | adq | 2003-08-20 23:06:06 +0200 (Wed, 20 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp

Fixed file looping on certain files (e.g. Dolby Canyon)

------------------------------------------------------------------------
r559 | tooney | 2003-08-20 19:55:29 +0200 (Wed, 20 Aug 2003) | 12 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure.in


  . Added
      rm -Rf autom4te.cache/
      rm -Rf configure
   in 'make distclean'

  . Added 'manager_backwardcomp.cpp' as the default new MANAGER_EXTRA flag,
    when no --with-extrafunc argument is specified in ./configure.

    Otherwise, many users will complain about the error 'start command does
    not exist'.

------------------------------------------------------------------------
r558 | tooney | 2003-08-20 19:43:47 +0200 (Wed, 20 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/rawcapture.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp


  . Fixed sound  with v4l !

------------------------------------------------------------------------
r557 | nitrox | 2003-08-20 17:05:40 +0200 (Wed, 20 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager_backwardcomp.cpp

. moved some old code from admin.cpp to manager_backwardcomp.cpp

------------------------------------------------------------------------
r556 | adq | 2003-08-20 16:45:47 +0200 (Wed, 20 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/filereader/filereader.cpp

In a moment of madness, I'd made the code return iRc==0 at the end of
a stream. This was wrong, so I've removed it

------------------------------------------------------------------------
r555 | adq | 2003-08-20 15:49:49 +0200 (Wed, 20 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp

Has misunderstood private_1 stream format. Fixed

------------------------------------------------------------------------
r554 | nitrox | 2003-08-19 23:31:42 +0200 (Tue, 19 Aug 2003) | 6 lines
Changed paths:
   M /trunk/README
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/server/manager_broadcast.cpp

. removed a bug in broadcast adding (rtp support)
. changed the loop option (in start function it is a boolean/
                           in broadcast_start it is a number of loops to do)
. updated README
. fixed command line launching

------------------------------------------------------------------------
r553 | adq | 2003-08-17 05:59:38 +0200 (Sun, 17 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

Added selection of DVB device minor number

------------------------------------------------------------------------
r552 | adq | 2003-08-17 02:00:17 +0200 (Sun, 17 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h

Adds a new parameter to DVB inputs. Allows VLS to be configured to ignore
missing DVB programs. Default is original behaviour

------------------------------------------------------------------------
r551 | adq | 2003-08-14 19:20:36 +0200 (Thu, 14 Aug 2003) | 8 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/normaltrickplay/normaltrickplay.h
   M /trunk/src/mpeg/dvbpsi.h
   M /trunk/src/mpeg/ts.h
   M /trunk/src/mpeg/tsdemux.h
   M /trunk/src/mpeg/tsmux.h
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/buffer.h

This change moves the precaching from InitWork() to DoWork() in tsstreamer.
The caching can take a while to finish on certain sources and I don't think
it should force the rest of vls to wait for it.

Also, with the MPEX MPEG2 encoder card (spits out a TS stream): If it gets no
video signal, it outputs no TS packets until it gets one. This causes VLS to
hang when starting this input until a video feed is plugged in.

------------------------------------------------------------------------
r550 | adq | 2003-08-14 17:22:35 +0200 (Thu, 14 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/dvbpsi.h
   M /trunk/src/mpeg/ts.h
   M /trunk/src/mpeg/tsdemux.cpp
   M /trunk/src/mpeg/tsdemux.h
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/mpeg/tsmux.h
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/buffer.h

Rewrote my slightly hacky method for shutting down tsstreamers. I've added
a Shutdown() method to the I_TsPacketHandler interface (and all its derived
classes) so fix this issue.

------------------------------------------------------------------------
r549 | adq | 2003-08-14 16:45:49 +0200 (Thu, 14 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h
   M /trunk/src/server/tsstreamer.cpp

Fixed some more indentation problems
ps2ts should now cope with PS files which end abruptly

------------------------------------------------------------------------
r548 | nitrox | 2003-08-14 13:15:44 +0200 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/vls.cfg

 . oups, I forgot to downcase the default vls.cfg ;-)

------------------------------------------------------------------------
r547 | nitrox | 2003-08-14 13:12:54 +0200 (Thu, 14 Aug 2003) | 11 lines
Changed paths:
   M /trunk/src/core/application.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager_backwardcomp.cpp
   M /trunk/src/server/manager_channel.cpp

 . changes in order to have all settings in lowercase
   You will have to downcase your vls.cfg
   (you may do that with:
      tr A-Z a-z < vls.cfg > vls.cfg.new
   )
   I may have broken few little things, so just tell me if anything
   does not work anymore

 . fix commandline execution when compiled without backward compatibility
   (still need to fix --loop, --end and --rtp options)

------------------------------------------------------------------------
r546 | nitrox | 2003-08-14 10:50:14 +0200 (Thu, 14 Aug 2003) | 5 lines
Changed paths:
   M /trunk/.cvsignore
   M /trunk/src/core/settings.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/mpeg/trickplay.cpp
   M /trunk/src/server/config.h.in
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager_broadcast.cpp
   M /trunk/src/server/manager_channel.cpp
   M /trunk/src/server/repository.h

 . fix the shutdown process
 . fix refcounts stuffs
 . changed settings functions in order to be case sensitive
 . added configure in .cvsignore

------------------------------------------------------------------------
r545 | nitrox | 2003-08-14 09:27:30 +0200 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ts.cpp

. removed a null statement warning

------------------------------------------------------------------------
r544 | nitrox | 2003-08-14 09:22:23 +0200 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/bootstrap

. should not remove defs.h.in when bootstraping

------------------------------------------------------------------------
r543 | adq | 2003-08-14 01:25:13 +0200 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp

Wee type conversion problem

------------------------------------------------------------------------
r542 | adq | 2003-08-14 01:22:21 +0200 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/mpeg/ps2ts.cpp

Something odd happened to the indentation

------------------------------------------------------------------------
r541 | adq | 2003-08-14 01:04:22 +0200 (Thu, 14 Aug 2003) | 19 lines
Changed paths:
   M /trunk/AUTHORS
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h
   M /trunk/src/mpeg/reader.cpp
   M /trunk/src/mpeg/reader.h
   M /trunk/src/server/tsstreamer.cpp

Application of my ps2ts patch "the biggie"

1) Rewrite of mpeg/ps2ts.cpp
         This fixes loads of issues I found while trying to stream files.
         Too many to remember offhand or list here.

2) Added extra functions to cope with end of streams to reader
interface (specifically for filereader.cpp)

3) Fixed a bug in tsstreamer where it always went into a massively
long sleep on certain files
                 At the very start of the stream, it compared the previous PCR to the
                 current PCR. With the files I was using the current PCR was something
                 like 5647535365876, and the previous PCR was 0 (as it was the start of
                 the stream).

4) Fixed --loop so it works as expected. I'm not sure if this is in
         line with recent changes, tell me if not.

------------------------------------------------------------------------
r540 | adq | 2003-08-14 00:56:02 +0200 (Thu, 14 Aug 2003) | 16 lines
Changed paths:
   M /trunk/configure.in
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbreader/dvbreader.cpp

Application of my DVB patch

1) Fix compile failure with latest CVS
         Parameter added to C_Broadcast

2) Fix busy loop on DVB signal loss
         Occasionally, if the DVB signal is lost (e.g. unplug cable, or just
tune to an intermittently bad signal), vls enters a busy loop, using
100% CPU. Not good if you're running vls at priority FIFO 1 (machine
lockup). This adds extra sleeps to cope with this.

3) Added support to configure.in for later versions of libdvb
         Back-compatable with previous versions.
         The configure script itself has not updated by me as I'm probably using a
         weird version of autoconf.

------------------------------------------------------------------------
r539 | adq | 2003-08-14 00:51:33 +0200 (Thu, 14 Aug 2003) | 13 lines
Changed paths:
   M /trunk/src/modules/videoinput/videoinput.cpp

Application of my videoinput patch

1) Fix segfault on shutdown
         The streamer was being deleted before the trickplay module had
stopped.

2) Fix segfault on shutdown #2
         The streamer module must be deleted LAST, as it deletes the ts
provider.

3) Cannot stream Mpeg2-TS sources.
         Changed "Device" to "Filename"

------------------------------------------------------------------------
r538 | adq | 2003-08-14 00:48:43 +0200 (Thu, 14 Aug 2003) | 16 lines
Changed paths:
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp

Application of my localinput patch. This fixes:

1) Segfaults on closing localinput sources
   The streamer was being deleted before the trickplay module was stopped.

2) Segfaults on closing localinput sources #2
   The streamer must be deleted last -- as it deletes the tsprovider.

3) Hang on closing localinput sources
   The trickplay module was happily filling the C_SyncFifo to the
brim, and being blocked when it became full. Unfortunately, this
causes the tsstreamer to hang on shutdown as the consumer has been
stopped, but not the tsstreamer... I made it set m_bStop, wait for
a second, and Interrupt the tsstreamer thread in case it is stuck
in this situation.

------------------------------------------------------------------------
r537 | nitrox | 2003-08-13 17:59:31 +0200 (Wed, 13 Aug 2003) | 16 lines
Changed paths:
   M /trunk/Makefile.opts.in
   A /trunk/bootstrap
   D /trunk/configure
   M /trunk/configure.in
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   M /trunk/src/server/channel.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   A /trunk/src/server/manager_backwardcomp.cpp
   M /trunk/src/server/manager_broadcast.cpp
   M /trunk/src/server/manager_channel.cpp
   M /trunk/src/server/manager_program.cpp
   M /trunk/src/server/request.h
   M /trunk/src/server/vls.cpp
   M /trunk/src/server/vls.h
   M /trunk/vls.cfg

. Removed configure file from the cvs

. Added a bootstrap

. Added a configure option to keep backward compatibility to telnet functions
  (./configure --with-extrafunc=manager_backwardcomp.cpp)

. Begin of backward compatibility (start --loop option fix), still
  a lot of work to do

. fixed 2 segfaults

. added port 1234 as default if none specified at net4output construction

. Some optims

------------------------------------------------------------------------
r536 | tooney | 2003-08-11 22:17:46 +0200 (Mon, 11 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp


  . Solved the segfault in mpeg4_encode_video !
    I can't understand how it could work before ;)

------------------------------------------------------------------------
r535 | tooney | 2003-08-11 18:57:50 +0200 (Mon, 11 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/server/buffer.cpp
   M /trunk/vls.cfg


  . Added Audio *mute* in video4linux streaming.
  . Tiny fix in C_DatedFifo constructor

------------------------------------------------------------------------
r534 | tooney | 2003-08-08 18:54:18 +0200 (Fri, 08 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/mpeg/trickplay.cpp
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/ts.h


  . Improvements in the vls stopping sequence.
  . Removed the bug of v4l stopping process using Ctrl-C

------------------------------------------------------------------------
r533 | nitrox | 2003-08-08 17:57:50 +0200 (Fri, 08 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/manager_broadcast.cpp
   M /trunk/src/server/repository.h
   M /trunk/vls.cfg

 optims

------------------------------------------------------------------------
r532 | tooney | 2003-08-06 11:31:53 +0200 (Wed, 06 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp


  . ps2ts module fixed

------------------------------------------------------------------------
r531 | tooney | 2003-08-06 10:18:52 +0200 (Wed, 06 Aug 2003) | 6 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/raw2ts/Makefile
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   A /trunk/src/modules/raw2ts/rawcapture.cpp
   A /trunk/src/modules/raw2ts/rawcapture.h
   D /trunk/src/modules/raw2ts/v4lraw.cpp
   D /trunk/src/modules/raw2ts/v4lraw.h


  . Fixes in trickplay
  . rename raw2ts/v4lraw.* to raw2ts/rawencode.*
    this is important since raw2ts module does not depend of
    video4linux at all.

------------------------------------------------------------------------
r530 | nitrox | 2003-08-06 01:18:19 +0200 (Wed, 06 Aug 2003) | 2 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/src/core/hashtable.cpp
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/string.cpp
   M /trunk/src/core/vector.cpp
   M /trunk/src/core/vector.h
   M /trunk/src/modules/filechannel/filechannel.cpp
   M /trunk/src/modules/filechannel/filechannel.h
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netchannel.h
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h
   M /trunk/src/server/channel.cpp
   M /trunk/src/server/channel.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager_channel.cpp
   A /trunk/src/server/manager_program.cpp
   M /trunk/src/server/repository.cpp
   M /trunk/src/server/repository.h

   . optims

------------------------------------------------------------------------
r529 | tooney | 2003-08-05 21:55:15 +0200 (Tue, 05 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/server/interface.h
   M /trunk/src/server/tsstreamer.cpp


   . Fixed my previous commit
     (thank you damien)

------------------------------------------------------------------------
r528 | tooney | 2003-08-05 21:01:15 +0200 (Tue, 05 Aug 2003) | 8 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/normaltrickplay/normaltrickplay.h
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/raw2ts/v4lraw.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/server/interface.h
   M /trunk/src/server/tsstreamer.cpp


  . Video4linux input repaired !

    Lots of clean-ups and optimizations. However, still some tiny
    problems with sound.

    By the way, vls' v4linput works with aminocom set-top boxes !

------------------------------------------------------------------------
r527 | tooney | 2003-08-05 20:03:52 +0200 (Tue, 05 Aug 2003) | 19 lines
Changed paths:
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/normaltrickplay/normaltrickplay.h
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/ps2ts/ps2ts.h
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/server/manager.cpp


  . Some cleaning in the TrickModule :

    Function :
                       "m_pConverter->GetNextPacket(C_Packet * Packet)"
    is replaced by :
                       "...->GetNextPackets(C_Fifo<C_Packet> * Packet)".

    The main reason is that sometimes, it is not easy for the converter
    to give only *one* packet. In the case of the ps2ts converter and
    raw2ts converter, the basic operation for the converter is to
    convert a ps/raw frame into *several* TS packets. In that case, it
    is easier for the converter to give a buffer of several TS packets.

    I think this is the right way to do things. This commit is a big
    step to ps2ts and raw2ts reparations.

    v4l support and raw2ts will be repaired in my next commit... be patient !

------------------------------------------------------------------------
r526 | nitrox | 2003-08-05 14:28:46 +0200 (Tue, 05 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/manager_broadcast.cpp
   M /trunk/src/server/manager_channel.cpp

manager*/admin*: following of my previous work
                 + use of a method pointers hashtable to handle the command
telnetinterface : bug fix

------------------------------------------------------------------------
r525 | nitrox | 2003-08-04 11:49:11 +0200 (Mon, 04 Aug 2003) | 2 lines
Changed paths:
   M /trunk/Makefile.module

Makefile.module - forget this file in my previous commit

------------------------------------------------------------------------
r524 | nitrox | 2003-08-04 11:47:17 +0200 (Mon, 04 Aug 2003) | 2 lines
Changed paths:
   M /trunk/Makefile

. Makefile: make clean - Remove .da files created by -pg option (profiling)

------------------------------------------------------------------------
r523 | nitrox | 2003-08-04 11:41:53 +0200 (Mon, 04 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/core/settings.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/tsstreamer.cpp

removed some ugly debug messages

------------------------------------------------------------------------
r522 | nitrox | 2003-08-04 10:27:23 +0200 (Mon, 04 Aug 2003) | 59 lines
Changed paths:
   M /trunk/src/core/thread.cpp
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp
   M /trunk/src/modules/dummyinterface/dummyinterface.h
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/modules/telnetinterface/telnetinterface.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/interface.cpp
   M /trunk/src/server/interface.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   A /trunk/src/server/manager_broadcast.cpp
   A /trunk/src/server/manager_channel.cpp
   M /trunk/src/server/request.h
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/vls.cpp
   M /trunk/vls.cfg

. Makefile: when profiling with gcc/gprof you have to link with -pg option
. dummyinterface: add a m_bStop attribute so that we can stop it
                  change the sleep delay for 2 sec (delay when stopping)
. normaltrickplay: add a todo : we should not release a lock that another
                    thread locked
. telnetinterface: adds a path notion : when in 'xxxxxx' directory 'yy'
   command launches xxxxxx_yy()
. interface.cpp: unref the module count in the destructor so that we are
    able to unload the module at shutdown

. ALL :
    1/ change the following functions:
        . added 'cd'
        .  changed the 'help' command
        . added 'broadcast/ls'
        . added 'broadcast/add'
        . added 'broadcast/del'
        . added 'broadcast/help'
        . added 'channel/ls'
        . added 'channel/add'
        . added 'channel/del'
        . added 'channel/help'

    2/ the manager.cpp file has been split in 3
        . manager_broadcast.cpp contains all the broadcasts related functions
        . manager_channel.cpp contains all the channels related functions

    3/ thread structure:
        . all the interface are now threaded and not only the (n-1) first ones.
        . main thread is not any more the last interface one but is now the
          manager one (C_Manager does not inheritate from C_Thread any more)

    4/ shutdown
        . fix all the shutdown bugs : vls now shuts down correctly when Ctrl-C
          and when shutdowing from interface



Plans for a 0.6.0 version
-------------------------
  I think you should plan a 0.6.0 release. Major improvements would be:
    . interface modularisation
    . v4l input
    . trickplay (even if there is no new feature so far )
    . new telnet command architecture

  I identify the following bugs that need to be fixed for the release:
    . v4l input broken since trickplay commit (assigned to tooney)
    . ps2ts converter broken since trickplay commit (assigned to jpsaman)
    . dvb input to be re-wrote (trickplay  & libdvb use) (assigned to me)

if you want to had any new code in that release, please tell us quickly.
if you know any ug that is not mention here, please tell us too.

thanks


regards,

------------------------------------------------------------------------
r521 | nitrox | 2003-08-01 18:07:09 +0200 (Fri, 01 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/request.cpp
   M /trunk/src/server/request.h
   M /trunk/src/server/tsstreamer.cpp

. Beginning of clean up in interfaces errcodes
. Event handling (to be continued ...)
. optim related to rtp output

------------------------------------------------------------------------
r520 | nitrox | 2003-07-31 16:46:37 +0200 (Thu, 31 Jul 2003) | 12 lines
Changed paths:
   M /trunk/src/core/library.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.h
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/broadcast.h
   M /trunk/src/server/interface.cpp
   M /trunk/src/server/interface.h
   M /trunk/src/server/manager.cpp

. ALL : code cleaning and bug fixing (locks on the interfaceList)
. manager.cpp : fixed the bug when stopping a program (broke in my last commit)
. *interfaces : beginning of event handling
. parsers.cpp : fixed memory leaks
. localinput.cpp : fixed memory leak

There is still a fixed memory leak at start up due to flex but during a
streaming process, all the memory is correctly free'd.

vls now stops correctly when Ctrl-C but there are few other bugs to
correct for the shutdown command.

------------------------------------------------------------------------
r519 | nitrox | 2003-07-30 18:43:05 +0200 (Wed, 30 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/server/admin.cpp

. Changed the --loop option
    it is no longer a boolean optionnal option
    you may now specify the number of looop you want:
    (0, 1 and nothing are all interpreted as once)

       "start program channel input"    -- plays the stream once
       "start program channel input -1" -- plays forever
       "start program channel input 3"  -- plays it 3 times

------------------------------------------------------------------------
r518 | nitrox | 2003-07-30 17:55:07 +0200 (Wed, 30 Jul 2003) | 8 lines
Changed paths:
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/broadcast.cpp
   M /trunk/src/server/broadcast.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/request.cpp
   M /trunk/src/server/request.h

. Added functions related to the broadcast object to the interface:
    broadcast --add
        creates a broadcast object without lauching the streaming process
    startbroadcast
        start a configured broadcast object

Other functions should not have changed.

------------------------------------------------------------------------
r517 | nitrox | 2003-07-30 11:36:22 +0200 (Wed, 30 Jul 2003) | 3 lines
Changed paths:
   M /trunk/src/core/settings.cpp
   M /trunk/src/modules/telnetinterface/telnetinterface.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager.cpp

. bug fix in configuration parsing
. config --save implementation

------------------------------------------------------------------------
r516 | jpsaman | 2003-07-27 13:57:11 +0200 (Sun, 27 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

Fix a cleanup.

------------------------------------------------------------------------
r515 | jpsaman | 2003-07-26 22:08:21 +0200 (Sat, 26 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

Missing }

------------------------------------------------------------------------
r514 | jpsaman | 2003-07-26 20:56:01 +0200 (Sat, 26 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

Compile fixes for DVBinput, due to introduction of C_TrickPlay

------------------------------------------------------------------------
r513 | jpsaman | 2003-07-02 17:05:28 +0200 (Wed, 02 Jul 2003) | 5 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/src/core/thread.cpp
   M /trunk/src/core/thread.h
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/mpeg/trickplay.cpp
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/tsstreamer.cpp

- Removed some dead wood
- Implemented C_Semaphore::TryWait()
- Fixed the 9 seconds delay for stopping a stream. The C_SyncFifo()::Pop() and HandlePacket() now make use of C_Semaphore::TryWait() and never block. If the semaphore is already held then the methods Pop() and HandlePacket() will sleep for a predefined time and try again. Should this sleep time be configurable?
- Fixed a bug in C_TrickPlay::StopWork() using Interrupt() instead of DelayedInterruption().

------------------------------------------------------------------------
r512 | jpsaman | 2003-06-30 23:37:05 +0200 (Mon, 30 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/core/buffers.h
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/raw2ts/Makefile
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   A /trunk/src/modules/raw2ts/v4lraw.cpp
   A /trunk/src/modules/raw2ts/v4lraw.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/mpeg/reader.h
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/buffer.h

More fixes for v4l. The v4l module compiles again, but is not useable.
1) In contrast to my previous post the C_AudioCaptureThread and C_VideoCaptureThread were not moved down to a reader (e.g: v4lreader), but are still in raw2ts.cpp used. The declarations are in a separate file now: v4lraw.cpp and v4lraw.h.
2) A bit of cleanup
3) Added a C_DatedFifo to src/server/buffer.h and src/server/buffer.cpp

TODO: Make the function EStoTS() in src/modules/raw2ts/raw2ts.cpp work on a single TS Packet. Maybe by doing to packetizing in 2 steps: a EStoPES() and PEStoTS() function. Tristan what do you think?

------------------------------------------------------------------------
r511 | nitrox | 2003-06-27 01:14:02 +0200 (Fri, 27 Jun 2003) | 2 lines
Changed paths:
   A /trunk/src/modules/normaltrickplay/.cvsignore
   M /trunk/src/server/manager.cpp

. fix bugs in the 'show input' internal command answer

------------------------------------------------------------------------
r510 | nitrox | 2003-06-26 03:00:35 +0200 (Thu, 26 Jun 2003) | 10 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/vls.cfg

. parser.cpp manager.cpp admin.cpp:
    Changed the 'type' option in the Channel definition to 'streamtype'
     'type' is the ChannelType (network, file, ...)
     'streamtype' is an option for network channel specifying multicast/unicast

. vls.cfg: updated for parameter streamtype

. admin.cpp manger.cpp: modification in the answer for 'show' command.
  optional arguments are now shown only if they were set by the user.

------------------------------------------------------------------------
r508 | alexis | 2003-06-15 00:02:24 +0200 (Sun, 15 Jun 2003) | 2 lines
Changed paths:
   M /trunk/vls.cfg

Added multicast IPv6 example.

------------------------------------------------------------------------
r507 | alexis | 2003-06-10 00:56:19 +0200 (Tue, 10 Jun 2003) | 3 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/Makefile
   M /trunk/debian/vls.docs
   D /trunk/doc/Makefile
   D /trunk/doc/vls-guide.sgml
   M /trunk/vls.spec

Removed the VLS user guide from the VLS CVS repository. It is now in the
"www.videolan.org/doc/" CVS repository and in Docbook XML.

------------------------------------------------------------------------
r506 | jpsaman | 2003-06-09 21:45:56 +0200 (Mon, 09 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h

Routine EStoTS has an in/out parameter pPacket now. Tooney could you finish the work on this as I outlined? I'm going on a two week holiday starting wednesday.

------------------------------------------------------------------------
r505 | jpsaman | 2003-06-09 21:40:58 +0200 (Mon, 09 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/ps2ts/ps2ts.h
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h

Transformed raw2ts into a converter only module. Just commented out the offending parts and replaced DoWork() routine with GetNextTsPacket() and GetPrevTsPacket().
TODO:
- move C_AudioCaptureThread() and C_VideoCaptureThread() into a "rawreader" module.
- create a "rawinput" module.
- in "raw2ts" the functions EStoTS() and Deinterlace() should only fill a singel C_TsPacket().

------------------------------------------------------------------------
r504 | jpsaman | 2003-06-09 16:23:15 +0200 (Mon, 09 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h

Added functions GetNextTsPacket() and GetPrevTsPacket() for TrickPlay support.

------------------------------------------------------------------------
r503 | jpsaman | 2003-06-09 15:38:48 +0200 (Mon, 09 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/core/map.cpp
   M /trunk/src/core/map.h

Small typo.

------------------------------------------------------------------------
r502 | jpsaman | 2003-06-09 15:37:12 +0200 (Mon, 09 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/core/core.h
   M /trunk/src/core/file.cpp
   M /trunk/src/core/file.h
   M /trunk/src/core/hashtable.cpp
   A /trunk/src/core/map.cpp
   A /trunk/src/core/map.h
   M /trunk/src/core/vector.cpp
   M /trunk/src/core/vector.h

More support for doing TrickPlay

------------------------------------------------------------------------
r501 | tooney | 2003-06-08 20:32:24 +0200 (Sun, 08 Jun 2003) | 17 lines
Changed paths:
   M /trunk/src/core/module.h
   M /trunk/src/modules/v4linput/v4linput.h
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/mpeg/reader.cpp
   M /trunk/src/mpeg/reader.h


 . Some compilations fixes in v4linput

 . Fixed a little bug in the architecture : logger ("m_hLog") was not
   available in reader modules !

 . Yet, there are many compilation pb in raw2tsConverter, since all the
 stop/pause have been moved to the TrickPlay class. Jean-Paul, have you
 had a look ? Maybe you know how to solve that in 5 minutes. Otherwise,
 I need to go deeper in the trickplay code.

  For compilations tests, you can use the command line

 ./configure --enable-v4l --with-ffmpeg=/usr/src/ffmpeg-XX-YY-2003 && make

   where ffmpeg-XX.YY-2003 is a cvs snapshot.

------------------------------------------------------------------------
r500 | jpsaman | 2003-06-07 22:36:26 +0200 (Sat, 07 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/v4linput/v4linput.cpp

The buffer handling is now part of C_TrickPlay instead of C_MPEGConvertor, there the Thread is moved to C_TrickPlay too. I think this should fix the recent build problems in this area, but please test it.

------------------------------------------------------------------------
r499 | jpsaman | 2003-06-07 22:22:36 +0200 (Sat, 07 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/v4linput/v4linput.cpp

Forgot to include the headerfile for trickplay. This should fix it.

------------------------------------------------------------------------
r497 | alexis | 2003-06-04 21:14:45 +0200 (Wed, 04 Jun 2003) | 4 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/vls.cfg

localinput.cpp : added the title & chapter selection

vls.cfg : added an example of chapter & title selection

------------------------------------------------------------------------
r494 | alexis | 2003-06-04 19:47:30 +0200 (Wed, 04 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp

parsers.cpp : fix the multicast addresses range in the command line parsing.

------------------------------------------------------------------------
r493 | jpsaman | 2003-06-02 22:48:09 +0200 (Mon, 02 Jun 2003) | 2 lines
Changed paths:
   M /trunk/doc/Makefile
   M /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/ps2ts/ps2ts.h
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/mpeg/pes.cpp
   M /trunk/src/mpeg/pes.h
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/ts.h
   M /trunk/src/server/input.cpp
   M /trunk/src/server/tsstreamer.cpp

More code to support trickplay modules. Look in src/modules/normaltrickplay/ for an example.

------------------------------------------------------------------------
r492 | jpsaman | 2003-06-02 21:50:36 +0200 (Mon, 02 Jun 2003) | 10 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/core/common.h
   M /trunk/src/core/file.cpp
   M /trunk/src/core/file.h
   M /trunk/src/core/log.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvbreader/dvbreader.cpp
   M /trunk/src/modules/dvbreader/dvbreader.h
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   A /trunk/src/modules/normaltrickplay
   A /trunk/src/modules/normaltrickplay/Makefile
   A /trunk/src/modules/normaltrickplay/normaltrickplay.cpp
   A /trunk/src/modules/normaltrickplay/normaltrickplay.h
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/ps2ts/ps2ts.h
   M /trunk/src/modules/ts2ts/ts2ts.cpp
   M /trunk/src/modules/ts2ts/ts2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4linput/v4linput.h
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/mpeg/converter.cpp
   M /trunk/src/mpeg/converter.h
   M /trunk/src/mpeg/reader.cpp
   M /trunk/src/mpeg/reader.h
   A /trunk/src/mpeg/trickplay.cpp
   A /trunk/src/mpeg/trickplay.h
   M /trunk/src/mpeg/ts.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/broadcast.h
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/vls_builtins.cpp.win
   M /trunk/vls.cfg

Here comes a big commit. It consists of largely 3 pieces:

1) Finally added documentation for dynamic configuration and trickplay assignment to inputs.

2) This commit makes architectural changes in the VLS core code. It makes implementation of different Trickplay strategies possible. Currently only one is supported, the default "normal" trickplay. It works just like the old code. For files this code works correctly. Unfortunately I have not been able to test v4l, dvb and video inputs thoroughly, so expect this commit to breaks things in that area. Please do some additional testing.

3) Support for reading large files >2GB has been extended with new compile options and using 64 bits integers explicitly throughout the affected code.

I also did some cleanup with respect to printfs. There are still a lot in this code, they NEED to be eliminated and replaced by Log(hlog, LOG_XXXX, ....) statements.

------------------------------------------------------------------------
r491 | nitrox | 2003-06-02 16:10:45 +0200 (Mon, 02 Jun 2003) | 6 lines
Changed paths:
   M /trunk/AUTHORS
   M /trunk/src/core/thread.h
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.h
   M /trunk/src/modules/telnetinterface/telnetinterface.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/interface.cpp
   M /trunk/src/server/interface.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/output.h
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/tsstreamer.h
   M /trunk/src/server/vls.cpp

. possibility to start multiple interfaces
   (start new threads if more than one)
. some changes in the interface structure
. still some work on the interfaces (segfault when shutting down)
. code cleaning

------------------------------------------------------------------------
r490 | nitrox | 2003-06-02 11:22:45 +0200 (Mon, 02 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/core/application.cpp
   M /trunk/src/core/application.h
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/core/vector.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.cpp
   M /trunk/src/modules/nativeinterface/nativeinterface.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/manager.cpp

. * : Bug fixes in the interface management
. * : Code cleaning
. nativeinterface/* : Native interface debugging
. manager.cpp : fixed the construction of answers from the manager
. manager.cpp : fixed part of the dynamic configuration

------------------------------------------------------------------------
r489 | lool | 2003-05-25 23:55:22 +0200 (Sun, 25 May 2003) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in

  * no plugins under darwin (suggestion of nitrox)
  * why is configure in the CVS?

------------------------------------------------------------------------
r488 | lool | 2003-05-25 20:58:36 +0200 (Sun, 25 May 2003) | 2 lines
Changed paths:
   M /trunk/bin/.cvsignore

  * added vlsd

------------------------------------------------------------------------
r487 | lool | 2003-05-25 20:58:15 +0200 (Sun, 25 May 2003) | 2 lines
Changed paths:
   M /trunk/src/extras/getopt.c

  * small build fix (missing header)

------------------------------------------------------------------------
r486 | nitrox | 2003-05-20 23:44:07 +0200 (Tue, 20 May 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp

. backport of the --ttl option bug in command line

------------------------------------------------------------------------
r481 | titer | 2003-04-21 02:54:16 +0200 (Mon, 21 Apr 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbreader/dvbreader.h

 fixed my last fix...

------------------------------------------------------------------------
r480 | titer | 2003-04-21 02:45:23 +0200 (Mon, 21 Apr 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvbreader/dvbreader.h

 compile fix

------------------------------------------------------------------------
r479 | jpsaman | 2003-04-03 14:27:11 +0200 (Thu, 03 Apr 2003) | 5 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/application.cpp
   M /trunk/src/core/log.cpp
   M /trunk/src/server/daemon.cpp
   M /trunk/vls.cfg

- Cleanup up the use of SYSLOG define and replaced it with HAVE_SYSLOG_H.
- Fixed small bug in daemon code with perror(). It was given a return value instead of a string.
- Fixed configure script to correctly detect --{enable,disable}-syslog or --{enable,disable}-daemon. When
the options were not given the default action was not correctly selected.

------------------------------------------------------------------------
r478 | sam | 2003-03-26 05:24:48 +0100 (Wed, 26 Mar 2003) | 3 lines
Changed paths:
   M /trunk/.cvsignore
   M /trunk/config.guess
   M /trunk/config.sub
   M /trunk/debian/changelog
   M /trunk/debian/control

  * ./config.sub, ./config.guess: updated architecture detection scripts.
  * ./debian/*: a couple of Debian-specific changes.

------------------------------------------------------------------------
r475 | titer | 2003-03-22 17:10:48 +0100 (Sat, 22 Mar 2003) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/application.cpp
   M /trunk/vls.spec

 Bumped up version number from 0.4.5 (!) to 0.5.5-cvs

------------------------------------------------------------------------
r474 | titer | 2003-03-20 13:42:26 +0100 (Thu, 20 Mar 2003) | 2 lines
Changed paths:
   M /trunk/vls.cfg

 Updated the sample config file (related to new V4L settings)

------------------------------------------------------------------------
r473 | titer | 2003-03-20 13:30:46 +0100 (Thu, 20 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp

  compilation fix for latest ffmpeg CVS (it probably breaks compilation
 with older versions, please update).

------------------------------------------------------------------------
r472 | titer | 2003-03-20 13:07:50 +0100 (Thu, 20 Mar 2003) | 6 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h

 * more V4L settings: audio compression, samplerate and channels number,
   video quality
 * minor fixes

 Courtesy of Philippe Jouguet.

------------------------------------------------------------------------
r471 | titer | 2003-03-15 17:00:18 +0100 (Sat, 15 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/mpeg/pes.cpp
   M /trunk/src/mpeg/pes.h

 ALL: clean up in PES packetisation

------------------------------------------------------------------------
r470 | titer | 2003-03-15 14:00:03 +0100 (Sat, 15 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp

 src/modules/raw2ts/raw2ts.cpp: if the CPU isn't powerful enough, trash
                                older pictures instead of new ones

------------------------------------------------------------------------
r469 | titer | 2003-03-15 12:55:12 +0100 (Sat, 15 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h

 clean up

------------------------------------------------------------------------
r468 | tooney | 2003-03-13 17:02:29 +0100 (Thu, 13 Mar 2003) | 4 lines
Changed paths:
   M /trunk/AUTHORS
   M /trunk/doc/V4L_HACKING


  . AUTHORS : modified my description and added Titer
  . V4L_HACKING : removed outdated remarks

------------------------------------------------------------------------
r467 | tooney | 2003-03-13 16:53:21 +0100 (Thu, 13 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp


  . Fix in PES generation for ES frame size > 0xFFFF

------------------------------------------------------------------------
r466 | titer | 2003-03-12 22:22:57 +0100 (Wed, 12 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/mpeg/reader.h

 ALL: workaround to fix audio dates in V4L mode.

------------------------------------------------------------------------
r464 | jpsaman | 2003-03-09 16:18:05 +0100 (Sun, 09 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/core/stack.cpp
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/server/tsstreamer.cpp

Fixed some border case with intrapolation of PCR's and slope calculation. Reset usePCR in src/modules/videoinput/videoinput.cpp back to false, which should be the default.

------------------------------------------------------------------------
r461 | tooney | 2003-03-08 02:03:02 +0100 (Sat, 08 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/dummyinterface/dummyinterface.cpp


  . Fix of the '100% CPU'
    Courtesy of Andrew de Quincey <adq_dvb@lidskialf.net>

------------------------------------------------------------------------
r458 | jpsaman | 2003-03-06 16:47:40 +0100 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/core/stack.cpp
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/tsstreamer.cpp

Fixes for intrapolation of PCR's (courtesy of Marian Durkovic <md@bts.sk>)

------------------------------------------------------------------------
r454 | jpsaman | 2003-03-05 16:55:44 +0100 (Wed, 05 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/core/stack.cpp
   M /trunk/src/core/stack.h
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/buffer.h
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/tsstreamer.h

VLS now uses intrapolation when it can find the next PCR in the buffer. It will fallback to extrapolation, when it could not find the next PCR. (thanks for testing Marian Durkovic <md@bts.sk>).

Also a bug in src/server/tsstreamer.cpp WaitSendDate() is fixed (thanks: Marian Durkovic <md@bts.sk>).

------------------------------------------------------------------------
r453 | titer | 2003-03-04 06:29:20 +0100 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h

 src/modules/raw2ts/*: fixed a segfault when deinterlacing

------------------------------------------------------------------------
r452 | titer | 2003-02-28 05:52:00 +0100 (Fri, 28 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp

 Date buffers before memcpy-ing them (better sync)

------------------------------------------------------------------------
r451 | titer | 2003-02-28 05:17:00 +0100 (Fri, 28 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h

 Split capture and encoding work to separate threads.

------------------------------------------------------------------------
r449 | tooney | 2003-02-26 04:09:57 +0100 (Wed, 26 Feb 2003) | 12 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/vls.cfg


  . De-interlacement pre-processing.
    Please test if that improves compression of interleaved pictures.

  . Mpeg4 video compression
    This is experimental since some descriptors needed in PMT are
    not generated. Yet, vlc can read mpeg4video in mpg2-TS without them...

    TODO : generate SL & IOD descriptors in PMT for mpeg4 in mpeg2-TS

    Thanks titer for help, ideas, tests and debug !

------------------------------------------------------------------------
r448 | tooney | 2003-02-24 23:18:06 +0100 (Mon, 24 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/ts.h


  . Cleaning & debugging
  . PMT & PAT generation through libdvbpsi

------------------------------------------------------------------------
r447 | titer | 2003-02-24 21:59:22 +0100 (Mon, 24 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/vls.cfg

 * added audio bitrate configuration
 * if the frequency isn't set, we keep the current one

------------------------------------------------------------------------
r446 | titer | 2003-02-24 21:13:32 +0100 (Mon, 24 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp

 minor fixes and cleaning.

------------------------------------------------------------------------
r444 | tooney | 2003-02-24 19:55:49 +0100 (Mon, 24 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ts.cpp


  . Corrected some memory violations (using valgrind).

    The C_TsPacket::BuildAdaptionField function was writing PCR incorrectly !

------------------------------------------------------------------------
r443 | titer | 2003-02-22 06:46:01 +0100 (Sat, 22 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/vls.cfg

 ALL: * added possibility to choose the video norm (PAL/NTSC/SECAM)
      * added possibility to set the frequency (for tuner cards)

------------------------------------------------------------------------
r442 | tooney | 2003-02-22 04:01:21 +0100 (Sat, 22 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h


 . Still some cleaning

------------------------------------------------------------------------
r441 | tooney | 2003-02-22 03:38:56 +0100 (Sat, 22 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbreader/dvbreader.h
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/mpeg/reader.h
   M /trunk/src/mpeg/ts.cpp
   M /trunk/vls.cfg


 . A few cleaning for V4L sound support.

------------------------------------------------------------------------
r440 | titer | 2003-02-21 17:28:11 +0100 (Fri, 21 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h

 src/modules/raw2ts/*: capture audio in a separate thread (fixes bad
                       quality problems). needs cleaning.

------------------------------------------------------------------------
r439 | titer | 2003-02-21 01:18:56 +0100 (Fri, 21 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/mpeg/reader.h

 * fixed the audio input (grrr, GetAudioFrame() is virtual)

------------------------------------------------------------------------
r438 | tooney | 2003-02-21 00:38:08 +0100 (Fri, 21 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/mpeg/ts.cpp


 . Small fixes in PAT generation, as now we are supposed to stream sound...

------------------------------------------------------------------------
r437 | jpsaman | 2003-02-20 22:40:46 +0100 (Thu, 20 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/server/daemon.cpp

Forgot to close inherited file descriptors from the parent process. After closing all standard filedescriptors stdin, stdout and stderr. The daemon makes sure that any message going to any of these dissapear into the bitbucket. If there is omething to tell, then use syslog.

------------------------------------------------------------------------
r436 | titer | 2003-02-20 20:38:59 +0100 (Thu, 20 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp

 src/modules/raw2ts/raw2ts.cpp: fixed a memory leak I introduced

------------------------------------------------------------------------
r435 | titer | 2003-02-20 06:57:23 +0100 (Thu, 20 Feb 2003) | 7 lines
Changed paths:
   A /trunk/src/modules/dummyinterface/.cvsignore
   A /trunk/src/modules/nativeinterface/.cvsignore
   A /trunk/src/modules/raw2ts/.cvsignore
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h
   A /trunk/src/modules/telnetinterface/.cvsignore
   A /trunk/src/modules/v4linput/.cvsignore
   A /trunk/src/modules/v4lreader/.cvsignore
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/src/mpeg/reader.h

 * src/modules/raw2ts/*, src/modules/v4lreader/*:
       started work on audio capturing and encoding.
       it is not fonctionnal yet (it captures and encodes to mp2, but
       there is something wrong in the encapsulation - and maybe somewhere
       else too ;) )
 * missing .cvsignores

------------------------------------------------------------------------
r434 | nitrox | 2003-02-18 13:40:40 +0100 (Tue, 18 Feb 2003) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/modules/dvbinput/dvbinput.cpp

same commit, devel branch

------------------------------------------------------------------------
r432 | tooney | 2003-02-16 16:41:28 +0100 (Sun, 16 Feb 2003) | 4 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   A /trunk/src/modules/dummyinterface
   A /trunk/src/modules/dummyinterface/Makefile
   A /trunk/src/modules/dummyinterface/dummyinterface.cpp
   A /trunk/src/modules/dummyinterface/dummyinterface.h
   M /trunk/src/server/admin.cpp


  . Dummy Interface. Launched by default if no interface is specified,
    to prevent main thread to stop.

------------------------------------------------------------------------
r431 | tooney | 2003-02-15 02:37:38 +0100 (Sat, 15 Feb 2003) | 3 lines
Changed paths:
   M /trunk/Makefile


  . Corrected an (old) issue with 'make install'....

------------------------------------------------------------------------
r427 | tooney | 2003-02-05 02:25:32 +0100 (Wed, 05 Feb 2003) | 28 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/network.cpp
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   A /trunk/src/modules/nativeinterface
   A /trunk/src/modules/nativeinterface/Makefile
   A /trunk/src/modules/nativeinterface/nativeinterface.cpp
   A /trunk/src/modules/nativeinterface/nativeinterface.h
   A /trunk/src/modules/telnetinterface
   A /trunk/src/modules/telnetinterface/Makefile
   A /trunk/src/modules/telnetinterface/telnetinterface.cpp
   A /trunk/src/modules/telnetinterface/telnetinterface.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   M /trunk/src/server/directory.h
   A /trunk/src/server/interface.cpp
   A /trunk/src/server/interface.h
   M /trunk/src/server/manager.cpp
   D /trunk/src/server/nativeadmin.cpp
   D /trunk/src/server/nativeadmin.h
   M /trunk/src/server/repository.h
   D /trunk/src/server/telnet.cpp
   D /trunk/src/server/telnet.h
   M /trunk/src/server/vls.cpp
   M /trunk/vls.cfg


 ALL : Interface modularization.

    Creation of modules "telnet" and "native".

    Work in prevision of new interfaces (RTSP, http, .....) for the
    future.

  . Some details for developers:

      * created a new generic interface called "C_Interface"
      * created a module launcher in C_Admin

      * Issue with threads : Interface is responsible for the vls to
        run. If there is no interface, vls stops immediately.

        i.e : if there are n interface -> (n-1) thread and the last
        interfaces, the last stays in the main thread.

  . Bugs :

     * Connections doesn't not work with threaded interfaces. Only
       the main thread interface responds. So if you launch n telnet
       interface, only the last one would work ...

     * SIGINT are not well handled : I chose temporarily to kill the app
       (otherwise it does not stop...)

------------------------------------------------------------------------
r422 | nitrox | 2003-02-03 12:53:51 +0100 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp

parser: fixed typos

------------------------------------------------------------------------
r421 | nitrox | 2003-02-03 12:47:32 +0100 (Mon, 03 Feb 2003) | 4 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure.in
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvbreader/dvbreader.cpp
   M /trunk/src/modules/dvbreader/dvbreader.h

. configure.in: fixed a typo
. dvbinput: multiple streams support courtesy of Andrew de Quincey
. dvbready: timeout workaround courtesy of Andrew de Quincey

------------------------------------------------------------------------
r419 | tooney | 2003-01-31 15:18:40 +0100 (Fri, 31 Jan 2003) | 3 lines
Changed paths:
   M /trunk/doc/Makefile
   M /trunk/doc/vls-guide.sgml


  . Pr?\239?\191?\189cisions suite ?\239?\191?\189 une discussion sur #videolan

------------------------------------------------------------------------
r418 | tooney | 2003-01-29 04:27:19 +0100 (Wed, 29 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/vls.cfg


  . Approximative bitrate selection in vls.cfg

------------------------------------------------------------------------
r417 | tooney | 2003-01-29 03:56:21 +0100 (Wed, 29 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h


  . Code cleaning

------------------------------------------------------------------------
r416 | tooney | 2003-01-29 03:24:46 +0100 (Wed, 29 Jan 2003) | 4 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp


  . Palette conversions
    But I still don't understand why jobi's webcam produces a green screen...

------------------------------------------------------------------------
r415 | tooney | 2003-01-29 01:41:27 +0100 (Wed, 29 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/v4lreader/v4lreader.cpp


  . Fixed a stupid bug in v4l init.

------------------------------------------------------------------------
r414 | tooney | 2003-01-26 00:49:17 +0100 (Sun, 26 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/v4linput/v4linput.cpp


  . Improved streaming stability

------------------------------------------------------------------------
r413 | tooney | 2003-01-25 23:35:47 +0100 (Sat, 25 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/core/application.cpp


  . Now also search for vls.cfg in current directory

------------------------------------------------------------------------
r412 | tooney | 2003-01-23 23:40:56 +0100 (Thu, 23 Jan 2003) | 3 lines
Changed paths:
   A /trunk/doc/V4L_HACKING
   M /trunk/src/modules/raw2ts/raw2ts.cpp
   M /trunk/src/modules/raw2ts/raw2ts.h


  . Now compiles with ffmpeg CVS

------------------------------------------------------------------------
r411 | alexis | 2003-01-19 05:26:25 +0100 (Sun, 19 Jan 2003) | 2 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml

New mailing list name and new web site

------------------------------------------------------------------------
r410 | tooney | 2003-01-17 20:34:17 +0100 (Fri, 17 Jan 2003) | 21 lines
Changed paths:
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h
   M /trunk/vls.cfg


  . More control parameters : Image size and Channel

    (See vls.cfg)

    BEGIN "composite"
      # --- Example:
      Device        = "/dev/video"     # Video4linux device (default is /dev/video)

      Channel       = "1"              # Channel Source: Webcam often 0
                                       # For TV Card, may be  Tuner(0), Composite(1), Svide(2)

      Size          = "vga"            # Size possibilities, either :
                                       # - empty string : default size
                                       # - width x height
                                       # - subQCIF(128x96), QSIF(160x120), QCIF(176x144)
                                       #   SIF(320x240), CIF (352x288), VGA (640x480)
      #Size        = "320x200"
      #Size        = ""
   END

------------------------------------------------------------------------
r409 | tooney | 2003-01-17 18:51:44 +0100 (Fri, 17 Jan 2003) | 10 lines
Changed paths:
   M /trunk/src/modules/v4lreader/v4lreader.cpp
   M /trunk/src/modules/v4lreader/v4lreader.h


  . Re-Wrote all the Video4linux support

  . Fixed palette problems

  Now, we should be supporting all kinds of Video4Linux devices !

  Tested with : Philips 730K Webcam
                Pinnacle PCTV Studio

------------------------------------------------------------------------
r408 | alexis | 2003-01-15 01:08:01 +0100 (Wed, 15 Jan 2003) | 3 lines
Changed paths:
   M /trunk/doc/developer/Makefile


Temporary fix for the doc on the Website.

------------------------------------------------------------------------
r406 | nitrox | 2003-01-04 16:37:39 +0100 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/settings.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/server/scheduler.h
   M /trunk/vls.cfg

. Bug fix in the command line argument parsing

------------------------------------------------------------------------
r405 | tooney | 2002-12-27 01:18:14 +0100 (Fri, 27 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbreader/dvbreader.h
   M /trunk/src/mpeg/pes.cpp

  . Fix for dvb compilation
  . Fix in pes header generation

------------------------------------------------------------------------
r404 | tooney | 2002-12-12 00:02:23 +0100 (Thu, 12 Dec 2002) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/src/modules/v4linput/v4linput.cpp
   M /trunk/src/mpeg/reader.h
   M /trunk/src/mpeg/ts.cpp
   M /trunk/src/mpeg/ts.h

  . Fixes of the previous commit

------------------------------------------------------------------------
r403 | tooney | 2002-12-11 18:32:58 +0100 (Wed, 11 Dec 2002) | 31 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filereader/filereader.h
   A /trunk/src/modules/raw2ts
   A /trunk/src/modules/raw2ts/Makefile
   A /trunk/src/modules/raw2ts/raw2ts.cpp
   A /trunk/src/modules/raw2ts/raw2ts.h
   A /trunk/src/modules/v4linput
   A /trunk/src/modules/v4linput/Makefile
   A /trunk/src/modules/v4linput/v4linput.cpp
   A /trunk/src/modules/v4linput/v4linput.h
   A /trunk/src/modules/v4lreader
   A /trunk/src/modules/v4lreader/Makefile
   A /trunk/src/modules/v4lreader/v4lreader.cpp
   A /trunk/src/modules/v4lreader/v4lreader.h
   A /trunk/src/mpeg/pes.cpp
   A /trunk/src/mpeg/pes.h
   M /trunk/vls.cfg


  . First draft for ffmpeg - Video For Linux support

    The purpose is to be able to stream and compress in real-time
    video from a video4linx device (webcam, tuners...)

  . New modules :
    - v4linput
    - v4lreader : ioctl for using the video4linux API
    - raw2ts : converts raw frames into TS packets

      V4Lreader -> Raw frames -> ffmpeg -> ES -> PES -> TS
                                 \-------raw2ts----------/

      PTS and PCRs are regenerated using the system clock....
      but it works quite well !

  . To compile :
    % ./configure --enable-v4l --with-ffmpeg=/usr/src/ffmpeg for example

  . To be improved :
    - Support for others webcams & implements ioctl for TV tuners
    - Improve the PES header / TS header / PTS / PCR generation
    - Generate real PAT & PMT using libdvbpsi
    - More parameters like quality/bitrate, image size
      (quality is defined by m_CodecContext->qmax and qmin)
    - stabilize

  . Tested :
    - Philips 730 webcam with vlc 0.4.6.

------------------------------------------------------------------------
r402 | nitrox | 2002-12-09 02:36:24 +0100 (Mon, 09 Dec 2002) | 12 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/parsers.h
   M /trunk/src/core/settings.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/output.cpp

. Retro Compatibility for configuration files

. ProgramCount is not needed anymore for local input

. You can define local input just with:
    BEGIN "xxx"  where xxx is a number
     ...
    END
  The 'local1' input is implicitly declared

. Compilation warnings fixed

------------------------------------------------------------------------
r401 | alexis | 2002-12-08 19:20:41 +0100 (Sun, 08 Dec 2002) | 3 lines
Changed paths:
   M /trunk/debian/control
   M /trunk/debian/vls.conffiles
   M /trunk/vls.spec

No more input.cfg.
Description in RPM and Debian packages updated.

------------------------------------------------------------------------
r400 | alexis | 2002-12-08 18:27:39 +0100 (Sun, 08 Dec 2002) | 4 lines
Changed paths:
   M /trunk/vls.cfg
   M /trunk/vls.spec

vls.cfg : updated to new format.

vls.spec : preparing the next release.

------------------------------------------------------------------------
r399 | nitrox | 2002-12-08 16:55:29 +0100 (Sun, 08 Dec 2002) | 15 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/Makefile
   M /trunk/Makefile.module
   M /trunk/Makefile.module.dep
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/core/application.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dvbinput/Makefile
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/server/vls.cpp


. specific compilation flags for modules (especially for dvbinput)

. corrected the SendMethod kludge (default value is 0)

. Updated version number for the release

. Updated ChangeLog

. Changed default debug mode to disable
   (run ./configure --enable-debug to enable it)

. Fixed DVB-T and multiples streams thanks to Peter Martin and
   Andrew de Quincey

------------------------------------------------------------------------
r398 | massiot | 2002-12-08 15:50:43 +0100 (Sun, 08 Dec 2002) | 4 lines
Changed paths:
   M /trunk/AUTHORS
   M /trunk/Makefile
   M /trunk/Makefile.dep
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in

* Wrote support for .c files compilation and fixed OS X port (thanks nitrox
for your three lines of code :p).
* Couldn't find a way to have C++ plug-ins on Darwin, though.

------------------------------------------------------------------------
r397 | alexis | 2002-12-06 18:45:52 +0100 (Fri, 06 Dec 2002) | 2 lines
Changed paths:
   M /trunk/vls.cfg

Restored example config file.

------------------------------------------------------------------------
r396 | nitrox | 2002-12-04 00:32:17 +0100 (Wed, 04 Dec 2002) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/application.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/filechannel/fileoutput.cpp

. Fixed the --ttl option
. Removed few bugs added in my last commit

------------------------------------------------------------------------
r395 | nitrox | 2002-12-03 23:33:14 +0100 (Tue, 03 Dec 2002) | 9 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/modules/filechannel/fileoutput.cpp

. Changed Makefile and configure.in for detection of getopt headers
          (Christophe, can you test it under MacOs X ?)

. Changed configure.in in order to be able to specify the path for
  dvb source files (--with-dvb=PATH)

. Added the patch by Michael Muller and Chen Xiaodong about the windows
  fileoutput bug

------------------------------------------------------------------------
r394 | zorglub | 2002-12-02 23:35:47 +0100 (Mon, 02 Dec 2002) | 4 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml



Update of the VLS documentation for the future release

------------------------------------------------------------------------
r393 | nitrox | 2002-11-30 17:00:24 +0100 (Sat, 30 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/core/application.cpp
   M /trunk/src/core/parsers.cpp
   A /trunk/src/extras
   A /trunk/src/extras/COPYING
   A /trunk/src/extras/getopt.c
   A /trunk/src/extras/getopt.h
   A /trunk/src/extras/getopt1.c
   M /trunk/vls.vcproj

Fix compilation under Windows (command line was not working)
Added GNU getopt functions in src/extras

------------------------------------------------------------------------
r392 | nitrox | 2002-11-19 15:08:07 +0100 (Tue, 19 Nov 2002) | 46 lines
Changed paths:
   M /trunk/src/core/parsers.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvbreader/dvbreader.cpp
   M /trunk/src/server/manager.cpp

  New dvb input working with the new drivers
--------------------------------------------

  I use for this the libdvb which you will have to compile and install
  by hand since there are no release yet:

  Supposing you check out the linuxtv cvs in /usr/src/DVB
  go to /usr/src/DVB/libdvb

  $make
  $cp libdvb.a /usr/local/lib
  $mkdir /usr/local/include/dvb
  $cp *.h /usr/local/include/dvb
  $cp *.hh /usr/local/include/dvb

  This should allow you to run in your vls directory
  './configure --enable-dvb' and 'make'


  This new driver allows you to specify the channelnames instead of the
  frequencies. So you will need to have a .dvbrc in your home (this file
  is parsed by the vls in order to find the frequency). See dvbtools to
  generate this file.
  With this driver, you should be able to use multiple DVB cards.
  You won't have to specify the card type anymore (automatically detected).
  DVB-T and DVB-C are not tested at all.

  DVB target syntax is 'dvb:ChannelName[:DeviceNumber]'
  ex:
   dvb:EuroNews    to read EuroNews from /dev/dvb/adapter0
                   ($HOME/.dvbrc file is used)
   dvb:EuroSport:1 to read EuroSport from /dev/dvb/adapter1
                   ($HOME/.dvbrc.1 file is used)

. I plan to release soon a new version for
    - starting in command line
    - new dvbinput

  I am writing the TODO list before the release:
    - Windows and Mac OS X compilation fixes (cf command line)
    - -t command line option is reported not to work
    - documentation update

  Please, report all the bugs or anything that should be modified for the
  release.

------------------------------------------------------------------------
r391 | nitrox | 2002-11-11 10:51:01 +0100 (Mon, 11 Nov 2002) | 5 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/application.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/string.cpp
   M /trunk/src/core/string.h
   M /trunk/src/modules/dvbinput/Makefile
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/server/input.cpp
   M /trunk/vls.cfg

. Broke the dvb input in order to make it work with new driver
  and future libdvd

  Wait for my next commit to try anything, this one may not work.

------------------------------------------------------------------------
r390 | nitrox | 2002-11-05 20:54:07 +0100 (Tue, 05 Nov 2002) | 8 lines
Changed paths:
   M /trunk/src/core/application.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/parsers.h
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/vls.cfg

new command line functionnalities:
  . -d option : syntax is protocol:arg1[:arg2]
     ex: rtp:192.168.0.2
         udp:192.168.0.2:1234
         file:/mnt/video/stream.ts

  . MPEG1-PS streams are autodected (in an ugly way, but detected ;-)

------------------------------------------------------------------------
r389 | nitrox | 2002-11-05 03:10:53 +0100 (Tue, 05 Nov 2002) | 36 lines
Changed paths:
   M /trunk/AUTHORS
   D /trunk/input.cfg
   M /trunk/src/core/application.cpp
   M /trunk/src/core/application.h
   M /trunk/src/core/log.cpp
   M /trunk/src/core/parsers.cpp
   M /trunk/src/core/parsers.h
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/server/telnet.cpp
   M /trunk/src/server/vls.cpp
   M /trunk/vls.cfg


Added a command line launching solution for easy configuration.
By 'easy', I mean one mpeg-2 input streamed to one ipv4 network output.

syntax is:

vls [options] target

with target like:
  dvd:/dev/dvd                - for reading from the device
  dvd:/mnt/videos/dvd1        - for files stored on a hard drive
  file:/mnt/videos/stream1.ts - for a local file

   when using file method, vls detects wether it is a MPEG2-TS or MPEG2-PS
   but does not detect MPEG1-PS.

options:
  -f (--file)        to specify the configuration file
  -l (--loop)        with start streaming with loop option
  -v (--verbose)     verbose level (-v, -vv, -vvv)
  -d (--destination) specify IP and port to broadcast to
                      (multicast IP are automaticaly detected)
  -t (--ttl)         specify TTL
  -h (--help)        display a short syntax help
  --log              specify logfile

To do this, I had to change few things:
  . in vls.cfg section "vls" (or ...)  are now called "global"
  . you just have one configuration file local inputs are described inside
      (I will add a include directive soon)

But documentation is no longer up to date. We are going to rewrite it soon

Those changes should only be available on system with getopt headers and
should have broken anything in other OS. But I am not that sure ;-)

------------------------------------------------------------------------
r388 | massiot | 2002-10-19 14:28:26 +0200 (Sat, 19 Oct 2002) | 3 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/library.cpp

* Fixed make dist,
* Fixed compile issues on OpenBSD.

------------------------------------------------------------------------
r387 | nitrox | 2002-10-17 02:47:29 +0200 (Thu, 17 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/vls.cfg


  Some changes in prevision of DVB-T and DVB-C support.

------------------------------------------------------------------------
r386 | asmax | 2002-10-14 18:21:31 +0200 (Mon, 14 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/server/config.h.win

* config.h.win: updated vls version number

------------------------------------------------------------------------
r385 | asmax | 2002-10-14 18:15:14 +0200 (Mon, 14 Oct 2002) | 2 lines
Changed paths:
   D /trunk/vls.dsp

* removed old VC++ project file

------------------------------------------------------------------------
r384 | alexis | 2002-10-14 01:20:18 +0200 (Mon, 14 Oct 2002) | 5 lines
Changed paths:
   M /trunk/vls.spec


Update for the 0.4 release (I can't build the RPMs because I don't
know how to install the equivalent of the Debian package dvb-dev on my
Mandrake...)

------------------------------------------------------------------------
r383 | asmax | 2002-10-13 20:27:20 +0200 (Sun, 13 Oct 2002) | 2 lines
Changed paths:
   M /trunk/Makefile

* updated Makefile to include developer doc in 'make dist'

------------------------------------------------------------------------
r382 | massiot | 2002-10-13 02:34:13 +0200 (Sun, 13 Oct 2002) | 2 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/debian/changelog

Inserted release date.

------------------------------------------------------------------------
r381 | massiot | 2002-10-13 02:28:10 +0200 (Sun, 13 Oct 2002) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Typo.

------------------------------------------------------------------------
r380 | asmax | 2002-10-12 14:02:11 +0200 (Sat, 12 Oct 2002) | 2 lines
Changed paths:
   M /trunk/doc/developer/streamer.sgml

* corrected (quickly) some grammar mistakes

------------------------------------------------------------------------
r379 | tooney | 2002-10-12 13:35:31 +0200 (Sat, 12 Oct 2002) | 9 lines
Changed paths:
   A /trunk/doc/developer/3parts.sgml
   M /trunk/doc/developer/Makefile
   A /trunk/doc/developer/architecture.dia
   A /trunk/doc/developer/architecture.eps
   A /trunk/doc/developer/architecture.jpg
   A /trunk/doc/developer/converter-reader.sgml
   A /trunk/doc/developer/convfifo.dia
   A /trunk/doc/developer/convfifo.eps
   A /trunk/doc/developer/convfifo.jpg
   A /trunk/doc/developer/extrapolation.dia
   A /trunk/doc/developer/extrapolation.eps
   A /trunk/doc/developer/extrapolation.jpg
   A /trunk/doc/developer/output.sgml
   A /trunk/doc/developer/outputfifo.dia
   A /trunk/doc/developer/outputfifo.eps
   A /trunk/doc/developer/outputfifo.jpg
   M /trunk/doc/developer/overview.sgml
   A /trunk/doc/developer/pcr.dia
   A /trunk/doc/developer/pcr.eps
   A /trunk/doc/developer/pcr.jpg
   A /trunk/doc/developer/provider.dia
   A /trunk/doc/developer/provider.eps
   A /trunk/doc/developer/provider.jpg
   A /trunk/doc/developer/readerconv.dia
   A /trunk/doc/developer/readerconv.eps
   A /trunk/doc/developer/readerconv.jpg
   A /trunk/doc/developer/streamer.sgml
   A /trunk/doc/developer/stylesheet.dsl
   A /trunk/doc/developer/tsstreamer.dia
   A /trunk/doc/developer/tsstreamer.eps
   A /trunk/doc/developer/tsstreamer.jpg
   M /trunk/doc/developer/vls-devel.sgml

  Looks like I missed my previous commit !

  . Update of the developer documentation :
    - Modified the overview
    - Added descriptions of reader, converter, tsstreamer and output.
    - Added many beautiful diagrams !

    Please, check my english !

------------------------------------------------------------------------
r378 | massiot | 2002-10-12 01:48:39 +0200 (Sat, 12 Oct 2002) | 4 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/debian/changelog
   M /trunk/doc/vls-guide.sgml
   M /trunk/vls.spec

* Bumped up version number to 0.4.0.
* Updated VLS guide.
* Updated Changelog.

------------------------------------------------------------------------
r377 | nitrox | 2002-10-08 23:52:58 +0200 (Tue, 08 Oct 2002) | 9 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/vls.cfg

In prevision of the release:
   . Correct the maximum PIDs filters to set (256 instead of 32)
   . Add a parameter to choose between sending the whole program or
     sending only the MPEG2 pids (some may want to look at dvb subtitles)
   . Fixed the NewPAT bug (by adding the correct Release)

DVB input have been tested with Nova Card not yet with DVB-S. Please report
any problem.

------------------------------------------------------------------------
r376 | tooney | 2002-10-07 17:15:20 +0200 (Mon, 07 Oct 2002) | 6 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

  . Check for PES type set on a DVB card demux (iType < TS_TYPE_MPEG2_PRIVATE),
    to reduce the number of filters set (max : 32).

    Courtesy of Marian Durkovic
    (http://www.via.ecp.fr/ml/videolan/vls-devel/200210/msg00016.html)

------------------------------------------------------------------------
r375 | sam | 2002-10-07 17:01:22 +0200 (Mon, 07 Oct 2002) | 6 lines
Changed paths:
   M /trunk/src/core/application.cpp
   M /trunk/src/core/defs.h.in
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/system.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/server/daemon.cpp

  * ./src/mpeg/*: included inttypes.h or stdint.h to sync with recent dvbpsi.h
    changes.
  * ./src/server/daemon.cpp: daemon mode is deactivated under Win32.
  * ./src/core/application.cpp, ./src/core/socket.cpp, ./src/core/system.cpp:
    fixed Win32 compilation warnings.

------------------------------------------------------------------------
r374 | alexis | 2002-10-04 13:39:13 +0200 (Fri, 04 Oct 2002) | 3 lines
Changed paths:
   M /trunk/doc/developer/Makefile


PDF and PS formats for automatic generation on the VideoLAN Web site

------------------------------------------------------------------------
r373 | alexis | 2002-10-04 13:32:30 +0200 (Fri, 04 Oct 2002) | 3 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml


Syntax error fixed.

------------------------------------------------------------------------
r372 | jpsaman | 2002-10-01 11:18:42 +0200 (Tue, 01 Oct 2002) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in

Small cosmetic change in configure: a second debug was mentioned as:
debug   : ${SYSLOG}

------------------------------------------------------------------------
r371 | jpsaman | 2002-10-01 10:09:11 +0200 (Tue, 01 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/server/program.cpp
   M /trunk/src/server/program.h
   M /trunk/test/program_2.exp
   M /trunk/test/telnetbusy.exp

Removed use of iPgrmNumber in C_Program, which is of no use with dynamic configuration. The phrase "Program Number:" will not show up in descriptions from browse or show command.
Fixed a few bugs in expect testing scripts.

------------------------------------------------------------------------
r370 | jpsaman | 2002-09-30 17:37:29 +0200 (Mon, 30 Sep 2002) | 2 lines
Changed paths:
   A /trunk/test/channel_1.exp
   A /trunk/test/channel_2.exp
   A /trunk/test/channel_3.exp
   A /trunk/test/channel_4.exp
   M /trunk/test/input_1.exp
   M /trunk/test/input_local.exp
   M /trunk/test/input_video.exp
   A /trunk/test/program_1.exp
   A /trunk/test/program_2.exp
   A /trunk/test/program_3.exp
   A /trunk/test/program_4.exp
   A /trunk/test/telnet.exp
   A /trunk/test/telnetbusy.exp

Adding telnet testing scripts and repair a very stupid mistake ;-).

------------------------------------------------------------------------
r369 | jpsaman | 2002-09-30 17:17:53 +0200 (Mon, 30 Sep 2002) | 13 lines
Changed paths:
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   A /trunk/test/input_1.exp
   A /trunk/test/input_local.exp
   A /trunk/test/input_video.exp

Implementation of input <name> <type> [] [--add] [--delete] command.
- Adding and deleting is tested for type=local
- Please test type=video and type=dvb
- Adding expect scripts for testing command

BUGS: type=video and type=dvb uses more then one Optional Arguments. This usage does not seem to work very wel. Symptom the second optional argument ("/Mpeg2-PS") in:

input myinput video /dev/video Mpeg2-PS --add

is retrieved in place of the first one ("/dev/video"). Thus strDevice = cRequest.GetArg("device"); gives as result "Mpeg2-TS". The first optional argument dissapears.

Can someone look at this, please?

------------------------------------------------------------------------
r368 | jpsaman | 2002-09-30 11:39:30 +0200 (Mon, 30 Sep 2002) | 8 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/core/socket.cpp
   A /trunk/src/server/daemon.cpp
   A /trunk/src/server/daemon.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/vls.cpp
   M /trunk/src/server/vls.h

Starting vls server with name "vlsd" will start process in Daemon mode. If running as daemon configure vls (in vls.cfg)  to use system logging, because all terminal stdin, stdout and stderr are sent into oblivian (see code in C_Daemon::DaemonCloseTerminal()). Thus the process is detached from the launching terminal and becomes a child from the init process.

Please test Win32 port with this patch to make sure I did not break anything!!

Note:
- dvbinput, dvdreader, filereader  and ps2ts uses printf() a lot, these should use the vls builtin log functionality instead. Currently when running in daemon mode all output goes to /dev/null, thus not showing up in system log at all!.
- In general use buitin logging instead of printf() from now on.

------------------------------------------------------------------------
r367 | tooney | 2002-09-29 02:00:20 +0200 (Sun, 29 Sep 2002) | 5 lines
Changed paths:
   M /trunk/src/core/application.cpp

   . Added the ability to specify a configuration file at the command line :
       # bin/vls myvls.cfg

     This may be temporary, so I didn't update the doc yet.

------------------------------------------------------------------------
r366 | jpsaman | 2002-09-26 18:05:35 +0200 (Thu, 26 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/mpeg/rtp.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/directory.cpp
   M /trunk/src/server/directory.h
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/src/server/repository.cpp
   M /trunk/src/server/repository.h
   M /trunk/vls.cfg

Telnet command options implemented:
- channel ... --add and --delete
- program ... --add and --delete
- show [broadcast|channel|program|input]

Remove unused "Program Number" from C_Program. It does not show up in "browse" and "show program" commands.

------------------------------------------------------------------------
r365 | asmax | 2002-09-24 15:09:14 +0200 (Tue, 24 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/core/defs.h.win
   M /trunk/src/server/output.cpp
   A /trunk/vls.sln
   A /trunk/vls.vcproj

* vls.sln, vls.vcproj: new project files for VC++ 7
* src/server/output.cpp: added a #ifded

------------------------------------------------------------------------
r364 | nitrox | 2002-09-22 03:38:54 +0200 (Sun, 22 Sep 2002) | 12 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   A /trunk/src/modules/dvbreader
   A /trunk/src/modules/dvbreader/.cvsignore
   A /trunk/src/modules/dvbreader/Makefile
   A /trunk/src/modules/dvbreader/dvbreader.cpp
   A /trunk/src/modules/dvbreader/dvbreader.h
   M /trunk/src/mpeg/tsmux.cpp

DVB-S support for vls:
 + Added a new reader since we cannot use the filereader for DVB-S Cards
   (note we should not use it for Nova too ...)
 + Many bug fixes in dvbinput
 + Change order of selection of PCR_Pid in ts_mux
    (in order not to set PCR filter before video filter)


note:
 A driver patch is needed to make DVB-S work properly. See tooney's mail
about it.

------------------------------------------------------------------------
r363 | asmax | 2002-09-16 22:24:33 +0200 (Mon, 16 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/videoinput/videoinput.cpp

- fixed a bug in videoinput: vls.cfg was not read properly
  (incredible thatt nobody had noticed that before !)

------------------------------------------------------------------------
r362 | jpsaman | 2002-09-11 09:17:55 +0200 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

A m_cChannelList.Release(strChannelName) to many.

------------------------------------------------------------------------
r361 | tooney | 2002-09-10 13:56:28 +0200 (Tue, 10 Sep 2002) | 13 lines
Changed paths:
   M /trunk/src/core/application.h
   M /trunk/src/core/log.cpp
   M /trunk/src/core/log.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   M /trunk/src/server/manager.cpp
   M /trunk/vls.cfg

  . Fixed a compilation warning

  . Added the "Launch on start up" functionnality :
   some commands (telnet style) can be automatically launched when vls is
   starting.

   For example, in vls.cfg :

   BEGIN "LaunchOnStartUp"
     command1 = "start film localhost local1 --loop"
     command2 = "start 28009 client1 dvb"
   END

------------------------------------------------------------------------
r360 | jpsaman | 2002-09-09 17:29:35 +0200 (Mon, 09 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

Being stupid with a Lock ;-( Now it works ;-).

------------------------------------------------------------------------
r359 | jpsaman | 2002-09-09 17:13:39 +0200 (Mon, 09 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

Fixed reference count bug in Channel --add and --delete code.

------------------------------------------------------------------------
r358 | jpsaman | 2002-09-09 16:02:34 +0200 (Mon, 09 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/core/string.cpp

Fixed bug in Find(C_String) routine which would loop forever when a partial match was found. In that case it did not update it's comparison pointer to the original string.

------------------------------------------------------------------------
r357 | jpsaman | 2002-09-06 15:54:13 +0200 (Fri, 06 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/server/manager.cpp

Now channel ... --delete checks if channel is busy.

------------------------------------------------------------------------
r356 | jpsaman | 2002-09-06 15:51:49 +0200 (Fri, 06 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/server/manager.cpp

channel ... --add checks if channel exists before adding it.
channel ...  --delete checks if channel exists before deleting it.

------------------------------------------------------------------------
r355 | jpsaman | 2002-09-04 16:38:37 +0200 (Wed, 04 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp

Corrected a few merge conflicts and typos.

------------------------------------------------------------------------
r354 | jpsaman | 2002-09-04 12:56:35 +0200 (Wed, 04 Sep 2002) | 8 lines
Changed paths:
   M /trunk/src/core/application.h
   M /trunk/src/core/settings.cpp
   M /trunk/src/core/settings.h
   M /trunk/src/core/stream.cpp
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/vls.cfg

Added all dynamic configuration stuff (not finished yet).
- config changed into program
- config only accepts load/save now
- other commands talked about
Fixed a bug in src/core/stream.cpp line 332.

Hopefully I did not break anything ;-). With thanks to Tristan Leteurtre for helping out on this.

------------------------------------------------------------------------
r353 | massiot | 2002-08-31 00:23:08 +0200 (Sat, 31 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/mpeg/mpeg.h

Worked around a bug in old VLC and VLS by changing TS stream types
(see my last mail).

------------------------------------------------------------------------
r352 | sam | 2002-08-27 15:04:02 +0200 (Tue, 27 Aug 2002) | 5 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/debian/changelog
   M /trunk/debian/control
   M /trunk/doc/vls-guide.sgml

  * ./debian/*: fixed dependencies, updated changelog.
  * ./doc/vls-guide.sgml: removed deprecated mention of the
    libdvdcss/libdvdread incompatibilities; the latest versions of both
    can now work together.

------------------------------------------------------------------------
r351 | asmax | 2002-08-23 00:14:04 +0200 (Fri, 23 Aug 2002) | 2 lines
Changed paths:
   M /trunk/Makefile

  * Makefile : added vls.dsp when doing 'make dist'

------------------------------------------------------------------------
r350 | jpsaman | 2002-08-15 11:25:10 +0200 (Thu, 15 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/core/socket.cpp

Fixed bug in C_SocketPool::InternalMonitor of file core/socket.cpp
(thanks: Hong Liu).

------------------------------------------------------------------------
r349 | tooney | 2002-08-14 13:13:27 +0200 (Wed, 14 Aug 2002) | 11 lines
Changed paths:
   M /trunk/Makefile.opts.in
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/core/application.cpp
   M /trunk/src/core/application.h
   M /trunk/src/core/log.cpp
   M /trunk/src/core/log.h
   M /trunk/src/server/input.cpp
   M /trunk/src/server/telnet.cpp
   M /trunk/vls.cfg

  . Added a log ability to the syslog deamon
    (Compile with ./configure --enable-syslog (default enable))
    Should compile under Windows (--disable-syslog).

  . Added the logging method selection in vls.cfg :
    BEGIN "Vls"
      LogFile       = "vls.log"             # log file
      ScreenLog     = "enable"              # log to the console
      SystemLog     = "disable"             # log to the systemlog
    END

------------------------------------------------------------------------
r348 | massiot | 2002-08-14 00:13:46 +0200 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/mpeg/rtp.cpp

Fixed RTP Payload Type for MPEG-2 TS.

------------------------------------------------------------------------
r347 | tooney | 2002-08-09 15:46:08 +0200 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   A /trunk/src/mpeg/rtp.cpp
   A /trunk/src/mpeg/rtp.h

*** empty log message ***

------------------------------------------------------------------------
r346 | tooney | 2002-08-09 15:42:32 +0200 (Fri, 09 Aug 2002) | 12 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/doc/vls-guide.sgml
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/filechannel/filechannel.cpp
   M /trunk/src/modules/filechannel/fileoutput.cpp
   M /trunk/src/modules/filechannel/fileoutput.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/netchannel/netchannel.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/mpeg/mpeg.h
   M /trunk/src/mpeg/ts.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/channel.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/output.cpp
   M /trunk/src/server/output.h
   M /trunk/src/server/tsstreamer.cpp
   M /trunk/src/server/vls.cpp

  . All : simple RTP support for vls (RFC 1889 & RFC 2250)

  . Usage : > start program channel input [--rtp] [--loop]

  . Should work with fileouput & netoutput (-DBUGGY_VLC flag or not)

  . Tested with 'dumpts' from ts-rtp tools (linuxtv.org), and hex dump
    of the stream.

    Could not find yet a RTP/TS reader ! So, go for the RTP support
    of vlc !

------------------------------------------------------------------------
r345 | sam | 2002-08-05 08:24:56 +0200 (Mon, 05 Aug 2002) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in

  * ./configure.in: fixed a typo in the dvbpsi.h detection.

------------------------------------------------------------------------
r344 | massiot | 2002-07-30 23:41:43 +0200 (Tue, 30 Jul 2002) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in

Fixed additional issues when cross-compiling.

------------------------------------------------------------------------
r343 | asmax | 2002-07-30 14:13:12 +0200 (Tue, 30 Jul 2002) | 2 lines
Changed paths:
   M /trunk/doc/Makefile

- added 'make pdf'

------------------------------------------------------------------------
r342 | massiot | 2002-07-30 00:56:36 +0200 (Tue, 30 Jul 2002) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in
   M /trunk/src/core/defs.h.win
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/tsmux.cpp

Cross-compilation and solaris fixes.

------------------------------------------------------------------------
r341 | gbazin | 2002-07-21 18:50:31 +0200 (Sun, 21 Jul 2002) | 7 lines
Changed paths:
   M /trunk/Makefile.module
   M /trunk/Makefile.opts.in
   M /trunk/README.win32
   M /trunk/configure
   M /trunk/configure.in


* ported build system to work with mingw32.

configure.in now requires autoconf2.52, which isn't broken for cross-compiling (and
allows to get rid of the ugly bigendian hack). We also make use of
AC_HELP_STRING() and AC_LANG(C++).

------------------------------------------------------------------------
r340 | massiot | 2002-07-17 23:37:36 +0200 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in

Fixed my fix :p.

------------------------------------------------------------------------
r339 | massiot | 2002-07-17 23:35:33 +0200 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in

Fixed nanosleep detection on some platforms.

------------------------------------------------------------------------
r338 | sam | 2002-07-17 00:12:36 +0200 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/admin.h
   M /trunk/src/server/nativeadmin.cpp
   M /trunk/src/server/telnet.cpp

  * ALL: speling fixes.

------------------------------------------------------------------------
r337 | massiot | 2002-07-15 23:47:43 +0200 (Mon, 15 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp

Fix for systems with multiple DVB cards, courtesy of
Stephan D?\239?\191?\189Costa <stephan.dcosta@tikom.at>.

------------------------------------------------------------------------
r336 | massiot | 2002-07-12 20:09:36 +0200 (Fri, 12 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/core/common.h
   M /trunk/src/core/defs.h.win
   M /trunk/src/core/thread.cpp
   M /trunk/src/server/buffer.cpp
   M /trunk/src/server/config.h.in
   M /trunk/src/server/config.h.win

* Fixed a bug in my previous commit, fixing the OS X port.
* Tried to update Win32 files.

------------------------------------------------------------------------
r335 | jpsaman | 2002-07-12 16:38:57 +0200 (Fri, 12 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/modules/dvbinput/dvbinput.cpp
   M /trunk/src/modules/dvbinput/dvbinput.h
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/dvdreader/dvdreader.h
   M /trunk/src/modules/filereader/filereader.cpp
   M /trunk/src/modules/filereader/filereader.h
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/localinput/localinput.h
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/modules/videoinput/videoinput.h
   M /trunk/src/mpeg/reader.h
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/input.cpp
   M /trunk/src/server/input.h
   M /trunk/src/server/manager.cpp
   M /trunk/src/server/manager.h
   M /trunk/vls.cfg

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>. Beware only input checking is performed for <input>.

------------------------------------------------------------------------
r334 | massiot | 2002-07-10 23:28:27 +0200 (Wed, 10 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/core/thread.cpp
   M /trunk/src/core/thread.h

Do not use sem_* POSIX functions, because they are not implemented on all
platforms.

------------------------------------------------------------------------
r333 | tooney | 2002-06-27 00:57:03 +0200 (Thu, 27 Jun 2002) | 3 lines
Changed paths:
   M /trunk/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.

------------------------------------------------------------------------
r332 | massiot | 2002-06-20 22:01:32 +0200 (Thu, 20 Jun 2002) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/tsmux.cpp
   M /trunk/src/server/admin.cpp
   M /trunk/src/server/tsstreamer.cpp

More autoconf fixes. VLS should now compile flawlessly under *BSD and
Darwin.

------------------------------------------------------------------------
r331 | massiot | 2002-06-20 00:53:51 +0200 (Thu, 20 Jun 2002) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in
   M /trunk/src/core/network.cpp
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/core/stream.cpp
   M /trunk/src/modules/netchannel/netoutput.cpp

Fixed brain-dead type casting, which happened to work under Linux and Win32,
but broke under any other operating systems in the world.

------------------------------------------------------------------------
r330 | massiot | 2002-06-13 22:40:18 +0200 (Thu, 13 Jun 2002) | 3 lines
Changed paths:
   M /trunk/Makefile.opts.in

Removed -pg from the debug mode because it is already there when
--enable-profiling.

------------------------------------------------------------------------
r329 | asmax | 2002-06-09 11:17:49 +0200 (Sun, 09 Jun 2002) | 4 lines
Changed paths:
   M /trunk/README.win32
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/vls.dsp

   * src/modules/netchannel/netoutput.cpp : make it compile under Win32
   * README.win32 vls.dsp : updated the VC++ project file for win32.
     Now you have to link vls with dvbpsi as explained in README.win32

------------------------------------------------------------------------
r328 | asmax | 2002-06-08 15:36:38 +0200 (Sat, 08 Jun 2002) | 2 lines
Changed paths:
   A /trunk/doc/developer
   A /trunk/doc/developer/Makefile
   A /trunk/doc/developer/framework.sgml
   A /trunk/doc/developer/overview.eps
   A /trunk/doc/developer/overview.jpg
   A /trunk/doc/developer/overview.sda
   A /trunk/doc/developer/overview.sgml
   A /trunk/doc/developer/stream_send.eps
   A /trunk/doc/developer/stream_send.jpg
   A /trunk/doc/developer/stream_send.sda
   A /trunk/doc/developer/stream_start.eps
   A /trunk/doc/developer/stream_start.jpg
   A /trunk/doc/developer/stream_start.sda
   A /trunk/doc/developer/streaming.sgml
   A /trunk/doc/developer/structure.eps
   A /trunk/doc/developer/structure.jpg
   A /trunk/doc/developer/structure.sda
   A /trunk/doc/developer/vls-devel.sgml

- beginning of a developer documentation

------------------------------------------------------------------------
r327 | asmax | 2002-06-07 21:40:18 +0200 (Fri, 07 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/core/library.cpp
   M /trunk/src/core/socket.cpp
   M /trunk/src/core/socket.h
   M /trunk/src/modules/netchannel/netoutput.cpp
   M /trunk/src/modules/netchannel/netoutput.h

 * all: added IPv6 multicast support, thanks to Remco Poortinga

------------------------------------------------------------------------
r326 | bozo | 2002-06-04 00:59:30 +0200 (Tue, 04 Jun 2002) | 3 lines
Changed paths:
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/defs.h.in

  * configure.in, configure, src/core/defs.h.in: fixed compilation with the
    CVS version of libdvbpsi (stdint.h/inttypes.h detection).

------------------------------------------------------------------------
r325 | alexis | 2002-05-28 16:32:15 +0200 (Tue, 28 May 2002) | 4 lines
Changed paths:
   M /trunk/vls.cfg



Added TTL for the multicast in the example config file.

------------------------------------------------------------------------
r324 | alexis | 2002-05-27 03:46:08 +0200 (Mon, 27 May 2002) | 5 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml



- link to GPL licence
- GFDL licence used for the doc

------------------------------------------------------------------------
r323 | bozo | 2002-05-16 00:06:15 +0200 (Thu, 16 May 2002) | 2 lines
Changed paths:
   M /trunk/vls.spec

  * vls.spec: added dependancies.

------------------------------------------------------------------------
r322 | bozo | 2002-05-15 00:10:08 +0200 (Wed, 15 May 2002) | 7 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/src/core/core.h
   A /trunk/src/core/iso-639.def
   A /trunk/src/core/iso_lang.cpp
   A /trunk/src/core/iso_lang.h
   M /trunk/src/modules/dvdreader/dvdreader.cpp
   M /trunk/src/modules/localinput/localinput.cpp
   M /trunk/src/modules/ps2ts/ps2ts.cpp
   M /trunk/src/modules/videoinput/videoinput.cpp
   M /trunk/src/mpeg/dvbpsi.cpp
   M /trunk/src/mpeg/dvbpsi.h
   M /trunk/src/mpeg/ps2ts.cpp
   M /trunk/src/mpeg/ps2ts.h
   M /trunk/src/mpeg/streamdescr.cpp
   M /trunk/src/mpeg/streamdescr.h
   M /trunk/src/server/tsstreamer.cpp

  * 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.
  * configure.in: update.
  * src/core/core.h, src/server/tsstreamer.cpp, src/modules/localinput/localinput.cpp, src/modules/videoinput/videoinput.cpp: cleanings.

------------------------------------------------------------------------
r321 | sam | 2002-05-14 22:26:41 +0200 (Tue, 14 May 2002) | 2 lines
Changed paths:
   M /trunk/debian/changelog

  * ./debian/changelog: updated Debian changelog for 0.3.3.

------------------------------------------------------------------------
r320 | alexis | 2002-05-14 18:58:27 +0200 (Tue, 14 May 2002) | 7 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml



Intro : section 1.4 modified

FAQ : Added question "I cannot stream an MPEG file. What is wrong ?"
that deal with MPEG PS, TS and ES.

------------------------------------------------------------------------
r319 | alexis | 2002-05-14 04:37:00 +0200 (Tue, 14 May 2002) | 4 lines
Changed paths:
   M /trunk/doc/vls-guide.sgml



Legal notice (LDP licence) added in order to be put on the LDP.

------------------------------------------------------------------------
r318 | asmax | 2002-05-13 02:28:22 +0200 (Mon, 13 May 2002) | 2 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.in
   M /trunk/doc/vls-guide.sgml