# | Line 581 | Line 581 | int len | |
---|---|---|
581 | lv = tms->mbrmax; | |
582 | li = tms->lumap[lv - tms->mbrmin]; | |
583 | } | |
584 | < | if (cs == TM_NOCHROM) |
585 | < | *ps++ = li>=TM_BRES ? 255 : (int)(256*li/TM_BRES); |
586 | < | else { |
584 | > | if (cs == TM_NOCHROM) { |
585 | > | #if !(TM_BRES & 0xff) |
586 | > | *ps++ = li>=TM_BRES ? 255 : li/(TM_BRES>>8); |
587 | > | #else |
588 | > | *ps++ = li>=TM_BRES ? 255 : (li<<8)/TM_BRES; |
589 | > | #endif |
590 | > | } else { |
591 | pv = *cs++ * li / tms->cdiv[RED]; | |
592 | *ps++ = pv>255 ? 255 : pv; | |
593 | pv = *cs++ * li / tms->cdiv[GRN]; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |