X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fbdcreate.C;h=3ed07e48d70f96671535c9856f0362425b06c808;hb=3966bf849d26244bc8b9a39fa485a808272225d0;hp=76892b71bd47f8c4d7410c82a18727945bc3e7d4;hpb=976d975e458fc1a088bd0cc58e5e483f5fbf7746;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/bdcreate.C b/cinelerra-5.1/cinelerra/bdcreate.C index 76892b71..3ed07e48 100644 --- a/cinelerra-5.1/cinelerra/bdcreate.C +++ b/cinelerra-5.1/cinelerra/bdcreate.C @@ -263,6 +263,7 @@ int CreateBD_Thread::create_bd_jobs(ArrayList *jobs, const char double new_samplerate = session->sample_rate; double new_framerate = session->frame_rate; + edl->retrack(); edl->rechannel(); edl->resample(old_samplerate, new_samplerate, TRACK_AUDIO); edl->resample(old_framerate, new_framerate, TRACK_VIDEO); @@ -415,8 +416,8 @@ void CreateBD_Thread::handle_close_event(int result) } char asset_dir[BCTEXTLEN], jobs_path[BCTEXTLEN]; - sprintf(asset_dir, "%s/%s", tmp_path, asset_title); - sprintf(jobs_path, "%s/bd.jobs", asset_dir); + snprintf(asset_dir, sizeof(asset_dir), "%s/%s", tmp_path, asset_title); + snprintf(jobs_path, sizeof(jobs_path), "%s/bd.jobs", asset_dir); mwindow->batch_render->reset(jobs_path); int ret = create_bd_jobs(&mwindow->batch_render->jobs, asset_dir); mwindow->undo->update_undo_after(_("create bd"), LOAD_ALL);