From cc2b6dbb262db76afe006847a7dddbd0827a8380 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sat, 1 Apr 2017 14:22:13 +0100 Subject: ofz: make scanline copy faster Change-Id: I69225a7b0d0d09d6bc5faf5711552322a7a2ab01 --- filter/source/graphicfilter/itiff/itiff.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'filter/source/graphicfilter') diff --git a/filter/source/graphicfilter/itiff/itiff.cxx b/filter/source/graphicfilter/itiff/itiff.cxx index 6fd5448e55a6..b5c63d2c2adb 100644 --- a/filter/source/graphicfilter/itiff/itiff.cxx +++ b/filter/source/graphicfilter/itiff/itiff.cxx @@ -629,9 +629,9 @@ bool TIFFReader::ReadMap() //if the buffer for this line didn't change, then just copy the //previous scanline instead of painfully decoding and setting //each pixel one by one again - pAcc->CopyScanline(ny, pAcc->GetScanline(ny-1), - pAcc->GetScanlineFormat(), - pAcc->GetScanlineSize()); + Scanline pScanline = pAcc->GetScanline(ny); + Scanline pPrevline = pAcc->GetScanline(ny-1); + memcpy(pScanline, pPrevline, pAcc->GetScanlineSize()); } else { -- cgit