| 1 | /****************************************************************************/
|
|---|
| 2 | /* */
|
|---|
| 3 | /* Copyright (c) IBM Corporation 1992, 1993 */
|
|---|
| 4 | /* All Rights Reserved */
|
|---|
| 5 | /* */
|
|---|
| 6 | /* SOURCE FILE NAME: SSMRES.RC */
|
|---|
| 7 | /* */
|
|---|
| 8 | /* DESCRIPTIVE NAME: MMPM/2 Resource file */
|
|---|
| 9 | /* */
|
|---|
| 10 | /* NOTES: This file contains the Stream Protocol Control Blocks (SPCB's) */
|
|---|
| 11 | /* used by the MMPM/2 stream handlers. Refer to OS2MEDEF.H for a */
|
|---|
| 12 | /* defines used for SPCB datatype and subtype. */
|
|---|
| 13 | /* */
|
|---|
| 14 | /* ENTRY POINTS: None */
|
|---|
| 15 | /* */
|
|---|
| 16 | /*************************** END OF SPECIFICATIONS **************************/
|
|---|
| 17 |
|
|---|
| 18 |
|
|---|
| 19 | #include <ssm.h>
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 | #define SPI_RESOURCE1 (SPI_RESOURCE + 1)
|
|---|
| 23 | #define SPI_RESOURCE2 (SPI_RESOURCE + 2)
|
|---|
| 24 | #define SPI_RESOURCE3 (SPI_RESOURCE + 3)
|
|---|
| 25 | #define SPI_RESOURCE4 (SPI_RESOURCE + 4)
|
|---|
| 26 | #define SPI_RESOURCE5 (SPI_RESOURCE + 5)
|
|---|
| 27 | #define SPI_RESOURCE6 (SPI_RESOURCE + 6)
|
|---|
| 28 | #define SPI_RESOURCE7 (SPI_RESOURCE + 7)
|
|---|
| 29 | #define SPI_RESOURCE8 (SPI_RESOURCE + 8)
|
|---|
| 30 | #define SPI_RESOURCE9 (SPI_RESOURCE + 9)
|
|---|
| 31 | #define SPI_RESOURCE10 (SPI_RESOURCE + 10)
|
|---|
| 32 | #define SPI_RESOURCE11 (SPI_RESOURCE + 11)
|
|---|
| 33 |
|
|---|
| 34 | #define SPCBBUF_INTERLEAVED_FIXEDBLOCK (SPCBBUF_INTERLEAVED + SPCBBUF_FIXEDBLOCK)
|
|---|
| 35 | #define SPCBBUF_INTERLEAVED_MAXSIZE (SPCBBUF_INTERLEAVED + SPCBBUF_MAXSIZE)
|
|---|
| 36 | #define SPCBBUF_NONCONTIGUOUS_INTERLEAVED (SPCBBUF_NONCONTIGUOUS + SPCBBUF_INTERLEAVED)
|
|---|
| 37 | #define SPCBBUF_NONCONTIGUOUS_FIXEDBUF (SPCBBUF_NONCONTIGUOUS + SPCBBUF_FIXEDBUF)
|
|---|
| 38 | #define SPCBHAND_RCVSYNC_GENSYNC_GENTIME (SPCBHAND_RCVSYNC + SPCBHAND_GENSYNC + SPCBHAND_GENTIME)
|
|---|
| 39 | #define SPCBHAND_RCVSYNC_GENSYNC_GENTIME_NOPREROLL (SPCBHAND_RCVSYNC+SPCBHAND_GENSYNC+SPCBHAND_GENTIME+SPCBHAND_NOPREROLL)
|
|---|
| 40 | #define SPCBHAND_RCVSYNC_GENSYNC_NONSTREAM (SPCBHAND_RCVSYNC + SPCBHAND_GENSYNC + SPCBHAND_NONSTREAM)
|
|---|
| 41 | #define SPCBHAND_NOSYNC_NOPREROLL (SPCBHAND_NOSYNC + SPCBHAND_NOPREROLL)
|
|---|
| 42 | #define SPCBHAND_NOSYNC_PHYSSEEK (SPCBHAND_NOSYNC + SPCBHAND_PHYS_SEEK)
|
|---|
| 43 |
|
|---|
| 44 |
|
|---|
| 45 | RCDATA SPI_RESOURCE
|
|---|
| 46 | BEGIN
|
|---|
| 47 | 1 /* number of stream handlers resources */
|
|---|
| 48 | END
|
|---|
| 49 |
|
|---|
| 50 |
|
|---|
| 51 | RCDATA SPI_RESOURCE1
|
|---|
| 52 | BEGIN
|
|---|
| 53 | "AUDIOSYS\0", /* class name */
|
|---|
| 54 | "AUDIOSH$\0", /* Handler name */
|
|---|
| 55 | SH_DLL_TYPE, /* PDD or DLL flag */
|
|---|
| 56 | "AUDIOSH\0", /* PDD or DLL name */
|
|---|
| 57 | 1, /* number of SPCB's */
|
|---|
| 58 | SPCBSIZE, /* length of SPCB */
|
|---|
| 59 | /*DATATYPE_MPEG1AUDIO*/ 0xAC3L, /* data type */
|
|---|
| 60 | /*MPEG1_FORMAT_4S16*/ 0L, /* sub type */
|
|---|
| 61 | 0L, /* internal key */
|
|---|
| 62 | SPCBDATA_CUETIME, /* data flag */
|
|---|
| 63 | 0L, /* # of records */
|
|---|
| 64 | 4L, /* Block Size */
|
|---|
| 65 | 16384L, /* buffer size */
|
|---|
| 66 | 3L, /* min # of buffers */
|
|---|
| 67 | 30L, /* max # of buffers */
|
|---|
| 68 | 1L, /* # empty buffs to start src */
|
|---|
| 69 | 6L, /* # full buffs to start tgt */
|
|---|
| 70 | SPCBBUF_MAXSIZE, /* buffer flag */
|
|---|
| 71 | SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
|
|---|
| 72 | 0L, /* sync tolerance value */
|
|---|
| 73 | 200L, /* save sync pulse generation 66.7ms */
|
|---|
| 74 | 588L, /* bytes/unit of time */
|
|---|
| 75 | 40L, /* mmtime each unit represents */
|
|---|
| 76 |
|
|---|
| 77 | END
|
|---|
| 78 |
|
|---|
| 79 |
|
|---|
| 80 |
|
|---|