diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-11-06 02:15:38 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-11-06 02:15:38 +0000 |
| commit | de0df88ec4c6e4e36fe31765239041a35513c94c (patch) | |
| tree | 4a152c4ada924659fd30fef653c3da99edc109ff /src/lib | |
| parent | 634521677764f1c5f74ea46fa6531cb39f3a7492 (diff) | |
Double up on DCP-decode prepare threads and readahead as I think it provides a slight performance improvement for playback.v2.13.66
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/butler.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/butler.cc b/src/lib/butler.cc index d50c461c8..018334c7e 100644 --- a/src/lib/butler.cc +++ b/src/lib/butler.cc @@ -43,7 +43,7 @@ using boost::optional; /** Minimum video readahead in frames */ #define MINIMUM_VIDEO_READAHEAD 10 /** Maximum video readahead in frames; should never be reached unless there are bugs in Player */ -#define MAXIMUM_VIDEO_READAHEAD 24 +#define MAXIMUM_VIDEO_READAHEAD 48 /** Minimum audio readahead in frames */ #define MINIMUM_AUDIO_READAHEAD (48000 * MINIMUM_VIDEO_READAHEAD / 24) /** Minimum audio readahead in frames; should never be reached unless there are bugs in Player */ @@ -79,10 +79,10 @@ Butler::Butler (shared_ptr<Player> player, shared_ptr<Log> log, AudioMapping aud */ if (_log) { - LOG_TIMING("start-prepare-threads %1", boost::thread::hardware_concurrency()); + LOG_TIMING("start-prepare-threads %1", boost::thread::hardware_concurrency() * 2); } - for (size_t i = 0; i < boost::thread::hardware_concurrency(); ++i) { + for (size_t i = 0; i < boost::thread::hardware_concurrency() * 2; ++i) { _prepare_pool.create_thread (bind (&boost::asio::io_service::run, &_prepare_service)); } } |
