DVDInterface: Simplify calling ChangeDisc from CPU thread

When Movie was calling ChangeDisc, it was moving execution to
the host thread just to then make the host thread the CPU thread.
We can simply run the code directly on the CPU thread instead.
This commit is contained in:
JosJuice
2016-07-05 18:20:24 +02:00
parent 69bf05b302
commit 1da866d7de
6 changed files with 19 additions and 16 deletions

View File

@ -108,7 +108,8 @@ bool VolumeIsValid();
// Disc detection and swapping
void SetDiscInside(bool _DiscInside);
bool IsDiscInside();
void ChangeDisc(const std::string& fileName); // [NOT THREADSAFE] Host only
void ChangeDiscAsHost(const std::string& path); // Can only be called by the host thread
void ChangeDiscAsCPU(const std::string& path); // Can only be called by the CPU thread
// DVD Access Functions
bool ChangePartition(u64 offset);