mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
sceUsbCam: Fix some bugs my last commits introduced.
This commit is contained in:
parent
fcf1152cc4
commit
25dfc9ea9c
1 changed files with 4 additions and 4 deletions
|
@ -90,7 +90,7 @@ static int sceUsbCamSetupVideo(u32 paramAddr, u32 workareaAddr, int wasize) {
|
|||
|
||||
std::lock_guard<std::mutex> lock(videoBufferMutex);
|
||||
videoBufferLength = sizeof(sceUsbCamDummyImage);
|
||||
memset(videoBuffer, 0, sizeof(videoBuffer));
|
||||
memset(videoBuffer, 0, VIDEO_BUFFER_SIZE);
|
||||
memcpy(videoBuffer, sceUsbCamDummyImage, sizeof(sceUsbCamDummyImage));
|
||||
return 0;
|
||||
}
|
||||
|
@ -203,10 +203,10 @@ void Register_sceUsbCam()
|
|||
|
||||
void Camera::pushCameraImage(long long length, unsigned char* image) {
|
||||
std::lock_guard<std::mutex> lock(videoBufferMutex);
|
||||
memset(videoBuffer, 0, sizeof(videoBuffer));
|
||||
if (length > sizeof(videoBuffer)) {
|
||||
memset(videoBuffer, 0, VIDEO_BUFFER_SIZE);
|
||||
if (length > VIDEO_BUFFER_SIZE) {
|
||||
videoBufferLength = 0;
|
||||
ERROR_LOG(HLE, "pushCameraImage: length error: %lld", length);
|
||||
ERROR_LOG(HLE, "pushCameraImage: length error: %lld > %d", length, VIDEO_BUFFER_SIZE);
|
||||
} else {
|
||||
videoBufferLength = length;
|
||||
memcpy(videoBuffer, image, length);
|
||||
|
|
Loading…
Add table
Reference in a new issue