mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-11 15:40:51 +00:00
Little fix (forbids pointer arithmetic in some places)
This commit is contained in:
parent
c9cd80c089
commit
9f0c5899d6
@ -657,15 +657,14 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
template<typename T> u8* operator + (const T vaddr)
|
||||
template<typename T> void* operator + (const T vaddr)
|
||||
{
|
||||
u8* ret = GetMemFromAddr<T>(vaddr);
|
||||
return ret;
|
||||
return GetMemFromAddr<T>(vaddr);
|
||||
}
|
||||
|
||||
template<typename T> u8& operator[] (const T vaddr)
|
||||
{
|
||||
return *(*this + vaddr);
|
||||
return *GetMemFromAddr<T>(vaddr);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -589,7 +589,7 @@ int cellVdecGetPicture(u32 handle, const mem_ptr_t<CellVdecPicFormat> format, u3
|
||||
|
||||
// TODO: zero padding bytes
|
||||
|
||||
int err = av_image_copy_to_buffer(Memory + out_addr, buf_size, frame.data, frame.linesize, vdec->ctx->pix_fmt, frame.width, frame.height, 1);
|
||||
int err = av_image_copy_to_buffer(Memory.GetMemFromAddr(out_addr), buf_size, frame.data, frame.linesize, vdec->ctx->pix_fmt, frame.width, frame.height, 1);
|
||||
if (err < 0)
|
||||
{
|
||||
cellVdec->Error("cellVdecGetPicture: av_image_copy_to_buffer failed(%d)", err);
|
||||
|
Loading…
x
Reference in New Issue
Block a user