*) 2011-07-18 Rene Rebe: r529 * bump copyright year, too r528 * support to pack float's, too *) 2011-06-16 Rene Rebe: r527 * added method to return the argument count *) 2010-12-02 Rene Rebe: r526 * fixed zlib encoding, flushing can take more than a single output buffer chunk *) 2010-11-03 Rene Rebe: r525 * refactored zlib state name r524 * refactored zlib support *) 2010-11-01 Rene Rebe: r523 * added an fdstream *) 2010-06-18 Rene Rebe: r522 * fixed recently changed Endianess.hh for foreign compilers *) 2010-05-17 Rene Rebe: r521 * adapted Endianess macros to potentially fix some BSDs *) 2010-03-30 Rene Rebe: r520 * degrade the unimplemented timebase timer read to a warning, just return 0 in that case *) 2010-03-05 Rene Rebe: r519 * fixed typo in preprocessor macro for MIPS *) 2010-02-04 Rene Rebe: r518 * added table:size() *) 2009-11-18 Rene Rebe: r517 * improved Lua bool unpack to explicitly generate a true or false value, instead of just casting the int, massively cut's down MSVC compiler warnings r516 * fixed the Timebase timer for MSVC on x86, the GCC version might, however, be likewise broken (unless GCC automatically stores the two 32bit halfs correctly) *) 2009-09-14 Rene Rebe: r515 * allow mutex attribute specificaiton on initialization (little hackish, as quick workaround) * conditional a realtime priority method to be available on Linux, only *) 2009-08-22 Rene Rebe: r514 * added convienience function to add custom loaders r513 * added stackDump for convienience *) 2009-08-12 Rene Rebe: r512 * added support for up to 8 arguments to the LuaWrapper * added some newlines for symetry and easier expansion to more args *) 2009-06-16 Rene Rebe: r511 * improved pstream.hh wrapper to include signal.h for kill() *) 2009-06-10 Valentin Ziegler: r510 * added typeError specialization for const std::string& to work * around conflict with pointer based userdata class *) 2009-05-28 Rene Rebe: r509 * fixed the Timer wrappers for MSVC++ r508 * fixed Endianess.hh helpers for MSVC++ r507 * fixed the LuaWrapper for non-GNU compilers r506 * revert r505, again more files than affected r505 * fixed the LuaWrapper for non-GNU compilers *) 2009-05-26 Valentin Ziegler: r504 * added marker feature for Default* function objects so code can check if defaults were invoked * re-implemented the LuaTable::defaultGet for convenience reasons *) 2009-05-07 Valentin Ziegler: r503 * added generic typeName class to be used for TypeError or other * debug output *) 2009-05-06 Valentin Ziegler: r502 * augmented Unpack with a DEF template parameter to specify * defaults for nonexistent/inconvertible values * added generic TypeError class to be used as default template * parameter to Unpack * tweaked Call_*_1 to use new defaults * removed LuaTable::getDefault, tweaked LuaTable::get *) 2009-05-01 Rene Rebe: r501 * implemented FP swapping *) 2009-04-26 Rene Rebe: r500 * started support for decoding zlib streams (not yet fully tested) *) 2009-03-27 Rene Rebe: r499 * allow handling strings with intermitted zero's when unpacking std::string's from Lua r498 * allow handling strings with intermitted zero's when passing std::string's to Lua *) 2009-03-16 Rene Rebe: r497 * some more architecutre time base / tick implementation *) 2008-11-24 Rene Rebe: r496 * added missing includes to Encodings.hh *) 2008-11-22 Rene Rebe: r495 * added the utf8 C++ decomposition code I have as left over from another project to the utility/Encodings.hh r494 * fixed some whitespacing, likewise r493 * fixed string argument "parsing" to not only read the first line, just take the whole string * fixed a whitespace while on it *) 2008-11-19 Rene Rebe: r492 * added packing and unpacking _unsigned_ int's *) 2008-10-24 Rene Rebe: r491 * fixed missing trailing underscore in Timer __WIN32__ conditional r490 * fixed utility/Timer to build on Win32 *) 2008-10-22 Rene Rebe: r489 * mark freed' user-data 0 (to allow mixed __gc use), little hacked, hopefully Valentin will clean it up *) 2008-10-21 Rene Rebe: r488 * yet more consistent whitespacing in the Lua* Wrappers r487 * set obj pointer to 0 in Dtor Wrapper (to catch bugs earlier) *) 2008-10-19 Rene Rebe: r486 * free LuaClass allocated data r485 * some more whitespacing r484 * cleaned EOF whitespacing r483 * cleaned up whitespacing in LuaWrappers.hh r482 * unified whitespacing in Lua.hh *) 2008-10-01 Rene Rebe: r481 * fixed the Timebase timer for ppc on OS X *) 2008-09-09 Rene Rebe: r480 * ok, found the first zlib interfacing bug: finish must not be a bool, but int to encode the proper zlib flush value * some C++ style conversion along the way r479 * added an quck'n dirty EncodeZlib, barely tested, seems to work *) 2008-08-27 Valentin Ziegler: r478 * implemented auto release functionality for std::string& * arguments, temporary LuaTable returns * attention: from now on, some code module has to define * luaWrapper::AutoReleaseItem* LuaWrapper::autoReleaseList=0; *) 2008-08-21 Valentin Ziegler: r477 * fixed addValues value in LuaFunction r476 * renamed LuaFunction to LuaFunctionBase * implemented LuaFunction as function reference object *) 2008-08-13 Valentin Ziegler: r474 * avoid a compiler warning when using the default initializer for LuaTable r473 * added bool valid() method and operator bool() to LuaTable so lua calling code can check if a table was returned * when dereferencing a table, set my_L=0 so table becomes invalid r472 * DEF template parameter for Call_1_* now specifies the class holding a default return value * introduced DefaultConst and DefaultInitializer to use with above parameter * convenient definition of a Call_1_ wrapper without DEF specification *) 2008-08-12 Rene Rebe: r471 * fixed Lua wrapper to be able to return strings, removes explicit "default panic value" specification *) 2008-08-10 Rene Rebe: r470 * undef a0 at end of file r469 * made Call_0_0 stati Valentin Ziegler: r468 * implemented exists and defaultGet methods for LuaTable *) 2008-08-09 Valentin Ziegler: r467 * protected Lua.hh header against double inclusion *) 2008-08-08 Rene Rebe: r464 * re-fixed Lua.hh for gcc-4.3, regression from r463 Valentin Ziegler: r466 * let Method return a value for prepareStack() * stub constructor for LuaTable so it can be used in objC * objects r465 * implemented LuaFunction class, so * not only global functions but also table methods might * be called * function references can be implemented (later) *) 2008-08-07 * LuaWrapper::LuaTable object to access/modify tables from the: r462 * C++ side Valentin Ziegler: r463 * changed to *) 2008-07-16 Rene Rebe: r461 * explicitly include string.h and algorithm in the Lua wrapper as no longer implicitly included in gcc-4.3 Valentin Ziegler: r460 * added lua wrappers (to be documented yet) *) 2008-06-29 Rene Rebe: r459 * fixed const specifier, should better double check when in the other project does just use the .hh file ..., oops! r458 * fixed Utility::Timer const correctness, changed the generic gettimeofday timer to be fully inlined *) 2008-05-20 Rene Rebe: r457 * fixed Glob.hh to include string itself *) 2008-04-16 Rene Rebe: r456 * fixed undefined warnings in EvasHelper and removed commented out endianess conditionals *) 2008-04-13 Rene Rebe: r455 * fixed X11Helper for GCC-4.3 by explicitly including required headers r454 * fixed && vs. & typo in ArgumentList *) 2008-03-03 Valentin Ziegler: r453 * don't forgot to pop the luaL_register result from the stack, otherwise we risk an overflow r452 * commented out the NULL test in userdata unpacking (not what one wants) TODO: lua nil handling *) 2008-02-28 Valentin Ziegler: r451 * template functions to support C++ to lua calls *) 2008-02-27 Valentin Ziegler: r450 * method wrappers need one more template argument to support inheritance r449 * replaced an accidentaly hardcoded Udata* with T* in ToLuaClass(T) *) 2008-02-26 Valentin Ziegler: r448 * wrappers for lua booleans r447 * created data wrappers for lua strings to const char* and * std::string r446 * wrappers for functions/methods with zero/multiple return * values r445 * fixed off-by-one error in MethodWrapper r444 * quick and dirty macro based hack to generate function/method wrappers for all numbers of arguments (currently up to 7) *) 2008-02-25 Valentin Ziegler: r443 * fixed ToLuaClass define r442 * Wrappers to register classes and functions and methods to lua state *) 2008-02-23 Rene Rebe: r441 * implemented proper '=' padding in tbe base64 codec r440 * first pass base64 decoder *) 2008-02-20 Rene Rebe: r439 * implemented base64 encoding *) 2008-01-31 Valentin Ziegler: r438 * template helpers to encode binary streams to clean ascii * formats *) 2008-01-17 Rene Rebe: r437 * work arounded EvasHelper ImageDataSet to premultiply data on-the-fly (damn Evas h*ll, we need to migrate to Xvas soon or I loose sanity) *) 2008-01-10 Rene Rebe: r436 * improved Glob wrapper / iterator to allow specification of extra flags *) 2007-12-15 Rene Rebe: r435 * started a low-level C (C++) support macro file (with ARRAY_SIZE, for now) *) 2007-10-29 Rene Rebe: r434 * optimized timebase read on PowerPC64, as we can read the whole 64bit counter with a single 64bit instruction *) 2007-10-28 Rene Rebe: r433 * added a new Unit function to the timers, so e.g. the AutoTimer knows what to print r432 * cleaned up Timer code to use uint64_t instead of "long long" * impleented Timebase timer reading CPU specific cycle timers *) 2007-07-06 Rene Rebe: r431 * include inttypes.h in the Endianess helper, as needed for some platform *) 2007-07-05 Rene Rebe: r430 * reverted the addition of Agg2D *) 2007-05-28 Rene Rebe: r429 * added compile time detection of evas with the color premul requirement r428 * do nto build Agg2D parts for now *) 2007-05-25 Rene Rebe: r427 * importer original Agg2D sources *) 2007-05-20 Rene Rebe: r426 * adapted the endianess helpers for Apple OS X, sigh r425 * commented dl / pthread libs out for now, breaks exact-image on FreeBSD and if still needed should be just used for the utility module r424 * removed unused endias.h inclusion r423 * fixed FreeBSD endianess support r422 * revisited endianess traits and auto-converter *) 2007-02-12 *) 2006-12-16 Rene Rebe: r420 * started a freestanding utility/Endianess.hh out of pcm/Types.hh in order to have nice automatic conversion thruout all of our projects *) 2006-10-18 Rene Rebe: r419 * removed some spacing while reading the Makefile *) 2006-09-15 Rene Rebe: r418 * changed gfx to include it's module dir into the include path itself r417 * added GetText and GetColor to the Evas C++ bridge (used by escreen) *) 2006-07-24 Rene Rebe: r416 * fonverted EvasHelper to endian.h style endianess handling *) 2006-05-09 Rene Rebe: r415 * the s/u_int/uint/ for the utility module *) 2006-05-06 Rene Rebe: r414 * slightly better readable Usage (matching at least GNU sed quite accuratly BTW) *) 2006-04-30 Rene Rebe: r413 * print ArgumentList stuff to stderr and a tiny shuffling in the Read() loop *) 2006-04-29 Rene Rebe: r412 * fixed not to reset boolean options *) 2006-04-24 Rene Rebe: r411 * fixed ArgumentList to parse residuals when no other argument was specified * added a new reset option to allow successive argument invocation as needed by exact-iamage/edisplay *) 2006-03-29 * removed extra qualification on Utility::DirList::Iterator::Next,: r410 * not wanted by gcc (4.1) *) 2006-03-22 Rene Rebe: r409 * fixed the EvasHelper for at least the latest Evas flavours that require an evas_init call to look up the available modules r408 * explicitly added -lXrender, needed with X11R7 *) 2006-03-18 Rene Rebe: r407 * added a EvasRectangle wrapper to the EvasHelper *) 2006-03-12 Rene Rebe: r406 * added Size() and Values() methods *) 2006-03-07 Rene Rebe: r405 * some more helpers needed for exact-image edisplay *) 2006-03-04 Rene Rebe: r404 * added find_argb_visual from macosd to the X11Helper *) 2006-02-27 Rene Rebe: r403 * added support to register a function as callback when the affected argument is parsed, thus allowing either furthe checking or immediate procesing (ExactImage) r402 * fixed const-correctness of Argument::Get() *) 2006-02-01 Rene Rebe: r401 * fixed EvasHelper for BIG_ENDIAN again, since due to annoying __LITTLE_ENDIAN is define do magic values one can compare - sigh, just use __BIN_ENDIAN__ instead *) 2006-01-29 Rene Rebe: r400 * buidl a static gfx library, at least for now r399 * fixed the EvasHelper to use a __LITTLE_ENDIAN defien actually set by GCC r398 * cleanups in the X11Helper *) 2005-12-24 Valentin Ziegler: r397 * new and dynamic BinomiHeap class that had been enhanced prior to BinomiHeap.hh *) 2005-09-19 Rene Rebe: r396 * tiny spacing r395 * placed libraries in LDFLAGS ... r394 * specialized Argument, so that string values contain the whole argument, not just up to the first blank ... *) 2005-09-12 Rene Rebe: r393 * added gfx which would compile now * removed first test explicit SRCS specification from utility r392 * gfx compiles again (inside macosd) r391 * reshuffled gfx r390 * removed now empty directories r389 * merged files into one directory r388 * removed Makefile for space for svn mv due resorting r387 * detect the currently required (due to enabled VoIP example code) GSM library by header r386 * adapted configure to latest Evas versioning shuffle r385 * removed config and set config and build as svn:external *) 2005-09-11 Rene Rebe: r384 * removed accidently commited preprocessor debug statement *) 2005-09-10 Rene Rebe: r383 * fixed compilation of ArgumentList.tcc and Storage.tcc with gcc-3.3 *) 2005-09-09 Rene Rebe: r382 * fixed Argument Usage for short options with more than one char *) 2005-09-07 Rene Rebe: r381 * fixed ArgumentList to only output short options when available and use the ostream& supplied to Usage to print the option description *) 2005-08-21 Joseph Jezak: r378 * adapted EvasHelper for latest Evas versions Rene Rebe: r380 * fixed my mail address - rocklinux.org -> exactcode.de r379 * commented some event handling out, that changes every now and then in Evas r377 * fixed atleast case of checkversion *) 2005-08-20 Rene Rebe: r376 * added missing sstream include to the ArgumentList.hh *) 2005-07-08 Valentin Ziegler: r375 * added one explicit int cast to avoid warnings and catch corner cases *) 2005-07-05 Valentin Ziegler: r374 * pistream and postream need terminate() method, too... r373 * terminate () method for pstreams *) 2005-06-26 Rene Rebe: r372 * implemented variable argument passing for the pstream program and arguments * added a tiny compile test for pstream *) 2005-05-30 Rene Rebe: r371 * fixed processbuf::overflow to always return a sane value ... r370 * removed debugging main code from pstream.hh, fixed overflow to not return EOF on valid input and some other bits along the line *) 2005-05-29 Rene Rebe: r369 * added work in progress Posix process stream wrapper r368 * fixed multiple inclusion protection and namespace termination r367 * added the glog helper to our usual utility deposit *) 2005-05-03 Valentin Ziegler: r366 * added missing point before .PHONY *) 2004-11-30 Rene Rebe: r365 * restored GUI-gtk/Canvas.cc *) 2004-11-12 Rene Rebe: r364 * removed stray directories accidently put under version control (lib, bin) * started big-endian support for OSS * reverted the Canvas-ng code snipsets and moved them into Canvas* files * removed yet another stray trigraph sequence in a debug output ;-) r363 * updated AUTHORS file r362 * tagged 0.0.6 r361 * Changelog r360 * updated version to 0.0.5 ;-) r358 * fixed tab in Makefile.in *) 2004-11-11 Rene Rebe: r357 * removed trigraph sequence from debug output (and thus gcc warning) r356 * fixed GUI::SlotGUIRefresh to be public (called from signals) (fixes compilation with gcc >= 3.3.x or so) r355 * do not protect Wimple window Slots - need to be called from signals (fixes compilation with gcc >= 3.3.x or so) * remove trigraph sequences from debug messages (and thus warnings) *) 2004-10-15 Rene Rebe: r354 * fixed configure to call the correct function to abort configuration on basic C++ errors ... ;-) *) 2004-10-10 Rene Rebe: r353 * changed my AUTHORs file mail addres - to test the new list ;-) *) 2004-09-10 Rene Rebe: r352 * added a Storage<>::Set() method - just for fun *) 2004-08-18 Rene Rebe: r351 * more DirIterator inlining possibility - micro optimisation, too r350 * another DirIterator micro optimisation r349 * another example how to partially speed up the DitIterator usage r348 * tiny speedup for the example Find *) 2004-08-17 Rene Rebe: r347 * added File::BasenameWOExtension ;-) r346 * improvements for File including test-case r345 * implemented a trivial ThreadedFind (just for the sake of it but currently it is dog slow ...) r344 * optimizations and bugfixes for the DirIterator related code *) 2004-08-16 Rene Rebe: r343 * File and Types refectoring * DirIterator Type improvements * Find test example *) 2004-07-31 Rene Rebe: r341 * changed the MeasssureRate test to 48kHz r340 * added ALSAStreamMeassureRate test Valentin Ziegler: r342 * master now different from controller *) 2004-07-22 Valentin Ziegler: r339 * smaller queue range *) 2004-07-20 Rene Rebe: r337 * build with debug info by default r336 * added sound dumping r334 * removed the latency test code r332 * higher undersampling ... r331 * fixed typo: groupped -> grouped r330 * reimplemented undersampling * fixed const correctness of Arithmetic::Weighted r329 * fixed typos in ArgumentList * added Value() to the times r328 * added ctime-stamp to the procol for testing only Valentin Ziegler: r338 * iteration space fix for upsampling r335 * better upsampling code in UdpServer r333 * fixed buzz noise at queue underrun *) 2004-07-19 Rene Rebe: r327 * added void/test with a UdpPing and UdpReflector * added void/src/UdpUnified.cc which does contain some reall program work - but is not yet compiled Valentin Ziegler: r326 * test candidate for time correcting voip r325 * non working alpha version r324 * korrelation between blocks *) 2004-07-18 Rene Rebe: r321 * implemented trvial drifting with resampling in the UdpServer * implemented OggVorbis file readout in the UdpClient - for testing r320 * copyright patch for the ALSAStreamDuplex test r319 * copyright patch for the Protocol.hh r318 * improved the new VoIP stuff to send 6 GSM packats groupped over the wire -> extreme less wire traffic r317 * fixed GSM transfer and removed downsampling (now full 48kHz!) * less verbose log r316 * changed to protocol to just include the gsm bits * fixed the Rules for executeable linking * added the gsm lib to the voip Makefile r315 * implemented GSM encoding and decoding for the VoIP app Valentin Ziegler: r323 * intermediate framework for block overlapping r322 * test only r314 * UdpServer lowpassing r313 * copyrightpatching for ALSAStreamPlayback * fixed typo in Types.hh *) 2004-07-17 Rene Rebe: r312 * added a new type to the GVoIP packet r310 * less verbose debugging in the UdpServer r309 * a threaded UdpServer - which can dyncamically skip packets * some indentation in the Client r308 * more precise usleeping in the ALSAStream tests * output cleanup r307 * fixed the UdpClient and UdpServer * use really computed usleeps (I'm a moron) * use the right types to get rid of the unsigned vs. signed warnings r306 * some more ALSA test fixes * output unification and improvements r305 * ok - Duplex fixes r304 * added a ALSAStreamDuplex test ... r303 * ok - grave hack to make simulatious capture and playback possible I urgently need to cleanup and rewrite the Buffer's and streams ... r302 * tiny std::cout tuning for the client r301 * updated server r296 * the next much of improvements: * mix both captured channels together (iBook mic is on the right channel only ...) * mix the output to both channels ... r295 * some bug-fix noise before I do more testing r294 * removed debut output from ALSAConverter r293 * really reample and copy in the client * stupid bug fixes in the Server (...) Valentin Ziegler: r311 * averaging for downsampling instead of throwing away samples r300 * replacing this by an awk script r299 * introduced delta types r298 * added support for lab dir and fixed typo r297 * copyright patches *) 2004-07-16 Rene Rebe: r292 * well - first voip server code r291 * lienar interploation test in the ALSAStrem r290 * more ALSAConverter bug fixes (needs a rewrite ...) * some more voip work r289 * added NetworkEndianessTraits (we should move the endianness convertion into utility or so ... * fixed the voip to be endianess safe ;-) *) 2004-07-15 Rene Rebe: r287 * renamed [Tt]rack -> [Cc]annel - long overdue *) 2004-07-13 Rene Rebe: r286 * some more UdpServer.cc bits (I cannot sleep ...) r285 * some VoIP work (mostly holding due to pcm bugs and my nerves getting hit by ROCK Linux) r284 * fixed two really big grave pcm bugs: * fixed BasicStream::Tracks to return the tracks and not the sample size * fixed the ALSAConverter<>::Read to copy and silence the right channels *) 2004-07-09 Rene Rebe: r283 * tiny cleanup in the ALSAStreamCapture test r282 * added first bits for the simple protocol to voip and capturing in the client *) 2004-07-04 * implemented BasicStream::SetUsedSize (no idea why I forgot it): r279 * fixes the MP3 ad OggVorbis streams to set the used size * fixed the ALSA read convert to convert the captureed data correctly * tiny bits along the way Rene Rebe: r281 * reverted some stray LOG -> std:cerr replacements from ad-hoc logging r280 * added an ALSAStreamPlayback test * improved ALSAStreamCapture test * tiny changes in the ALSAStream test r278 * added a ALSAStreamCapture example/test r277 * implemented the Read Converter (sigh - debugged 2+h in alsa-lib and the kernel snd-powermac driver to find out why capture does not work ... ;-) * fixed the ALSAIOStream to use the capture card handle for read (instead of the playback one ... ;-) *) 2004-07-02 Rene Rebe: r276 * some more stray Copyrights ... r275 * added .tcc to the Create-CopyPAtch and patched the .tcc files ;-) r274 * Copyright patch r273 * fixed the Create-CopyPatch's head usage r272 * of course voip has not test* target ye r271 * fixed case typo r270 * added send-back code + AutoTimer *) 2004-07-01 Rene Rebe: r269 * more natural text r268 * changed harcdoded port to 6666 r267 * basic example code C -> C++ convertion r266 * some initial UDP examles - only barely modified to comipile with a C++ compiler at all *) 2004-06-17 Rene Rebe: r265 * implemented hidden arguments * fixed some no-parameter cases * fixed another argument vs. parameter text output *) 2004-06-05 Rene Rebe: r264 * some lingering Attribute stuff - because I need to delete a flie locally for some arcicle proof-of-concept test ... *) 2004-05-31 Rene Rebe: r263 * fixed dam/src/Ascii for icc (why did it work with gcc?!?!) r262 * removed a stray ; and \n *) 2004-05-23 Rene Rebe: r261 * override the environment variables CFLAGS, CXXFLAGS and co to really * inject important stuff - use "-pipe" per default *) 2004-05-21 Rene Rebe: r259 * namespace fixup r258 * create the config.* files on save (not on init) to ensure the ./configure * has run completely and Clifford does not build without full configuring ... r257 * implemented residuals gathering (only barely tested) r256 * hardened the parser for stray argument specifications * API to obtain residual parameters - optional r255 * removed the Get() functions in the container classes * fixed initialization bugs * implemented fragmented argument parsing (optional, default off) * fixed usage of argument vs. parameter vs. value Valentin Ziegler: r260 * fixed some wrong sigc names *) 2004-05-19 Rene Rebe: r254 * fixup the GSMP/examples Makefile.in and menutest.{hh,cc} * menutest seems to work so far r253 * fixed old style header includes in GSMP/examples * fixed one example to not use invalid iterators (ouch) * test seem to process ok on SPARC (except the test_io since I have no ALSA here) r252 * fixed included headers (annoying warning) * fixed threads example Makefile.in (not fully tested - only the handedited * makefile - regenreation still needed :-() * btw: all thread tests pass on the SPARC ... r251 * trival compile fixes for the obsolete (0.0) code * fixed a comment typo on the way * removed binary files (GSMP/{src,bin}/gsmp) ... r250 * move the obsolete 0.0.x code out of trunk *) 2004-05-18 Rene Rebe: r249 * get methods for Argument and Storage (so typesafe and name typo safe * retrival is possible (I left the old functions there since they might * be handy when a large set of arguments / storages are in use and thus * having so many objects is cumbersum. *) 2004-05-16 Rene Rebe: r248 * fixed yet another stray warning r246 * fixed compile warning r245 * fixed warning in preliminary Attribute code r244 * some Attribute work r243 * renamed lib*.so names, SIGC* rename to SIGC2 ... r242 * added libsigc++ (2.0) detection to the configure file r241 * fixed tiny include bugs that did not show up in the macosd build system * added a tests/Makefile and added tests to the subdirs of utility * tiny Threads cleanups (Start() is now Create()) Valentin Ziegler: r247 * convert signaling to libsigc++ v.2.0 *) 2004-05-12 Rene Rebe: r240 * fixed the ifdef hell r239 * #ifdef hassle r238 * oops - removed debug try r237 * added Compiler.hh includes r236 * added missing includes r235 * factored out the template specializations r234 * fixed saving the config.make r233 * fixed ArgumentList and Storage for new template specialization link behaviour of gcc (3.4) *) 2004-04-30 Rene Rebe: r231 * fixup sed expression mess - I hope the sed behavious is not a bug, but * intended behaviour. Valentin Ziegler: r232 * generate_tmpl can create convenience wrappers now * conveniance wrapper for factory added * turned of generate_tmpl development mode for public trunk *) 2004-04-29 Rene Rebe: r228 * reverted last revision - was brain dead ... r227 * disabled custom pch support by default * added pc stl support which is tried to be used as default instead * modified the Makefiles to work better with PCH enabled r226 * svn:ignore in TOPDIR r225 * .gch svn:ignores r224 * oops - forgot to svn add the pch support test ... r223 * fixed the BinomiHeap's template code inclusion * implemented PCH support * implemented generic test run support in configure * added PCH detection to configure * fixed a typo and a bug in configure * fixed some headers for PCH with gcc (3.4) r222 * fixed the Factory the right way r221 * some cut'n pasted code I had lying around r220 * fixed .d generation for compilers including # comments into the output (e.g. gcc (3.4.0)) r219 * fixed compilation for gcc (3.4.0) - although it looks like a gcc bug - but it * makes more sense this way anway - Valentin: please doublecheck r218 * fixed compilation for gcc (3.4.0) Valentin Ziegler: r230 * removed strange line in Factory.hh_in r229 * factory* now generated * fixed Makefile bug (s/.tmpl/.tcc/g) *) 2004-04-28 Rene Rebe: r216 * fixed the Rules to prevent make to remove intermediate (.o for now) targets r215 * comments - mostly in the player Valentin Ziegler: r217 * no more deletion of generated files on make all r214 * converted flex target to new style generation stuff r213 * some default values for generation vars *) 2004-04-27 Rene Rebe: r212 * wooho: Modified the .d generation to generate empty rules so removed included files * do not break the build process - but just let all the former depending files to be * rebuild. r211 * exclude outdated Buffer.cc test * fixed output of DEP generation r209 * for now a manual $(BUILD_OBJS) is needed in order to let make choose the correct * implicit rule for the binary creation .... * finy indenting fix r208 * dito: BUILD_LIB -> BUILD_LIBS r207 * BUILD_LIB -> BUILD_LIBS r206 * fixed Rules:75: no file name for `-include' r205 * make sure -g for debugging symbols is used * generate .d on the fly while compiling: * when there is no .d we need to generate and build it anyway * when we know some prerequisite of the target changed, we don't really * need the updated prerequisite list in this build. We already know that * we're going to rebuild the target, and having a more up-to-date list * won't affect that decision. What we really need is to ensure that the * prerequisite list is up-to-date for the next invocation of make, wheni * we need to decide whether to update it again. * made the clean and distclean targets .PHONY * clean $(DEP) files Valentin Ziegler: r210 * fixed 3 warnings r204 * generic framework realoaded * converted dam Makefiles r203 * variable name fixes r202 * framework for generated (source) files *) 2004-04-26 Rene Rebe: r201 * ugly -Xlinker -rpath hacking ... - I'm up for better implementations .... r200 * BUILD_OBJS BUILD_LIBS and BUILD_PROGS handling as well as CCD tuning r199 * better ENTERING / LEAVING output r198 * make recursive clean* targets work *) 2004-04-25 Rene Rebe: r196 * fixed a grave bug in Rules.post which prevented .d inclusion * some Rules indenting * replaced "-include $(DEP)" with the new "include $(TOPDIR)/Rules.post" Valentin Ziegler: r197 * two small Makefile fixes for the player * full pathname output for SUBDIR messages r195 * converting dam Makefile to new style * leaving directory printout * deleting all objects on make clean *) 2004-04-24 Rene Rebe: r194 * the forgotten Makefiles ... r192 * some Makefile cleanup r191 * readded dam * rules.{pre,post} r190 * ok - here goes the make before ./configure prevention r189 * fixed a typo in the README * removed the still lingering Storage.hh from the player/src * improved Makefile stuff (some bits follow in some minutes) r188 * some configure improvements (and adding some necessary defines like PACKAGE * and VERSION_*) r187 * tiny improvement for the smart image load r186 * svn:ignore for gfx/src r185 * mostly copyright notices - but also some tiny fixes from MacOSD r184 * added Storage and ArgumentList as developed within MacOSD - former lingering * in player/src ... r183 * oops - forgot the lowlevel commmit r182 * build fixes after rename r181 * the final location (I mad a typo and was to lazy to undo ...) r180 * soem gfx creation / cleanup Valentin Ziegler: r193 * adapted .lex for new flex * added factory prototype *) 2004-04-23 Rene Rebe: r179 * here goes a functional usage ... r178 * added Basename and Extention methods to the File class * make use of those in Play.cc * removed another MacOSD relict .... r177 * 99% copyright notices r176 * removed lingering MacOSD mess (;-) and some player directory scanning stuff * using the new Utility::File stuff ... r175 * a new Posix File helper (such as IsDir ...) Valentin Ziegler: r174 * Makefile fix r173 * deleting Pitshift target r172 * added test *) 2004-04-04 Rene Rebe: r171 * improved config/functions from macosd *) 2004-03-30 Rene Rebe: r170 * oops - missing pkgcheckcs .. *) 2004-03-28 Rene Rebe: r169 * the now final 0.0.1 configure stuff as shipped with macosd (0.1.0) ... r168 * some config stuff r167 * some X11 / Evas tinkering (stay on top stuff) *) 2004-03-25 Rene Rebe: r166 * next next generation configure stuff - now even most pkgcheck stuff is working r165 * a first (half finished - proof of concept) GNU/auto* dung replacement ;-) r164 * some Rules changes (-O2 -> -Os and a dependency issue) *) 2004-03-12 Valentin Ziegler: r163 * allocating test buffer instead taking it from stack -> fixes x86 crash r162 * more arithmetics and tests *) 2004-03-10 Valentin Ziegler: r161 * changing 'WegTest' into a more sounding function identifier ;) r160 * adding generic floatingpoint and fixpoint arithmetic to Types.hh *) 2004-03-06 Rene Rebe: r159 * the final startup demo ... *) 2004-03-04 Rene Rebe: r158 * my MacOSD Evas updates ;-) r157 * and rewritten DirIterator -> now it is a DirList with subclass Iterator ... *) 2004-03-02 Rene Rebe: r156 * an ArgumentList, Storage cleanups and lots of PBB work (will be moved into * an own repository later ...) *) 2004-02-29 Rene Rebe: r155 * tiny fixes r154 * some more Simple Parser Storage bits ... r153 * so - puh - make a world back up out ouf my intensive debugging session to * fixed some odd bugs and so here goes the first objective version of OSD ... ;-) *) 2004-02-28 Rene Rebe: r152 * some Evas related chunks - just backup of my work ... *) 2004-01-28 Rene Rebe: r151 * 64bit fixes for the convertions in Types.hh, corrected the convertion * test-cases in Verify.cc (no failure on PowerPC anymore ;-) and some tiny * change for the Benchmark *) 2004-01-26 Rene Rebe: r150 * some new Makefile* ideas ... ;-) incl. prettyfied output in the style: * $ make * SUBDIR utility ... * SUBDIR src ... * CXX DirIterator.o * ... * LINK SO libutility.so * ... * LINK SO liblowlevel.so * SUBDIR tests ... * CXX Verify.o * LINK EXEC Verify r149 * some new double tests ... *) 2004-01-21 Rene Rebe: r148 * another tiny header inclusing - for yet other systems ... r147 * more tiny bits r146 * some more experimental Evas bits and Makefile hacks ... r145 * a tiny include addition - needed on some systems ... *) 2004-01-18 Rene Rebe: r144 * some tiny compile fixes - and a first Evas test draft ... *) 2004-01-17 Rene Rebe: r143 * silence a few compiler warning for our generic type convertion r142 * link the liblowlevel.so against the various 3rd party libs (so e.g. ALSA * symbol versioning works ok - and this is nicer and cleaner anyway ... ;-) r141 * copyright year change *) 2004-01-16 Rene Rebe: r140 * the first useful TestTone ... r139 * first TestTone draft ... r138 * fixed the PcmConvert for convertions from double - hopefully no performance * regressions ... r137 * some error logging fixes *) 2004-01-12 Rene Rebe: r136 * more cleanups and corrections - does still not work with ALSA 1.0.x :-( Still the * old symbol is called - which is incorrect for our new API binary. Maybe a non-x86 * related ... :-( More later ... *) 2004-01-11 Rene Rebe: r135 * updated the ALSAHelper for the new (urgh - wuerg) ALSA 1.0 API (wasn't 0.9 meant to be * frozen - damn crap) *) 2003-11-17 Valentin Ziegler: r134 * slight modifications to handle savedata inheritance *) 2003-11-16 Rene Rebe: r132 * a unfished IOThread ... r131 * a unfished testtone ... Valentin Ziegler: r133 * stl style nonmodifying algorithms: * func for_each_if (beg, end, pred, func) * bool for_each_noerror (beg, end, func) * bool for_each_if_noerror (beg, end, pred, func) *) 2003-11-13 Rene Rebe: r130 * some typos * work on the player *) 2003-11-11 Valentin Ziegler: r129 * added make clean target in toplevel Makefile r128 * fixed some more illegal initializations in spec2cc r127 * ascii data save/restore framework *) 2003-11-09 Rene Rebe: r126 * moved the ThreadHelper functionallity into the new Thread class (as static * functions ...) * converted the Thread class to the current CODING style * added a nanosleep NSleep method * some other misc implementation details ... * adapted the tiny test file r125 * comment copy'm paste errors r120 * the initial cleaned Thread implementation r119 * logging (Basics) for utility Valentin Ziegler: r124 * namespace support in FlexLexer.hh (ugly preprocessor trick) r123 * added Scanner for Saved Data r122 * flexlexer.h modification for generating c++ standard conform scanners r121 * moved .tmpl files to .tcc * created copyright patches *) 2003-11-06 Rene Rebe: r118 * a top-level Makefile r117 * IIRC only copyright info r116 * some more ignore patterns for the Copyright generator ... r115 * utility work: * the thread abstraction (with new cleanups and optimizations) * removed the smasgcc * copyright modifications * other tiny stuff ... *) 2003-11-05 Rene Rebe: r114 * removed the redundant __PRETTY_FUNTION__ useage ... r113 * the port to the new Logging system (currently contains some redundant * __PRETTY_FUNTION__ ... r112 * the more portable version of the static_cast initilization which also crashes * g++-3.3.2 ... r111 * oops - reverted changeset 105 (accidently committed my DEFECT_CODE ifdefs * sorry r110 * make more obvious what is in the namespace and what not ... r109 * fixed tiny typo in test-case *) 2003-11-03 Rene Rebe: r108 * include although it is only used inside a template: * gcc (3.4-snapshot) does perform more checking on the template definition * and complains that cout is not in the namespace std:: ... r107 * CPP -> CC * CPPFLAGS -> CCFLAGS * the c preprocessor != the c compilter ... *) 2003-11-02 Rene Rebe: r106 * removed the svn:ingore (test) property from the top level directory - and * added the missing one to player/src ... *) 2003-11-01 Rene Rebe: r105 * added some svn:ignore properties ... ;-) *) 2003-10-31 Rene Rebe: r104 * {ALSA,MAD}Helper debug std::cout useage cleanup (we use std::cout and not the * logger because the Helpers should be freestanding ...) *) 2003-10-30 Valentin Ziegler: r103 * some syntax and Makefile fixes - dam should compile now. r102 * one more missing file... r101 * some Files missing to compile dam... *) 2003-10-27 Rene Rebe: r99 * unified the variations of c++ vs. g++ and simillar ... r98 * added InterleavedTraits Valentin Ziegler: r100 * config directory and content *) 2003-10-25 Rene Rebe: r96 * ok - and now the implementation go into a seperate .tcc file ... r95 * the seperation r93 * copy to seperate the ALSAConverter into a seperate file ... r92 * now the ALSAConverter template should be able to handle interleaved data * during write r91 * hopefully the "nearly final" ALSAIOStream ALSAConverter Write implementation * for interleaved data ... r90 * some more ALSAIOStream implementations r89 * copyright text change r88 * ALSAHelper improvements, including elimination of an unneeded argument * of {Write,Read}N r85 * some more words for the CODING file. r84 * rename play to player - since the code can be the base for both a cli and GUI * player ... r83 * much more player code r82 * some more ALSA details Valentin Ziegler: r97 * replaced Logger.* by Logging.* (wrappers for utility/include/Logger) * modified various sources to compile with Logging.hh r94 * added Empty class ;) * namespace issue fixed in Logger.tcc r87 * moved SplitStreamBuffer.tcc to include/template r86 * logger finished (works for default device config only - due to strange gcc behavior) *) 2003-10-24 Rene Rebe: r81 * playlist.?? split r80 * header file split ... r79 * some definitions to be filled *) 2003-10-23 Rene Rebe: r78 * copyright patch in my files r77 * lowlevel makefile fixes * some initial play content r76 * oops - I forgot to add the ALSAStream test-case ... r75 * the place for tiny a command line player (prof of concept - and for small * tests) r74 * the proper rearrangements after the BasicStream split (if the fsck ipsec * code of FreeS/WAN would not have been that buggy it would have been committed * from university ... :-() r73 * affort to seperate the BasicStream out of the FileStream ... r72 * a "working" ALSAIOStream - able to play 16bit data * many other tiny changes on the way *) 2003-10-22 Valentin Ziegler: r71 * more implementation of Logger methods * moved TypeInformation.* from DAM to Utility *) 2003-10-20 Rene Rebe: r70 * oops - of course it should perform the convertion via the PcmConvert template r69 * the OggVorbis and MP3Stream are now tested to work (at least basically) even * on big-endian PowerPC * also the ALSAHelper and the "test-case" is tested and produces valid nice-to- * listen-to output (on my iBook) * of course the code is ugly and needs massive cleanups ... r68 * fixes to force the use of the old DAM::Logger instead of the new one * and a work-in-progress ALSAHelper test / example ... r67 * MADHelper and MP3Stream compile and basically work and optimization to * export non-interleaved data * basicIOStream basic framework * ALASAHelper compiles * ALSAIOStream first cleanup round - does not yet compile *) 2003-10-19 Rene Rebe: r65 * first compilable MADHelper (not yet tested in any way - disabled locking * and removed CachePartner code ...) r61 * madHelper -> MADHelper ... r60 * some initial MadHelper cleanup r59 * the lowlevel/src/Makefile r58 * various changes: * template parameter changes (also affecting the tests) * added BasicStream and BasicFileStream classes * a compiling OggVorbis Stream class Valentin Ziegler: r66 * more implementations of the LogDevice class r64 * added Logger for all gsmp-related projects * added SplitStreamBuffer.* needed by Logger * added binomial heap template (still needs to be translated to english) r63 * added script to generate file sceletons * some changes in the DAM files r62 * more on coding style... *) 2003-10-18 Rene Rebe: r57 * renamed FileStream.hh -> BasicFileStream.hh ... r56 * move to namespace GSMP, and added a slightly cleaned FileStream.hh r55 * removed duplicate copyrights and some cleanups r54 * copyright tags r53 * the first mp3 stream, MadHelper out of the old 0.0.5 GSMP r52 * removed old copyrights r51 * some more words in the CODING-convetion including some citations *) 2003-10-17 Rene Rebe: r50 * pcmBuffer implementation, Types overflow limitting (where necessary), two * added tiny tests and removal of accidently copied files *) 2003-10-16 Rene Rebe: r46 * the Verify.cc test r45 * the missing Makefile r44 * some more CODING tunings r43 * some initial CODING cleanups r42 * makefiles - and test split r41 * fixed the copyright patch generator to not process *~ files ... r40 * copyright update (indeting - and missing copyright tag in my new files) r39 * moving files and initial cp of the utility Makefile for future adaption r38 * lingering files removal r37 * makefiles for utility ;-) r36 * the correct .tcc files r35 * sorting of the lowlevel files and also some new .tcc splits r34 * the utility functionallity (pulled out of the old 0.0.5-cvs GSMP + some * cleanups and slit into individual files) r33 * many implementation details, test and benchmark code (might not * compile anymore due to be committed utility utilization ...) Valentin Ziegler: r49 * renamed the test directory to tests r48 * created some utility tests r47 * slight changes in Delete.hh *) 2003-10-14 Valentin Ziegler: r32 * an updated version of CODING conventions *) 2003-10-11 Rene Rebe: r31 * some API modifications and compile fixes r30 * the next implementation details *) 2003-10-09 Rene Rebe: r28 * rename for our usual filename extensions r27 * some minor additions r26 * the next implementation details ... Valentin Ziegler: r29 * removed current_state variable from AutomatonWatcher *) 2003-10-07 Valentin Ziegler: r25 * added custom SigC::Marshaller for Requests * supporting gcc abi for typename demangling * introducing AutomatonWatcher and Logfile Markers * fixed some Makefile and script bugs * experimental changes in spec2cc example *) 2003-09-29 Rene Rebe: r24 * the automatically generated copyright tags ... r23 * hopefully last Create-CopyPath modifications for the next days ;-) r22 * some new coding variations ... *) 2003-09-28 Rene Rebe: r21 * first Copyright tag generator basics r19 * just lying arround modifications ... r17 * soem copies from the old 0.0.5+ release r16 * a new scripts directory Valentin Ziegler: r20 * fixed for clean target r18 * the first commit of some DAM basics to the gsmp trunk *) 2003-08-31 Rene Rebe: r15 * the next implementation details r14 * first new low-level type code (ideas) r13 * imported the last missing bits from sf.net cvs repository *) 2003-08-30 Rene Rebe: r12 * copy and updated the CODING-style file *) 2003-06-19 Rene Rebe: r11 * replication test r10 * replication test r9 * replication test *) 2003-06-18 Rene Rebe: r8 * and again just a test ... ;-) r7 * just a test for replication ... *) 2003-05-29 Rene Rebe: r6 * added tags dir r5 * added branches dir r4 * added trunk name *) 2003-04-29 (no author): r3 * write test2 Rene Rebe: r2 * write test *) 2003-04-28 Rene Rebe: r1 * first GSMP import - with old files from the 0.0.5 release ...