From a5ea5c0d2637dd41e3d356cb62cac75b8cadf8ce Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 29 Dec 2017 22:51:50 +0000 Subject: Add basic memory-used stuff for butler and reduce minimum audio readahead quite a bit. This in turn reduces the maximum butler memory usage as it will keep getting audio (and hence video) until the minimum audio readahead is hit. --- src/lib/image.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/lib/image.cc') diff --git a/src/lib/image.cc b/src/lib/image.cc index c3955c92a..da1bb86ee 100644 --- a/src/lib/image.cc +++ b/src/lib/image.cc @@ -1046,3 +1046,13 @@ Image::ensure_aligned (shared_ptr image) return shared_ptr (new Image (image, true)); } + +size_t +Image::memory_used () const +{ + size_t m = 0; + for (int i = 0; i < planes(); ++i) { + m += _stride[i] * sample_size(i).height; + } + return m; +} -- cgit v1.2.3