private static int GetStreamTypeSortIndex(TSStreamType streamType)
{
switch (streamType)
{
case TSStreamType.Unknown:
return 0;
case TSStreamType.MPEG1_VIDEO:
return 1;
case TSStreamType.MPEG2_VIDEO:
return 2;
case TSStreamType.AVC_VIDEO:
return 3;
case TSStreamType.VC1_VIDEO:
return 4;
case TSStreamType.MPEG1_AUDIO:
return 1;
case TSStreamType.MPEG2_AUDIO:
return 2;
case TSStreamType.AC3_PLUS_SECONDARY_AUDIO:
return 3;
case TSStreamType.DTS_HD_SECONDARY_AUDIO:
return 4;
case TSStreamType.AC3_AUDIO:
return 5;
case TSStreamType.DTS_AUDIO:
return 6;
case TSStreamType.AC3_PLUS_AUDIO:
return 7;
case TSStreamType.DTS_HD_AUDIO:
return 8;
case TSStreamType.AC3_TRUE_HD_AUDIO:
return 9;
case TSStreamType.DTS_HD_MASTER_AUDIO:
return 10;
case TSStreamType.LPCM_AUDIO:
return 11;
case TSStreamType.SUBTITLE:
return 1;
case TSStreamType.INTERACTIVE_GRAPHICS:
return 2;
case TSStreamType.PRESENTATION_GRAPHICS:
return 3;
default:
return 0;
}
}
}