aboutsummaryrefslogtreecommitdiffstats
path: root/android/multitouch-port.c
diff options
context:
space:
mode:
Diffstat (limited to 'android/multitouch-port.c')
-rw-r--r--android/multitouch-port.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/android/multitouch-port.c b/android/multitouch-port.c
index c8e3ca5..9a9313c 100644
--- a/android/multitouch-port.c
+++ b/android/multitouch-port.c
@@ -409,10 +409,12 @@ static void
_fb_compress(const AndroidMTSPort* mtsp,
const MTFrameHeader* fmt,
const uint8_t* fb,
- int jpeg_quality)
+ int jpeg_quality,
+ int ydir)
{
jpeg_compressor_compress_fb(mtsp->jpeg_compressor, fmt->x, fmt->y, fmt->w,
- fmt->h, fmt->bpp, fmt->bpl, fb, jpeg_quality);
+ fmt->h, fmt->disp_height, fmt->bpp, fmt->bpl,
+ fb, jpeg_quality, ydir);
}
int
@@ -420,7 +422,8 @@ mts_port_send_frame(AndroidMTSPort* mtsp,
MTFrameHeader* fmt,
const uint8_t* fb,
async_send_cb cb,
- void* cb_opaque)
+ void* cb_opaque,
+ int ydir)
{
char* query;
int blob_size, off;
@@ -432,7 +435,7 @@ mts_port_send_frame(AndroidMTSPort* mtsp,
/* Compress framebuffer region. 10% quality seems to be sufficient. */
fmt->format = MTFB_JPEG;
- _fb_compress(mtsp, fmt, fb, 10);
+ _fb_compress(mtsp, fmt, fb, 10, ydir);
/* Total size of the blob: header + JPEG image. */
blob_size = sizeof(MTFrameHeader) +