Lines Matching refs:src
62 * @param string $src
69 string $src argument
71 return static::doEncode($src, false);
75 * @param string $src
83 string $src, argument
87 $srcLen = Binary::safeStrlen($src);
91 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, 3));
105 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, $srcLen - $i));
269 * @param int $src
272 protected static function decode6Bits(int $src): int argument
277 $ret += (((0x40 - $src) & ($src - 0x5b)) >> 8) & ($src - 64);
280 $ret += (((0x60 - $src) & ($src - 0x7b)) >> 8) & ($src - 70);
283 $ret += (((0x2f - $src) & ($src - 0x3a)) >> 8) & ($src + 5);
286 $ret += (((0x2a - $src) & ($src - 0x2c)) >> 8) & 63;
289 $ret += (((0x2e - $src) & ($src - 0x30)) >> 8) & 64;
298 * @param int $src
301 protected static function encode6Bits(int $src): string argument
306 $diff += ((25 - $src) >> 8) & 6;
309 $diff -= ((51 - $src) >> 8) & 75;
312 $diff -= ((61 - $src) >> 8) & 15;
315 $diff += ((62 - $src) >> 8) & 3;
317 return \pack('C', $src + $diff);