X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpackagedispatcher.C;h=dccec03a2896c3f8676a0f66b44f589b285bc090;hb=f5725c7e12def18fec49a295dad688652edaa4b3;hp=9ef9df07033529d9d04440d49d406e79658c473b;hpb=721a106de35567bcab14a0e92718767189acf176;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/packagedispatcher.C b/cinelerra-5.1/cinelerra/packagedispatcher.C index 9ef9df07..dccec03a 100644 --- a/cinelerra-5.1/cinelerra/packagedispatcher.C +++ b/cinelerra-5.1/cinelerra/packagedispatcher.C @@ -102,7 +102,7 @@ int PackageDispatcher::create_packages(MWindow *mwindow, EDL *edl, strcpy(packages[0]->path, default_asset->path); break; case SINGLE_PASS_FARM: - packaging_engine = File::new_packaging_engine(default_asset); + packaging_engine = (PackagingEngine*)new PackagingEngineDefault(); packaging_engine->create_packages_single_farm(edl, preferences, default_asset, total_start, total_end); break; @@ -189,6 +189,7 @@ int PackageDispatcher::create_packages(MWindow *mwindow, EDL *edl, // Only if this isn't a background render or non interactive. if( strategy != BRENDER_FARM && test_overwrite && mwindow ) { ArrayList paths; + paths.set_array_delete(); get_package_paths(&paths); result = ConfirmSave::test_files(mwindow, &paths); paths.remove_all_objects(); @@ -327,6 +328,11 @@ int64_t PackageDispatcher::get_progress_max() total_allocated * default_asset->sample_rate); } +RenderPackage *PackageDispatcher::get_package(int number) +{ + return packages[number]; +} + int PackageDispatcher::get_total_packages() { return total_allocated;