diff --git a/libs/ardour/diskstream.cc b/libs/ardour/diskstream.cc index 0e4b5fcc49..49c3f5c4aa 100644 --- a/libs/ardour/diskstream.cc +++ b/libs/ardour/diskstream.cc @@ -777,12 +777,20 @@ Diskstream::default_disk_read_chunk_frames() #elif defined __APPLE__ return (4 * 1048576) / sizeof (Sample); #else - return 65536; + /* Linux, etc. */ + return (2 * 1048576) / sizeof (Sample); #endif } framecnt_t Diskstream::default_disk_write_chunk_frames () { +#ifdef PLATFORM_WINDOWS + return (2 * 1048576); +#elif defined __APPLE__ + return (4 * 1048576); +#else + /* Linux, etc. */ return 65536; +#endif }