Eggs of Steel - mdec.c
- tiny fix to image ptr update git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@60195 e17a0e51-4ae3-4d35-97c3-1a29b211df97
This commit is contained in:
parent
d78e8986a1
commit
e2f26c89eb
|
@ -573,7 +573,7 @@ void psxDma1(u32 adr, u32 bcr, u32 chcr) {
|
|||
int n = mdec.block_buffer - mdec.block_buffer_pos + SIZE_OF_16B_BLOCK;
|
||||
/* TODO: check if partial block do not larger than size */
|
||||
memcpy(image, mdec.block_buffer_pos, n);
|
||||
image += n;
|
||||
image += n / 2;
|
||||
size -= n;
|
||||
mdec.block_buffer_pos = 0;
|
||||
}
|
||||
|
@ -581,7 +581,7 @@ void psxDma1(u32 adr, u32 bcr, u32 chcr) {
|
|||
while(size >= SIZE_OF_16B_BLOCK) {
|
||||
mdec.rl = rl2blk(blk, mdec.rl);
|
||||
yuv2rgb15(blk, (u16 *)image);
|
||||
image += SIZE_OF_16B_BLOCK;
|
||||
image += SIZE_OF_16B_BLOCK / 2;
|
||||
size -= SIZE_OF_16B_BLOCK;
|
||||
}
|
||||
|
||||
|
@ -602,7 +602,7 @@ void psxDma1(u32 adr, u32 bcr, u32 chcr) {
|
|||
int n = mdec.block_buffer - mdec.block_buffer_pos + SIZE_OF_24B_BLOCK;
|
||||
/* TODO: check if partial block do not larger than size */
|
||||
memcpy(image, mdec.block_buffer_pos, n);
|
||||
image += n;
|
||||
image += n / 2;
|
||||
size -= n;
|
||||
mdec.block_buffer_pos = 0;
|
||||
}
|
||||
|
@ -610,7 +610,7 @@ void psxDma1(u32 adr, u32 bcr, u32 chcr) {
|
|||
while(size >= SIZE_OF_24B_BLOCK) {
|
||||
mdec.rl = rl2blk(blk, mdec.rl);
|
||||
yuv2rgb24(blk, image);
|
||||
image += SIZE_OF_24B_BLOCK;
|
||||
image += SIZE_OF_24B_BLOCK / 2;
|
||||
size -= SIZE_OF_24B_BLOCK;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue