mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-18 20:56:28 +01:00
Go back to one progress bar with several passes in export.
Don't calculate the progress bar position in the engine, let the UI decide. Work around progress bar bug (not verified, as I could not reproduce). git-svn-id: svn://localhost/ardour2/branches/3.0@11377 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
ab8cea1d7c
commit
db384a6f14
5 changed files with 30 additions and 26 deletions
|
|
@ -163,6 +163,8 @@ ExportHandler::start_timespan ()
|
|||
}
|
||||
|
||||
current_timespan = config_map.begin()->first;
|
||||
export_status->total_frames_current_timespan = current_timespan->get_length();
|
||||
export_status->processed_frames_current_timespan = 0;
|
||||
|
||||
/* Register file configurations to graph builder */
|
||||
|
||||
|
|
@ -215,8 +217,7 @@ ExportHandler::process_timespan (framecnt_t frames)
|
|||
|
||||
process_position += frames_to_read;
|
||||
export_status->processed_frames += frames_to_read;
|
||||
export_status->progress = (float) export_status->processed_frames /
|
||||
export_status->total_frames;
|
||||
export_status->processed_frames_current_timespan += frames_to_read;
|
||||
|
||||
/* Do actual processing */
|
||||
int ret = graph_builder->process (frames_to_read, last_cycle);
|
||||
|
|
@ -246,8 +247,6 @@ ExportHandler::process_normalize ()
|
|||
export_status->normalizing = true;
|
||||
}
|
||||
|
||||
export_status->progress = (float) export_status->current_normalize_cycle /
|
||||
export_status->total_normalize_cycles;
|
||||
export_status->current_normalize_cycle++;
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue