X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fmotion-cv%2Fmotion-cv.C;h=923a183df016f32b8624b2907a629e94357dac23;hb=1c43268ae0d6d6fad8beff33946e1115a8ec34b2;hp=2359e0e253cb7efcca5ea168ec9ca79f28813326;hpb=7f2dac6febc2f93ca00b12f058ba007cc9801b9a;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/motion-cv/motion-cv.C b/cinelerra-5.1/plugins/motion-cv/motion-cv.C index 2359e0e2..923a183d 100644 --- a/cinelerra-5.1/plugins/motion-cv/motion-cv.C +++ b/cinelerra-5.1/plugins/motion-cv/motion-cv.C @@ -206,7 +206,7 @@ MotionCVMain::~MotionCVMain() delete rotate_target_dst; } -const char *MotionCVMain::plugin_title() { return _("MotionCV"); } +const char *MotionCVMain::plugin_title() { return N_("MotionCV"); } int MotionCVMain::is_realtime() { return 1; } int MotionCVMain::is_multichannel() { return 1; } @@ -342,7 +342,7 @@ void MotionCVMain::allocate_temp(int w, int h, int color_model) temp_frame = 0; } if( !temp_frame ) - temp_frame = new VFrame(w, h, color_model); + temp_frame = new VFrame(w, h, color_model, 0); } void MotionCVMain::process_global() @@ -652,7 +652,7 @@ printf("MotionCVMain::process_buffer 1 start_position=%jd\n", start_position); config.mode2 == MotionCVConfig::SAVE ) { reset_cache_file(); char save_file[BCTEXTLEN]; - sprintf(save_file, "%s.sav", config.tracking_file); + snprintf(save_file, sizeof(save_file), "%s.sav", config.tracking_file); #ifdef DEBUG printf("MotionCVMain::process_buffer 2 rename tracking file: %s to %s\n", config.tracking_file, save_file); @@ -1320,7 +1320,7 @@ int MotionCVMain::put_cache_line(const char *line) if( key == active_key ) return 1; if( !active_fp ) { close_cache_file(); - sprintf(cache_file, "%s.bak", config.tracking_file); + snprintf(cache_file, sizeof(cache_file), "%s.bak", config.tracking_file); ::rename(config.tracking_file, cache_file); if( !(active_fp = fopen(config.tracking_file, "w")) ) { perror(config.tracking_file);