projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
plugin fixes and upgrades
[goodguy/history.git]
/
cinelerra-5.0
/
plugins
/
denoiseseltempavg
/
seltempavg.C
diff --git
a/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C
b/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C
index b64d9768548ffd06675e3c846e64f465fc2c4968..70a991ebf1ff114774e4f20e95e13bd8880bf9ce 100644
(file)
--- a/
cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C
+++ b/
cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C
@@
-43,7
+43,7
@@
SelTempAvgConfig::SelTempAvgConfig()
paranoid = 0;
nosubtract = 0;
offset_restartmarker_keyframe = 0;
paranoid = 0;
nosubtract = 0;
offset_restartmarker_keyframe = 0;
- offset_fixed_value = -1
000
;
+ offset_fixed_value = -1
5
;
gain = 1.00;
avg_threshold_RY = 0; avg_threshold_GU = 0; avg_threshold_BV = 0;
gain = 1.00;
avg_threshold_RY = 0; avg_threshold_GU = 0; avg_threshold_BV = 0;
@@
-117,7
+117,7
@@
SelTempAvgMain::~SelTempAvgMain()
if(history_valid) delete [] history_valid;
}
if(history_valid) delete [] history_valid;
}
-const char* SelTempAvgMain::plugin_title() { return
N
_("Selective Temporal Averaging"); }
+const char* SelTempAvgMain::plugin_title() { return _("Selective Temporal Averaging"); }
int SelTempAvgMain::is_realtime() { return 1; }
int SelTempAvgMain::is_realtime() { return 1; }
@@
-291,7
+291,8
@@
int SelTempAvgMain::process_buffer(VFrame *frame,
read_frame(history[j],
0,
history_frame[j],
read_frame(history[j],
0,
history_frame[j],
- frame_rate);
+ frame_rate,
+ 0);
add_accum(history[j]);
break;
}
add_accum(history[j]);
break;
}
@@
-317,7
+318,8
@@
int SelTempAvgMain::process_buffer(VFrame *frame,
read_frame(frame,
0,
i,
read_frame(frame,
0,
i,
- frame_rate);
+ frame_rate,
+ 0);
add_accum(frame);
//printf("SelTempAvgMain::process_buffer 1 %lld %lld %lld\n", prev_frame, start_position, i);
}
add_accum(frame);
//printf("SelTempAvgMain::process_buffer 1 %lld %lld %lld\n", prev_frame, start_position, i);
}
@@
-331,7
+333,8
@@
int SelTempAvgMain::process_buffer(VFrame *frame,
read_frame(frame,
0,
start_position,
read_frame(frame,
0,
start_position,
- frame_rate);
+ frame_rate,
+ 0);
// Transfer accumulation to output with division if average is desired.
// Transfer accumulation to output with division if average is desired.
@@
-814,6
+817,9
@@
void SelTempAvgMain::save_data(KeyFrame *keyframe)
output.tag.set_property("MASK_BV", config.mask_BV);
output.append_tag();
output.tag.set_property("MASK_BV", config.mask_BV);
output.append_tag();
+ output.tag.set_title("/SELECTIVE_TEMPORAL_AVERAGE");
+ output.append_tag();
+ output.append_newline();
output.terminate_string();
}
output.terminate_string();
}