mirror of
https://github.com/Relintai/rpi-fbcp.git
synced 2024-11-12 20:47:25 +01:00
Fix an offset calculation error.
This commit is contained in:
parent
fb5d8fabf1
commit
bd99035701
@ -12,3 +12,8 @@ link_directories(/opt/vc/lib)
|
||||
add_executable(fbcp main.c)
|
||||
|
||||
target_link_libraries(fbcp bcm_host)
|
||||
|
||||
|
||||
set (CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
|
||||
|
||||
set (CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
|
6
main.c
6
main.c
@ -154,10 +154,12 @@ int process_interlaced() {
|
||||
uint16_t *src = &screenbuf[bufNum][firstRow * vinfo.xres + firstCol];
|
||||
uint16_t *dst = (uint16_t *)&fbp[(firstRow * vinfo.xres + firstCol) * 2];
|
||||
|
||||
uint32_t moffset = vinfo.xres * INTERLACE_NUM;
|
||||
|
||||
for(int row = firstRow; row <= lastRow; row += INTERLACE_NUM) {
|
||||
memcpy(dst, src, bytes);
|
||||
src += vinfo.xres;
|
||||
dst += vinfo.xres;
|
||||
src += moffset;
|
||||
dst += moffset;
|
||||
}
|
||||
|
||||
// memcpy(fbp, screenbuf[2], vinfo.xres * vinfo.yres * 2);
|
||||
|
Loading…
Reference in New Issue
Block a user