![]() |
![]() |
![]() |
Schroedinger Reference Manual | ![]() |
---|---|---|---|---|
#define SCHRO_MAX_TRANSFORM_DEPTH #define SCHRO_MAX_REFERENCE_FRAMES #define SCHRO_FRAME_QUEUE_LENGTH #define SCHRO_LIMIT_WIDTH enum SchroParseCode; #define SCHRO_PARSE_CODE_PICTURE (is_ref,n_refs) #define SCHRO_PARSE_CODE_IS_PICTURE (x) #define SCHRO_PARSE_CODE_NUM_REFS (x) enum SchroVideoFormatEnum; enum SchroChromaFormat; enum SchroColourMatrix; enum SchroColourPrimaries; enum SchroTransferChar; enum SchroWaveletIndex;
typedef enum _SchroParseCode { SCHRO_PARSE_CODE_ACCESS_UNIT = 0x00, SCHRO_PARSE_CODE_END_SEQUENCE = 0x10, SCHRO_PARSE_CODE_AUXILIARY_DATA = 0x20, SCHRO_PARSE_CODE_INTRA_REF = 0x0c, SCHRO_PARSE_CODE_INTRA_NON_REF = 0x08, SCHRO_PARSE_CODE_INTER_REF_1 = 0x0d, SCHRO_PARSE_CODE_INTER_REF_2 = 0x0e, SCHRO_PARSE_CODE_INTER_NON_REF_1 = 0x09, SCHRO_PARSE_CODE_INTER_NON_REF_2 = 0x0a, SCHRO_PARSE_CODE_LD_INTRA_REF = 0x8c, SCHRO_PARSE_CODE_LD_INTRA_NON_REF = 0x88, SCHRO_PARSE_CODE_LD_INTER_REF_1 = 0x8d, SCHRO_PARSE_CODE_LD_INTER_REF_2 = 0x8e, SCHRO_PARSE_CODE_LD_INTER_NON_REF_1 = 0x89, SCHRO_PARSE_CODE_LD_INTER_NON_REF_2 = 0x8a } SchroParseCode;
#define SCHRO_PARSE_CODE_PICTURE(is_ref,n_refs) (8 | ((is_ref)<<2) | (n_refs))
|
|
|
typedef enum _SchroVideoFormatEnum { SCHRO_VIDEO_FORMAT_CUSTOM = 0, SCHRO_VIDEO_FORMAT_QSIF, SCHRO_VIDEO_FORMAT_QCIF, SCHRO_VIDEO_FORMAT_SIF, SCHRO_VIDEO_FORMAT_CIF, SCHRO_VIDEO_FORMAT_4SIF, SCHRO_VIDEO_FORMAT_4CIF, SCHRO_VIDEO_FORMAT_SD480, SCHRO_VIDEO_FORMAT_SD576, SCHRO_VIDEO_FORMAT_HD720, SCHRO_VIDEO_FORMAT_HD1080, SCHRO_VIDEO_FORMAT_2KCINEMA, SCHRO_VIDEO_FORMAT_4KCINEMA } SchroVideoFormatEnum;
typedef enum _SchroChromaFormat { SCHRO_CHROMA_444 = 0, SCHRO_CHROMA_422, SCHRO_CHROMA_420 } SchroChromaFormat;
typedef enum _SchroColourMatrix { SCHRO_COLOUR_MATRIX_CUSTOM = 0, SCHRO_COLOUR_MATRIX_SDTV = 1, SCHRO_COLOUR_MATRIX_HDTV = 2, SCHRO_COLOUR_MATRIX_YCgCo = 3 }SchroColourMatrix;
typedef enum _SchroColourPrimaries { SCHRO_COLOUR_PRIMARY_CUSTOM = 0, SCHRO_COLOUR_PRIMARY_NTSC = 1, SCHRO_COLOUR_PRIMARY_PAL = 2, SCHRO_COLOUR_PRIMARY_HDTV = 3 } SchroColourPrimaries;
typedef enum _SchroTransferChar { SCHRO_TRANSFER_CHAR_TV = 0, SCHRO_TRANSFER_CHAR_EXTENDED = 1, SCHRO_TRANSFER_CHAR_LINEAR = 2 } SchroTransferChar;