mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Handle a default video with of 0 in psmfplayer.
This commit is contained in:
parent
c03aa31240
commit
28a9f7155a
1 changed files with 3 additions and 1 deletions
|
@ -1532,8 +1532,10 @@ int scePsmfPlayerGetVideoData(u32 psmfPlayer, u32 videoDataAddr)
|
|||
psmfplayer->mediaengine->stepVideo(videoPixelMode);
|
||||
}
|
||||
|
||||
// It seems the frameWidth is rounded down to even values, and defaults to 512.
|
||||
int bufw = videoData->frameWidth == 0 ? 512 : videoData->frameWidth & ~1;
|
||||
// Always write the video frame, even after the video has ended.
|
||||
int displaybufSize = psmfplayer->mediaengine->writeVideoImage(videoData->displaybuf, videoData->frameWidth, videoPixelMode);
|
||||
int displaybufSize = psmfplayer->mediaengine->writeVideoImage(videoData->displaybuf, bufw, videoPixelMode);
|
||||
gpu->InvalidateCache(videoData->displaybuf, displaybufSize, GPU_INVALIDATE_SAFE);
|
||||
__PsmfUpdatePts(psmfplayer, videoData);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue