public static ParameterList GetDefaultDecoderParameterList(string[][] pinfo)
{
ParameterList pl = new ParameterList();
string[][] str;
str = BitstreamReaderAgent.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = EntropyDecoder.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = ROIDeScaler.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = Dequantizer.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = InvCompTransf.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = HeaderDecoder.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = ICCProfiler.ParameterInfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
str = pinfo ?? decoder_pinfo;
if (str != null) for (int i = str.Length - 1; i >= 0; i--) pl[str[i][0]] = str[i][3];
return pl;
}