asset->aspect_ratio = ff->ff_aspect_ratio(0);
if (!asset->interlace_mode) asset->interlace_mode = ff->ff_interlace(0);
if ( ff->ff_video_frames(0) > 1 ) {
- ff->video_probe(1);
+// ff->video_probe(1);
if (!asset->interlace_mode && (ff->interlace_from_codec) ) asset->interlace_mode = ff->video_probe(1);
}
if( !asset->layers ) asset->layers = video_layers;
Hue saturation
Interpolate Bayer
Invert Video
+ Posterize
RGBShift
RGB - 601
Reroute
Reverse video
Time Average
TimeFront
+ Timelapse Helper
F_amplify
F_deflicker
F_framerate
https://cinelerra-gg.org/download/CinelerraGG_Manual.pdf
http://g-raffa.eu/Cinelerra/HOWTO/basics.html
.
+2021 March New Features of note:
+ AppImage is the method of dibrusging new releases;
+ Newer distros use: CinGG-20210331-x86_64.AppImage
+ Older distros use: CinGG-20210331-x86_64-older_distros.AppImage
+ There are 2 new plugins: Posterize and Timelapse Helper.
+.
2021 1st Quarter New Features of note:
The manual can now be used in HTML format besides PDF.
Autosave backups optional feature in Preferences.
TimelapseHelperWindow::TimelapseHelperWindow(TimelapseHelper *plugin)
: PluginClientWindow(plugin,
xS(230),
- yS(160),
+ yS(60),
xS(230),
- yS(160),
+ yS(60),
0)
{
this->plugin = plugin;
this,
x,
y,
- get_w() - x - margin);
+ get_w() - x - margin - xS(20) );
size->create_objects();
show_window();
}
block_start = ref_position + (start_position - ref_position) * config.block_size;
block_end = block_start + config.block_size;
-printf("TimelapseHelper::process_buffer %d current_position=%ld ref_position=%ld block_start=%ld block_end=%ld\n",
-__LINE__,
-start_position,
-ref_position,
-block_start,
-block_end);
+// printf("TimelapseHelper::process_buffer %d current_position=%ld ref_position=%ld block_start=%ld block_end=%ld\n",
+// __LINE__,
+//start_position,
+//ref_position,
+//block_start,
+//block_end);
// load initial reference frame from plugin start
if(!ref)