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=418e8644335db47143bc421f11be2c2e68901d45;hp=5e4a1c19cd2196d4438467ee9aa4ee8df7fb8edb;hpb=e0fc7bf81ed20c8fb98de25151a8e3b6aaedc55a;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 5e4a1c19..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; } @@ -261,7 +261,7 @@ void MotionCVMain::save_data(KeyFrame *keyframe) // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); - output.tag.set_title("MOTION"); + output.tag.set_title("MOTIONCV"); output.tag.set_property("BLOCK_COUNT", config.block_count); output.tag.set_property("GLOBAL_POSITIONS", config.global_positions); @@ -290,7 +290,7 @@ void MotionCVMain::save_data(KeyFrame *keyframe) output.tag.set_property("HORIZONTAL_ONLY", config.horizontal_only); output.tag.set_property("VERTICAL_ONLY", config.vertical_only); output.append_tag(); - output.tag.set_title("/MOTION"); + output.tag.set_title("/MOTIONCV"); output.append_tag(); output.terminate_string(); } @@ -302,7 +302,7 @@ void MotionCVMain::read_data(KeyFrame *keyframe) int result = 0; while( !(result = input.read_tag()) ) { - if( input.tag.title_is("MOTION") ) { + if( input.tag.title_is("MOTIONCV") ) { config.block_count = input.tag.get_property("BLOCK_COUNT", config.block_count); config.global_positions = input.tag.get_property("GLOBAL_POSITIONS", config.global_positions); config.rotate_positions = input.tag.get_property("ROTATE_POSITIONS", config.rotate_positions); @@ -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);