Annotation of multiplexer/pes.h, revision 1.1

1.1     ! oskar       1: /*
        !             2:  * ISO 13818 stream multiplexer
        !             3:  * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
        !             4:  * Author: Oskar Schirmer (oskar@convergence.de)
        !             5:  */
        !             6: 
        !             7: 
        !             8: #if PES_LOWEST_SID != 0xBC
        !             9: #error "PES_LOWEST_SID must be 0xBC"
        !            10: #endif
        !            11: #define PES_CODE_STR_MAP  (0xBC)
        !            12: #define PES_CODE_PRIVATE1 (0xBD)
        !            13: #define PES_CODE_PADDING  (0xBE)
        !            14: #define PES_CODE_PRIVATE2 (0xBF)
        !            15: #define PES_CODE_AUDIO    (0xC0)
        !            16: #define PES_NUMB_AUDIO    (0x20)
        !            17: #define PES_CODE_VIDEO    (0xE0)
        !            18: #define PES_NUMB_VIDEO    (0x10)
        !            19: #define PES_CODE_ECM      (0xF0)
        !            20: #define PES_CODE_EMM      (0xF1)
        !            21: #define PES_CODE_DSMCC    (0xF2)
        !            22: #define PES_CODE_ISO13522 (0xF3)
        !            23: #define PES_CODE_ITU222A  (0xF4)
        !            24: #define PES_CODE_ITU222B  (0xF5)
        !            25: #define PES_CODE_ITU222C  (0xF6)
        !            26: #define PES_CODE_ITU222D  (0xF7)
        !            27: #define PES_CODE_ITU222E  (0xF8)
        !            28: #define PES_CODE_ANCILARY (0xF9)
        !            29: #define PES_CODE_STR_DIR  (0xFF)
        !            30: 
        !            31: #define PES_JOKER_AUDIO   (0xB8)
        !            32: #define PES_JOKER_VIDEO   (0xB9)
        !            33: 
        !            34: #define PES_SYNC_SIZE     3
        !            35: #define PES_STREAM_ID     (PES_SYNC_SIZE)
        !            36: #define PES_HDCODE_SIZE   (PES_SYNC_SIZE+1)
        !            37: #define PES_PACKET_LENGTH (PES_HDCODE_SIZE)
        !            38: #define PES_HEADER_SIZE   (PES_HDCODE_SIZE+2)
        !            39: 
        !            40: #define ELEMD_MAIN        0
        !            41: #define ELEMD_VIDEOSTR    2
        !            42: #define ELEMD_AUDIOSTR    3
        !            43: #define ELEMD_HIERARCHY   4
        !            44: #define ELEMD_REGISTRAT   5
        !            45: #define ELEMD_ALIGNMENT   6
        !            46: #define ELEMD_TARGETBGG   7
        !            47: #define ELEMD_VIDWINDOW   8
        !            48: #define ELEMD_CA          9
        !            49: #define ELEMD_ISO639LNG  10
        !            50: #define ELEMD_SYSTEMCLK  11
        !            51: #define ELEMD_MPLEXBUTL  12
        !            52: #define ELEMD_COPYRIGHT  13
        !            53: #define ELEMD_MAXBITRAT  14
        !            54: #define ELEMD_PRIVATDAT  15
        !            55: #define ELEMD_SMOOTHING  16
        !            56: #define ELEMD_STD        17
        !            57: #define ELEMD_IBP        18
        !            58: #if NUMBER_ELEMD != 19
        !            59: #error "NUMBER_ELEMD must be 19"
        !            60: #endif
        !            61: 
        !            62: #define PES_STRTYP_VIDEO11172   0x01
        !            63: #define PES_STRTYP_VIDEO13818   0x02
        !            64: #define PES_STRTYP_AUDIO11172   0x03
        !            65: #define PES_STRTYP_AUDIO13818   0x04
        !            66: #define PES_STRTYP_PRIVATESEC   0x05
        !            67: #define PES_STRTYP_PRIVATDATA   0x06
        !            68: #define PES_STRTYP_MHEG13522    0x07
        !            69: #define PES_STRTYP_DSMCC        0x08
        !            70: #define PES_STRTYP_ITUH222      0x09
        !            71: #define PES_STRTYP_13818TYPA    0x0A
        !            72: #define PES_STRTYP_13818TYPB    0x0B
        !            73: #define PES_STRTYP_13818TYPC    0x0C
        !            74: #define PES_STRTYP_13818TYPD    0x0D
        !            75: #define PES_STRTYP_AUXILIARY    0X0E
        !            76: 
        !            77: /*
        !            78: #define data2map(f,a) (f->mapdata.ptr[f->mapdata.in++] = a)
        !            79: */
        !            80: 

LinuxTV legacy CVS <linuxtv.org/cvs>