2004-02-06 Patrick Cernko * debian/changelog: added new version * configure.ac: updated configure checks from autoscan * configure.ac: increased version number: removed cvs suffix * recoderd.cpp: selecting net data socket before writing to dramatically decreases user _and_ system load * recoderd.cpp: added command output on stderr for debugging * recoderc.cpp: selecting mplayer's input fifo before writing to dramatically decreases user _and_ system load 2004-02-05 Patrick Cernko * recoderc.cpp: bugfix: flushing stdout after writing out remote mplayer's output finally make mplayer-plugin's progressbar really smoth! * recoderd.cpp: bugfix: making mplayer's output non blocking for smother reading! 2004-02-03 Patrick Cernko * Makefile.am, autogen.sh, configure.ac, m4/buildopts.m4, m4/configopts.m4: moved own configure switches into macros in subdir m4 * recoderc.cpp: bugfixed setting of volume local * Makefile.am, autogen.sh, configure.ac, recoderc.cpp, recoderd.cpp: * added compiler flags -Wall * fixed some warnings now apearing with -Wall * added configure switches to specify host, port and data port for the connection * updated to automake-1.8: - no gzip compressed dist any more - fixated automake tools by calling them vith version number - reordered calls in autogen.sh to avoid multiple calling of autoheader 2004-01-28 Patrick Cernko * recoderc.cpp: again modified command line: after forcing demuxer type to 2 (MPEG_{PS,PES}, this is what we always get as it is mplayer-mpegpes' output), I could disable the cache again! * recoderd.cpp: * added inclusion of config.h to make use of the defines in there (currently none) * removed now unneeded workarout for net-connection closed detection. * recoderc.cpp: * added inclusion of config.h to make use of the defines in there (especially DEBUG and DEBUG_LOCAL currently) * added debug output of mplayer invocation command line * changed mplayer's cache from 0 to 512kB as it seams lower cache does not work correctly * finally fixed up net-connection termination problem (for both data and cmd connection) * closing fifo makes termination of mplayer smother * configure.ac: * increased version to 0.0.1cvs * added switch "--enable-debug" which currently defines DEBUG and DEBUG_LOCAL both. 2004-01-22 Patrick Cernko * Makefile.am: added a rule dist-deb to build a debian package from the dist 2004-01-21 Patrick Cernko * ChangeLog: updated Changelog * Makefile.am, configure.ac, debian/.cvsignore, debian/Makefile.am, debian/README.Debian, debian/changelog, debian/control, debian/copyright, debian/dirs, debian/docs, debian/rules: added support for dpkg-buildpackage * Makefile.am: made resulting binaries statically linked * recoderc.cpp: added a warning if compiling for local debugging 2004-01-20 Patrick Cernko * recoderd.cpp: removed some duplicated code block (perhaps because of a careless merge) 2004-01-19 Patrick Cernko * recoderc.cpp: several changes which finally made it work: * added fifo creation/using for mplayer's data input, so I can use stdin for SLAVE commands * increased buffer size reading from cmd connection similar to server * added mplayer command line options for making it as silent as possible * with now slave mode, changed termination of mplayer from killing to sending slave command "quit" * added simple parsing of to be send commands to reroute "volume" commands to local mplayer as remote recoder cannot access local DVB hardware devices. * .cvsignore: added client binary to cvs ignore list * recoderd.cpp: several changes: * readded some debuggin output again * moved fifo creation to the beginning and enhanced it using /tmp! * increased buffer size for reading mplayer output * make sure all mplayer output is written to net cmd * added dummy output simulation of mplayer exiting to allow client to parse connection closing -> needs work! * added includes needed by g++-2.95.4 * recoderc.cpp: added define DEBUG_LOCAL for testing client on localhost with default mplayer vo&ao! * ChangeLog: updated changelog * Makefile.am, recoderc.cpp: added initial version of the recoder client, generally works * libtoolbox/csocket.h: replaced recv/send calls with read/write * recoderd.cpp: * commented out all debugging output * added output about incoming connections * fixed "chomping" bug * ensured that all output of mplayer is written to network connection before exit * write "simulated" exit message to network to make sure, client can properly parse shutdown * recoderd.cpp: added extensive commentation to recoded source code * libtoolbox/Makefile.am, libtoolbox/cfile.h, libtoolbox/cselect.h, recoderd.cpp: removed unused libtoolbox sources from build & tarball * configure.ac: cleaned up autotools setup: * new calling convention for AM_INIT_AUTOMAKE, now generation also bz2 tarball * added some more checks as suggested by autoscan 2004-01-16 Patrick Cernko * recoderd.cpp: first version with streaming mpeg data via snd socket, works but needs error checking! * Makefile.am, recoderd.cpp: first version with network-io! * ChangeLog: updated ChangeLog * .cvsignore, Makefile.am, README, autogen.sh, configure.ac, libtoolbox/.cvsignore, libtoolbox/Makefile.am, libtoolbox/cbuffer.cpp, libtoolbox/cbuffer.h, libtoolbox/ccollection.cpp, libtoolbox/ccollection.h, libtoolbox/cfile.cpp, libtoolbox/cfile.h, libtoolbox/cfileno.cpp, libtoolbox/cfileno.h, libtoolbox/client.c, libtoolbox/clist.cpp, libtoolbox/clist.h, libtoolbox/cqueue.cpp, libtoolbox/cqueue.h, libtoolbox/cselect.cpp, libtoolbox/cselect.h, libtoolbox/cshared.cpp, libtoolbox/cshared.h, libtoolbox/csocket.cpp, libtoolbox/csocket.h, libtoolbox/cstring.cpp, libtoolbox/cstring.h, libtoolbox/tools.cpp, libtoolbox/tools.h, libtoolbox/type.cpp, libtoolbox/type.h: added libtoolbox from vdr-mplayercluster * .cvsignore: added cvs ignore list * autogen.sh: added simple autogen.sh * ChangeLog: added initial ChangeLog * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.ac, recoderd.cpp: New file. * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.ac, recoderd.cpp: initial checkin