namespace skyscraper5.Mpeg2.Psi.Model
{
    public enum PmtStreamType : byte
    {
        IsoReserved = 0,
        Iso11172Video = 1,
        H262 = 2,
        Iso11172Audio = 3,
        Iso13818_3Audio = 4,
        Iso13818_1PrivateSections = 5,
        Iso13818_1PesPackets = 6,
        Iso13522_Mheg = 7,
        Iso13818_1DsmCc = 8,
        H222_1 = 9,
        Iso13818_6TypeA = 0x0a,
        Iso13818_6TypeB = 0x0b,
        Iso13818_6TypeC = 0x0c,
        Iso13818_6TypeD = 0x0d,
        Iso13818_1Auxilary = 0x0e,
        Iso13818_7AudioADTS = 0x0f,
        Iso14496_2Visual = 0x10,
        Iso14496_3Audio = 0x11,
        Iso14496_1OrPesFlexmux = 0x12,
        Iso14496_1OrIso14496Flexmux = 0x13,
        Iso13818_6Download = 0x14,
        MetadataInPesPackets = 0x15,
        MetadataInMetadataSections = 0x16,
        MetadataInDsmCcDataCarousel = 0x17,
        MetadataInDsmCcObjectCarousel = 0x18,
        MetadataInDsmCcSynchronizedDownloadProtocal = 0x19,
        IpmpStream = 0x1a,
        AvcVideoStream = 0x1b,
        Iso14496_3AudioWithoutAdditionalTransport = 0x1c,
        Iso14496_17Text = 0x1d,
        AuxillaryVideoStream = 0x1e,
        SvcVideoSubstream = 0x1f,
        MvcVideoSubstream = 0x20,
        Jpeg2000Video = 0x21,
        Mpeg2_3D = 0x22,
        H264_3D = 0x23,
        HevcVideoStream = 0x24,
        HevcTemporalVideoSubset = 0x25,
        MvcdVideoSubstream = 0x26,
        TimelineAndExternalMediaInformationStream = 0x27,   /* ITU-T H.222.0 Annex T */
        HevcEnhancement_AnnexG = 0x28,
        HevcTemporalEnhancement_AnnexG = 0x29,
        HevcEnhancement_AnnexH = 0x2a,
        HevcTemporalEnhancement_AnnexH = 0x2b,
        GreenAccessUnit = 0x2c,
        Iso23008_3Main = 0x2d,
        Iso23008_3Auxiliary = 0x2e,
        QualityAccessUnits = 0x2f,
        Private193 = 0xc1
    }
}
