diff options
Diffstat (limited to 'firmware/target/hosted/android/lcd-android.c')
-rw-r--r-- | firmware/target/hosted/android/lcd-android.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/hosted/android/lcd-android.c b/firmware/target/hosted/android/lcd-android.c index abde72155d..c9a3fd6edf 100644 --- a/firmware/target/hosted/android/lcd-android.c +++ b/firmware/target/hosted/android/lcd-android.c | |||
@@ -75,7 +75,7 @@ void connect_with_java(JNIEnv* env, jobject fb_instance) | |||
75 | 75 | ||
76 | /* Create native_buffer */ | 76 | /* Create native_buffer */ |
77 | jobject buffer = (*env)->NewDirectByteBuffer(env, lcd_framebuffer, | 77 | jobject buffer = (*env)->NewDirectByteBuffer(env, lcd_framebuffer, |
78 | (jlong) sizeof(lcd_framebuffer)); | 78 | (jlong) FRAMEBUFFER_SIZE); |
79 | 79 | ||
80 | /* we need to setup parts for the java object every time */ | 80 | /* we need to setup parts for the java object every time */ |
81 | (*env)->CallVoidMethod(env, fb_instance, java_lcd_init, | 81 | (*env)->CallVoidMethod(env, fb_instance, java_lcd_init, |
@@ -206,10 +206,10 @@ void lcd_blit_yuv(unsigned char * const src[3], | |||
206 | linecounter = height >> 1; | 206 | linecounter = height >> 1; |
207 | 207 | ||
208 | #if LCD_WIDTH >= LCD_HEIGHT | 208 | #if LCD_WIDTH >= LCD_HEIGHT |
209 | dst = &lcd_framebuffer[y][x]; | 209 | dst = FBADDR(x,y); |
210 | row_end = dst + width; | 210 | row_end = dst + width; |
211 | #else | 211 | #else |
212 | dst = &lcd_framebuffer[x][LCD_WIDTH - y - 1]; | 212 | dst = FBADDR(LCD_WIDTH - y - 1,x); |
213 | row_end = dst + LCD_WIDTH * width; | 213 | row_end = dst + LCD_WIDTH * width; |
214 | #endif | 214 | #endif |
215 | 215 | ||