reduce the maximum horizontal zoom to 1 day @ 48kHz == 1600 pixels, to try to stop memory allocation issues when zoomed out further
This commit is contained in:
parent
68af0fdc07
commit
393ff40153
@ -1391,8 +1391,12 @@ Editor::temporal_zoom (framecnt_t fpp)
|
|||||||
// Imposing an arbitrary limit to zoom out as too much zoom out produces
|
// Imposing an arbitrary limit to zoom out as too much zoom out produces
|
||||||
// segfaults for lack of memory. If somebody decides this is not high enough I
|
// segfaults for lack of memory. If somebody decides this is not high enough I
|
||||||
// believe it can be raisen to higher values but some limit must be in place.
|
// believe it can be raisen to higher values but some limit must be in place.
|
||||||
|
//
|
||||||
|
// This constant represents 1 day @ 48kHz on a 1600 pixel wide display
|
||||||
|
// all of which is used for the editor track displays. The whole day
|
||||||
|
// would be 4147200000 samples, so 2592000 samples per pixel.
|
||||||
|
|
||||||
nfpp = min (fpp, (framecnt_t) 8589934592);
|
nfpp = min (fpp, (framecnt_t) 2592000);
|
||||||
nfpp = max ((framecnt_t) 1, fpp);
|
nfpp = max ((framecnt_t) 1, fpp);
|
||||||
|
|
||||||
new_page_size = (framepos_t) floor (_visible_canvas_width * nfpp);
|
new_page_size = (framepos_t) floor (_visible_canvas_width * nfpp);
|
||||||
|
Loading…
Reference in New Issue
Block a user