See CMS release notes for 2.42 at blender.org.
Adds for additional buttons for the new sequencer code to distinguish the display of timeline, output, U/V scatter plot and Luma waveform.
Add several usefull sequencer-plugins:
- color-correction-hsv & color-correction-yuv Do color correction in HSV or YUV-space, rather sophisticated but slow. You can control setup, gain and gamma and saturation (seperated by shadows, midtones and highlights). - gamma a simple RGB-Gamma plugin, but very fast. - dnr Dynamic Noise Reduction (plugin ported from VirtualDub). This helps mpeg encoding alot, by ignoring noise /movement below a given threshold between frames. It is also a lot faster than the original VirtualDub-plugin preserving it's quality.
Log: Adds support for frameserver rendering to blender. This is done by integrating a mini-webserver (around 300 lines of code) into blender. Using the VFAPI-plugin in contrib/windows it enables blender to directly feed its output into TMPGEnc, a commercial high quality MPEG-Encoder. Since it is a mini-webserver, you can probably easily use it for other interfacing purposes.
Log: Enables sequencer ipos for effect plugins and audio-tracks to be locked to frames instead of the range from 0-100. Comes very handy on long timelines...
Log: FFMPEG-render support.
Log: * Adds userdef-types for memcache limitor and frameserver-rendering * Boosts the blender frame limit by changing the type of the frame number from short to int everywhere. Without this, timelines longer than a few minutes are impossible to handle. * Adds several types for ffmpeg input/output, hdaudio-tracks in sequencer
Log: * Add memcache limitor-support to imbufs * Add ffmpeg-read support in anim.c and util.c * Makes ImBufs refcountable. You can now increase an internal refcounter in ImBufs (using IMB_refImBuf) which is decreased by freeImBuf. This makes it possible to simply pass ImBuf pointers around in the sequencer saving a few memcopies.
Log: * Adds configuration buttons for ffmpeg-output * Large sequencer rewrite to support: - Audio-tracks, which are not completely loaded into memory (hdaudio) but kept on disk instead. - A dependency tree, that builds only the Imbufs, that are really needed - Cleaner sequencer code - Per instance data in sequencer plugins (without this, the Dynamic Noise Reduction plugin would be impossible) - A Luma Waveform display - A U/V scatter plot display - Memcache limiting in sequencer - Buttons changed according to the boosted framecount limit
Base library to support hdaudio-tracks (using ffmpeg only for now).
Log: - Header changes to support hdaudio, memcache limitor and framecount boost.
Log: Adds a VFAPI-Plugin for TMPGenc to connect to the blender frameserver.
Log: Adds ffmpeg-support on Linux-platforms. Since ffmpeg is installed always statically (you have to force it to build a dynamic library) the resulting binary is redistributable. The code is made ffmpeg-version independent using #ifdef's.
Log: Restored the free_imbuf_seq_except() in sequencer, to free all memory of sequencer, except current frame. Apparently the cache limitor doesnt work for floatbuffers yet... and while rendering, I prefer to have all memory available for the render itself. Schlaile; you might check on what is wrong, in case imbufs have have a rect_float or zbuf_float, the cache doesnt work yet?
this patch features several cleanups and bugfixes for the sequencer: - blur works again (this was a serious bug in gamwarp...) - seperates all sequence effects into a seperate file with a clean interface - thereby fixing some obscure segfaults - seperates the scope views into a seperate file - adds float support to all effects and scope views - removes a bad level call to open_plugin_seq - FFMPEG seeking improved a lot. - FFMPEG compiles with debian sarge version cleanly - Makes hdaudio seek and resample code really work
Sequencer now outputs float buffers to render too, when available.
This patch is mostly a usability patch for the sequencer, mainly written by Anders Gudmundson and twisted a little bit by me. - Lock Time to other windows - Possibility to switch the X-Axis between frames and seconds-display - IPO-Frame Locking for plugins (T-Key) - Additional Popup to add HD-Sound and Movie at once - In Timeline-Window: Sequencer windows only playback - Make the IPOs a little bit IPO-Frame-Lock friendlier (doesn't jump; the frame that is drawn has the right dimension) - Wheel-Mouse buttons make the sequencer window zoom again. - The "This is not a sound/movie-file message" now reads "... or FFMPEG-support not compiled in!" since I learned some prominent people who complained, that hdaudio does not work for them ;-) - Make SPACEKEY open up the "Add Strip"-Popup on the timeline and start playback in the preview window.
a tiny patch by Luis de Bethencourt Guimera (luisbg) adds RETKEY as completing a transform for consistency
- Added early-out optimisation to add-effect (the case, where fac == 0) - Bugfixes: * hddaudio: ffmpeg does not seek always to the correct frame, if the SEEK_BACKWARD flag is used. Now we account for this and seek a little bit further... (hack, urghs) * hddaudio: on long timelines, the new seek code didn't work (forgot a long long cast) * the audio mixdown code now also calculates meta-strip IPOs