home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mmoshead.zip / meerror.h < prev    next >
Text File  |  1994-02-09  |  17KB  |  322 lines

  1. /***************************************/
  2. /* meerror.h -- Multimedia for emx 1.0 */
  3. /*                                     */
  4. /*                                     */
  5. /* Marc E.E. van Woerkom, 2/94         */
  6. /*                                     */
  7. /***************************************/
  8.  
  9.  
  10. /* nested header management */
  11. #ifndef _MEERROR_H
  12. #define _MEERROR_H 1
  13.  
  14.  
  15. /**********************/
  16. /* MMPM/2 error bases */
  17. /**********************/
  18.  
  19. #define MCIERR_BASE   5000
  20. #define MEBASE        (MCIERR_BASE  +  500)
  21. #define MMIOERR_BASE  (MEBASE       + 1000)
  22. #define USERERR_BASE  (MMIOERR_BASE + 1000)
  23.  
  24.  
  25. /*******************/
  26. /* mdm error codes */
  27. /*******************/
  28.  
  29. #define MCIERR_SUCCESS                   0
  30. #define MCIERR_INVALID_DEVICE_ID         (MCIERR_BASE +   1)
  31. #define MCIERR_NO_MASTER                 (MCIERR_BASE +   2)
  32. #define MCIERR_UNRECOGNIZED_KEYWORD      (MCIERR_BASE +   3)
  33. #define MCIERR_MASTER_CONFLICT           (MCIERR_BASE +   4)
  34. #define MCIERR_UNRECOGNIZED_COMMAND      (MCIERR_BASE +   5)
  35. #define MCIERR_HARDWARE                  (MCIERR_BASE +   6)
  36. #define MCIERR_INVALID_DEVICE_NAME       (MCIERR_BASE +   7)
  37. #define MCIERR_OUT_OF_MEMORY             (MCIERR_BASE +   8)
  38. #define MCIERR_DEVICE_OPEN               (MCIERR_BASE +   9)
  39. #define MCIERR_CANNOT_LOAD_DRIVER        (MCIERR_BASE +  10)
  40. #define MCIERR_MISSING_COMMAND_STRING    (MCIERR_BASE +  11)
  41. #define MCIERR_PARAM_OVERFLOW            (MCIERR_BASE +  12)
  42. #define MCIERR_MISSING_STRING_ARGUMENT   (MCIERR_BASE +  13)
  43. #define MCIERR_BAD_INTEGER               (MCIERR_BASE +  14)
  44. #define MCIERR_PARSER_INTERNAL           (MCIERR_BASE +  15)
  45. #define MCIERR_DRIVER_INTERNAL           (MCIERR_BASE +  16)
  46. #define MCIERR_MISSING_PARAMETER         (MCIERR_BASE +  17)
  47. #define MCIERR_UNSUPPORTED_FUNCTION      (MCIERR_BASE +  18)
  48. #define MCIERR_FILE_NOT_FOUND            (MCIERR_BASE +  19)
  49. #define MCIERR_DEVICE_NOT_READY          (MCIERR_BASE +  20)
  50. #define MCIERR_INTERNAL                  (MCIERR_BASE +  21)
  51. #define MCIERR_DRIVER                    (MCIERR_BASE +  22)
  52. #define MCIERR_CANNOT_USE_ALL            (MCIERR_BASE +  23)
  53. #define MCIERR_MULTIPLE                  (MCIERR_BASE +  24)
  54. #define MCIERR_EXTENSION_NOT_FOUND       (MCIERR_BASE +  25)
  55. #define MCIERR_OUTOFRANGE                (MCIERR_BASE +  26)
  56. #define MCIERR_CANNOT_ADD_ALIAS          (MCIERR_BASE +  27)
  57. #define MCIERR_FLAGS_NOT_COMPATIBLE      (MCIERR_BASE +  28)
  58. #define MCIERR_CANNOT_USE_NOUNLOAD       (MCIERR_BASE +  29)
  59. #define MCIERR_FILE_NOT_SAVED            (MCIERR_BASE +  30)
  60. #define MCIERR_DEVICE_TYPE_REQUIRED      (MCIERR_BASE +  31)
  61. #define MCIERR_DEVICE_LOCKED             (MCIERR_BASE +  32)
  62. #define MCIERR_DUPLICATE_ALIAS           (MCIERR_BASE +  33)
  63. #define MCIERR_INSTANCE_INACTIVE         (MCIERR_BASE +  34)
  64. #define MCIERR_COMMAND_TABLE             (MCIERR_BASE +  35)
  65. #define MCIERR_INI_FILE_LOCKED           (MCIERR_BASE +  37)
  66. #define MCIERR_NO_AUDIO_SUPPORT          (MCIERR_BASE +  40)
  67. #define MCIERR_NOT_IN_PM_SESSION         (MCIERR_BASE +  41)
  68. #define MCIERR_DUPLICATE_KEYWORD         (MCIERR_BASE +  42)
  69. #define MCIERR_COMMAND_STRING_OVERFLOW   (MCIERR_BASE +  43)
  70. #define MCIERR_DRIVER_PROC_NOT_FOUND     (MCIERR_BASE +  44)
  71. #define MCIERR_INVALID_DEVICE_TYPE       (MCIERR_BASE +  45)
  72. #define MCIERR_INVALID_DEVICE_ORDINAL    (MCIERR_BASE +  46)
  73. #define MCIERR_HEADPHONES_NOT_SET        (MCIERR_BASE +  47)
  74. #define MCIERR_SPEAKERS_NOT_SET          (MCIERR_BASE +  48)
  75. #define MCIERR_SOUND_NOT_SET             (MCIERR_BASE +  49)
  76. #define MCIERR_INVALID_BUFFER            (MCIERR_BASE +  50)
  77. #define MCIERR_INVALID_MEDIA_TYPE        (MCIERR_BASE +  51)
  78. #define MCIERR_INVALID_CONNECTOR_INDEX   (MCIERR_BASE +  52)
  79. #define MCIERR_NO_CONNECTION             (MCIERR_BASE +  53)
  80. #define MCIERR_INVALID_FLAG              (MCIERR_BASE +  54)
  81. #define MCIERR_CANNOT_LOAD_DSP_MOD       (MCIERR_BASE +  55)
  82. #define MCIERR_ALREADY_CONNECTED         (MCIERR_BASE +  56)
  83. #define MCIERR_INVALID_CALLBACK_HANDLE   (MCIERR_BASE +  57)
  84. #define MCIERR_DRIVER_NOT_FOUND          (MCIERR_BASE +  58)
  85. #define MCIERR_DUPLICATE_DRIVER          (MCIERR_BASE +  59)
  86. #define MCIERR_INI_FILE                  (MCIERR_BASE +  60)
  87. #define MCIERR_INVALID_GROUP_ID          (MCIERR_BASE +  61)
  88. #define MCIERR_ID_ALREADY_IN_GROUP       (MCIERR_BASE +  62)
  89. #define MCIERR_MEDIA_CHANGED             (MCIERR_BASE +  63)
  90. #define MCIERR_MISSING_FLAG              (MCIERR_BASE +  64)
  91. #define MCIERR_UNSUPPORTED_FLAG          (MCIERR_BASE +  65)
  92. #define MCIERR_DRIVER_NOT_LOADED         (MCIERR_BASE +  66)
  93. #define MCIERR_INVALID_MODE              (MCIERR_BASE +  67)
  94. #define MCIERR_INVALID_ITEM_FLAG         (MCIERR_BASE +  68)
  95. #define MCIERR_INVALID_TIME_FORMAT_FLAG  (MCIERR_BASE +  69)
  96. #define MCIERR_SPEED_FORMAT_FLAG         (MCIERR_BASE +  70)
  97. #define MCIERR_INVALID_AUDIO_FLAG        (MCIERR_BASE +  71)
  98. #define MCIERR_NODEFAULT_DEVICE          (MCIERR_BASE +  72)
  99. #define MCIERR_DUPLICATE_EXTENSION       (MCIERR_BASE +  73)
  100. #define MCIERR_FILE_ATTRIBUTE            (MCIERR_BASE +  74)
  101. #define MCIERR_DUPLICATE_CUEPOINT        (MCIERR_BASE +  75)
  102. #define MCIERR_INVALID_CUEPOINT          (MCIERR_BASE +  76)
  103. #define MCIERR_CUEPOINT_LIMIT_REACHED    (MCIERR_BASE +  77)
  104. #define MCIERR_MISSING_ITEM              (MCIERR_BASE +  78)
  105. #define MCIERR_MISSING_TIME_FORMAT       (MCIERR_BASE +  79)
  106. #define MCIERR_MISSING_SPEED_FORMAT      (MCIERR_BASE +  80)
  107. #define MCIERR_INVALID_CONNECTOR_TYPE    (MCIERR_BASE +  81)
  108. #define MCIERR_TARGET_DEVICE_FULL        (MCIERR_BASE +  82)
  109. #define MCIERR_UNSUPPORTED_CONN_TYPE     (MCIERR_BASE +  83)
  110. #define MCIERR_CANNOT_MODIFY_CONNECTOR   (MCIERR_BASE +  84)
  111. #define MCIERR_RECORD_ABORTED            (MCIERR_BASE +  85)
  112. #define MCIERR_GROUP_COMMAND             (MCIERR_BASE +  86)
  113. #define MCIERR_DEVICE_NOT_FOUND          (MCIERR_BASE +  87)
  114. #define MCIERR_RESOURCE_NOT_AVAILABLE    (MCIERR_BASE +  88)
  115. #define MCIERR_INVALID_IO_PROC           (MCIERR_BASE +  89)
  116. #define MCIERR_WAVE_OUTPUTSINUSE         (MCIERR_BASE +  90)
  117. #define MCIERR_WAVE_SETOUTPUTINUSE       (MCIERR_BASE +  91)
  118. #define MCIERR_WAVE_INPUTSINUSE          (MCIERR_BASE +  92)
  119. #define MCIERR_WAVE_SETINPUTINUSE        (MCIERR_BASE +  93)
  120. #define MCIERR_WAVE_OUTPUTUNSPECIFIED    (MCIERR_BASE +  94)
  121. #define MCIERR_WAVE_INPUTUNSPECIFIED     (MCIERR_BASE +  95)
  122. #define MCIERR_WAVE_OUTPUTSUNSUITABLE    (MCIERR_BASE +  96)
  123. #define MCIERR_WAVE_SETOUTPUTUNSUITABLE  (MCIERR_BASE +  97)
  124. #define MCIERR_WAVE_INPUTSUNSUITABLE     (MCIERR_BASE +  98)
  125. #define MCIERR_WAVE_SETINPUTUNSUITABLE   (MCIERR_BASE +  99)
  126. #define MCIERR_SEQ_DIV_INCOMPATIBLE      (MCIERR_BASE + 100)
  127. #define MCIERR_SEQ_PORT_INUSE            (MCIERR_BASE + 101)
  128. #define MCIERR_SEQ_PORT_NONEXISTENT      (MCIERR_BASE + 102)
  129. #define MCIERR_SEQ_PORT_MAPNODEVICE      (MCIERR_BASE + 103)
  130. #define MCIERR_SEQ_PORT_MISCERROR        (MCIERR_BASE + 104)
  131. #define MCIERR_SEQ_TIMER                 (MCIERR_BASE + 105)
  132. #define MCIERR_VDP_COMMANDCANCELLED      (MCIERR_BASE + 106)
  133. #define MCIERR_VDP_COMMANDFAILURE        (MCIERR_BASE + 107)
  134. #define MCIERR_VDP_NOTSPUNUP             (MCIERR_BASE + 108)
  135. #define MCIERR_VDP_NOCHAPTER             (MCIERR_BASE + 109)
  136. #define MCIERR_VDP_NOSIDE                (MCIERR_BASE + 110)
  137. #define MCIERR_VDP_NOSIZE                (MCIERR_BASE + 111)
  138. #define MCIERR_VDP_INVALID_TIMEFORMAT    (MCIERR_BASE + 112)
  139. #define MCIERR_CLIPBOARD_ERROR           (MCIERR_BASE + 114)
  140. #define MCIERR_CANNOT_CONVERT            (MCIERR_BASE + 115)
  141. #define MCIERR_CANNOT_REDO               (MCIERR_BASE + 116)
  142. #define MCIERR_CANNOT_UNDO               (MCIERR_BASE + 117)
  143. #define MCIERR_CLIPBOARD_EMPTY           (MCIERR_BASE + 118)
  144. #define MCIERR_INVALID_WORKPATH          (MCIERR_BASE + 119)
  145. #define MCIERR_INDETERMINATE_LENGTH      (MCIERR_BASE + 120)
  146. #define MCIERR_DUPLICATE_EA              (MCIERR_BASE + 121)
  147. #define MCIERR_INVALID_CONNECTION        (MCIERR_BASE + 122)
  148. #define MCIERR_CHANNEL_OFF               (MCIERR_BASE + 123)
  149. #define MCIERR_CANNOT_CHANGE_CHANNEL     (MCIERR_BASE + 124)
  150. #define MCIERR_FILE_IO                   (MCIERR_BASE + 125)
  151. #define MCIERR_SYSTEM_FILE               (MCIERR_BASE + 126)
  152. #define MCIERR_DISPLAY_RESOLUTION        (MCIERR_BASE + 127)
  153. #define MCIERR_NO_ASYNC_PLAY_ACTIVE      (MCIERR_BASE + 128)
  154. #define MCIERR_UNSUPP_FORMAT_TAG         (MCIERR_BASE + 129)
  155. #define MCIERR_UNSUPP_SAMPLESPERSEC      (MCIERR_BASE + 130)
  156. #define MCIERR_UNSUPP_BITSPERSAMPLE      (MCIERR_BASE + 131)
  157. #define MCIERR_UNSUPP_CHANNELS           (MCIERR_BASE + 132)
  158. #define MCIERR_UNSUPP_FORMAT_MODE        (MCIERR_BASE + 133)
  159. #define MCIERR_NO_DEVICE_DRIVER          (MCIERR_BASE + 134)
  160. #define MCIERR_CODEC_NOT_SUPPORTED       (MCIERR_BASE + 135)
  161. #define MCIERR_CUSTOM_DRIVER_BASE        (MCIERR_BASE + 256)
  162.  
  163.  
  164. /*******************/
  165. /* ssm error codes */
  166. /*******************/
  167.  
  168. #define ERROR_INVALID_STREAM            (MEBASE +   1)
  169. #define ERROR_INVALID_HID               (MEBASE +   2)
  170. #define ERROR_INVALID_OBJTYPE           (MEBASE +   4)
  171. #define ERROR_INVALID_FLAG              (MEBASE +   5)
  172. #define ERROR_INVALID_EVCB              (MEBASE +   6)
  173. #define ERROR_INVALID_EVENT             (MEBASE +   7)
  174. #define ERROR_INVALID_MMTIME            (MEBASE +   8)
  175. #define ERROR_INVALID_NUMSLAVES         (MEBASE +   9)
  176. #define ERROR_INVALID_REQUEST           (MEBASE +  10)
  177. #define ERROR_INVALID_SPCBKEY           (MEBASE +  11)
  178. #define ERROR_INVALID_HNDLR_NAME        (MEBASE +  12)
  179. #define ERROR_INVALID_PROTOCOL          (MEBASE +  13)
  180. #define ERROR_INVALID_BUFFER_SIZE       (MEBASE +  14)
  181. #define ERROR_INVALID_BUFFER_RETURNED   (MEBASE +  15)
  182. #define ERROR_INVALID_ACB               (MEBASE +  16)
  183. #define ERROR_INVALID_RECORD_RETURNED   (MEBASE +  17)
  184. #define ERROR_INVALID_MESSAGE           (MEBASE +  18)
  185. #define ERROR_STREAM_NOT_OWNER          (MEBASE +  99)
  186. #define ERROR_STREAM_USED               (MEBASE + 100)
  187. #define ERROR_STREAM_CREATION           (MEBASE + 101)
  188. #define ERROR_STREAM_NOTMASTER          (MEBASE + 102)
  189. #define ERROR_STREAM_NOT_STOP           (MEBASE + 103)
  190. #define ERROR_STREAM_OPERATION          (MEBASE + 104)
  191. #define ERROR_STREAM_STOP_PENDING       (MEBASE + 105)
  192. #define ERROR_STREAM_ALREADY_STOP       (MEBASE + 106)
  193. #define ERROR_STREAM_ALREADY_PAUSE      (MEBASE + 107)
  194. #define ERROR_STREAM_NOT_STARTED        (MEBASE + 108)
  195. #define ERROR_STREAM_NOT_ACTIVE         (MEBASE + 109)
  196. #define ERROR_START_STREAM              (MEBASE + 110)
  197. #define ERROR_MASTER_USED               (MEBASE + 111)
  198. #define ERROR_SPCBKEY_MISMATCH          (MEBASE + 112)
  199. #define ERROR_INSUFF_BUFFER             (MEBASE + 113)
  200. #define ERROR_ALLOC_RESOURCES           (MEBASE + 114)
  201. #define ERROR_ACCESS_OBJECT             (MEBASE + 115)
  202. #define ERROR_HNDLR_REGISTERED          (MEBASE + 116)
  203. #define ERROR_DATA_ITEM_NOT_SPECIFIED   (MEBASE + 117)
  204. #define ERROR_INVALID_SEQUENCE          (MEBASE + 118)
  205. #define ERROR_INITIALIZATION            (MEBASE + 119)
  206. #define ERROR_READING_INI               (MEBASE + 120)
  207. #define ERROR_LOADING_HNDLR             (MEBASE + 121)
  208. #define ERROR_HNDLR_NOT_FOUND           (MEBASE + 122)
  209. #define ERROR_SPCB_NOT_FOUND            (MEBASE + 123)
  210. #define ERROR_DEVICE_NOT_FOUND          (MEBASE + 124)
  211. #define ERROR_TOO_MANY_EVENTS           (MEBASE + 125)
  212. #define ERROR_DEVICE_OVERRUN            (MEBASE + 126)
  213. #define ERROR_DEVICE_UNDERRUN           (MEBASE + 127)
  214. #define ERROR_HNDLR_NOT_IN_INI          (MEBASE + 128)
  215. #define ERROR_QUERY_STREAM_TIME         (MEBASE + 129)
  216. #define ERROR_DATA_ITEM_NOT_SEEKABLE    (MEBASE + 130)
  217. #define ERROR_NOT_SEEKABLE_BY_TIME      (MEBASE + 131)
  218. #define ERROR_NOT_SEEKABLE_BY_BYTES     (MEBASE + 132)
  219. #define ERROR_STREAM_NOT_SEEKABLE       (MEBASE + 133)
  220. #define ERROR_PLAYLIST_STACK_OVERFLOW   (MEBASE + 135)
  221. #define ERROR_PLAYLIST_STACK_UNDERFLOW  (MEBASE + 136)
  222. #define ERROR_LOCKING_BUFFER            (MEBASE + 137)
  223. #define ERROR_UNLOCKING_BUFFER          (MEBASE + 138)
  224. #define ERROR_SEEK_PAST_END             (MEBASE + 139)
  225. #define ERROR_SEEK_BACK_NOT_SUPPORTED   (MEBASE + 140)
  226. #define ERROR_INTERNAL_ERROR            (MEBASE + 141)
  227. #define ERROR_INTERNAL_CORRUPT          (MEBASE + 142)
  228. #define ERROR_INSUFF_MEM                (MEBASE + 143)
  229. #define ERROR_LARGE_SEEK_BY_TIME        (MEBASE + 144)
  230. #define ERROR_STREAM_PREROLLING         (MEBASE + 145)
  231. #define ERROR_INI_FILE                  (MEBASE + 146)
  232. #define ERROR_SEEK_BEFORE_BEGINNING     (MEBASE + 147)
  233. #define ERROR_TOO_MANY_HANDLERS         (MEBASE + 148)
  234. #define ERROR_ALLOC_HEAP                (MEBASE + 149)
  235. #define ERROR_END_OF_PLAYLIST           (MEBASE + 150)
  236. #define ERROR_TOO_MANY_STREAMS          (MEBASE + 151)
  237. #define ERROR_FILE_FORMAT_INCORRECT     (MEBASE + 152)
  238. #define ERROR_DESTROY_STREAM            (MEBASE + 153)
  239. #define ERROR_INVALID_NUMMASTERS        (MEBASE + 154)
  240. #define ERROR_MASTER_CONFLICT           (MEBASE + 155)
  241. #define ERROR_NO_MASTER                 (MEBASE + 156)
  242. #define ERROR_NO_SYNC                   (MEBASE + 157)
  243. #define ERROR_BUFFER_NOT_AVAILABLE      (MEBASE + 400)
  244. #define ERROR_TOO_MANY_BUFFERS          (MEBASE + 401)
  245. #define ERROR_TOO_MANY_RECORDS          (MEBASE + 402)
  246.  
  247.  
  248. /********************/
  249. /* mmio error codes */
  250. /********************/
  251.  
  252. #define MMIOERR_UNBUFFERED             (MMIOERR_BASE +  1)
  253. #define MMIOERR_CANNOTWRITE            (MMIOERR_BASE +  2)
  254. #define MMIOERR_CHUNKNOTFOUND          (MMIOERR_BASE +  3)
  255. #define MMIOERR_INVALID_HANDLE         (MMIOERR_BASE +  4)
  256. #define MMIOERR_INVALID_PARAMETER      (MMIOERR_BASE +  5)
  257. #define MMIOERR_INTERNAL_SYSTEM        (MMIOERR_BASE +  6)
  258. #define MMIOERR_NO_CORE                (MMIOERR_BASE +  7)
  259. #define MMIOERR_INI_OPEN               (MMIOERR_BASE +  8)
  260. #define MMIOERR_INI_READ               (MMIOERR_BASE +  9)
  261. #define MMIOERR_INVALID_BUFFER_LENGTH  (MMIOERR_BASE + 10)
  262. #define MMIOERR_NO_BUFFER_ALLOCATED    (MMIOERR_BASE + 11)
  263. #define MMIOERR_NO_FLUSH_FOR_MEM_FILE  (MMIOERR_BASE + 12)
  264. #define MMIOERR_NO_FLUSH_NEEDED        (MMIOERR_BASE + 13)
  265. #define MMIOERR_READ_ONLY_FILE         (MMIOERR_BASE + 14)
  266. #define MMIOERR_WRITE_ONLY_FILE        (MMIOERR_BASE + 15)
  267. #define MMIOERR_INSTALL_PROC_FAILED    (MMIOERR_BASE + 16)
  268. #define MMIOERR_READ_FAILED            (MMIOERR_BASE + 17)
  269. #define MMIOERR_WRITE_FAILED           (MMIOERR_BASE + 18)
  270. #define MMIOERR_SEEK_FAILED            (MMIOERR_BASE + 19)
  271. #define MMIOERR_CANNOTEXPAND           (MMIOERR_BASE + 20)
  272. #define MMIOERR_FREE_FAILED            (MMIOERR_BASE + 21)
  273. #define MMIOERR_EOF_SEEN               (MMIOERR_BASE + 22)
  274. #define MMIOERR_INVALID_ACCESS_FLAG    (MMIOERR_BASE + 23)
  275. #define MMIOERR_INVALID_STRUCTURE      (MMIOERR_BASE + 24)
  276. #define MMIOERR_INVALID_SIZE           (MMIOERR_BASE + 25)
  277. #define MMIOERR_INVALID_FILENAME       (MMIOERR_BASE + 26)
  278. #define MMIOERR_CF_DUPLICATE_SEEN      (MMIOERR_BASE + 27)
  279. #define MMIOERR_CF_ENTRY_NO_CORE       (MMIOERR_BASE + 28)
  280. #define MMIOERR_CF_WO_UNSUPPORTED      (MMIOERR_BASE + 29)
  281. #define MMIOERR_CF_ELEMENTS_OPEN       (MMIOERR_BASE + 30)
  282. #define MMIOERR_CF_NON_BND_FILE        (MMIOERR_BASE + 31)
  283. #define MMIOERR_CF_ENTRY_NOT_FOUND     (MMIOERR_BASE + 32)
  284. #define MMIOERR_DELETE_FAILED          (MMIOERR_BASE + 33)
  285. #define MMIOERR_OUTOFMEMORY            (MMIOERR_BASE + 34)
  286. #define MMIOERR_INVALID_DLLNAME        (MMIOERR_BASE + 35)
  287. #define MMIOERR_INVALID_PROCEDURENAME  (MMIOERR_BASE + 36)
  288. #define MMIOERR_MATCH_NOT_FOUND        (MMIOERR_BASE + 37)
  289. #define MMIOERR_SEEK_BEFORE_BEGINNING  (MMIOERR_BASE + 38)
  290. #define MMIOERR_INVALID_FILE           (MMIOERR_BASE + 39)
  291. #define MMIOERR_QOSUNAVAILABLE         (MMIOERR_BASE + 40)
  292. #define MMIOERR_MEDIA_NOT_FOUND        (MMIOERR_BASE + 41)
  293. #define MMIOERR_ERROR_IN_FRAME_DATA    (MMIOERR_BASE + 42)
  294. #define MMIOERR_INVALID_DIM_ALIGN      (MMIOERR_BASE + 43)
  295. #define MMIOERR_CODEC_NOT_SUPPORTED    (MMIOERR_BASE + 44)
  296.  
  297.  
  298. /************************/
  299. /* protocol error codes */
  300. /************************/
  301.  
  302. #define PROTOCOL_SPCBLENGTH      1
  303. #define PROTOCOL_SPCBKEY         2
  304. #define PROTOCOL_DATAFLAG        3
  305. #define PROTOCOL_NUMRECORDS      4
  306. #define PROTOCOL_BLOCKSIZE       5
  307. #define PROTOCOL_BUFFERSIZE      6
  308. #define PROTOCOL_MINNUMBUFFERS   7
  309. #define PROTOCOL_MAXNUMBUFFERS   8
  310. #define PROTOCOL_SOURCESTART     9
  311. #define PROTOCOL_TARGETSTART    10
  312. #define PROTOCOL_BUFFERFLAG     11
  313. #define PROTOCOL_HANDLERFLAG    12
  314. #define PROTOCOL_SYNCTOLERANCE  13
  315. #define PROTOCOL_SYNCINTERVAL   14
  316. #define PROTOCOL_INTERNALERROR  -1
  317.  
  318.  
  319. /* nested header management */
  320. #endif
  321.  
  322.