diff --git a/ChangeLog b/ChangeLog index 3686e85c..e007cdec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,8 @@ -FreeJ 0.8 ISCREAM - 4 Aug 2005 +FreeJ 0.8 ISCREAM - 5 Aug 2005 encoding to Ogg/Theora video file live streaming to Icecast2 - initial sound support + initial support for audio + improvements to script functionality some libraries are now statically included FreeJ 0.7.1 BIKO - 26 Nov 2004 diff --git a/README b/README index 299acc25..b21b3d6d 100644 --- a/README +++ b/README @@ -7,20 +7,19 @@ :: OVERVIEW -FreeJ is a realtime video manipulation engine and a digital instrument -for veejays, featuring rendering of multilayered video and chained -effect filtering directly on the screen. +FreeJ is a vision mixer: a digital instrument for realtime video +manipulation used in the fields of dance teather, veejaying, medical +visualisation and TV. -At the same time, FreeJ is a scriptable video engine that can interpret -scripts written in a intuitive and object oriented syntax (javascript). +It runs a video engine in which multiple layers can be filtered thru +effect chains and then mixed together with images, movies, live +cameras, particle generators, text scrollers and more. All the +resulting video mix can be shown on multiple and remote screens, +encoded into a movie and streamed live to the internet. -FreeJ can layer various video sources, making then possible to -dynamically apply on each a chain of filters, masking operations etc. - -Layers are implemented to mix together live video, movies, images, -texts, particle generators, vertical text scrollers and even more. -Everything can be controlled live and remotely with very low latency on -commands (VeeJay over Ethernet). +FreeJ can be controlled locally or remotely, also from multiple places +at the same time, using its slick console interface; can be automated +via javascript and operated via MIDI and Joystick. FreeJ's sourcecode is written in C, C++ and assembler, it can run on GNU/Linux and Darwin/OSX platforms, PC-x86 or Mac, and is released free @@ -127,7 +126,10 @@ modelines in doc/x11.modelines :: HOW TO INSTALL IT -read the INSTALL file +download a binary for your operating system from http://freej.org + +OR read the INSTALL file and compile from source + if it's too hard for you, consider trying dyne:bolic *** http://dynebolic.org (just download, burn and boot it on a PC!) @@ -138,6 +140,10 @@ while TGZ binary packages are provided for lucky Slackware users. + + + + :: DEVELOPERS Denis "Jaromil" Rojo - FreeJ author and mantainer @@ -207,5 +213,5 @@ You should have received a copy of the GNU Public License along with this source code; if not, write to: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -$Id$ + diff --git a/src/sdl_screen.cpp b/src/sdl_screen.cpp index 264cae23..9a4a3515 100644 --- a/src/sdl_screen.cpp +++ b/src/sdl_screen.cpp @@ -35,7 +35,7 @@ SdlScreen::SdlScreen() emuscr = NULL; bpp = 32; dbl = false; - sdl_flags = (SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_RESIZABLE ); + sdl_flags = (SDL_HWSURFACE | SDL_DOUBLEBUF); //| SDL_DOUBLEBUF | SDL_HWACCEL | SDL_RESIZABLE); // add above | SDL_FULLSCREEN to go fullscreen from the start diff --git a/src/txt_layer.cpp b/src/txt_layer.cpp index bdd594fb..ce126131 100644 --- a/src/txt_layer.cpp +++ b/src/txt_layer.cpp @@ -118,6 +118,7 @@ bool TxtLayer::open(char *file) { // create the new entry tmpw = new Entry(); + memset(tmpw->name,0,254); strncpy(tmpw->name,pword,punt-pword); // append it to the list words.append(tmpw);