mirror of
https://github.com/Lime3DS/Lime3DS
synced 2024-12-29 02:22:37 -06:00
audio_core: hle: mf: fix a memory accessing issue
This commit is contained in:
parent
6281660844
commit
01e0902fa4
1 changed files with 3 additions and 0 deletions
|
@ -98,6 +98,9 @@ std::optional<BinaryResponse> WMFDecoder::Impl::Initalize(const BinaryRequest& r
|
||||||
void WMFDecoder::Impl::Clear() {
|
void WMFDecoder::Impl::Clear() {
|
||||||
if (initialized) {
|
if (initialized) {
|
||||||
MFFlush(transform.get());
|
MFFlush(transform.get());
|
||||||
|
// delete the transform object before shutting down MF
|
||||||
|
// otherwise access violation will occur
|
||||||
|
transform.reset();
|
||||||
MFDestroy();
|
MFDestroy();
|
||||||
}
|
}
|
||||||
initialized = false;
|
initialized = false;
|
||||||
|
|
Loading…
Reference in a new issue