From b0868613bb33d420d0df8779052d9e8713ac0d2b Mon Sep 17 00:00:00 2001 From: raven02 Date: Sat, 19 Jan 2013 21:05:05 +0800 Subject: [PATCH] Add DoState() to scePsmfPlayer . --- Core/Dialog/PSPDialog.cpp | 2 +- Core/HLE/scePsmf.cpp | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/Core/Dialog/PSPDialog.cpp b/Core/Dialog/PSPDialog.cpp index 8871509e81..2d348b3370 100644 --- a/Core/Dialog/PSPDialog.cpp +++ b/Core/Dialog/PSPDialog.cpp @@ -43,7 +43,7 @@ PSPDialog::DialogStatus PSPDialog::GetStatus() void PSPDialog::StartDraw() { PPGeBegin(); - PPGeDrawRect(0, 0, 480, 272, CalcFadedColor(0x90606060)); + PPGeDrawRect(0, 0, 480, 272, CalcFadedColor(0x00606060)); } void PSPDialog::EndDraw() { diff --git a/Core/HLE/scePsmf.cpp b/Core/HLE/scePsmf.cpp index 937a8116b5..eb6dd8500d 100644 --- a/Core/HLE/scePsmf.cpp +++ b/Core/HLE/scePsmf.cpp @@ -141,6 +141,7 @@ public: class PsmfPlayer { public: PsmfPlayer(u32 data); + void DoState(PointerWrap &p); int videoCodec; int videoStreamNum; @@ -295,6 +296,23 @@ void Psmf::DoState(PointerWrap &p) { p.DoMarker("Psmf"); } +void PsmfPlayer::DoState(PointerWrap &p) { + p.Do(videoCodec); + p.Do(videoStreamNum); + p.Do(audioCodec); + p.Do(audioStreamNum); + p.Do(playMode); + p.Do(playSpeed); + + p.Do(displayBuffer); + p.Do(displayBufferSize); + p.Do(playbackThreadPriority); + p.Do(psmfMaxAheadTimestamp); + p.Do(psmfPlayerLastTimestamp); + + p.DoMarker("PsmfPlayer"); +} + static std::map psmfMap; static std::map psmfPlayerMap; // TODO: Should have a map.