package com.jcumulus.server.rtmfp.pipe; /** * jCumulus is a Java port of Cumulus OpenRTMP * * Copyright 2011 OpenRTMFP * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License received along this program for more * details (or else see http://www.gnu.org/licenses/). * * * This file is a part of jCumulus. */ import com.jcumulus.server.rtmfp.Peer; public class C { public C() { } public static void A(String s, Peer p) { } public static A A() { return B; } public static boolean B(byte abyte0[], byte abyte1[]) { if(abyte0.length != abyte1.length) return false; for(int i = 0; i < abyte0.length; i++) if(abyte0[i] != abyte1[i]) return false; return true; } public static boolean A(byte abyte0[], byte abyte1[]) { for(int i = 0; i < abyte0.length; i++) if(abyte0[i] != abyte1[i]) return false; return true; } public static byte A(int i) { if(i >= 0x200000) return 4; if(i >= 16384) return 3; return ((byte)(i < 128 ? 1 : 2)); } public static String A(byte abyte0[]) { int i = 0; char ac[] = new char[abyte0.length * 2]; for(int j = 0; j < abyte0.length; j++) { ac[i++] = A[abyte0[j] >> 4 & 0xf]; ac[i++] = A[abyte0[j] & 0xf]; } return new String(ac); } private static final A B = new A(); private static final char A[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; }