public CodecInfo(String strInfo) {
		_isDecoder = _isAudioCodec = _isDecoder = _isSubtitleCodec = _isVideoCodec = _supportDirectRenderingMethod = _supportDrawHorizBand = _supportWeirdFrameTruncation = false;
		char[] tagBit = strInfo.substring(1, 8).toCharArray();
		if (tagBit[0] != '.')
			_isDecoder = true;
		if (tagBit[1] != '.')
			_isEncoder = true;
		switch(tagBit[2]) {
		case 'V':
			_isVideoCodec = true;
			break;
		case 'A':
			_isAudioCodec = true;
			break;
		case 'S':
			_isSubtitleCodec = true;
			break;
		}
		if (tagBit[4] != '.')
			_supportDrawHorizBand = true;
		if (tagBit[5] != '.')
			_supportDirectRenderingMethod = true;
		if (tagBit[6] != '.')
			_supportWeirdFrameTruncation = true;
		strInfo = strInfo.substring(8).trim();
		String[] strParses = strInfo.split(" ");
		_name = strParses[0];
		description = strInfo.substring(_name.length()).trim();
//		System.out.println(_name + "\t\t" + description);
	}