home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / TOOLKIT / MM / SHRCFILE / SSMRES.RC < prev   
Text File  |  1994-11-17  |  111KB  |  1,737 lines

  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. #define INCL_32
  18. #define INCL_OS2MM        /* added for defect 13820 on 9/2/92 by L. Ruffing */
  19. #include <os2.h>
  20. #include "os2me.h"
  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. RCDATA   SPI_RESOURCE
  45. BEGIN
  46.   11                                   /* number of stream handlers resources */
  47. END
  48.  
  49. RCDATA   SPI_RESOURCE1
  50.   BEGIN
  51.      "FILESYS\0",                      /* class name */
  52.         "FSSH\0",                        /* Handler name */
  53.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  54.         "FSSH\0",                        /* PDD or DLL name */
  55.         1,                               /* number of SPCB's */
  56.            SPCBSIZE,                        /* length of SPCB */
  57.            DATATYPE_GENERIC,                /* Generic for files / memory. This */
  58.                                             /* datatype will match any other*/
  59.            SUBTYPE_NONE,                    /* sub type */
  60.            0L,                              /* internal key */
  61.            0L,                              /* data flag */
  62.            0L,                              /* # of records */
  63.            1L,                              /* Block Size */
  64.            16384L,                          /* buffer size */
  65.            2L,                              /* min # of buffers */
  66.            5L,                              /* max # of buffers */
  67.            1L,                              /* # empty buffs to start src */
  68.            1L,                              /* # full buffs to start tgt */
  69.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  70.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  71.            3000L,                           /* sync tolerance value */
  72.            3000L,                           /* save sync pulse generation */
  73.            0L,                              /* bytes/unit of time */
  74.            0L                               /* mmtime each unit represents */
  75.   END
  76.  
  77. RCDATA   SPI_RESOURCE2
  78.   BEGIN
  79.      "FILESYS\0",                      /* class name */
  80.         "SSSH\0",                        /* Handler name */
  81.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  82.         "SSSH\0",                        /* PDD or DLL name */
  83.         8,                               /* number of SPCB's */
  84.            SPCBSIZE,                        /* length of SPCB */
  85.            DATATYPE_CDXA_AUDIO,             /* data type ,CD-XA ADPCM Audio datatype */
  86.            CDXA_LEVELB,                     /* sub type, LEVEL B Audio Stereo */
  87.            0L,                              /* internal key */
  88.            SPCBDATA_CUETIME,                /* data flag */
  89.            17L,                             /* # of records */
  90.            1L,                              /* Block Size */
  91.            39984L,                          /* buffer size */
  92.            8L,                              /* min # of buffers, rel1.0=10 */
  93.            16L,                             /* max # of buffers */
  94.            1L,                              /* # empty buffs to start src */
  95.            1L,                              /* # full buffs to start tgt */
  96.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  97.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  98.            3000L,                           /* sync tolerance value */
  99.            3000L,                           /* save sync pulse generation */
  100.            2304L,                           /* bytes/unit of time */
  101.            160L,                            /* mmtime each unit represents */
  102.  
  103.            SPCBSIZE,                        /* length of SPCB */
  104.            DATATYPE_CDXA_AUDIO,             /* data type ,CD-XA ADPCM Audio datatype */
  105.            CDXA_LEVELC,                     /* sub type, LEVEL C Audio Stereo */
  106.            0L,                              /* internal key */
  107.            SPCBDATA_CUETIME,                /* data flag */
  108.            17L,                             /* # of records */
  109.            1L,                              /* Block Size */
  110.            39984L,                          /* buffer size */
  111.            8L,                              /* min # of buffers, rel1.0=10 */
  112.            16L,                             /* max # of buffers */
  113.            1L,                              /* # empty buffs to start src */
  114.            1L,                              /* # full buffs to start tgt */
  115.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  116.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  117.            3000L,                           /* sync tolerance value */
  118.            3000L,                           /* save sync pulse generation */
  119.            2304L,                           /* bytes/unit of time */
  120.            320L,                            /* mmtime each unit represents */
  121.  
  122.            SPCBSIZE,                        /* length of SPCB */
  123.            DATATYPE_CDXA_AUDIO,             /* data type */
  124.            CDXA_LEVELB_MONO,                /* sub type */
  125.            0L,                              /* internal key */
  126.            SPCBDATA_CUETIME,                /* data flag */
  127.            17L,                             /* # of records */
  128.            1L,                              /* Block Size */
  129.            39984L,                          /* buffer size */
  130.            8L,                              /* min # of buffers, rel1.0=10 */
  131.            16L,                             /* max # of buffers */
  132.            1L,                              /* # empty buffs to start src */
  133.            1L,                              /* # full buffs to start tgt */
  134.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  135.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  136.            3000L,                           /* sync tolerance value */
  137.            3000L,                           /* save sync pulse generation */
  138.            2304L,                           /* bytes/unit of time */
  139.            320L,                            /* mmtime each unit represents */
  140.  
  141.            SPCBSIZE,                        /* length of SPCB */
  142.            DATATYPE_CDXA_AUDIO,             /* data type */
  143.            CDXA_LEVELC_MONO,                /* sub type */
  144.            0L,                              /* internal key */
  145.            SPCBDATA_CUETIME,                /* data flag */
  146.            17L,                             /* # of records */
  147.            1L,                              /* Block Size */
  148.            39984L,                          /* buffer size */
  149.            8L,                              /* min # of buffers, rel1.0=10 */
  150.            16L,                             /* max # of buffers */
  151.            1L,                              /* # empty buffs to start src */
  152.            1L,                              /* # full buffs to start tgt */
  153.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  154.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  155.            3000L,                           /* sync tolerance value */
  156.            3000L,                           /* save sync pulse generation */
  157.            2304L,                           /* bytes/unit of time */
  158.            640L,                            /* mmtime each unit represents */
  159.  
  160.            SPCBSIZE,                        /* length of SPCB */
  161.            DATATYPE_CDXA_AUDIO_HD,          /* data type */
  162.            0L,                              /* sub type */
  163.            0L,                              /* internal key */
  164.            SPCBDATA_CUETIME,                /* data flag */
  165.            17L,                             /* # of records */
  166.            1L,                              /* Block Size */
  167.            39984L,                          /* buffer size */
  168.            8L,                              /* min # of buffers, rel1.0=10 */
  169.            16L,                             /* max # of buffers */
  170.            1L,                              /* # empty buffs to start src */
  171.            1L,                              /* # full buffs to start tgt */
  172.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  173.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  174.            3000L,                           /* sync tolerance value */
  175.            3000L,                           /* save sync pulse generation */
  176.            0L,                              /* bytes/unit of time (VARIABLE) */
  177.            0L,                              /* mmtime each unit represents (VARIABLE) */
  178.  
  179.            SPCBSIZE,                        /* length of SPCB */
  180.            DATATYPE_CDXA_DATA,              /* data type */
  181.            0L,                              /* sub type */
  182.            0L,                              /* internal key */
  183.            0L,                              /* data flag */
  184.            17L,                             /* # of records */
  185.            1L,                              /* Block Size */
  186.            39984L,                          /* buffer size */
  187.            8L,                              /* min # of buffers, rel1.0=10 */
  188.            16L,                             /* max # of buffers */
  189.            1L,                              /* # empty buffs to start src */
  190.            1L,                              /* # full buffs to start tgt */
  191.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  192.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  193.            3000L,                           /* sync tolerance value */
  194.            3000L,                           /* save sync pulse generation */
  195.            0L,                              /* bytes/unit of time (VARIABLE) */
  196.            0L,                              /* mmtime each unit represents (VARIABLE) */
  197.  
  198.            SPCBSIZE,                        /* length of SPCB */
  199.            DATATYPE_CDXA_HEADERS,           /* data type */
  200.            0L,                              /* sub type */
  201.            0L,                              /* internal key */
  202.            SPCBDATA_NOSEEK,                 /* data flag */
  203.            17L,                             /* # of records */
  204.            1L,                              /* Block Size */
  205.            39984L,                          /* buffer size */
  206.            8L,                              /* min # of buffers, rel1.0=10 */
  207.            16L,                             /* max # of buffers */
  208.            1L,                              /* # empty buffs to start src */
  209.            1L,                              /* # full buffs to start tgt */
  210.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  211.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  212.            3000L,                           /* sync tolerance value */
  213.            3000L,                           /* save sync pulse generation */
  214.            0L,                              /* bytes/unit of time (VARIABLE) */
  215.            0L,                              /* mmtime each unit represents (VARIABLE) */
  216.  
  217.            SPCBSIZE,                        /* length of SPCB */
  218.            DATATYPE_CDXA_VIDEO,             /* data type */
  219.            0L,                              /* sub type */
  220.            0L,                              /* internal key */
  221.            0L,                              /* data flag */
  222.            17L,                             /* # of records */
  223.            1L,                              /* Block Size */
  224.            39984L,                          /* buffer size */
  225.            8L,                              /* min # of buffers */
  226.            16L,                             /* max # of buffers */
  227.            1L,                              /* # empty buffs to start src */
  228.            1L,                              /* # full buffs to start tgt */
  229.            SPCBBUF_INTERLEAVED,             /* buffer flag */
  230.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  231.            3000L,                           /* sync tolerance value */
  232.            3000L,                           /* save sync pulse generation */
  233.            0L,                              /* bytes/unit of time */
  234.            0L                               /* mmtime each unit represents */
  235.   END
  236.  
  237. RCDATA   SPI_RESOURCE3
  238.   BEGIN
  239.      "FILESYS\0",                      /* class name */
  240.         "CDDASH\0",                      /* Handler name */
  241.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  242.         "CDDASH\0",                      /* PDD or DLL name */
  243.         1,                               /* number of SPCB's */
  244.            SPCBSIZE,                        /* length of SPCB */
  245.            DATATYPE_WAVEFORM,               /* data type */
  246.            WAVE_FORMAT_4S16,                /* sub type */
  247.            0L,                              /* internal key */
  248.            SPCBDATA_CUETIME,                /* data flag */
  249.            0L,                              /* # of records */
  250.            4L,                              /* Block Size */
  251.            49152L,                          /* buffer size */
  252.            8L,                              /* min # of buffers, rel1.0=10 */
  253.            12L,                             /* max # of buffers */
  254.            1L,                              /* # empty buffs to start src */
  255.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  256.            SPCBBUF_FIXEDBUF,                /* buffer flag */
  257.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  258.            3000L,                           /* sync tolerance value */
  259.            3000L,                           /* save sync pulse generation */
  260.            588L,                            /* bytes/unit of time */
  261.            10L                              /* mmtime each unit represents */
  262. END
  263.  
  264. RCDATA   SPI_RESOURCE4
  265.   BEGIN
  266.      "MEMSYS\0",                      /* class name */
  267.         "MEMSH\0",                       /* Handler name */
  268.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  269.         "MEMSH\0",                       /* PDD or DLL name */
  270.         1,                               /* number of SPCB's */
  271.            SPCBSIZE,                        /* length of SPCB */
  272.            DATATYPE_GENERIC,                /* data type */
  273.            SUBTYPE_NONE,                    /* sub type */
  274.            0L,                              /* internal key */
  275.            0L,                              /* data flag */
  276.            0L,                              /* # of records */
  277.            1L,                              /* Block Size */
  278.            16384L,                          /* buffer size */
  279.            3L,                              /* min # of buffers */
  280.            10L,                             /* max # of buffers */
  281.            1L,                              /* # empty buffs to start src */
  282.            1L,                              /* # full buffs to start tgt */
  283.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  284.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  285.            3000L,                           /* sync tolerance value */
  286.            3000L,                           /* save sync pulse generation */
  287.            0L,                              /* bytes/unit of time (VARIABLE) */
  288.            0L                               /* mmtime each unit represents (VARIABLE) */
  289.   END
  290.  
  291. RCDATA   SPI_RESOURCE5
  292.   BEGIN
  293.      "AUDIOSYS\0",                    /* class name */
  294.         "AUDIOSH$\0",                    /* Handler name */
  295.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  296.         "AUDIOSH\0",                     /* PDD or DLL name */
  297.         53,                              /* number of SPCB's */
  298.            SPCBSIZE,                        /* length of SPCB */
  299.            DATATYPE_WAVEFORM,               /* data type */
  300.            WAVE_FORMAT_1M08,                /* sub type */
  301.            0L,                              /* internal key */
  302.            SPCBDATA_CUETIME,                /* data flag */
  303.            0L,                              /* # of records */
  304.            1L,                              /* Block Size */
  305.            4096L,                           /* buffer size */
  306.            3L,                              /* min # of buffers */
  307.            20L,                             /* max # of buffers */
  308.            1L,                              /* # empty buffs to start src */
  309.            8L,                              /* # full buffs to start tgt */
  310.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  311.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  312.            0L,                              /* sync tolerance value */
  313.            200L,                            /* save sync pulse generation  66.7ms */
  314.            147L,                            /* bytes/unit of time */
  315.            40L,                             /* mmtime each unit represents */
  316.  
  317.            SPCBSIZE,                        /* length of SPCB */
  318.            DATATYPE_WAVEFORM,               /* data type */
  319.            WAVE_FORMAT_1S08,                /* sub type */
  320.            0L,                              /* internal key */
  321.            SPCBDATA_CUETIME,                /* data flag */
  322.            0L,                              /* # of records */
  323.            2L,                              /* Block Size */
  324.            8192L,                           /* buffer size */
  325.            3L,                              /* min # of buffers */
  326.            20L,                             /* max # of buffers */
  327.            1L,                              /* # empty buffs to start src */
  328.            8L,                              /* # full buffs to start tgt */
  329.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  330.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  331.            0L,                              /* sync tolerance value */
  332.            200L,                            /* save sync pulse generation  66.7ms */
  333.            294L,                            /* bytes/unit of time */
  334.            40L,                             /* mmtime each unit represents */
  335.  
  336.            SPCBSIZE,                        /* length of SPCB */
  337.            DATATYPE_WAVEFORM,               /* data type */
  338.            WAVE_FORMAT_1M16,                /* sub type */
  339.            0L,                              /* internal key */
  340.            SPCBDATA_CUETIME,                /* data flag */
  341.            0L,                              /* # of records */
  342.            2L,                              /* Block Size */
  343.            8192L,                           /* buffer size */
  344.            3L,                              /* min # of buffers */
  345.            20L,                             /* max # of buffers */
  346.            1L,                              /* # empty buffs to start src */
  347.            8L,                              /* # full buffs to start tgt */
  348.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  349.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  350.            0L,                              /* sync tolerance value */
  351.            200L,                            /* save sync pulse generation  66.7ms */
  352.            294L,                            /* bytes/unit of time */
  353.            40L,                             /* mmtime each unit represents */
  354.  
  355.            SPCBSIZE,                        /* length of SPCB */
  356.            DATATYPE_WAVEFORM,               /* data type */
  357.            WAVE_FORMAT_1S16,                /* sub type */
  358.            0L,                              /* internal key */
  359.            SPCBDATA_CUETIME,                /* data flag */
  360.            0L,                              /* # of records */
  361.            4L,                              /* Block Size */
  362.            16384L,                          /* buffer size */
  363.            3L,                              /* min # of buffers */
  364.            15L,                             /* max # of buffers */
  365.            1L,                              /* # empty buffs to start src */
  366.            6L,                              /* # full buffs to start tgt */
  367.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  368.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  369.            0L,                              /* sync tolerance value */
  370.            200L,                            /* save sync pulse generation  66.7ms */
  371.            588L,                            /* bytes/unit of time */
  372.            40L,                             /* mmtime each unit represents */
  373.  
  374.            SPCBSIZE,                        /* length of SPCB */
  375.            DATATYPE_WAVEFORM,               /* data type */
  376.            WAVE_FORMAT_2M08,                /* sub type */
  377.            0L,                              /* internal key */
  378.            SPCBDATA_CUETIME,                /* data flag */
  379.            0L,                              /* # of records */
  380.            1L,                              /* Block Size */
  381.            8192L,                           /* buffer size */
  382.            3L,                              /* min # of buffers */
  383.            20L,                             /* max # of buffers */
  384.            1L,                              /* # empty buffs to start src */
  385.            8L,                              /* # full buffs to start tgt */
  386.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  387.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  388.            0L,                              /* sync tolerance value */
  389.            200L,                            /* save sync pulse generation  66.7ms */
  390.            147L,                            /* bytes/unit of time */
  391.            20L,                             /* mmtime each unit represents */
  392.  
  393.            SPCBSIZE,                        /* length of SPCB */
  394.            DATATYPE_WAVEFORM,               /* data type */
  395.            WAVE_FORMAT_2S08,                /* sub type */
  396.            0L,                              /* internal key */
  397.            SPCBDATA_CUETIME,                /* data flag */
  398.            0L,                              /* # of records */
  399.            2L,                              /* Block Size */
  400.            16384L,                          /* buffer size */
  401.            3L,                              /* min # of buffers */
  402.            15L,                             /* max # of buffers */
  403.            1L,                              /* # empty buffs to start src */
  404.            6L,                              /* # full buffs to start tgt */
  405.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  406.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  407.            0L,                              /* sync tolerance value */
  408.            200L,                            /* save sync pulse generation  66.7ms */
  409.            294L,                            /* bytes/unit of time */
  410.            20L,                             /* mmtime each unit represents */
  411.  
  412.            SPCBSIZE,                        /* length of SPCB */
  413.            DATATYPE_WAVEFORM,               /* data type */
  414.            WAVE_FORMAT_2M16,                /* sub type */
  415.            0L,                              /* internal key */
  416.            SPCBDATA_CUETIME,                /* data flag */
  417.            0L,                              /* # of records */
  418.            2L,                              /* Block Size */
  419.            16384L,                          /* buffer size */
  420.            3L,                              /* min # of buffers */
  421.            15L,                             /* max # of buffers */
  422.            1L,                              /* # empty buffs to start src */
  423.            6L,                              /* # full buffs to start tgt */
  424.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  425.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  426.            0L,                              /* sync tolerance value */
  427.            200L,                            /* save sync pulse generation  66.7ms */
  428.            294L,                            /* bytes/unit of time */
  429.            20L,                             /* mmtime each unit represents */
  430.  
  431.            SPCBSIZE,                        /* length of SPCB */
  432.            DATATYPE_WAVEFORM,               /* data type */
  433.            WAVE_FORMAT_2S16,                /* sub type */
  434.            0L,                              /* internal key */
  435.            SPCBDATA_CUETIME,                /* data flag */
  436.            0L,                              /* # of records */
  437.            4L,                              /* Block Size */
  438.            32768L,                          /* buffer size */
  439.            3L,                              /* min # of buffers */
  440.            15L,                             /* max # of buffers */
  441.            1L,                              /* # empty buffs to start src */
  442.            6L,                              /* # full buffs to start tgt */
  443.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  444.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  445.            0L,                              /* sync tolerance value */
  446.            200L,                            /* save sync pulse generation  66.7ms */
  447.            588L,                            /* bytes/unit of time */
  448.            20L,                             /* mmtime each unit represents */
  449.  
  450.            SPCBSIZE,                        /* length of SPCB */
  451.            DATATYPE_WAVEFORM,               /* data type */
  452.            WAVE_FORMAT_4M08,                /* sub type */
  453.            0L,                              /* internal key */
  454.            SPCBDATA_CUETIME,                /* data flag */
  455.            0L,                              /* # of records */
  456.            1L,                              /* Block Size */
  457.            16384L,                          /* buffer size */
  458.            3L,                              /* min # of buffers */
  459.            15L,                             /* max # of buffers */
  460.            1L,                              /* # empty buffs to start src */
  461.            6L,                              /* # full buffs to start tgt */
  462.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  463.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  464.            0L,                              /* sync tolerance value */
  465.            200L,                            /* save sync pulse generation  66.7ms */
  466.            147L,                            /* bytes/unit of time */
  467.            10L,                             /* mmtime each unit represents */
  468.  
  469.            SPCBSIZE,                        /* length of SPCB */
  470.            DATATYPE_WAVEFORM,               /* data type */
  471.            WAVE_FORMAT_4S08,                /* sub type */
  472.            0L,                              /* internal key */
  473.            SPCBDATA_CUETIME,                /* data flag */
  474.            0L,                              /* # of records */
  475.            2L,                              /* Block Size */
  476.            32768L,                          /* buffer size */
  477.            3L,                              /* min # of buffers */
  478.            15L,                             /* max # of buffers */
  479.            1L,                              /* # empty buffs to start src */
  480.            6L,                              /* # full buffs to start tgt */
  481.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  482.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  483.            0L,                              /* sync tolerance value */
  484.            200L,                            /* save sync pulse generation  66.7ms */
  485.            294L,                            /* bytes/unit of time */
  486.            10L,                             /* mmtime each unit represents */
  487.  
  488.            SPCBSIZE,                        /* length of SPCB */
  489.            DATATYPE_WAVEFORM,               /* data type */
  490.            WAVE_FORMAT_4M16,                /* sub type */
  491.            0L,                              /* internal key */
  492.            SPCBDATA_CUETIME,                /* data flag */
  493.            0L,                              /* # of records */
  494.            2L,                              /* Block Size */
  495.            32768L,                          /* buffer size */
  496.            3L,                              /* min # of buffers */
  497.            15L,                             /* max # of buffers */
  498.            1L,                              /* # empty buffs to start src */
  499.            6L,                              /* # full buffs to start tgt */
  500.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  501.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  502.            0L,                              /* sync tolerance value */
  503.            200L,                            /* save sync pulse generation  66.7ms */
  504.            294L,                            /* bytes/unit of time */
  505.            10L,                             /* mmtime each unit represents */
  506.  
  507.            SPCBSIZE,                        /* length of SPCB */
  508.            DATATYPE_WAVEFORM,               /* data type */
  509.            WAVE_FORMAT_4S16,                /* sub type */
  510.            0L,                              /* internal key */
  511.            SPCBDATA_CUETIME,                /* data flag */
  512.            0L,                              /* # of records */
  513.            4L,                              /* Block Size */
  514.            61440L,                          /* buffer size */
  515.            5L,                              /* min # of buffers, rel1.0=10 */
  516.            10L,                             /* max # of buffers */
  517.            1L,                              /* # empty buffs to start src */
  518.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  519.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  520.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  521.            0L,                              /* sync tolerance value */
  522.            200L,                            /* save sync pulse generation  66.7ms */
  523.            588L,                            /* bytes/unit of time */
  524.            10L,                             /* mmtime each unit represents */
  525.  
  526.            SPCBSIZE,                        /* length of SPCB */
  527.            DATATYPE_WAVEFORM,               /* data type */
  528.            WAVE_FORMAT_8M08,                /* sub type */
  529.            0L,                              /* internal key */
  530.            SPCBDATA_CUETIME,                /* data flag */
  531.            0L,                              /* # of records */
  532.            1L,                              /* Block Size */
  533.            4096L,                           /* buffer size */
  534.            3L,                              /* min # of buffers */
  535.            15L,                             /* max # of buffers */
  536.            1L,                              /* # empty buffs to start src */
  537.            8L,                              /* # full buffs to start tgt */
  538.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  539.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  540.            0L,                              /* sync tolerance value */
  541.            200L,                            /* save sync pulse generation  66.7ms */
  542.            8L,                              /* bytes/unit of time */
  543.            3L,                              /* mmtime each unit represents */
  544.  
  545.            SPCBSIZE,                        /* length of SPCB */
  546.            DATATYPE_WAVEFORM,               /* data type */
  547.            WAVE_FORMAT_8S08,                /* sub type */
  548.            0L,                              /* internal key */
  549.            SPCBDATA_CUETIME,                /* data flag */
  550.            0L,                              /* # of records */
  551.            2L,                              /* Block Size */
  552.            8192L,                           /* buffer size */
  553.            3L,                              /* min # of buffers */
  554.            15L,                             /* max # of buffers */
  555.            1L,                              /* # empty buffs to start src */
  556.            8L,                              /* # full buffs to start tgt */
  557.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  558.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  559.            0L,                              /* sync tolerance value */
  560.            200L,                            /* save sync pulse generation  66.7ms */
  561.            16L,                             /* bytes/unit of time */
  562.            3L,                              /* mmtime each unit represents */
  563.  
  564.            SPCBSIZE,                        /* length of SPCB */
  565.            DATATYPE_WAVEFORM,               /* data type */
  566.            WAVE_FORMAT_8M16,                /* sub type */
  567.            0L,                              /* internal key */
  568.            SPCBDATA_CUETIME,                /* data flag */
  569.            0L,                              /* # of records */
  570.            2L,                              /* Block Size */
  571.            8192L,                           /* buffer size */
  572.            3L,                              /* min # of buffers */
  573.            15L,                             /* max # of buffers */
  574.            1L,                              /* # empty buffs to start src */
  575.            8L,                              /* # full buffs to start tgt */
  576.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  577.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  578.            0L,                              /* sync tolerance value */
  579.            200L,                            /* save sync pulse generation  66.7ms */
  580.            16L,                             /* bytes/unit of time */
  581.            3L,                              /* mmtime each unit represents */
  582.  
  583.            SPCBSIZE,                        /* length of SPCB */
  584.            DATATYPE_WAVEFORM,               /* data type */
  585.            WAVE_FORMAT_8S16,                /* sub type */
  586.            0L,                              /* internal key */
  587.            SPCBDATA_CUETIME,                /* data flag */
  588.            0L,                              /* # of records */
  589.            4L,                              /* Block Size */
  590.            16384L,                          /* buffer size */
  591.            3L,                              /* min # of buffers */
  592.            12L,                             /* max # of buffers */
  593.            1L,                              /* # empty buffs to start src */
  594.            6L,                              /* # full buffs to start tgt */
  595.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  596.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  597.            0L,                              /* sync tolerance value */
  598.            200L,                            /* save sync pulse generation  66.7ms */
  599.            32L,                             /* bytes/unit of time */
  600.            3L,                              /* mmtime each unit represents */
  601.  
  602.            SPCBSIZE,                        /* length of SPCB */
  603.            DATATYPE_ADPCM_AVC,              /* data type */
  604.            ADPCM_AVC_VOICE,                 /* sub type */
  605.            0L,                              /* internal key */
  606.            SPCBDATA_CUETIME,                /* data flag */
  607.            0L,                              /* # of records */
  608.            1L,                              /* Block Size */
  609.            16128L,                          /* buffer size */
  610.            3L,                              /* min # of buffers */
  611.            10L,                             /* max # of buffers */
  612.            1L,                              /* # empty buffs to start src */
  613.            3L,                              /* # full buffs to start tgt */
  614.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  615.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  616.            0L,                              /* sync tolerance value */
  617.            200L,                            /* save sync pulse generation  66.7ms */
  618.            576L,                            /* bytes/unit of time */
  619.            300L,                            /* mmtime each unit represents */
  620.  
  621.            SPCBSIZE,                        /* length of SPCB */
  622.            DATATYPE_ADPCM_AVC,              /* data type */
  623.            ADPCM_AVC_MUSIC,                 /* sub type */
  624.            0L,                              /* internal key */
  625.            SPCBDATA_CUETIME,                /* data flag */
  626.            0L,                              /* # of records */
  627.            1L,                              /* Block Size */
  628.            32712L,                          /* buffer size */
  629.            3L,                              /* min # of buffers */
  630.            10L,                             /* max # of buffers */
  631.            1L,                              /* # empty buffs to start src */
  632.            3L,                              /* # full buffs to start tgt */
  633.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  634.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  635.            0L,                              /* sync tolerance value */
  636.            200L,                            /* save sync pulse generation  66.7ms */
  637.            1128L,                           /* bytes/unit of time */
  638.            300L,                            /* mmtime each unit represents */
  639.  
  640.            SPCBSIZE,                        /* length of SPCB */
  641.            DATATYPE_ADPCM_AVC,              /* data type */
  642.            ADPCM_AVC_STEREO,                /* sub type */
  643.            0L,                              /* internal key */
  644.            SPCBDATA_CUETIME,                /* data flag */
  645.            0L,                              /* # of records */
  646.            1L,                              /* Block Size */
  647.            31584L,                          /* buffer size */
  648.            3L,                              /* min # of buffers */
  649.            10L,                             /* max # of buffers */
  650.            1L,                              /* # empty buffs to start src */
  651.            3L,                              /* # full buffs to start tgt */
  652.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  653.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  654.            0L,                              /* sync tolerance value */
  655.            200L,                            /* save sync pulse generation  66.7ms */
  656.            2256L,                           /* bytes/unit of time */
  657.            300L,                            /* mmtime each unit represents */
  658.  
  659.            SPCBSIZE,                        /* length of SPCB */
  660.            DATATYPE_ADPCM_AVC,              /* data type */
  661.            ADPCM_AVC_HQ,                    /* sub type */
  662.            0L,                              /* internal key */
  663.            SPCBDATA_CUETIME,                /* data flag */
  664.            0L,                              /* # of records */
  665.            1L,                              /* Block Size */
  666.            32712L,                          /* buffer size */
  667.            3L,                              /* min # of buffers */
  668.            10L,                             /* max # of buffers */
  669.            1L,                              /* # empty buffs to start src */
  670.            3L,                              /* # full buffs to start tgt */
  671.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  672.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  673.            0L,                              /* sync tolerance value */
  674.            200L,                            /* save sync pulse generation  66.7ms */
  675.            1128L,                           /* bytes/unit of time */
  676.            150L,                            /* mmtime each unit represents */
  677.  
  678.            SPCBSIZE,                        /* length of SPCB */
  679.            DATATYPE_MULAW,                  /* data type */
  680.            MULAW_8B8KS,                     /* sub type */
  681.            0L,                              /* internal key */
  682.            SPCBDATA_CUETIME,                /* data flag */
  683.            0L,                              /* # of records */
  684.            2L,                              /* Block Size */
  685.            8192L,                           /* buffer size */
  686.            3L,                              /* min # of buffers */
  687.            15L,                             /* max # of buffers */
  688.            1L,                              /* # empty buffs to start src */
  689.            8L,                              /* # full buffs to start tgt */
  690.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  691.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  692.            0L,                              /* sync tolerance value */
  693.            200L,                            /* save sync pulse generation  66.7ms */
  694.            320L,                            /* bytes/unit of time */
  695.            60L,                             /* mmtime each unit represents */
  696.  
  697.            SPCBSIZE,                        /* length of SPCB */
  698.            DATATYPE_MULAW,                  /* data type */
  699.            MULAW_8B11KS,                    /* sub type */
  700.            0L,                              /* internal key */
  701.            SPCBDATA_CUETIME,                /* data flag */
  702.            0L,                              /* # of records */
  703.            2L,                              /* Block Size */
  704.            8192L,                           /* buffer size */
  705.            3L,                              /* min # of buffers */
  706.            20L,                             /* max # of buffers */
  707.            1L,                              /* # empty buffs to start src */
  708.            8L,                              /* # full buffs to start tgt */
  709.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  710.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  711.            0L,                              /* sync tolerance value */
  712.            200L,                            /* save sync pulse generation  66.7ms */
  713.            294L,                            /* bytes/unit of time */
  714.            40L,                             /* mmtime each unit represents */
  715.  
  716.            SPCBSIZE,                        /* length of SPCB */
  717.            DATATYPE_MULAW,                  /* data type */
  718.            MULAW_8B22KS,                    /* sub type */
  719.            0L,                              /* internal key */
  720.            SPCBDATA_CUETIME,                /* data flag */
  721.            0L,                              /* # of records */
  722.            2L,                              /* Block Size */
  723.            16384L,                          /* buffer size */
  724.            3L,                              /* min # of buffers */
  725.            15L,                             /* max # of buffers */
  726.            1L,                              /* # empty buffs to start src */
  727.            6L,                              /* # full buffs to start tgt */
  728.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  729.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  730.            0L,                              /* sync tolerance value */
  731.            200L,                            /* save sync pulse generation  66.7ms */
  732.            294L,                            /* bytes/unit of time */
  733.            20L,                             /* mmtime each unit represents */
  734.  
  735.            SPCBSIZE,                        /* length of SPCB */
  736.            DATATYPE_MULAW,                  /* data type */
  737.            MULAW_8B44KS,                    /* sub type */
  738.            0L,                              /* internal key */
  739.            SPCBDATA_CUETIME,                /* data flag */
  740.            0L,                              /* # of records */
  741.            2L,                              /* Block Size */
  742.            32768L,                          /* buffer size */
  743.            3L,                              /* min # of buffers */
  744.            15L,                             /* max # of buffers */
  745.            1L,                              /* # empty buffs to start src */
  746.            6L,                              /* # full buffs to start tgt */
  747.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  748.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  749.            0L,                              /* sync tolerance value */
  750.            200L,                            /* save sync pulse generation  66.7ms */
  751.            294L,                            /* bytes/unit of time */
  752.            10L,                             /* mmtime each unit represents */
  753.  
  754.            SPCBSIZE,                        /* length of SPCB */
  755.            DATATYPE_MULAW,                  /* data type */
  756.            MULAW_8B8KM,                     /* sub type */
  757.            0L,                              /* internal key */
  758.            SPCBDATA_CUETIME,                /* data flag */
  759.            0L,                              /* # of records */
  760.            1L,                              /* Block Size */
  761.            8192L,                           /* buffer size */
  762.            3L,                              /* min # of buffers */
  763.            15L,                             /* max # of buffers */
  764.            1L,                              /* # empty buffs to start src */
  765.            8L,                              /* # full buffs to start tgt */
  766.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  767.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  768.            0L,                              /* sync tolerance value */
  769.            200L,                            /* save sync pulse generation  66.7ms */
  770.            160L,                            /* bytes/unit of time */
  771.            60L,                             /* mmtime each unit represents */
  772.  
  773.            SPCBSIZE,                        /* length of SPCB */
  774.            DATATYPE_MULAW,                  /* data type */
  775.            MULAW_8B11KM,                    /* sub type */
  776.            0L,                              /* internal key */
  777.            SPCBDATA_CUETIME,                /* data flag */
  778.            0L,                              /* # of records */
  779.            1L,                              /* Block Size */
  780.            8192L,                           /* buffer size */
  781.            3L,                              /* min # of buffers */
  782.            20L,                             /* max # of buffers */
  783.            1L,                              /* # empty buffs to start src */
  784.            8L,                              /* # full buffs to start tgt */
  785.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  786.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  787.            0L,                              /* sync tolerance value */
  788.            200L,                            /* save sync pulse generation  66.7ms */
  789.            147L,                            /* bytes/unit of time */
  790.            40L,                             /* mmtime each unit represents */
  791.  
  792.            SPCBSIZE,                        /* length of SPCB */
  793.            DATATYPE_MULAW,                  /* data type */
  794.            MULAW_8B22KM,                    /* sub type */
  795.            0L,                              /* internal key */
  796.            SPCBDATA_CUETIME,                /* data flag */
  797.            0L,                              /* # of records */
  798.            1L,                              /* Block Size */
  799.            16384L,                          /* buffer size */
  800.            3L,                              /* min # of buffers */
  801.            15L,                             /* max # of buffers */
  802.            1L,                              /* # empty buffs to start src */
  803.            6L,                              /* # full buffs to start tgt */
  804.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  805.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  806.            0L,                              /* sync tolerance value */
  807.            200L,                            /* save sync pulse generation  66.7ms */
  808.            147L,                            /* bytes/unit of time */
  809.            20L,                             /* mmtime each unit represents */
  810.  
  811.            SPCBSIZE,                        /* length of SPCB */
  812.            DATATYPE_MULAW,                  /* data type */
  813.            MULAW_8B44KM,                    /* sub type */
  814.            0L,                              /* internal key */
  815.            SPCBDATA_CUETIME,                /* data flag */
  816.            0L,                              /* # of records */
  817.            1L,                              /* Block Size */
  818.            32768L,                          /* buffer size */
  819.            3L,                              /* min # of buffers */
  820.            15L,                             /* max # of buffers */
  821.            1L,                              /* # empty buffs to start src */
  822.            6L,                              /* # full buffs to start tgt */
  823.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  824.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  825.            0L,                              /* sync tolerance value */
  826.            200L,                            /* save sync pulse generation  66.7ms */
  827.            147L,                            /* bytes/unit of time */
  828.            10L,                             /* mmtime each unit represents */
  829.  
  830.            SPCBSIZE,                        /* length of SPCB */
  831.            DATATYPE_CT_ADPCM,               /* data type */
  832.            CT_ADPCM_16B8KS,                  /* sub type */
  833.            0L,                              /* internal key */
  834.            SPCBDATA_CUETIME,                /* data flag */
  835.            0L,                              /* # of records */
  836.            2L,                              /* Block Size */
  837.            8192L,                           /* buffer size */
  838.            3L,                              /* min # of buffers */
  839.            15L,                             /* max # of buffers */
  840.            1L,                              /* # empty buffs to start src */
  841.            8L,                              /* # full buffs to start tgt */
  842.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  843.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  844.            0L,                              /* sync tolerance value */
  845.            200L,                            /* save sync pulse generation  66.7ms */
  846.            8L,                              /* bytes/unit of time */
  847.            3L,                              /* mmtime each unit represents */
  848.  
  849.            SPCBSIZE,                        /* length of SPCB */
  850.            DATATYPE_CT_ADPCM,               /* data type */
  851.            CT_ADPCM_16B11KS,                 /* sub type */
  852.            0L,                              /* internal key */
  853.            SPCBDATA_CUETIME,                /* data flag */
  854.            0L,                              /* # of records */
  855.            2L,                              /* Block Size */
  856.            8192L,                           /* buffer size */
  857.            3L,                              /* min # of buffers */
  858.            20L,                             /* max # of buffers */
  859.            1L,                              /* # empty buffs to start src */
  860.            8L,                              /* # full buffs to start tgt */
  861.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  862.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  863.            0L,                              /* sync tolerance value */
  864.            200L,                            /* save sync pulse generation  66.7ms */
  865.            11L,                            /* bytes/unit of time */
  866.            3L,                             /* mmtime each unit represents */
  867.  
  868.            SPCBSIZE,                        /* length of SPCB */
  869.            DATATYPE_CT_ADPCM,               /* data type */
  870.            CT_ADPCM_16B22KS,                 /* sub type */
  871.            0L,                              /* internal key */
  872.            SPCBDATA_CUETIME,                /* data flag */
  873.            0L,                              /* # of records */
  874.            2L,                              /* Block Size */
  875.            16384L,                          /* buffer size */
  876.            3L,                              /* min # of buffers */
  877.            15L,                             /* max # of buffers */
  878.            1L,                              /* # empty buffs to start src */
  879.            6L,                              /* # full buffs to start tgt */
  880.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  881.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  882.            0L,                              /* sync tolerance value */
  883.            200L,                            /* save sync pulse generation  66.7ms */
  884.            22L,                            /* bytes/unit of time */
  885.            3L,                             /* mmtime each unit represents */
  886.  
  887.            SPCBSIZE,                        /* length of SPCB */
  888.            DATATYPE_CT_ADPCM,               /* data type */
  889.            CT_ADPCM_16B44KS,                 /* sub type */
  890.            0L,                              /* internal key */
  891.            SPCBDATA_CUETIME,                /* data flag */
  892.            0L,                              /* # of records */
  893.            2L,                              /* Block Size */
  894.            32768L,                          /* buffer size */
  895.            3L,                              /* min # of buffers */
  896.            15L,                             /* max # of buffers */
  897.            1L,                              /* # empty buffs to start src */
  898.            6L,                              /* # full buffs to start tgt */
  899.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  900.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  901.            0L,                              /* sync tolerance value */
  902.            200L,                            /* save sync pulse generation  66.7ms */
  903.            44L,                            /* bytes/unit of time */
  904.            3L,                             /* mmtime each unit represents */
  905.  
  906.            SPCBSIZE,                        /* length of SPCB */
  907.            DATATYPE_CT_ADPCM,               /* data type */
  908.            CT_ADPCM_16B8KM,                  /* sub type */
  909.            0L,                              /* internal key */
  910.            SPCBDATA_CUETIME,                /* data flag */
  911.            0L,                              /* # of records */
  912.            1L,                              /* Block Size */
  913.            8192L,                           /* buffer size */
  914.            3L,                              /* min # of buffers */
  915.            15L,                             /* max # of buffers */
  916.            1L,                              /* # empty buffs to start src */
  917.            8L,                              /* # full buffs to start tgt */
  918.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  919.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  920.            0L,                              /* sync tolerance value */
  921.            200L,                            /* save sync pulse generation  66.7ms */
  922.            4L,                            /* bytes/unit of time */
  923.            3L,                             /* mmtime each unit represents */
  924.  
  925.            SPCBSIZE,                        /* length of SPCB */
  926.            DATATYPE_CT_ADPCM,               /* data type */
  927.            CT_ADPCM_16B11KM,                 /* sub type */
  928.            0L,                              /* internal key */
  929.            SPCBDATA_CUETIME,                /* data flag */
  930.            0L,                              /* # of records */
  931.            1L,                              /* Block Size */
  932.            8192L,                           /* buffer size */
  933.            3L,                              /* min # of buffers */
  934.            20L,                             /* max # of buffers */
  935.            1L,                              /* # empty buffs to start src */
  936.            8L,                              /* # full buffs to start tgt */
  937.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  938.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  939.            0L,                              /* sync tolerance value */
  940.            200L,                            /* save sync pulse generation  66.7ms */
  941.            11L,                            /* bytes/unit of time */
  942.            6L,                             /* mmtime each unit represents */
  943.  
  944.            SPCBSIZE,                        /* length of SPCB */
  945.            DATATYPE_CT_ADPCM,               /* data type */
  946.            CT_ADPCM_16B22KM,                 /* sub type */
  947.            0L,                              /* internal key */
  948.            SPCBDATA_CUETIME,                /* data flag */
  949.            0L,                              /* # of records */
  950.            1L,                              /* Block Size */
  951.            16384L,                          /* buffer size */
  952.            3L,                              /* min # of buffers */
  953.            15L,                             /* max # of buffers */
  954.            1L,                              /* # empty buffs to start src */
  955.            6L,                              /* # full buffs to start tgt */
  956.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  957.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  958.            0L,                              /* sync tolerance value */
  959.            200L,                            /* save sync pulse generation  66.7ms */
  960.            11L,                            /* bytes/unit of time */
  961.            3L,                             /* mmtime each unit represents */
  962.  
  963.            SPCBSIZE,                        /* length of SPCB */
  964.            DATATYPE_CT_ADPCM,               /* data type */
  965.            CT_ADPCM_16B44KM,                 /* sub type */
  966.            0L,                              /* internal key */
  967.            SPCBDATA_CUETIME,                /* data flag */
  968.            0L,                              /* # of records */
  969.            1L,                              /* Block Size */
  970.            32768L,                          /* buffer size */
  971.            3L,                              /* min # of buffers */
  972.            15L,                             /* max # of buffers */
  973.            1L,                              /* # empty buffs to start src */
  974.            6L,                              /* # full buffs to start tgt */
  975.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  976.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  977.            0L,                              /* sync tolerance value */
  978.            200L,                            /* save sync pulse generation  66.7ms */
  979.            22L,                            /* bytes/unit of time */
  980.            3L,                             /* mmtime each unit represents */
  981.  
  982.            SPCBSIZE,                        /* length of SPCB */
  983.            DATATYPE_ALAW,                   /* data type */
  984.            ALAW_8B8KS,                      /* sub type */
  985.            0L,                              /* internal key */
  986.            SPCBDATA_CUETIME,                /* data flag */
  987.            0L,                              /* # of records */
  988.            2L,                              /* Block Size */
  989.            8192L,                           /* buffer size */
  990.            3L,                              /* min # of buffers */
  991.            15L,                             /* max # of buffers */
  992.            1L,                              /* # empty buffs to start src */
  993.            8L,                              /* # full buffs to start tgt */
  994.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  995.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  996.            0L,                              /* sync tolerance value */
  997.            200L,                            /* save sync pulse generation  66.7ms */
  998.            320L,                            /* bytes/unit of time */
  999.            60L,                             /* mmtime each unit represents */
  1000.  
  1001.            SPCBSIZE,                        /* length of SPCB */
  1002.            DATATYPE_ALAW,                   /* data type */
  1003.            ALAW_8B11KS,                     /* sub type */
  1004.            0L,                              /* internal key */
  1005.            SPCBDATA_CUETIME,                /* data flag */
  1006.            0L,                              /* # of records */
  1007.            2L,                              /* Block Size */
  1008.            8192L,                           /* buffer size */
  1009.            3L,                              /* min # of buffers */
  1010.            20L,                             /* max # of buffers */
  1011.            1L,                              /* # empty buffs to start src */
  1012.            8L,                              /* # full buffs to start tgt */
  1013.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1014.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1015.            0L,                              /* sync tolerance value */
  1016.            200L,                            /* save sync pulse generation  66.7ms */
  1017.            294L,                            /* bytes/unit of time */
  1018.            40L,                             /* mmtime each unit represents */
  1019.  
  1020.            SPCBSIZE,                        /* length of SPCB */
  1021.            DATATYPE_ALAW,                   /* data type */
  1022.            ALAW_8B22KS,                     /* sub type */
  1023.            0L,                              /* internal key */
  1024.            SPCBDATA_CUETIME,                /* data flag */
  1025.            0L,                              /* # of records */
  1026.            2L,                              /* Block Size */
  1027.            16384L,                          /* buffer size */
  1028.            3L,                              /* min # of buffers */
  1029.            15L,                             /* max # of buffers */
  1030.            1L,                              /* # empty buffs to start src */
  1031.            6L,                              /* # full buffs to start tgt */
  1032.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1033.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1034.            0L,                              /* sync tolerance value */
  1035.            200L,                            /* save sync pulse generation  66.7ms */
  1036.            294L,                            /* bytes/unit of time */
  1037.            20L,                             /* mmtime each unit represents */
  1038.  
  1039.            SPCBSIZE,                        /* length of SPCB */
  1040.            DATATYPE_ALAW,                   /* data type */
  1041.            ALAW_8B44KS,                     /* sub type */
  1042.            0L,                              /* internal key */
  1043.            SPCBDATA_CUETIME,                /* data flag */
  1044.            0L,                              /* # of records */
  1045.            2L,                              /* Block Size */
  1046.            32768L,                          /* buffer size */
  1047.            3L,                              /* min # of buffers */
  1048.            15L,                             /* max # of buffers */
  1049.            1L,                              /* # empty buffs to start src */
  1050.            6L,                              /* # full buffs to start tgt */
  1051.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1052.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1053.            0L,                              /* sync tolerance value */
  1054.            200L,                            /* save sync pulse generation  66.7ms */
  1055.            294L,                            /* bytes/unit of time */
  1056.            10L,                             /* mmtime each unit represents */
  1057.  
  1058.            SPCBSIZE,                        /* length of SPCB */
  1059.            DATATYPE_ALAW,                   /* data type */
  1060.            ALAW_8B8KM,                      /* sub type */
  1061.            0L,                              /* internal key */
  1062.            SPCBDATA_CUETIME,                /* data flag */
  1063.            0L,                              /* # of records */
  1064.            1L,                              /* Block Size */
  1065.            8192L,                           /* buffer size */
  1066.            3L,                              /* min # of buffers */
  1067.            15L,                             /* max # of buffers */
  1068.            1L,                              /* # empty buffs to start src */
  1069.            8L,                              /* # full buffs to start tgt */
  1070.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1071.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1072.            0L,                              /* sync tolerance value */
  1073.            200L,                            /* save sync pulse generation  66.7ms */
  1074.            160L,                            /* bytes/unit of time */
  1075.            60L,                             /* mmtime each unit represents */
  1076.  
  1077.            SPCBSIZE,                        /* length of SPCB */
  1078.            DATATYPE_ALAW,                   /* data type */
  1079.            ALAW_8B11KM,                     /* sub type */
  1080.            0L,                              /* internal key */
  1081.            SPCBDATA_CUETIME,                /* data flag */
  1082.            0L,                              /* # of records */
  1083.            1L,                              /* Block Size */
  1084.            8192L,                           /* buffer size */
  1085.            3L,                              /* min # of buffers */
  1086.            20L,                             /* max # of buffers */
  1087.            1L,                              /* # empty buffs to start src */
  1088.            8L,                              /* # full buffs to start tgt */
  1089.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1090.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1091.            0L,                              /* sync tolerance value */
  1092.            200L,                            /* save sync pulse generation  66.7ms */
  1093.            147L,                            /* bytes/unit of time */
  1094.            40L,                             /* mmtime each unit represents */
  1095.  
  1096.            SPCBSIZE,                        /* length of SPCB */
  1097.            DATATYPE_ALAW,                   /* data type */
  1098.            ALAW_8B22KM,                     /* sub type */
  1099.            0L,                              /* internal key */
  1100.            SPCBDATA_CUETIME,                /* data flag */
  1101.            0L,                              /* # of records */
  1102.            1L,                              /* Block Size */
  1103.            16384L,                          /* buffer size */
  1104.            3L,                              /* min # of buffers */
  1105.            15L,                             /* max # of buffers */
  1106.            1L,                              /* # empty buffs to start src */
  1107.            6L,                              /* # full buffs to start tgt */
  1108.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1109.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1110.            0L,                              /* sync tolerance value */
  1111.            200L,                            /* save sync pulse generation  66.7ms */
  1112.            147L,                            /* bytes/unit of time */
  1113.            20L,                             /* mmtime each unit represents */
  1114.  
  1115.            SPCBSIZE,                        /* length of SPCB */
  1116.            DATATYPE_ALAW,                   /* data type */
  1117.            ALAW_8B44KM,                     /* sub type */
  1118.            0L,                              /* internal key */
  1119.            SPCBDATA_CUETIME,                /* data flag */
  1120.            0L,                              /* # of records */
  1121.            1L,                              /* Block Size */
  1122.            32768L,                          /* buffer size */
  1123.            3L,                              /* min # of buffers */
  1124.            15L,                             /* max # of buffers */
  1125.            1L,                              /* # empty buffs to start src */
  1126.            6L,                              /* # full buffs to start tgt */
  1127.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1128.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1129.            0L,                              /* sync tolerance value */
  1130.            200L,                            /* save sync pulse generation  66.7ms */
  1131.            147L,                            /* bytes/unit of time */
  1132.            10L,                             /* mmtime each unit represents */
  1133.  
  1134.            SPCBSIZE,                        /* length of SPCB */
  1135.            DATATYPE_MIDI,                   /* data type */
  1136.            SUBTYPE_NONE,                    /* sub type */
  1137.            0L,                              /* internal key */
  1138.            SPCBDATA_CUETIME,                /* data flag */
  1139.            0L,                              /* # of records */
  1140.            1L,                              /* Block Size */
  1141.            1024L,                           /* buffer size, was 4096 */
  1142.            4L,                              /* min # of buffers */
  1143.            6L,                              /* (4) max # of buffers */
  1144.            1L,                              /* # empty buffs to start src */
  1145.            2L,                              /* (3) # full buffs to start tgt */
  1146.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1147.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1148.            0L,                              /* sync tolerance value */
  1149.            200L,                            /* save sync pulse generation  66.7ms */
  1150.            0L,                              /* bytes/unit of time (VARIABLE) */
  1151.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1152.  
  1153.            SPCBSIZE,                        /* length of SPCB */
  1154.            DATATYPE_CDXA_AUDIO,             /* data type */
  1155.            CDXA_LEVELB,                     /* sub type */
  1156.            0L,                              /* internal key */
  1157.            SPCBDATA_CUETIME,                /* data flag */
  1158.            0L,                              /* # of records - must be zero */
  1159.            1L,                              /* Block Size */
  1160.            39984L,                          /* buffer size */
  1161.            8L,                              /* min # of buffers, rel1.0=10 */
  1162.            16L,                             /* max # of buffers */
  1163.            1L,                              /* # empty buffs to start src */
  1164.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  1165.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1166.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1167.            0L,                              /* sync tolerance value */
  1168.            200L,                            /* save sync pulse generation  66.7ms */
  1169.            2304L,                           /* bytes/unit of time */
  1170.            160L,                            /* mmtime each unit represents */
  1171.  
  1172.            SPCBSIZE,                        /* length of SPCB */
  1173.            DATATYPE_CDXA_AUDIO,             /* data type */
  1174.            CDXA_LEVELC,                     /* sub type */
  1175.            0L,                              /* internal key */
  1176.            SPCBDATA_CUETIME,                /* data flag */
  1177.            0L,                              /* # of records - must be zero */
  1178.            1L,                              /* Block Size */
  1179.            39984L,                          /* buffer size */
  1180.            8L,                              /* min # of buffers,rel1.0=10 */
  1181.            16L,                             /* max # of buffers */
  1182.            1L,                              /* # empty buffs to start src */
  1183.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  1184.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1185.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1186.            0L,                              /* sync tolerance value */
  1187.            200L,                            /* save sync pulse generation  66.7ms */
  1188.            2304L,                           /* bytes/unit of time */
  1189.            320L,                            /* mmtime each unit represents */
  1190.  
  1191.            SPCBSIZE,                        /* length of SPCB */
  1192.            DATATYPE_CDXA_AUDIO,             /* data type */
  1193.            CDXA_LEVELB_MONO,                /* sub type */
  1194.            0L,                              /* internal key */
  1195.            SPCBDATA_CUETIME,                /* data flag */
  1196.            0L,                              /* # of records */
  1197.            1L,                              /* Block Size */
  1198.            39984L,                          /* buffer size */
  1199.            8L,                              /* min # of buffers, rel1.0=10 */
  1200.            16L,                             /* max # of buffers */
  1201.            1L,                              /* # empty buffs to start src */
  1202.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  1203.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1204.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1205.            0L,                              /* sync tolerance value */
  1206.            200L,                            /* save sync pulse generation  66.7ms */
  1207.            2304L,                           /* bytes/unit of time */
  1208.            320L,                            /* mmtime each unit represents */
  1209.  
  1210.            SPCBSIZE,                        /* length of SPCB */
  1211.            DATATYPE_CDXA_AUDIO,             /* data type */
  1212.            CDXA_LEVELC_MONO,                /* sub type */
  1213.            0L,                              /* internal key */
  1214.            SPCBDATA_CUETIME,                /* data flag */
  1215.            0L,                              /* # of records */
  1216.            1L,                              /* Block Size */
  1217.            39984L,                          /* buffer size */
  1218.            8L,                              /* min # of buffers, rel1.0=10 */
  1219.            16L,                             /* max # of buffers */
  1220.            1L,                              /* # empty buffs to start src */
  1221.            7L,                              /* # full buffs to start tgt, rel1.0=8 */
  1222.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1223.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1224.            0L,                              /* sync tolerance value */
  1225.            200L,                            /* save sync pulse generation  66.7ms */
  1226.            2304L,                           /* bytes/unit of time */
  1227.            640L,                            /* mmtime each unit represents */
  1228.  
  1229.            SPCBSIZE,                        /* length of SPCB */
  1230.            DATATYPE_MPEG1AUDIO,             /* data type */
  1231.            MPEG1_FORMAT_3M16,               /* sub type */
  1232.            0L,                              /* internal key */
  1233.            SPCBDATA_CUETIME,                /* data flag */
  1234.            0L,                              /* # of records */
  1235.            2L,                              /* Block Size */
  1236.            8192L,                           /* buffer size */
  1237.            3L,                              /* min # of buffers */
  1238.            40L,                             /* max # of buffers */
  1239.            1L,                              /* # empty buffs to start src */
  1240.            8L,                              /* # full buffs to start tgt */
  1241.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1242.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1243.            0L,                              /* sync tolerance value */
  1244.            200L,                            /* save sync pulse generation  66.7ms */
  1245.            294L,                            /* bytes/unit of time */
  1246.            40L,                             /* mmtime each unit represents */
  1247.  
  1248.            SPCBSIZE,                        /* length of SPCB */
  1249.            DATATYPE_MPEG1AUDIO,             /* data type */
  1250.            MPEG1_FORMAT_3S16,               /* sub type */
  1251.            0L,                              /* internal key */
  1252.            SPCBDATA_CUETIME,                /* data flag */
  1253.            0L,                              /* # of records */
  1254.            4L,                              /* Block Size */
  1255.            16384L,                          /* buffer size */
  1256.            3L,                              /* min # of buffers */
  1257.            30L,                             /* max # of buffers */
  1258.            1L,                              /* # empty buffs to start src */
  1259.            6L,                              /* # full buffs to start tgt */
  1260.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1261.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1262.            0L,                              /* sync tolerance value */
  1263.            200L,                            /* save sync pulse generation  66.7ms */
  1264.            588L,                            /* bytes/unit of time          ??? */
  1265.            40L,                             /* mmtime each unit represents ??? */
  1266.  
  1267.            SPCBSIZE,                        /* length of SPCB */
  1268.            DATATYPE_MPEG1AUDIO,             /* data type */
  1269.            MPEG1_FORMAT_4M16,               /* sub type */
  1270.            0L,                              /* internal key */
  1271.            SPCBDATA_CUETIME,                /* data flag */
  1272.            0L,                              /* # of records */
  1273.            2L,                              /* Block Size */
  1274.            8192L,                           /* buffer size */
  1275.            3L,                              /* min # of buffers */
  1276.            40L,                             /* max # of buffers */
  1277.            1L,                              /* # empty buffs to start src */
  1278.            8L,                              /* # full buffs to start tgt */
  1279.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1280.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1281.            0L,                              /* sync tolerance value */
  1282.            200L,                            /* save sync pulse generation  66.7ms */
  1283.            294L,                            /* bytes/unit of time */
  1284.            40L,                             /* mmtime each unit represents */
  1285.  
  1286.            SPCBSIZE,                        /* length of SPCB */
  1287.            DATATYPE_MPEG1AUDIO,             /* data type */
  1288.            MPEG1_FORMAT_4S16,               /* sub type */
  1289.            0L,                              /* internal key */
  1290.            SPCBDATA_CUETIME,                /* data flag */
  1291.            0L,                              /* # of records */
  1292.            4L,                              /* Block Size */
  1293.            16384L,                          /* buffer size */
  1294.            3L,                              /* min # of buffers */
  1295.            30L,                             /* max # of buffers */
  1296.            1L,                              /* # empty buffs to start src */
  1297.            6L,                              /* # full buffs to start tgt */
  1298.            SPCBBUF_MAXSIZE,                 /* buffer flag */
  1299.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1300.            0L,                              /* sync tolerance value */
  1301.            200L,                            /* save sync pulse generation  66.7ms */
  1302.            588L,                            /* bytes/unit of time */
  1303.            40L,                             /* mmtime each unit represents */
  1304.  
  1305.  
  1306.   END
  1307.  
  1308. RCDATA   SPI_RESOURCE6
  1309.   BEGIN
  1310.      "MIDISYS\0",                     /* class name */
  1311.         "MISH\0",                        /* Handler name */
  1312.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  1313.         "MISH\0",                        /* PDD or DLL name */
  1314.         1,                               /* number of SPCB's */
  1315.            SPCBSIZE,                        /* length of SPCB */
  1316.            DATATYPE_MIDI,                   /* data type */
  1317.            SUBTYPE_NONE,                    /* sub type */
  1318.            0L,                              /* internal key */
  1319.            SPCBDATA_CUETIME,                /* data flag */
  1320.            0L,                              /* # of records */
  1321.            1L,                              /* Block Size */
  1322.            1024L,                           /* buffer size, was 4096 */
  1323.            3L,                              /* min # of buffers */
  1324.            3L,                              /* max # of buffers */
  1325.            1L,                              /* # empty buffs to start src */
  1326.            1L,                              /* # full buffs to start tgt */
  1327.            SPCBBUF_NONCONTIGUOUS_FIXEDBUF,  /* buffer flag */
  1328.            SPCBHAND_NOSYNC,                 /* Handler flag */
  1329.            0L,                              /* sync tolerance value */
  1330.            30L,                             /* save sync pulse generation */
  1331.            0L,                              /* bytes/unit of time (VARIABLE) */
  1332.            0L                               /* mmtime each unit represents (VARIABLE) */
  1333.   END
  1334.  
  1335. RCDATA   SPI_RESOURCE7
  1336.   BEGIN
  1337.      "NULLSYS\0",                     /* class name */
  1338.         "NULLSH\0",                      /* Handler name */
  1339.         SH_DLL_TYPE,                     /* PDD or DLL flag */
  1340.         "NULLSH\0",                      /* PDD or DLL name */
  1341.         1,                               /* number of SPCB's */
  1342.            SPCBSIZE,                        /* length of SPCB */
  1343.            DATATYPE_NULL,                   /* data type */
  1344.            SUBTYPE_NONE,                    /* sub type */
  1345.            0L,                              /* internal key */
  1346.            SPCBDATA_CUETIME,                /* data flag */
  1347.            0L,                              /* # of records */
  1348.            1L,                              /* Block Size */
  1349.            4096L,                           /* buffer size */
  1350.            3L,                              /* min # of buffers */
  1351.            10L,                             /* max # of buffers */
  1352.            1L,                              /* # empty buffs to start src */
  1353.            2L,                              /* # full buffs to start tgt */
  1354.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1355.            SPCBHAND_RCVSYNC_GENSYNC_NONSTREAM, /* Handler flag */
  1356.            3000L,                           /* sync tolerance value */
  1357.            3000L,                           /* save sync pulse generation */
  1358.            0L,                              /* bytes/unit of time (VARIABLE) */
  1359.            0L                               /* mmtime each unit represents (VARIABLE) */
  1360.   END
  1361.  
  1362. RCDATA   SPI_RESOURCE8
  1363.   BEGIN
  1364.      "VIDEOSYS\0",                          /* class name */
  1365.         "SVSH\0",                           /* Handler name */
  1366.         SH_DLL_TYPE,                        /* PDD or DLL flag */
  1367.         "SVSH\0",                           /* PDD or DLL name */
  1368.         7,                                  /* number of SPCB's */
  1369.            SPCBSIZE,                        /* length of SPCB */
  1370.            DATATYPE_DIGVIDEO,               /* data type */
  1371.            DIGVIDEO_PHOTOM,                 /* sub type */
  1372.            0L,                              /* internal key */
  1373.            SPCBDATA_CUETIME,                /* data flag */
  1374.            0L,                              /* # of records */
  1375.            1L,                              /* Block Size */
  1376.            65536L;                          /* buffer size */
  1377.            6L,                              /* min # of buffers */
  1378.            10L,                             /* max # of buffers */
  1379.            1L,                              /* # empty buffs to start src */
  1380.            6L,                              /* # full buffs to start tgt */
  1381.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1382.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1383.            300L,                            /* sync tolerance value */
  1384.            300L,                            /* save sync pulse generation */
  1385.            0L,                              /* bytes/unit of time (VARIABLE) */
  1386.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1387.  
  1388.            SPCBSIZE,                        /* length of SPCB */
  1389.            DATATYPE_DIGVIDEO,               /* data type */
  1390.            DIGVIDEO_ULTIM,                  /* sub type */
  1391.            0L,                              /* internal key */
  1392.            SPCBDATA_CUETIME,                /* data flag */
  1393.            0L,                              /* # of records */
  1394.            1L,                              /* Block Size */
  1395.            131072L,                         /* buffer size */
  1396.            3L,                              /* min # of buffers */
  1397.            10L,                             /* max # of buffers */
  1398.            1L,                              /* # empty buffs to start src */
  1399.            6L,                              /* # full buffs to start tgt */
  1400.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1401.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1402.            600L,                            /* sync tolerance value */
  1403.            600L,                            /* save sync pulse generation */
  1404.            0L,                              /* bytes/unit of time (VARIABLE) */
  1405.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1406.  
  1407.            SPCBSIZE,                        /* length of SPCB */
  1408.            DATATYPE_DIGVIDEO,               /* data type */
  1409.            DIGVIDEO_AVI,                    /* sub type */
  1410.            0L,                              /* internal key */
  1411.            SPCBDATA_CUETIME,                /* data flag */
  1412.            0L,                              /* # of records */
  1413.            1L,                              /* Block Size */
  1414.            131072L,                         /* buffer size */
  1415.            3L,                              /* min # of buffers */
  1416.            10L,                             /* max # of buffers */
  1417.            1L,                              /* # empty buffs to start src */
  1418.            6L,                              /* # full buffs to start tgt */
  1419.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1420.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1421.            600L,                            /* sync tolerance value */
  1422.            600L,                            /* save sync pulse generation */
  1423.            0L,                              /* bytes/unit of time (VARIABLE) */
  1424.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1425.  
  1426.            SPCBSIZE,                        /* length of SPCB */
  1427.            DATATYPE_DIGVIDEO,               /* data type */
  1428.            DIGVIDEO_MONITOR,                /* sub type */
  1429.            0L,                              /* internal key */
  1430.            SPCBDATA_CUETIME,                /* data flag */
  1431.            0L,                              /* # of records */
  1432.            1L,                              /* Block Size */
  1433.            4096L,                           /* buffer size */
  1434.            2L,                              /* min # of buffers */
  1435.            2L,                              /* max # of buffers */
  1436.            1L,                              /* # empty buffs to start src */
  1437.            1L,                              /* # full buffs to start tgt */
  1438.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1439.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1440.            600L,                            /* sync tolerance value */
  1441.            600L,                            /* save sync pulse generation */
  1442.            0L,                              /* bytes/unit of time (VARIABLE) */
  1443.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1444.  
  1445.            SPCBSIZE,                        /* length of SPCB */
  1446.            DATATYPE_GENERIC,                /* data type */
  1447.            SUBTYPE_NONE,                    /* sub type */
  1448.            0L,                              /* internal key */
  1449.            SPCBDATA_CUETIME,                /* data flag */
  1450.            0L,                              /* # of records */
  1451.            1L,                              /* Block Size */
  1452.            65536L;                          /* buffer size */
  1453.            5L,                              /* min # of buffers */
  1454.            14L,                             /* max # of buffers */
  1455.            1L,                              /* # empty buffs to start src */
  1456.            8L,                              /* # full buffs to start tgt */
  1457.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1458.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1459.            600L,                            /* sync tolerance value */
  1460.            600L,                            /* save sync pulse generation */
  1461.            0L,                              /* bytes/unit of time (VARIABLE) */
  1462.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1463.  
  1464.            SPCBSIZE,                        /* length of SPCB */
  1465.            DATATYPE_DIGVIDEO,               /* data type */
  1466.            DIGVIDEO_FLC,                    /* sub type */
  1467.            0L,                              /* internal key */
  1468.            SPCBDATA_CUETIME,                /* data flag */
  1469.            0L,                              /* # of records */
  1470.            1L,                              /* Block Size */    //@LP13472
  1471.            192512L,                         /* buffer size */
  1472.            1L,                              /* min # of buffers */ //@LP13473
  1473.            5L,                              /* max # of buffers */
  1474.            1L,                              /* # empty buffs to start src */
  1475.            5L,                              /* # full buffs to start tgt */
  1476.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1477.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1478.            600L,                            /* sync tolerance value */
  1479.            600L,                            /* save sync pulse generation */
  1480.            0L,                              /* bytes/unit of time (VARIABLE) */
  1481.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1482.  
  1483.            SPCBSIZE,                        /* length of SPCB */
  1484.            DATATYPE_DIGVIDEO,               /* data type */
  1485.            DIGVIDEO_MPEG,                   /* sub type */
  1486.            0L,                              /* internal key */
  1487.            SPCBDATA_CUETIME,                /* data flag */
  1488.            0L,                              /* # of records */
  1489.            1L,                              /* Block Size */
  1490.            131072L,                         /* buffer size */
  1491.            3L,                              /* min # of buffers */
  1492.            10L,                             /* max # of buffers */
  1493.            1L,                              /* # empty buffs to start src */
  1494.            6L,                              /* # full buffs to start tgt */
  1495.            SPCBBUF_NONCONTIGUOUS,           /* buffer flag */
  1496.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME, /* Handler flag */
  1497.            600L,                            /* sync tolerance value */
  1498.            600L,                            /* save sync pulse generation */
  1499.            0L,                              /* bytes/unit of time (VARIABLE) */
  1500.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1501.  
  1502.   END
  1503.  
  1504. RCDATA   SPI_RESOURCE9
  1505.   BEGIN
  1506.      "MULTISYS\0",                          /* class name */
  1507.         "MTSH\0",                           /* Handler name */
  1508.         SH_DLL_TYPE,                        /* PDD or DLL flag */
  1509.         "MTSH\0",                           /* PDD or DLL name */
  1510.         6,                                  /* number of SPCB's */
  1511.            SPCBSIZE,                        /* length of SPCB */
  1512.            DATATYPE_DIGVIDEO,               /* data type */
  1513.            DIGVIDEO_PHOTOM,                 /* sub type */
  1514.            0L,                              /* internal key */
  1515.            0L,                              /* data flag */
  1516.            32L,                             /* # of records */
  1517.            1L,                              /* Block Size */
  1518.            65536L,                          /* buffer size */
  1519.            6L,                              /* min # of buffers */
  1520.            10L,                             /* max # of buffers */
  1521.            1L,                              /* # empty buffs to start src */
  1522.            7L,                              /* # full buffs to start tgt */
  1523.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1524.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1525.            0L,                              /* sync tolerance value */
  1526.            0L,                              /* save sync pulse generation */
  1527.            0L,                              /* bytes/unit of time (VARIABLE) */
  1528.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1529.  
  1530.            SPCBSIZE,                        /* length of SPCB */
  1531.            DATATYPE_DIGVIDEO,               /* data type */
  1532.            DIGVIDEO_ULTIM,                  /* sub type */
  1533.            0L,                              /* internal key */
  1534.            0L,                              /* data flag */
  1535.            55L,                             /* # of records */
  1536.            1L,                              /* Block Size */
  1537.            131072L,                         /* buffer size */
  1538.            3L,                              /* min # of buffers */
  1539.            10L,                             /* max # of buffers */
  1540.            1L,                              /* # empty buffs to start src */
  1541.            7L,                              /* # full buffs to start tgt */
  1542.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1543.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1544.            0L,                              /* sync tolerance value */
  1545.            0L,                              /* save sync pulse generation */
  1546.            0L,                              /* bytes/unit of time (VARIABLE) */
  1547.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1548.  
  1549.            SPCBSIZE,                        /* length of SPCB */
  1550.            DATATYPE_DIGVIDEO,               /* data type */
  1551.            DIGVIDEO_AVI,                    /* sub type */
  1552.            0L,                              /* internal key */
  1553.            SPCBDATA_YIELDTIME,              /* data flag */
  1554.            55L,                             /* # of records */
  1555.            32768L,                          /* Block Size */
  1556.            131072L,                         /* buffer size */
  1557.            3L,                              /* min # of buffers */
  1558.            10L,                             /* max # of buffers */
  1559.            1L,                              /* # empty buffs to start src */
  1560.            7L,                              /* # full buffs to start tgt */
  1561.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1562.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1563.            0L,                              /* sync tolerance value */
  1564.            0L,                              /* save sync pulse generation */
  1565.            100L,                            /* bytes/unit of time (VARIABLE) */
  1566.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1567.  
  1568.            SPCBSIZE,                        /* length of SPCB */
  1569.            DATATYPE_GENERIC,                /* data type */
  1570.            SUBTYPE_NONE,                    /* sub type, Filesystem - default if nothing else */
  1571.            0L,                              /* internal key */
  1572.            SPCBDATA_YIELDTIME,              /* data flag */
  1573.            55L,                             /* # of records */
  1574.            32768L,                          /* Block Size */
  1575.            131072L,                         /* buffer size */
  1576.            3L,                              /* min # of buffers */
  1577.            10L,                             /* max # of buffers */
  1578.            1L,                              /* # empty buffs to start src */
  1579.            7L,                              /* # full buffs to start tgt */
  1580.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1581.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1582.            0L,                              /* sync tolerance value */
  1583.            0L,                              /* save sync pulse generation */
  1584.            100L,                            /* bytes/unit of time (VARIABLE) */
  1585.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1586.  
  1587.            SPCBSIZE,                        /* length of SPCB */
  1588.            DATATYPE_DIGVIDEO,               /* data type */
  1589.            DIGVIDEO_FLC,                    /* sub type */
  1590.            0L,                              /* internal key */
  1591.            0L,                              /* data flag */
  1592.            55L,                             /* # of records */  //@LP13472
  1593.            192512L,                         /* Block Size */
  1594.            192512L                          /* buffer size */
  1595.            1L,                              /* min # of buffers */  //@LP13472
  1596.            5L,                              /* max # of buffers */
  1597.            1L,                              /* # empty buffs to start src */
  1598.            5L,                              /* # full buffs to start tgt */
  1599.            SPCBBUF_INTERLEAVED_FIXEDBLOCK,  /* buffer flag */
  1600.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1601.            0L,                              /* sync tolerance value */
  1602.            0L,                              /* save sync pulse generation */
  1603.            100L,                            /* bytes/unit of time (VARIABLE) */ //@LP13472
  1604.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1605.  
  1606.            SPCBSIZE,                        /* length of SPCB */
  1607.            DATATYPE_DIGVIDEO,               /* data type */
  1608.            DIGVIDEO_MPEG,                   /* sub type */
  1609.            0L,                              /* internal key */
  1610.            SPCBDATA_YIELDTIME,              /* data flag */
  1611.            55L,                             /* # of records */
  1612.            32768L,                          /* Block Size */
  1613.            131072L,                         /* buffer size */
  1614.            3L,                              /* min # of buffers */
  1615.            10L,                             /* max # of buffers */
  1616.            1L,                              /* # empty buffs to start src */
  1617.            7L,                              /* # full buffs to start tgt */
  1618.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1619.            SPCBHAND_NOSYNC_PHYSSEEK,        /* Handler flag */
  1620.            0L,                              /* sync tolerance value */
  1621.            0L,                              /* save sync pulse generation */
  1622.            100L,                            /* bytes/unit of time (VARIABLE) */
  1623.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1624.  
  1625.   END
  1626.  
  1627. RCDATA   SPI_RESOURCE10
  1628.   BEGIN
  1629.      "VIDCPSYS\0",                       /* class name */
  1630.         "VICAPSH$\0",                    /* Handler name */
  1631.         SH_PDD_TYPE,                     /* PDD or DLL flag */
  1632.         "VCSHDD.SYS\0",                  /* PDD or DLL name */
  1633.         3,                                  /* number of SPCB's */
  1634.            SPCBSIZE,                        /* length of SPCB */
  1635.            DATATYPE_DIGVIDEO,               /* data type */
  1636.            DIGVIDEO_AVI,                    /* sub type */
  1637.            0L,                              /* internal key */
  1638.            SPCBDATA_CUETIME,                /* data flag */
  1639.            10L,                             /* # of records */
  1640.            1L,                              /* Block Size */
  1641.            4096L,                           /* buffer size */
  1642.            3L,                              /* min # of buffers */
  1643.            18L,                             /* max # of buffers */
  1644.            1L,                              /* # empty buffs to start src */
  1645.            1L,                              /* # full buffs to start tgt */
  1646.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1647.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME_NOPREROLL, /* Handler flag */
  1648.            300L,                            /* sync tolerance value */
  1649.            300L,                            /* save sync pulse generation */
  1650.            0L,                              /* bytes/unit of time (VARIABLE) */
  1651.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1652.  
  1653.            SPCBSIZE,                        /* length of SPCB */
  1654.            DATATYPE_DIGVIDEO,               /* data type */
  1655.            DIGVIDEO_MONITOR,                /* sub type */
  1656.            0L,                              /* internal key */
  1657.            SPCBDATA_CUETIME,                /* data flag */
  1658.            10L,                             /* # of records */
  1659.            1L,                              /* Block Size */
  1660.            4096L,                           /* buffer size */
  1661.            2L,                              /* min # of buffers */
  1662.            2L,                              /* max # of buffers */
  1663.            1L,                              /* # empty buffs to start src */
  1664.            1L,                              /* # full buffs to start tgt */
  1665.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1666.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME_NOPREROLL, /* Handler flag */
  1667.            300L,                            /* sync tolerance value */
  1668.            300L,                            /* save sync pulse generation */
  1669.            0L,                              /* bytes/unit of time (VARIABLE) */
  1670.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1671.  
  1672.            SPCBSIZE,                        /* length of SPCB */
  1673.            DATATYPE_GENERIC,                /* data type */
  1674.            SUBTYPE_NONE,                    /* sub type */
  1675.            0L,                              /* internal key */
  1676.            SPCBDATA_CUETIME,                /* data flag */
  1677.            10L,                             /* # of records */
  1678.            1L,                              /* Block Size */
  1679.            4096L,                           /* buffer size */
  1680.            3L,                              /* min # of buffers */
  1681.            18L,                             /* max # of buffers */
  1682.            1L,                              /* # empty buffs to start src */
  1683.            1L,                              /* # full buffs to start tgt */
  1684.            SPCBBUF_INTERLEAVED_FIXEDBLOCK   /* buffer flag */
  1685.            SPCBHAND_RCVSYNC_GENSYNC_GENTIME_NOPREROLL, /* Handler flag */
  1686.            300L,                            /* sync tolerance value */
  1687.            300L,                            /* save sync pulse generation */
  1688.            0L,                              /* bytes/unit of time (VARIABLE) */
  1689.            0L                               /* mmtime each unit represents (VARIABLE) */
  1690.   END
  1691.  
  1692. RCDATA   SPI_RESOURCE11
  1693.   BEGIN
  1694.      "CODECSYS\0",                       /* class name */
  1695.         "CODECSH\0",                    /* Handler name */
  1696.         SH_DLL_TYPE,                        /* PDD or DLL flag */
  1697.         "CODECSH\0",                        /* PDD or DLL name */
  1698.         2,                                  /* number of SPCB's */
  1699.            SPCBSIZE,                        /* length of SPCB */
  1700.            DATATYPE_DIGVIDEO,               /* data type */
  1701.            DIGVIDEO_AVI,                    /* sub type */
  1702.            0L,                              /* internal key */
  1703.            0L,                              /* data flag */
  1704.            0L,                              /* # of records */
  1705.            1L,                              /* Block Size */
  1706.            32768L,                          /* buffer size */
  1707.            3L,                              /* min # of buffers */
  1708.            16L,                             /* max # of buffers */
  1709.            1L,                              /* # empty buffs to start src */
  1710.            1L,                              /* # full buffs to start tgt */
  1711.            0L,                              /* buffer flag */
  1712.            SPCBHAND_NOSYNC_NOPREROLL,       /* Handler flag */
  1713.            300L,                            /* sync tolerance value */
  1714.            300L,                            /* save sync pulse generation */
  1715.            0L,                              /* bytes/unit of time (VARIABLE) */
  1716.            0L,                              /* mmtime each unit represents (VARIABLE) */
  1717.  
  1718.            SPCBSIZE,                        /* length of SPCB */
  1719.            DATATYPE_GENERIC,                /* data type */
  1720.            SUBTYPE_NONE,                    /* sub type */
  1721.            0L,                              /* internal key */
  1722.            0L,                              /* data flag */
  1723.            0L,                              /* # of records */
  1724.            1L,                              /* Block Size */
  1725.            32768L,                          /* buffer size */
  1726.            3L,                              /* min # of buffers */
  1727.            16L,                             /* max # of buffers */
  1728.            1L,                              /* # empty buffs to start src */
  1729.            1L,                              /* # full buffs to start tgt */
  1730.            0L,                              /* buffer flag */
  1731.            SPCBHAND_NOSYNC_NOPREROLL,       /* Handler flag */
  1732.            300L,                            /* sync tolerance value */
  1733.            300L,                            /* save sync pulse generation */
  1734.            0L,                              /* bytes/unit of time (VARIABLE) */
  1735.            0L                               /* mmtime each unit represents (VARIABLE) */
  1736.   END
  1737.