2002-12-28 14:54 neo * examples/config.xml: Added example loveletters configuration. 2002-12-27 19:25 neo * ChangeLog: Updated ChangeLog for 1.99 release. 2002-12-27 19:17 neo * Makefile.am, configure.in, stylesheets/.cvsignore, stylesheets/Makefile.am, stylesheets/examples/.cvsignore, stylesheets/examples/Makefile.am, stylesheets/examples/simple.default.xml, stylesheets/examples/simple.xml: Inlcude the newly added stylesheets into the distribution. 2002-12-27 16:05 neo * examples/config.xml, src/blccc.c, src/blconfig.c, src/blconfig.h, src/blisdn.c: Changed the names of the isdn port configuration. 2002-12-27 15:45 neo * examples/config.xml, src/blccc.c, src/blconfig.c, src/blconfig.h, src/blisdn.c: Allow to configure the sendind and receiving ports for communication with the ISDN system independently. Removed Tim's hack. 2002-12-24 05:26 tim * src/blisdn.c: quick and pretty dirty hack to allow blccc and blinkisdn to run on the same machine 2002-12-21 02:36 tim * stylesheets/: simple-playlist.xslt, examples/simple.default.xml: new xslt stylesheets to convert to complex playlist format 2002-12-11 18:56 neo * configure.in, src/main.c: Follow API change in blib. Check for blib >= 1.0.0. 2002-12-08 16:42 neo * .cvsignore, autogen.sh, configure.in, src/main.c: Updated autogen.sh for newer versions of automake. Added a missing AM_CONFIG_HEADER() to configure.in. Include config.h from main.c for definition of VERSION. 2002-10-05 19:42 neo * src/: Makefile.am, blccc.c, bltheater.c: some changes that accumulated on blccc 2002-10-03 01:01 mitch * src/: blconfig.c, blconfig.h, main.c: Made the telnet port configurable via config.xml 2002-10-02 21:39 mitch * src/blccc.c: when the line goes onhook, remove the player and finish the item *only* if it's the theater's playing item (fixes problem where the item stops itself). 2002-10-02 20:40 mitch * src/blccc.c: don't finish the current item twice... 2002-10-02 20:37 mitch * src/blccc.c: fixed segfault in new app handling code. 2002-10-02 19:58 mitch * src/: blccc.c, blisdn.h, blmarshal.list, bltheater.c, bltheater.h: A new version of ISDN <-> APP handling. - added line->app - change line->app and app->line *only* in state_changed - added "gboolean pushed" to the theater's "item_finished" - pop the item in the callback only if "pushed" is TRUE. 2002-09-30 19:56 neo * src/blplaylist.c: added a missing newline 2002-09-29 22:59 neo * src/: blconfig.c, blplaylist-parse.c: Plugged some smaller memleaks. 2002-09-29 00:07 mitch * src/: blccc.c, blplaylistitem.c: - don't loop the playlist but reload it when it's finished. - fixed bl_playlist_item_describe() to not new NULL movie_player->movie 2002-09-28 01:35 neo * ChangeLog, examples/playlist.default.xml, examples/movies/hdl-mask.bml, src/blisdn.c: Play the vamp in a loop. 2002-09-28 01:20 neo * src/: blaccept.c, blccc.c: enabling/disabling apps thru the telnet interface seems to work now 2002-09-28 01:08 neo * src/blccc.c: maybe g_strstrip() helps 2002-09-28 01:03 neo * src/blccc.c: improved output 2002-09-28 00:59 neo * src/: blaccept.c, blapp.c, blapp.h, blccc.c, blccc.h, blconfig.c: Added support for enabling and disabling applications. 2002-09-27 23:50 neo * src/blondemand.c: oops 2002-09-27 21:32 neo * src/bllogger.c: Add the movie filename to the logfile. 2002-09-27 20:11 neo * src/blccc.c: Aquire the global lock in isdn_state_changed before calling bl_theater_finish(). 2002-09-27 20:00 neo * src/blondemand.c: Tuning. 2002-09-27 19:31 neo * src/blondemand.c: Added a describe implementation. 2002-09-27 19:17 neo * src/blccc.c: Report status of ISDN lines again. 2002-09-27 00:12 neo * src/blloveletters.c: Fixed vanity code check. 2002-09-26 20:19 mitch * src/: blplaylist.c, bltheater.c: - #if 0 last night's HACK - print the item's description to the console after logging it. 2002-09-26 19:37 neo * src/blondemand.c: Improved debug output. 2002-09-26 19:24 neo * src/blplaylist.c: Changed debug output. 2002-09-26 18:50 neo * src/: blondemand.c, blondemand.h: Redone the logic in a sane state of mind. 2002-09-25 22:57 neo * src/: blccc.c, blplaylist.c: A dirty hack so that I can go back to the party. 2002-09-25 20:32 neo * src/: blloveletters.c, blondemand.c: small fixes 2002-09-25 20:21 neo * src/blondemand.c: Dirty, but a usleep seems to help here. More verbose output. 2002-09-25 19:50 neo * src/blondemand.c: yet another fix 2002-09-25 19:01 mitch * src/blccc.c: Send PLAYER_ENTERS and PLAYER_LEFT events in isdn_state_changed(), not in isdn_incoming_call(). 2002-09-25 18:48 mitch * src/blccc.c: add players to the module in isdn_incoming_call(). 2002-09-25 18:40 neo * src/blondemand.c: set max_players to 1 2002-09-25 18:20 neo * src/: blondemand.c, blondemand.h: Added advanced property and made it work... 2002-09-25 17:54 neo * src/: blondemand.c, blondemand.h: Extra features for the OnDemand module. 2002-09-25 17:22 neo * src/: blccc.c, main.c: Handle SIGINT with the sigterm handler. Lock blccc in blccc_kill() to avoid race conditions. 2002-09-25 17:16 neo * src/: blapp.c, blapp.h, blccc.c, blisdn.c, blondemand.c: Renamed application property wamp to vamp. Added yet unused app priority. 2002-09-25 16:37 neo * ChangeLog, src/blccc.c, src/bltheater.c, src/bltheater.h: Call bl_logger_stop() when blccc is terminated. 2002-09-25 11:12 mitch * src/: blplaylist.c, blplaylist.h: - Made looping items work again in bl_playlist_load_next_item(). - Added (#if 0 and definitely wrong) implementation of bl_playlist_peek_next_item(). 2002-09-25 08:02 neo * src/blondemand.c: ooops 2002-09-25 07:49 neo * src/blondemand.c: I'm getting tired ... 2002-09-25 07:08 neo * src/main.c: dealy module initialization a bit 2002-09-25 06:51 neo * src/blondemand.c: Improved BlOnDemand. 2002-09-25 06:17 neo * src/blccc.c: Don't throw out the call we are handling. 2002-09-25 06:00 neo * examples/config.xml, src/blccc.c: Unbelievable, but it really seems to work :-)) 2002-09-25 05:48 neo * src/: blccc.c, blisdn.c, blisdn.h: Resurrected BlIsdn (the gethostbyname change was obviously wrong somehow). 2002-09-25 05:20 neo * src/: blaccept.c, blapp.c, blapp.h, blccc.c, blccc.h, blconfig.c, blconfig.h, blisdn.h: Applications should work now :-) 2002-09-25 04:17 neo * src/blconfig.c: query the registered applications with the config parameters 2002-09-25 03:58 neo * examples/config.xml, src/blapp.c, src/blapp.h, src/blccc.c, src/blconfig.c, src/blconfig.h, src/blisdn.c, src/main.c: Added code to parse the application setup from the config file. 2002-09-25 02:35 neo * src/blisdn.c: added debugging code to BlIsdn 2002-09-25 02:30 neo * src/: Makefile.am, blapp.c, blapp.h, blisdn.c, blisdn.h, bltypes.h: Lookup hostname for BlIsdn only on startup. Added framework for what we will call applications. 2002-09-24 22:25 neo * src/blondemand.c: Override the request_stop method of the BMoviePlayer. 2002-09-24 21:08 neo * src/: blondemand.c, blondemand.h: This might actually work now. 2002-09-24 20:28 neo * src/: blondemand.c, blondemand.h: more work on BlOnDemand 2002-09-24 20:13 neo * src/: Makefile.am, blondemand.c, blondemand.h, bltypes.h: Added BlOnDemand, derived from BMoviePlayer. 2002-09-24 19:36 neo * src/: blccc.c, blconfig.c, blconfig.h, blisdn.c, blisdn.h: Added caller authorization and improved BlIsdn API. 2002-09-24 18:22 neo * src/: blisdn.c, blisdn.h: Include calling and caller number in BlIsdnLine struct. 2002-09-24 18:08 neo * src/blccc.c: Use bl_ccc_event() to dispatch module events. 2002-09-24 15:51 neo * src/: blccc.c, blisdn.c, blisdn.h: Just a preliminary hack: dispatch key events to the active module. 2002-09-24 15:34 neo * src/: blccc.c, blloveletters.c: Insert complete filenames into the loveletters hash table using b_filename_from_utf8(). 2002-09-24 15:27 neo * src/blisdn.c: Throw out all callers on bl_isdn_block(). Accept incoming calls (unconditionally for now). 2002-09-24 15:01 neo * src/: blconfig.c, blisdn.c, blisdn.h: More work on ISDN. 2002-09-24 03:14 neo * src/: blccc.c, blisdn.c, blisdn.h: Finished implementation of ISDN keepalive protocol. 2002-09-24 02:19 neo * examples/playlist.default.xml: Added BPacman to the example playlist. 2002-09-24 00:43 neo * src/: blccc.c, blisdn.c, blisdn.h: Added heartbeat code to BlIsdn. 2002-09-24 00:18 mitch * src/: blaccept.c, blccc.c, blccc.h: - added bl_theater_on_demand(). - pop the on-demand item on "item_finished". - added "love " command to BlAccept. 2002-09-24 00:11 mitch * src/bltheater.c: bl_theater_pop_item(): only unref theater->item if it is not NULL. 2002-09-23 23:59 neo * src/: blccc.c, blisdn.c, blisdn.h: First attempts to talk Tobias' new ISDN protocol. 2002-09-23 23:25 neo * src/: blccc.c, blisdn.c, blisdn.h: ISDN connection setup seems to work now. 2002-09-23 23:07 neo * examples/config.xml, src/blccc.c: don't crash if no isdn host if configured 2002-09-23 23:01 neo * src/blisdn.c: more updates 2002-09-23 22:31 neo * src/: blccc.c, blisdn.c, blisdn.h, bllogger.c, main.c: one our way ... 2002-09-23 21:56 neo * src/: blisdn.c, blisdn.h: Make it compile. 2002-09-23 21:49 daniel * src/blisdn.c: isdn code contribution 2002-09-23 21:28 neo * examples/config.xml, examples/loveletters.xml, src/blccc.c, src/blconfig.c, src/blconfig.h, src/blisdn.c, src/bllisten.c: More work on ISDN stuff... 2002-09-23 20:23 neo * src/blloveletters.c: code cleanup 2002-09-23 20:16 neo * examples/config.xml, examples/loveletters.xml, src/blloveletters.c: Check vanity codes and ids for correctness. 2002-09-23 19:42 neo * src/blloveletters.c: make it work 2002-09-23 19:28 mitch * examples/playlist.default.xml, src/blplaylist-parse.c, src/blplaylistitem.c: - merge "speed" and "reverse" settings of the BlPlaylistItem and it's BModule after parsing. - simplified bl_playlist_item_real_apply_effects(). - a more sophisticated default playlist. 2002-09-23 18:54 neo * src/: blloveletters.c, blloveletters.h: completed BlLoveletters API 2002-09-23 18:44 neo * src/: blccc.c, blccc.h, blconfig.c, blconfig.h, blloveletters.c, blloveletters.h, bltypes.h: Added loveletters config option and use it. 2002-09-23 18:26 neo * examples/Makefile.am, examples/loveletters.xml, src/Makefile.am, src/blloveletters.c, src/blloveletters.h, src/bltypes.h: added new files for BlLoveLetters feature 2002-09-23 18:22 mitch * src/bltheater.c: - added bl_theater_stop_callback(). - don't call bl_theater_pause() from bl_theater_item_finished(). - added "gboolean relax" to bl_theater_item_finished() so we don't relax modules which have not been prepared. - optimized bl_theater_paint_callback() a bit. - don't access module->running. - cleanup. 2002-09-23 17:52 mitch * src/blaccept.c: Fixed setting of the global effects. 2002-09-23 17:15 mitch * examples/playlist.default.xml: Added a Pong game. 2002-09-23 17:09 neo * src/: blccc.c, blisdn.c, blisdn.h, blmarshal.list: More ISDN cleanups. 2002-09-23 16:51 neo * src/: blisdn.c, blisdn.h: bye bye old ISDN cruft 2002-09-23 16:11 neo * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h: Pass a the BlPlaylist a reference to BlConfig. Set the aspect ratio on all modules we create. 2002-09-23 15:47 neo * examples/config.xml, examples/playlist.default.xml, src/blconfig.c, src/blconfig.h: Added aspect ratio config option. 2002-09-23 15:24 neo * src/: Makefile.am, blccc.c, blccc.h, blpong.c, blpong.h, bltypes.h: Die, BlPong, die. 2002-09-23 15:07 neo * src/: blccc.c, blconfig.c, blconfig.h, blisdn.c, blisdn.h, bltypes.h: Started to rip BlIsdn apart. 2002-09-23 14:03 neo * examples/playlist.default.xml: Adapted the example playlist to the fact that the fire module stops itself now. 2002-09-23 13:16 neo * examples/config.xml, src/blccc.c, src/blccc.h, src/blconfig.c, src/blconfig.h, src/bltheater.c, src/bltheater.h, src/main.c: Parse recipients from the config file instead of the command-line. Added bl_theater_add_recipient() and bl_theater_remove_recipient(). 2002-09-23 01:25 neo * src/: blccc.c, blconfig.c, blconfig.h: Added the ISDN port to BlConfig. 2002-09-23 00:46 neo * examples/playlist.default.xml: added a nice fadeout effect 2002-09-22 20:00 neo * examples/: playlist.default.xml, movies/hdl-mask.bml: Added a HDL mask and demonstrate its use in the example playlist. 2002-09-22 19:50 neo * examples/playlist.default.xml, src/blplaylistitem.c: Apply the item's reverse setting on the movie_players reverse state. Added some good old HDL movies to the example playlist. 2002-09-22 18:22 neo * examples/config.xml, src/blccc.c, src/blconfig.c, src/blconfig.h, src/blplaylist-parse.c, src/blplaylist.c, src/blplaylist.h, src/bltheater.c, src/bltheater.h: Simplified the code by dropping support for maxval != 255 and channels != 1. 2002-09-22 17:56 neo * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h, main.c: Share one frame buffer among all modules in a playlist. 2002-09-22 17:29 neo * src/: blccc.c, blplaylist-parse.c, bltheater.c, bltheater.h: Adapted to blib API changes. 2002-09-21 22:30 neo * Makefile.am, configure.in, data/.cvsignore, data/Makefile.am, data/playlist.dtd: Added a first draft of a DTD for the playlist. It's missing item attributes. 2002-09-21 22:14 neo * src/bllogger.c: Open the logfile using "a", not "wa". 2002-09-21 22:11 neo * examples/config.xml, src/blccc.c, src/blconfig.c, src/bllogger.c, src/bltheater.c, src/bltheater.h: Enabled writing of logfiles. 2002-09-21 21:44 neo * examples/config.xml, src/blccc.c, src/blccc.h, src/blconfig.c, src/blconfig.h, src/bllogger.c, src/bltheater.c, src/main.c: Removed most command-line options and use BlConfig instead. 2002-09-21 20:40 neo * examples/playlist.default.xml, src/bllogger.c, src/bltheater.c, src/bltheater.h: Allow a NULL filename in bl_logger_new_from_file() and make it write to stdout. Integrated the logger into BlTheater. 2002-09-21 20:28 neo * src/: blplaylist-parse.c, main.c: Got rid of atoi() and atof(). 2002-09-21 19:43 neo * src/: blconfig.c, blplaylist-parse.c: Removed lots of code and use blib functions instead. 2002-09-21 18:02 neo * examples/config.xml, src/blaccept.c, src/blconfig.c, src/blconfig.h: Improved BlConfig further. 2002-09-21 16:32 neo * examples/Makefile.am, examples/config.xml, src/blconfig.c: More work on config file parsing and a simple example. 2002-09-21 16:08 neo * configure.in, src/blplaylist-parse.c, src/bltheater.c: Prepare and relax the modules in BlTheater. This is ugly and needs to change. 2002-09-21 14:01 neo * src/blplaylistitem.c: Respect current setting of module->speed when applying effects. This makes playlist syntax work. 2002-09-21 13:50 neo * examples/playlist.default.xml, src/blplaylist-parse.c, src/main.c: Use g_object_set_property() instead of g_object_set() and b_init() instead of g_type_init(). This makes integer, double and boolean properties work in playlists. 2002-09-20 21:35 mitch * examples/playlist.default.xml: ported the "camel & fly" playlist to the new format. 2002-09-20 21:15 mitch * src/: blccc.c, blccc.h, blplaylist-parse.c, blplaylist-parse.h, blplaylist.c, blplaylist.h, blplaylistitem.c, blplaylistitem.h, bltheater.c, bltheater.h: Ported to new BModule API: - replaces BlPlaylistItem's "module_type" and "movie" by the module itself. - create modules while parsing. - parse elements. - apply all effects in the "paint" callback, so they work for all kinds of modules, not just movies. - tons of related changes... 2002-09-20 20:04 neo * src/blconfig.c: started to work on the config file parser 2002-09-20 18:05 neo * src/: Makefile.am, blconfig.c, blconfig.h, bltypes.h: Basic framework for configuration file parsing and saving. 2002-09-20 15:27 neo * src/: bllogger.c, bllogger.h: Finished BlLogger. 2002-09-20 15:01 neo * src/: bllogger.c, bllogger.h: Almost there. 2002-09-20 14:43 neo * src/: Makefile.am, bllogger.c, bllogger.h, bltypes.h: Added logging framework. 2002-09-20 14:23 neo * src/bltheater.h: Removed copies of the same #defines. 2002-09-20 13:28 neo * configure.in: Check for blib >= 0.8. 2002-09-20 13:17 mitch * src/: blccc.c, bltheater.c: Made it compile with current blib (will definitely not work yet), 2002-09-15 13:51 mitch * src/: blplaylist-parse.c, blplaylist-parse.h, blplaylist.c: - Pass the playlist itself, not just filename, width etc. to bl_playlist_parse(). - Enabled effects for the element. - Allow nested elements. Effects are applied recursively. 2002-09-14 15:21 mitch * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h: - Removed the "filename" paramater from bl_playlist_new(). - Added bl_playlist_new_from_file(). 2002-09-11 20:19 mitch * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h, blplaylistitem.c, blplaylistitem.h: - Enables playlists as playlist items. - Apply item effects recursively to sub-playlist. - Lots of related changes. 2002-09-11 20:17 mitch * src/blaccept.c: fixed if((()(()())) foobar 2002-09-10 23:32 mitch * src/: blccc.c, blplaylist.c, blplaylist.h, blplaylistitem.c, blplaylistitem.h: - made BlPlaylist a BlPlaylistItem subclass. - virtualized bl_playlist_item_describe() - removed public bl_playlist_list_items() and made it a describe() implementation. 2002-09-10 02:21 mitch * src/: blaccept.c, blccc.c, blplaylist-parse.c, blplaylist.c, blplaylistitem.c, blplaylistitem.h, bltheater.c: - Made BPlaylistItem a BObject. - cleanup. 2002-09-10 01:39 mitch * src/blccc.c: code formating paranoia... 2002-09-10 00:50 mitch * src/: blaccept.c, blccc.c, blplaylist-parse.c, blplaylistitem.c, blplaylistitem.h, bltheater.c: Various cleanups all over the place. 2002-09-10 00:15 daniel * src/: bllisten.c, blpong.c, bltheater.c: pedantic include fixes 2002-09-10 00:06 mitch * src/: Makefile.am, blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h, blplaylistitem.c, blplaylistitem.h, bltheater.c: - moved BlPlaylistItem to it's own files. - changed includes accordingly. - cleaned up includes. 2002-09-09 22:44 mitch * src/: blaccept.c, blccc.c, blccc.h, bltheater.c, bltheater.h: - Added event dispatching to BlTheater and BlCcc. - Send events from BlAccept. 2002-09-09 21:36 mitch * src/: bltheater.c, main.c: Allow startup without any recipients. Warn if none were passed but continue anyway. 2002-09-09 21:24 mitch * src/: blaccept.c, blccc.c, blccc.h, bltheater.c, bltheater.h: Added support for adding/removing recipients to BlCcc and BlAccept. 2002-09-09 20:25 mitch * src/: blccc.c, blplaylist.c: cleanup, indentation, nothing... 2002-09-09 19:21 mitch * src/: blccc.c, blplaylist.c, blplaylist.h: factored out bl_playlist_item_describe() and use it. 2002-09-09 18:58 mitch * src/: bltheater.c, bltheater.h: - made real GList based stacks out of theater->item_stack and thater->module_stack. - added theater->frame_buffer where the theater's effects (if any) are applied before sending. 2002-09-09 18:41 mitch * src/: blccc.c, bltheater.c: Reduced newly added code duplication in BlTheater and moved static functions to the end of the file. 2002-09-09 18:18 mitch * src/: blccc.c, blmarshal.list, blplaylist-parse.c, blplaylist.c, blplaylist.h, bltheater.c, bltheater.h, bltypes.h: - added a refcount to BlPlaylistItem - changed BlTheater massively, It now operates on playlist items instead of movies and creates BModules to display stuff. - lots of changes... 2002-09-09 16:16 mitch * src/: blccc.c, blplaylist.c, blplaylist.h: Renamed bl_playlist_list_movies() bl_playlist_list_items() and made it handle non-movie items. 2002-09-09 16:08 mitch * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h: - added a GType for the module type to BlPlaylistItem - ref the BMoviePlayer class in BlCcc so it is always available. - parse playlist item module types and set item->type accordingly. - interpret CDATA as movie name only if item->data is G_TYPE_MOVIE_PLAYER. 2002-09-09 15:08 mitch * src/blplaylist-parse.c: minor cleanup. 2002-09-09 15:07 mitch * src/: blccc.c, blplaylist-parse.c, blplaylist.c, blplaylist.h: Made BlPlaylist a BObject subclass. 2002-09-09 14:54 mitch * src/: blplaylist-parse.c, blplaylist-parse.h, blplaylist.c: Ported playlist parser to BParser. 2002-09-09 14:20 mitch * src/: blccc.c, blccc.h, blplaylist-parse.c, blplaylist-parse.h, blplaylist.c, blplaylist.h, bltheater.c, bltheater.h, main.c: Replaced all "maxval" parameters and assertions by "channels" and made "maxval" configurable on a per-movie basis (just reconfigure the BSender). 2002-09-09 13:48 mitch * src/: blccc.c, main.c: - don't pass argv[0] as hostname. - scan the blib default module dir and report present modules in bl_ccc_status(). 2002-09-05 14:22 mitch * configure.in, src/bltheater.c, src/bltheater.h: - require blib >= 0.6 - ported to new BSender API 2002-09-03 13:56 mitch * src/modules/Makefile.am: Install the modules in /lib/blccc/modules 2002-09-03 03:11 neo * configure.in, src/Makefile.am, src/blaccept.c, src/blccc.c, src/blccc.h, src/bleffects.c, src/bleffects.h, src/blplaylist-parse.c, src/blplaylist.c, src/blplaylist.h, src/bltheater.c, src/bltheater.h: Removed BlEffects, use BEffects from blib. 2002-08-31 22:38 daniel * src/main.c: include string.h to get rid of a warning. 2002-08-29 21:10 daniel * configure.in, src/Makefile.am, src/modules/.cvsignore, src/modules/Makefile.am, src/modules/test.c, src/modules/test.h: start tu use BModule stuff 2002-08-29 13:55 neo * src/: blccc.c, blplaylist-parse.c: Adapt to blib API changes. 2002-08-29 02:04 neo * configure.in: Check for blib >= 0.2. 2002-08-28 05:55 daniel * src/: bltheater.c, bltheater.h: update. 2002-08-28 04:39 daniel * src/bltheater.c: foo 2002-08-28 04:38 daniel * src/: bltheater.c, bltheater.h: make use of BSender and ease the code here a lot. untested! 2002-08-27 21:07 mitch * src/: blccc.c, bleffects.c, blplaylist-parse.c, blplaylist.c: - use name and filename from BObject. - fixed double g_free() in playlist sarsing. 2002-08-27 01:47 neo * configure.in, src/blccc.c, src/blplaylist-parse.c: Check for blib >= 0.1.0 and adapt to blib API changes. 2002-08-21 16:27 neo * src/: blccc.c, blplaylist-parse.c, blplaylist.c, bltheater.c: Adapt to BLib changes. 2002-08-20 22:26 mitch * src/: Makefile.am, blccc.c, blmovie-blm.c, blmovie-blm.h, blmovie-bml.c, blmovie-bml.h, blmovie-gif.c, blmovie-gif.h, blmovie.c, blmovie.h, blplaylist-parse.c, blplaylist.c, blplaylist.h, bltheater.c, bltheater.h, bltypes.h, main.c: - Removed all movie classes and use the ones from blib. - Moved bl_movie_apply_effects() to bl_playlist_apply_movie_effects(). 2002-08-13 03:54 mitch * src/blmovie-bml.c: Some minor fixes after testing it the first time. 2002-08-13 03:28 mitch * src/blmovie-bml.c: Row parsing. ugly, untested, too stoned to hack loops... 2002-08-13 02:16 mitch * src/blmovie-bml.c: Theoretically, it should now parse correct BML files into a movie with empty frames of the correct size... 2002-08-13 01:49 mitch * src/blmovie-bml.c: Require valid bits="foo" and channels="bar" attributes to be passed and reject s with wrong lengths (still untested). 2002-08-13 01:15 mitch * src/blmovie-bml.c: Accept only movies with correct attibute values. 2002-08-13 00:51 mitch * src/: Makefile.am, blmovie-blm.c, blmovie-bml.c, blmovie-bml.h, blmovie-gif.c, blmovie.c, blmovie.h: Initial BML support: - added all metadata attributes from the BML
to BlMovie. - initial blmovie-bml implementation which is totally untested but should currectly parse the XML structure and metadata. - changed BLM and GIF loaders to use movie->title instead of movie->name. 2002-08-12 21:37 mitch * src/: Makefile.am, blmovie-blm.c, blmovie-gif.c, blmovie.c, blplaylist-parse.c, blplaylist.c, blutils.c, blutils.h: Removed blutils.[ch] and use the stuff from blib instead. 2002-08-12 21:05 mitch * configure.in, src/Makefile.am, src/blmovie-gif.c, src/gif-load.c, src/gif-load.h: - depend on blib - removed gif-load.[ch] - use GIF stuff from blib 2002-07-16 20:12 mitch * examples/movies/antenne/: d01_doppelpulse_25.gif, d01c_twopulse_55.gif, d02_double-bind_41.gif, d02_singlepulse_25.gif, d02b_single-bind_41.gif, d03_firemonsta_41.gif, d04_monsta_41.gif, d04b_monstare_82.gif, d05_twinkle_10.gif, d05b_twinkletoo_42.gif, d06_move_26.gif, d07_movecross_26.gif, d08_popups_25.gif, d09_popupstoo_26.gif, d10_popwelle_27.gif, d11_mixedpopflow_26.gif, s01a_atmen_simple_82.gif, s01b_atmensimple_82.gif, s01c_atmensimple_82.gif, s01d_atmens_links_42.gif, s02_atmen_psycho-short_72.gif, s03_atmen_psych2_51.gif, s05_atmen_foo_76.gif, s06_atmen_pulse_49.gif, s07_atmen_pulse2_49.gif: Added more movies from Antenne. 2002-07-16 20:09 mitch * examples/movies/blinkenwald/: waber_1.gif, waber_10.gif, waber_2.gif, waber_3.gif, waber_4.gif, waber_5.gif, waber_6.gif, waber_7.gif, waber_8.gif, waber_9.gif, zooloo_1.gif, zooloo_2.gif, zooloo_3.gif, zooloo_4.gif, zooloo_5.gif: Added more movies from Bjoern. 2002-07-12 18:24 mitch * examples/: playlist01.antenne.xml, playlist02.antenne.xml, playlist03.antenne.xml, playlist04.antenne.xml: some more playlists (this time without sublist inclusion). 2002-07-12 18:23 mitch * examples/play_sublist01.antenne.xml: the meta list using the sublists. 2002-07-12 18:21 mitch * examples/: sublist01.speed.antenne.xml, sublist02.speed.antenne.xml, sublist03.speed.antenne.xml, sublist04.speed.antenne.xml, sublist05.speed.antenne.xml, sublist06.speed.antenne.xml, sublist07.speed.antenne.xml, sublist08.speed.antenne.xml, sublist09.speed.antenne.xml, sublist10.speed.antenne.xml, sublist11.speed.antenne.xml, sublist12.speed.antenne.xml, sublist13.speed.antenne.xml, sublist14.speed.antenne.xml, sublist15.speed.antenne.xml, sublist16.speed.antenne.xml, sublist17.speed.antenne.xml, sublist18.speed.antenne.xml, sublist19.speed.antenne.xml: Added lots of list snipplets to be used by a still to commit meta-list. 2002-07-12 18:20 mitch * src/blplaylist-parse.c: Added parsing of playlist.xml tags which load sublists. 2002-07-12 17:51 mitch * examples/movies/antenne/: 01_2frames.gif, 02_7frames.gif, 03_2frames.gif, 04_3frames.gif, 05_6frames.gif, 06_7frames.gif, 07_7frames.gif, 08_3frames.gif, 09line_4frames.gif, 10grow_6frames.gif, 11grow_8frames.gif, 12wave_10frames.gif, 13wave_15frames.gif, 14wave_14frames.gif, 15wave_58frames.gif, 16farben+16frames.gif, 16flash_6frames.gif, 17flash_7frames.gif, 18flash_9frames.gif, 19wave_15frames.gif: 19 times more blinken 2002-07-12 14:37 mitch * src/bleffects.c: Fixed the debugging "switch single pixel on" effect. 2002-07-12 14:00 mitch * examples/: playlist.antenne.xml, movies/antenne/16farben_on-2foff.gif, movies/antenne/16farben_on.gif, movies/antenne/air01_71.gif, movies/antenne/air02_71.gif, movies/antenne/air03_35.gif, movies/antenne/air04_18.gif, movies/antenne/arrow-fast_25.gif, movies/antenne/arrow-slow_39.gif, movies/antenne/atman-random_82frames.gif, movies/antenne/atman-single_43frames.gif, movies/antenne/atman3_82frames.gif, movies/antenne/atman_42frames.gif, movies/antenne/balken_links_35.gif, movies/antenne/balken_rechts_35.gif, movies/antenne/blow_54.gif, movies/antenne/blowing_35frames.gif, movies/antenne/bounce_38.gif, movies/antenne/burstback_34.gif, movies/antenne/bushfire_60frames.gif, movies/antenne/bzzz_40frames.gif, movies/antenne/downdrop_13.gif, movies/antenne/few_27frames.gif, movies/antenne/flow_82.gif, movies/antenne/kurve_4.gif, movies/antenne/more_particles_18.gif, movies/antenne/movement_66.gif, movies/antenne/outwards2_20.gif, movies/antenne/outwards_8.gif, movies/antenne/particles-left_36.gif, movies/antenne/ping-double_33.gif, movies/antenne/ping-slow_44.gif, movies/antenne/ping_21.gif, movies/antenne/pixelrain_9.gif, movies/antenne/raus-slow_46.gif, movies/antenne/raus_28.gif, movies/antenne/simple_burst_17.gif, movies/antenne/upndown_64frames.gif, movies/antenne/upward_12frames.gif, movies/antenne/welle_69.gif: Added antenne's movies + playlist. 2002-07-12 13:33 mitch * src/: blmovie.c, blmovie.h, blplaylist-parse.c, blplaylist.c, blplaylist.h, bltheater.c: - added speed="factor" XML attribute (0.1 <= value <= 10.0) - set TIME_CORRECTION magic in bltheater.c to 0 2002-07-12 13:11 mitch * src/blmovie-gif.c: Workaround for Björn's broken GIF writer: Set frame duration to 100ms if specified as 0ms. 2002-07-11 18:50 tim * examples/movies/blinkenwald/: bushfire1.gif, bushfire10.gif, bushfire11.gif, bushfire12.gif, bushfire13.gif, bushfire14.gif, bushfire2.gif, bushfire3.gif, bushfire4.gif, bushfire5.gif, bushfire6.gif, bushfire7.gif, bushfire8.gif, bushfire9.gif: new animations 2002-07-11 18:41 mitch * src/: blplaylist.c, bltheater.c: - fixed evil bug (it's a bad idea to g_free() a GObject. - cleanups while searching it. 2002-07-11 17:15 mitch * src/main.c: added --g-fatal-warnings command line option. 2002-07-11 16:52 mitch * examples/playlist.gondwana.xml, src/bleffects.c, src/bleffects.h, src/blmovie.c, src/blplaylist-parse.c: - added BlEffectScope enum which restricts effects to either ALL, LEFT or RIGHT (works for all effects except reverst and mirror). - changed example playlist accordingly. 2002-07-09 14:57 neo * src/blplaylist.c: cleaned up after myself 2002-07-09 14:50 neo * src/: blccc.c, blmovie-blm.c, blmovie-gif.c, blmovie.c, blmovie.h, blplaylist-parse.c, blplaylist.c: Added a full filename to BlMovie. This is an absolute path build from the basedir of the playlist and is in the filesystem encoding. 2002-07-09 13:41 neo * src/blplaylist-parse.c: Fixed encoding conversion, replaced memmem() with g_strstr_len(). 2002-07-09 00:07 mitch * src/blplaylist-parse.c: Added local ENSURE_EFFECTS() macro to make the code more readable. 2002-07-09 00:00 mitch * examples/playlist.gondwana.xml, src/blplaylist-parse.c: - Changed lmirror="arbitrary" and rmirror="arbitrary" attributes to mirror="left|right" because they are mutually exclusive. - Changed example playlist accordingly. 2002-07-08 22:40 tim * examples/playlist.gondwana.xml: boolean attribute values set to yes 2002-07-08 22:22 mitch * examples/playlist.gondwana.xml, src/blccc.c, src/blccc.h, src/bleffects.c, src/bleffects.h, src/blmovie-blm.c, src/blmovie.c, src/blmovie.h, src/blplaylist-parse.c, src/blplaylist-parse.h, src/blplaylist.c, src/blplaylist.h, src/bltheater.c, src/bltheater.h: - added "maxval" parameters / fields all over the place where needed. - multiply BLM pixels with maxval on loading. - take maxval into account when applying effects. - added a per BlPlaylistItem effect object. - added effect parsing to the XML parser. - added "reverse§" effect. - changed playlist.gondwana.xml to document the effects' usage. (left the telnet-controllable effects object there because it's still useful for live performance). 2002-07-08 18:22 mitch * examples/playlist.default, examples/playlist.default.xml, examples/playlist.gondwana.xml, examples/movies/test-horizontal-fast.blm, examples/movies/test-horizontal.blm, examples/movies/test-vertical.blm, src/Makefile.am, src/blccc.c, src/blccc.h, src/blplaylist-parse.c, src/blplaylist-parse.h, src/blplaylist.c, src/blplaylist.h, src/main.c: XML Playlists! - added blplaylist-parse.[ch] which contains a GMarkup based XML parser mostly taken from DFBPoint. - added -l (--list) command line option to specify an initial playlist. - default to "playlist.default.xml" - ported the example playlist. - added "playlist.gondwana.xml" - added some example 16x3 movies. 2002-07-08 04:35 mitch * src/: blaccept.c, bleffects.c, bleffects.h, bltheater.c, main.c: - added a debugging "effect" which switches one pixel on. - removed the limitation of the original HDL protocol to 18x8 (hacked, will clean up tomorrow) 2002-07-07 17:02 tim * src/bltheater.c: tries to convert command line arguments to IP addresses when they can't be resolved with gethostbyname(3). Enables entering of arbitrary IP addresses on systems where gethostbyname(3) does not accept plain IP addresses like Mac OS X 10.1. 2002-07-05 14:14 mitch * src/: Makefile.am, blaccept.c, blccc.c, blccc.h, bleffects.c, bleffects.h, bltheater.c, bltheater.h, bltypes.h: - Added a very simple BlEffect object using the code from gondwana. - Added effect commands to BlAccept. - Apply the effects before sending the packets. - Fixed longstanding parenthesis misplacment in blaccept.c which caused the connection to be terminated on each command shorter than 2 chars. (and no, it was no gcc bug ;-) 2002-07-03 17:50 mitch * src/blmovie-gif.c: Conditionalized debugging output with #ifdef DEBUG_GIF 2002-07-03 17:47 mitch * examples/: playlist.default, movies/Makefile.am, movies/bushfire-test.gif, movies/bushfire_60frames.gif: Fixed playlist.default which was broken by my last commit and added two example GIF animations. 2002-07-03 17:41 mitch * examples/playlist.default, src/Makefile.am, src/blccc.c, src/blccc.h, src/blisdn.h, src/bllisten.h, src/blmovie-blm.c, src/blmovie-blm.h, src/blmovie-gif.c, src/blmovie-gif.h, src/blmovie.c, src/blmovie.h, src/blplaylist.h, src/blpong.h, src/bltheater.c, src/bltheater.h, src/gif-load.c, src/gif-load.h, src/main.c: Added support for loading GIF animations and extended the protocol. - the default behaviour (without command line options) is exactly as before. - added --protocol command line option, where '1' is the original HDL 18x8 monochrome protocol, '2' is graysale with arbitrary width and height (--width and --height options). - added new magic 0xFEEDBEEF for protocol version 2. - create the pong and isdn objects only for 18x8 matrices. - added G_CONST_RETURN to all bl_*_get_type() functions. - made BlMovie an abstract base class. - moved BLM code to blmovie-blm.[ch]. - added blmovie-gif.[ch]. - added automatic file format detection using magic header values. - added gif-load.[ch] from blinkentools. 2002-07-02 22:52 mitch * src/: blccc.c, blisdn.c, bllisten.c, blmovie.c, blplaylist.c, blpong.c, bltheater.c: Chain up unconditionally in all finalize() implementations. Removed G_FILE_TEST_EXISTS from all calls to g_file_test() because G_FILE_TEST_IS_REGULAR already checks for existance. 2002-07-01 23:12 neo * src/: blccc.c, main.c: Handle failure of bl_theater_new(); 2002-06-24 17:59 tim * src/: blccc.c, bltheater.c, bltheater.h: removed extra padding at end of bl_frame data packet 2002-06-22 17:29 tim * src/blisdn.c: added to include list for darwin support 2002-06-19 12:47 neo * src/blaccept.c: added missing includes of and 2002-04-14 16:58 neo * ChangeLog: Generated ChangeLog from CVS log messages. 2002-04-14 16:56 neo * README, src/bltheater.c: misc small fixes 2002-04-14 16:31 neo * README, configure.in: Bumped version number to 1.0. Updated README. 2002-04-14 16:07 neo * Makefile.am, configure.in, examples/.cvsignore, examples/Makefile.am, examples/playlist.default, examples/movies/.cvsignore, examples/movies/Makefile.am, examples/movies/camel.blm, examples/movies/the_fly.blm, examples/on-demand/.cvsignore, examples/on-demand/4467.blm, examples/on-demand/Makefile.am: Added some examples. 2002-04-14 15:39 neo * src/: blaccept.c, blaccept.h, blccc.c, blccc.h, blisdn.c, blisdn.h, bllisten.c, bllisten.h, blmovie.c, blmovie.h, blplaylist.c, blplaylist.h, blpong.c, blpong.h, bltheater.c, bltheater.h, bltypes.h, blutils.c, blutils.h, main.c: eeek, blinkenlights was spelled wrong all over the place 2002-04-14 15:17 neo * README, autogen.sh, configure.in, src/blaccept.c, src/blaccept.h, src/blccc.c, src/blccc.h, src/blisdn.c, src/blisdn.h, src/bllisten.c, src/bllisten.h, src/blmovie.c, src/blmovie.h, src/blplaylist.c, src/blplaylist.h, src/blpong.c, src/blpong.h, src/bltheater.c, src/bltheater.h, src/bltypes.h, src/blutils.c, src/blutils.h: Updated README, updated copyright, unified spelling of Blinkenlights... 2002-03-29 03:16 neo * README: A first draft of some basic usage guidelines. 2002-02-10 19:01 neo * src/blccc.c: Reload playlist using '*0#'. 2001-12-31 21:45 neo * src/blccc.c: fixed a bug in the "start" command 2001-12-31 17:59 neo * src/bltheater.c: time correction (subtract 15ms from each frame) 2001-12-31 16:49 neo * src/main.c: ignore SIGPIPE 2001-12-30 18:53 neo * src/: blaccept.c, blccc.c, blccc.h: New command "start" to load a new playlist and immidiately start it. 2001-12-30 18:23 neo * src/: blaccept.c, blccc.c, blccc.h, blisdn.c, blisdn.h: Added commands to block and unblock control through isdn lines. 2001-12-30 17:27 neo * src/: Makefile.am, blisdn.c, blisdn.h: Fixed error in Makefile.am. Added functionality to block the BlIsdn object (it won't emit signals if blocked). 2001-12-30 16:30 neo * configure.in, src/.cvsignore, src/Makefile.am, src/blccc.c, src/blisdn.c, src/blmarshal.list, src/blmovie.c, src/blpong.c, src/bltheater.c: Bumped version number to 0.9. Require latest GLib. Cleaned up marshallers. Simplified Makefile. 2001-12-10 11:38 neo * src/blisdn.h: enlarged admin_tones buffer to allow longer Loveletter numbers 2001-11-29 17:43 neo * src/blccc.c: Simple fix for the bug that cause trouble with on-demand movies and two active ISDN lines. 2001-11-06 15:12 neo * src/blccc.c: Load movies on demand from directory on-demand. Show on demand state in status message. 2001-11-05 02:03 neo * configure.in, src/blccc.c, src/blccc.h, src/blisdn.c, src/blisdn.h, src/blmovie.c, src/blplaylist.c, src/blplaylist.h, src/bltheater.c, src/bltheater.h: Bumped version number to 0.8. Require glib-1.3.10. Added loop feature (indicated in the playlist by a TAB followed by a number). Added Freudinnen feature (press *nnn# while playing Pong to load movie on_demand/nnn.blm). Unload movies after emitting "movie_finished", so movies aren't reloaded when they are set again in the signal handler. 2001-10-24 17:41 neo * src/: blccc.c, blisdn.c, blisdn.h, blpong.c, blpong.h: Added a new signal to BlIsdn that is emitted if the same dialtone is pressed three times in a row on the same line. Use it for a debugging mode: Press # three times to invert Pong. 2001-10-14 20:48 neo * src/: blccc.c, blisdn.c, blpong.c: Better UDP handling in BlIsdn. Slightly faster Pong. Don't reset Pong paddles after the ball left the field. 2001-10-02 12:39 neo * src/: blccc.c, bltheater.c: Argh, my last fix introduced a deadlock. 2001-10-01 21:05 neo * src/bllisten.c: bind to INADDR_LOOPBACK for security reasons 2001-09-30 19:55 neo * configure.in, src/blmovie.c, src/blplaylist.c, src/bltheater.c, src/bltheater.h: Hopefully fixed the bug that caused the screen to sometimes stay blank after Pong finished. Bumped version number to 0.7. 2001-09-29 00:36 neo * src/: blccc.c, blccc.h, bllisten.c, main.c: install a handler for SIGTERM and blank the screen before exiting 2001-09-28 22:20 neo * src/blccc.c: start with playlist.default 2001-09-28 22:18 neo * src/: blaccept.c, blccc.c, blccc.h, blpong.c, blpong.h, bltheater.c, bltheater.h: skip to next movie via next 2001-09-28 21:37 neo * src/: blccc.c, blplaylist.c, blplaylist.h: Don't load a default playlist. Start the first movie when loading a new playlist and no movie was active. 2001-09-28 21:14 neo * src/: blaccept.c, blccc.c, blccc.h: Allow to load a different playlist. 2001-09-28 20:35 neo * src/: blaccept.c, blaccept.h, blccc.c, blccc.h, bllisten.c, bllisten.h, blmovie.c, blplaylist.c, blplaylist.h, bltheater.c, bltheater.h, main.c: Implemented a bunch of commands, connect via tcp/2323 and try: bye - closes the connection help - shows a list of supported commands list - list current playlist reload - reload current playlist status - show status info The default playlist is still 'default_pl'. This will change ... 2001-09-28 16:59 neo * src/blaccept.c: Close connection after 10 minutes of inactivity. 2001-09-26 16:50 neo * src/: blccc.c, blmovie.c, blplaylist.c, bltheater.c, bltheater.h: various misc fixes and changes 2001-09-26 14:28 neo * src/: blmovie.c, blplaylist.c: it works :-) The old functionality is restored by using a default playlist. I'll add more controls now. 2001-09-26 00:56 neo * src/: blccc.c, blplaylist.c, blplaylist.h, bltheater.c, bltheater.h: Completed BlPlaylist implementation, use it from BlCcc. 2001-09-26 00:18 neo * src/: Makefile.am, blmovie.c, blplaylist.c, blplaylist.h, blutils.c, blutils.h: Moved fgets_line() to blutils.c and renamed it to bl_fgets(). Added implementation for BlPlayList. 2001-09-25 23:39 neo * src/: Makefile.am, blmovie.c, blplaylist.c, blplaylist.h, bltypes.h: Added framework of BlPlaylist object. 2001-09-25 23:12 neo * src/: blmovie.c, blmovie.h: changed movie load semantics in preparaion of the upcoming new BlPlayList. 2001-09-23 01:06 neo * src/: blccc.c, blccc.h, bltheater.c, bltheater.h, main.c: Create BlIsdn, BlPong and BlTheater from BlCcc. Connect BlPong signals. blccc can play Pong again. 2001-09-23 00:25 neo * src/: bltheater.c, bltheater.h: Don't allow to set frame data while a movie is playing. 2001-09-23 00:16 neo * src/: blccc.c, bltheater.c, bltheater.h, main.c: BlTheater know nothing about BlPong anymore. Moved control into BlCcc. Still unusable ... 2001-09-22 23:46 neo * src/: blccc.c, blpong.c, blpong.h, main.c: BlPong now knows nothing about BlIsdn anymore. Moved the signal handlers for BlIsdn into BlCcc. Does not work at all at the moment... 2001-09-22 22:53 neo * src/: Makefile.am, blccc.c, blccc.h, blisdn.c, bllisten.c, blmovie.c, blpong.c, bltypes.h, main.c: Removed old usage of blccc.h and added framework for BlCcc object. 2001-09-22 21:47 neo * src/: blaccept.c, blaccept.h, blisdn.c, blpong.c, bltypes.h, main.c: BlAccept is no longer an object, bl_accept_new creates a new thread to accept an incoming connection and dies when it has handled it. Cleaned up dial_tone handling in BlIsdn and BlPong. 2001-09-21 18:47 neo * .cvsignore, AUTHORS, ChangeLog, Makefile.am, NEWS, README, autogen.sh, configure.in, src/.cvsignore, src/Makefile.am, src/blaccept.c, src/blaccept.h, src/blccc.h, src/blisdn.c, src/blisdn.h, src/bllisten.c, src/bllisten.h, src/blmarshal.list, src/blmovie.c, src/blmovie.h, src/blpong.c, src/blpong.h, src/bltheater.c, src/bltheater.h, src/bltypes.h, src/main.c: Added blccc2, the beginning of rewrite of blccc the to the repository.