package mediabrowser.model.dlna; public enum ProfileConditionValue { AudioChannels(0), AudioBitrate(1), AudioProfile(2), Width(3), Height(4), Has64BitOffsets(5), PacketLength(6), VideoBitDepth(7), VideoBitrate(8), VideoFramerate(9), VideoLevel(10), VideoProfile(11), VideoTimestamp(12), IsAnamorphic(13), RefFrames(14), NumAudioStreams(16), NumVideoStreams(17), IsSecondaryAudio(18), VideoCodecTag(19), IsAvc(20), IsInterlaced(21); private int intValue; private static java.util.HashMap<Integer, ProfileConditionValue> mappings; private static java.util.HashMap<Integer, ProfileConditionValue> getMappings() { if (mappings == null) { synchronized (ProfileConditionValue.class) { if (mappings == null) { mappings = new java.util.HashMap<Integer, ProfileConditionValue>(); } } } return mappings; } private ProfileConditionValue(int value) { intValue = value; getMappings().put(value, this); } public int getValue() { return intValue; } public static ProfileConditionValue forValue(int value) { return getMappings().get(value); } }