@@ 381-384 (lines=4) @@ | ||
378 | $ddata[$k][$j] = (($row[$i] + $row_left) & 0xff); |
|
379 | break; |
|
380 | } |
|
381 | case 12: { // PNG prediction (on encoding, PNG Up on all rows) |
|
382 | $ddata[$k][$j] = (($row[$i] + $row_up) & 0xff); |
|
383 | break; |
|
384 | } |
|
385 | case 13: { // PNG prediction (on encoding, PNG Average on all rows) |
|
386 | $ddata[$k][$j] = (($row[$i] + (($row_left + $row_up) / 2)) & 0xff); |
|
387 | break; |
|
@@ 385-388 (lines=4) @@ | ||
382 | $ddata[$k][$j] = (($row[$i] + $row_up) & 0xff); |
|
383 | break; |
|
384 | } |
|
385 | case 13: { // PNG prediction (on encoding, PNG Average on all rows) |
|
386 | $ddata[$k][$j] = (($row[$i] + (($row_left + $row_up) / 2)) & 0xff); |
|
387 | break; |
|
388 | } |
|
389 | case 14: { // PNG prediction (on encoding, PNG Paeth on all rows) |
|
390 | // initial estimate |
|
391 | $p = ($row_left + $row_up - $row_upleft); |
|
@@ 403-406 (lines=4) @@ | ||
400 | $ddata[$k][$j] = (($row[$i] + $row_left) & 0xff); |
|
401 | break; |
|
402 | } |
|
403 | case $pb: { |
|
404 | $ddata[$k][$j] = (($row[$i] + $row_up) & 0xff); |
|
405 | break; |
|
406 | } |
|
407 | case $pc: { |
|
408 | $ddata[$k][$j] = (($row[$i] + $row_upleft) & 0xff); |
|
409 | break; |