cache: reimplemented disk manager to enforce limit in preferences
This commit is contained in:
@@ -35,10 +35,7 @@ class FrameHashCache : public PlaybackCache
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
FrameHashCache(QObject* parent = nullptr) :
|
||||
PlaybackCache(parent)
|
||||
{
|
||||
}
|
||||
FrameHashCache(QObject* parent = nullptr);
|
||||
|
||||
QByteArray GetHash(const rational& time);
|
||||
|
||||
@@ -82,8 +79,6 @@ public slots:
|
||||
protected:
|
||||
virtual void LengthChangedEvent(const rational& old, const rational& newlen) override;
|
||||
|
||||
virtual void InvalidateEvent(const TimeRange& range) override;
|
||||
|
||||
virtual void ShiftEvent(const rational& from, const rational& to) override;
|
||||
|
||||
private:
|
||||
@@ -91,6 +86,9 @@ private:
|
||||
|
||||
rational timebase_;
|
||||
|
||||
private slots:
|
||||
void HashDeleted(const QByteArray& hash);
|
||||
|
||||
};
|
||||
|
||||
OLIVE_NAMESPACE_EXIT
|
||||
|
||||
Reference in New Issue
Block a user