/*
 *  edevdefs.h  External device definitions
 *
 * =========================================================================
 *
 *                          Open Watcom Project
 *
 * Copyright (c) 2004-2026 The Open Watcom Contributors. All Rights Reserved.
 *
 *    This file is automatically generated. Do not edit directly.
 *
 * =========================================================================
 */

#ifndef __EDEVDEFS__
#define __EDEVDEFS__

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* Device ports */
#define DEV_PORT_SIM    1
#define DEV_PORT_COM1   2
#define DEV_PORT_COM2   3
#define DEV_PORT_COM3   4
#define DEV_PORT_COM4   5
#define DEV_PORT_DIAQ   6
#define DEV_PORT_ARTI   7
#define DEV_PORT_1394   8
#define DEV_PORT_USB    9
#define DEV_PORT_MIN    DEV_PORT_SIM
#define DEV_PORT_MAX    DEV_PORT_USB

/* External device capabilities and types */
#define ED_BASE                         0x1000
#define ED_DEVCAP_CAN_RECORD            (ED_BASE + 1)
#define ED_DEVCAP_CAN_RECORD_STROBE     (ED_BASE + 2)
#define ED_DEVCAP_HAS_AUDIO             (ED_BASE + 3)
#define ED_DEVCAP_HAS_VIDEO             (ED_BASE + 4)
#define ED_DEVCAP_USES_FILES            (ED_BASE + 5)
#define ED_DEVCAP_CAN_SAVE              (ED_BASE + 6)
#define ED_DEVCAP_DEVICE_TYPE           (ED_BASE + 7)
#define ED_DEVTYPE_VCR                  (ED_BASE + 8)
#define ED_DEVTYPE_LASERDISK            (ED_BASE + 9)
#define ED_DEVTYPE_ATR                  (ED_BASE + 10)
#define ED_DEVTYPE_DDR                  (ED_BASE + 11)
#define ED_DEVTYPE_ROUTER               (ED_BASE + 12)
#define ED_DEVTYPE_KEYER                (ED_BASE + 13)
#define ED_DEVTYPE_MIXER_VIDEO          (ED_BASE + 14)
#define ED_DEVTYPE_DVE                  (ED_BASE + 15)
#define ED_DEVTYPE_WIPEGEN              (ED_BASE + 16)
#define ED_DEVTYPE_MIXER_AUDIO          (ED_BASE + 17)
#define ED_DEVTYPE_CG                   (ED_BASE + 18)
#define ED_DEVTYPE_TBC                  (ED_BASE + 19)
#define ED_DEVTYPE_TCG                  (ED_BASE + 20)
#define ED_DEVTYPE_GPI                  (ED_BASE + 21)
#define ED_DEVTYPE_JOYSTICK             (ED_BASE + 22)
#define ED_DEVTYPE_KEYBOARD             (ED_BASE + 23)
#define ED_DEVCAP_EXTERNAL_DEVICE_ID    (ED_BASE + 24)
#define ED_DEVCAP_TIMECODE_READ         (ED_BASE + 25)
#define ED_DEVCAP_TIMECODE_WRITE        (ED_BASE + 26)
#define ED_DEVCAP_CTLTRK_READ           (ED_BASE + 27)
#define ED_DEVCAP_INDEX_READ            (ED_BASE + 28)
#define ED_DEVCAP_PREROLL               (ED_BASE + 29)
#define ED_DEVCAP_POSTROLL              (ED_BASE + 30)
#define ED_DEVCAP_SYNC_ACCURACY         (ED_BASE + 31)
#define ED_SYNCACC_PRECISE              (ED_BASE + 32)
#define ED_SYNCACC_FRAME                (ED_BASE + 33)
#define ED_SYNCACC_ROUGH                (ED_BASE + 34)
#define ED_DEVCAP_NORMAL_RATE           (ED_BASE + 35)
#define ED_RATE_24                      (ED_BASE + 36)
#define ED_RATE_25                      (ED_BASE + 37)
#define ED_RATE_2997                    (ED_BASE + 38)
#define ED_RATE_30                      (ED_BASE + 39)
#define ED_DEVCAP_CAN_PREVIEW           (ED_BASE + 40)
#define ED_DEVCAP_CAN_MONITOR_SOURCES   (ED_BASE + 41)
#define ED_DEVCAP_CAN_TEST              (ED_BASE + 42)
#define ED_DEVCAP_VIDEO_INPUTS          (ED_BASE + 43)
#define ED_DEVCAP_AUDIO_INPUTS          (ED_BASE + 44)
#define ED_DEVCAP_NEEDS_CALIBRATING     (ED_BASE + 45)
#define ED_DEVCAP_SEEK_TYPE             (ED_BASE + 46)
#define ED_SEEK_PERFECT                 (ED_BASE + 47)
#define ED_SEEK_FAST                    (ED_BASE + 48)
#define ED_SEEK_SLOW                    (ED_BASE + 49)
#define ED_POWER_ON                     (ED_BASE + 50)
#define ED_POWER_OFF                    (ED_BASE + 51)
#define ED_POWER_STANDBY                (ED_BASE + 52)
#define ED_ACTIVE                       (ED_BASE + 53)
#define ED_INACTIVE                     (ED_BASE + 54)
#define ED_ALL                          (ED_BASE + 55)
#define ED_TEST                         (ED_BASE + 56)

/* External device transport capabilities */
#define ED_TRANSCAP_CAN_EJECT           (ED_BASE + 100)
#define ED_TRANSCAP_CAN_BUMP_PLAY       (ED_BASE + 101)
#define ED_TRANSCAP_CAN_PLAY_BACKWARDS  (ED_BASE + 102)
#define ED_TRANSCAP_CAN_SET_EE          (ED_BASE + 103)
#define ED_TRANSCAP_CAN_SET_PB          (ED_BASE + 104)
#define ED_TRANSCAP_CAN_DELAY_VIDEO_IN  (ED_BASE + 105)
#define ED_TRANSCAP_CAN_DELAY_VIDEO_OUT (ED_BASE + 106)
#define ED_TRANSCAP_CAN_DELAY_AUDIO_IN  (ED_BASE + 107)
#define ED_TRANSCAP_CAN_DELAY_AUDIO_OUT (ED_BASE + 108)
#define ED_TRANSCAP_FWD_VARIABLE_MAX    (ED_BASE + 109)
#define ED_TRANSCAP_FWD_VARIABLE_MIN    (ED_BASE + 800)
#define ED_TRANSCAP_REV_VARIABLE_MAX    (ED_BASE + 110)
#define ED_TRANSCAP_REV_VARIABLE_MIN    (ED_BASE + 801)
#define ED_TRANSCAP_FWD_SHUTTLE_MAX     (ED_BASE + 802)
#define ED_TRANSCAP_FWD_SHUTTLE_MIN     (ED_BASE + 803)
#define ED_TRANSCAP_REV_SHUTTLE_MAX     (ED_BASE + 804)
#define ED_TRANSCAP_REV_SHUTTLE_MIN     (ED_BASE + 805)
#define ED_TRANSCAP_NUM_AUDIO_TRACKS    (ED_BASE + 111)
#define ED_TRANSCAP_LTC_TRACK           (ED_BASE + 112)
#define ED_TRANSCAP_NEEDS_TBC           (ED_BASE + 113)
#define ED_TRANSCAP_NEEDS_CUEING        (ED_BASE + 114)
#define ED_TRANSCAP_CAN_INSERT          (ED_BASE + 115)
#define ED_TRANSCAP_CAN_ASSEMBLE        (ED_BASE + 116)
#define ED_TRANSCAP_FIELD_STEP          (ED_BASE + 117)
#define ED_TRANSCAP_CLOCK_INC_RATE      (ED_BASE + 118)
#define ED_TRANSCAP_CAN_DETECT_LENGTH   (ED_BASE + 119)
#define ED_TRANSCAP_CAN_FREEZE          (ED_BASE + 120)
#define ED_TRANSCAP_HAS_TUNER           (ED_BASE + 121)
#define ED_TRANSCAP_HAS_TIMER           (ED_BASE + 122)
#define ED_TRANSCAP_HAS_CLOCK           (ED_BASE + 123)
#define ED_TRANSCAP_MULTIPLE_EDITS      (ED_BASE + 806)
#define ED_TRANSCAP_IS_MASTER           (ED_BASE + 807)
#define ED_TRANSCAP_HAS_DT              (ED_BASE + 814)

/* External device media states */
#define ED_MEDIA_SPIN_UP    (ED_BASE + 130)
#define ED_MEDIA_SPIN_DOWN  (ED_BASE + 131)
#define ED_MEDIA_UNLOAD     (ED_BASE + 132)

/* External device modes */
#define ED_MODE_PLAY            (ED_BASE + 200)
#define ED_MODE_STOP            (ED_BASE + 201)
#define ED_MODE_FREEZE          (ED_BASE + 202)
#define ED_MODE_THAW            (ED_BASE + 203)
#define ED_MODE_FF              (ED_BASE + 204)
#define ED_MODE_REW             (ED_BASE + 205)
#define ED_MODE_RECORD          (ED_BASE + 206)
#define ED_MODE_RECORD_STROBE   (ED_BASE + 207)
#define ED_MODE_RECORD_FREEZE   (ED_BASE + 808)
#define ED_MODE_STEP            (ED_BASE + 208)
#define ED_MODE_STEP_FWD        (ED_BASE + 208)
#define ED_MODE_STEP_REV        (ED_BASE + 809)
#define ED_MODE_SHUTTLE         (ED_BASE + 209)
#define ED_MODE_EDIT_CUE        (ED_BASE + 210)
#define ED_MODE_VAR_SPEED       (ED_BASE + 211)
#define ED_MODE_PERFORM         (ED_BASE + 212)
#define ED_MODE_LINK_ON         (ED_BASE + 280)
#define ED_MODE_LINK_OFF        (ED_BASE + 281)
#define ED_MODE_NOTIFY_ENABLE   (ED_BASE + 810)
#define ED_MODE_NOTIFY_DISABLE  (ED_BASE + 811)
#define ED_MODE_SHOT_SEARCH     (ED_BASE + 812)

/* External device timecode generator modes */
#define ED_TCG_TIMECODE_TYPE    (ED_BASE + 400)
#define ED_TCG_SMPTE_LTC        (ED_BASE + 401)
#define ED_TCG_SMPTE_VITC       (ED_BASE + 402)
#define ED_TCG_MIDI_QF          (ED_BASE + 403)
#define ED_TCG_MIDI_FULL        (ED_BASE + 404)
#define ED_TCG_FRAMERATE        (ED_BASE + 405)
#define ED_FORMAT_SMPTE_30      (ED_BASE + 406)
#define ED_FORMAT_SMPTE_30DROP  (ED_BASE + 407)
#define ED_FORMAT_SMPTE_25      (ED_BASE + 408)
#define ED_FORMAT_SMPTE_24      (ED_BASE + 409)
#define ED_TCG_SYNC_SOURCE      (ED_BASE + 410)
#define ED_TCG_VIDEO            (ED_BASE + 411)
#define ED_TCG_READER           (ED_BASE + 412)
#define ED_TCG_FREE             (ED_BASE + 413)
#define ED_TCG_REFERENCE_SOURCE (ED_BASE + 414)

/* External device timecode reader modes */
#define ED_TCR_SOURCE       (ED_BASE + 416)
#define ED_TCR_LTC          (ED_BASE + 417)
#define ED_TCR_VITC         (ED_BASE + 418)
#define ED_TCR_CT           (ED_BASE + 419)
#define ED_TCR_FTC          (ED_BASE + 420)
#define ED_TCR_LAST_VALUE   (ED_BASE + 421)

/* External device timecode display modes */
#define ED_TCD_SOURCE       (ED_BASE + 422)
#define ED_TCR              (ED_BASE + 423)
#define ED_TCG              (ED_BASE + 424)
#define ED_TCD              (ED_BASE + 425)
#define ED_SMALL            (ED_BASE + 426)
#define ED_MED              (ED_BASE + 427)
#define ED_LARGE            (ED_BASE + 428)
#define ED_TCD_POSITION     (ED_BASE + 429)
#define ED_TCD_INTENSITY    (ED_BASE + 436)
#define ED_HIGH             (ED_BASE + 437)
#define ED_LOW              (ED_BASE + 438)
#define ED_TCD_TRANSPARENCY (ED_BASE + 439)
#define ED_TCD_INVERT       (ED_BASE + 440)

/* External device timecode display positions */
#define ED_TOP      0x0001
#define ED_MIDDLE   0x0002
#define ED_BOTTOM   0x0004
#define ED_LEFT     0x0100
#define ED_CENTER   0x0200
#define ED_RIGHT    0x0400

/* External device transport status values */
#define ED_MODE                 (ED_BASE + 500)
#define ED_ERROR                (ED_BASE + 501)
#define ED_LOCAL                (ED_BASE + 502)
#define ED_RECORD_INHIBIT       (ED_BASE + 503)
#define ED_SERVO_LOCK           (ED_BASE + 504)
#define ED_MEDIA_PRESENT        (ED_BASE + 505)
#define ED_MEDIA_LENGTH         (ED_BASE + 506)
#define ED_MEDIA_SIZE           (ED_BASE + 507)
#define ED_MEDIA_TRACK_COUNT    (ED_BASE + 508)
#define ED_MEDIA_TRACK_LENGTH   (ED_BASE + 509)
#define ED_MEDIA_SIDE           (ED_BASE + 510)
#define ED_MEDIA_TYPE           (ED_BASE + 511)
#define ED_MEDIA_VHS            (ED_BASE + 512)
#define ED_MEDIA_SVHS           (ED_BASE + 513)
#define ED_MEDIA_HI8            (ED_BASE + 514)
#define ED_MEDIA_UMATIC         (ED_BASE + 515)
#define ED_MEDIA_DVC            (ED_BASE + 516)
#define ED_MEDIA_1_INCH         (ED_BASE + 517)
#define ED_MEDIA_D1             (ED_BASE + 518)
#define ED_MEDIA_D2             (ED_BASE + 519)
#define ED_MEDIA_D3             (ED_BASE + 520)
#define ED_MEDIA_D5             (ED_BASE + 521)
#define ED_MEDIA_DBETA          (ED_BASE + 522)
#define ED_MEDIA_BETA           (ED_BASE + 523)
#define ED_MEDIA_8MM            (ED_BASE + 524)
#define ED_MEDIA_DDR            (ED_BASE + 525)
#define ED_MEDIA_SX             (ED_BASE + 813)
#define ED_MEDIA_OTHER          (ED_BASE + 526)
#define ED_MEDIA_CLV            (ED_BASE + 527)
#define ED_MEDIA_CAV            (ED_BASE + 528)
#define ED_MEDIA_POSITION       (ED_BASE + 529)
#define ED_LINK_MODE            (ED_BASE + 530)

/* External device transport basic parameters */
#define ED_TRANSBASIC_TIME_FORMAT       (ED_BASE + 540)
#define ED_FORMAT_MILLISECONDS          (ED_BASE + 541)
#define ED_FORMAT_FRAMES                (ED_BASE + 542)
#define ED_FORMAT_REFERENCE_TIME        (ED_BASE + 543)
#define ED_FORMAT_HMSF                  (ED_BASE + 547)
#define ED_FORMAT_TMSF                  (ED_BASE + 548)
#define ED_TRANSBASIC_TIME_REFERENCE    (ED_BASE + 549)
#define ED_TIMEREF_TIMECODE             (ED_BASE + 550)
#define ED_TIMEREF_CONTROL_TRACK        (ED_BASE + 551)
#define ED_TIMEREF_INDEX                (ED_BASE + 552)
#define ED_TRANSBASIC_SUPERIMPOSE       (ED_BASE + 553)
#define ED_TRANSBASIC_END_STOP_ACTION   (ED_BASE + 554)
#define ED_TRANSBASIC_RECORD_FORMAT     (ED_BASE + 555)
#define ED_RECORD_FORMAT_SP             (ED_BASE + 556)
#define ED_RECORD_FORMAT_LP             (ED_BASE + 557)
#define ED_RECORD_FORMAT_EP             (ED_BASE + 558)
#define ED_TRANSBASIC_STEP_COUNT        (ED_BASE + 559)
#define ED_TRANSBASIC_STEP_UNIT         (ED_BASE + 560)
#define ED_STEP_FIELD                   (ED_BASE + 561)
#define ED_STEP_FRAME                   (ED_BASE + 562)
#define ED_STEP_3_2                     (ED_BASE + 563)
#define ED_TRANSBASIC_PREROLL           (ED_BASE + 564)
#define ED_TRANSBASIC_RECPREROLL        (ED_BASE + 565)
#define ED_TRANSBASIC_POSTROLL          (ED_BASE + 566)
#define ED_TRANSBASIC_EDIT_DELAY        (ED_BASE + 567)
#define ED_TRANSBASIC_PLAYTC_DELAY      (ED_BASE + 568)
#define ED_TRANSBASIC_RECTC_DELAY       (ED_BASE + 569)
#define ED_TRANSBASIC_EDIT_FIELD        (ED_BASE + 570)
#define ED_TRANSBASIC_FRAME_SERVO       (ED_BASE + 571)
#define ED_TRANSBASIC_CF_SERVO          (ED_BASE + 572)
#define ED_TRANSBASIC_SERVO_REF         (ED_BASE + 573)
#define ED_REF_EXTERNAL                 (ED_BASE + 574)
#define ED_REF_INPUT                    (ED_BASE + 575)
#define ED_REF_INTERNAL                 (ED_BASE + 576)
#define ED_REF_AUTO                     (ED_BASE + 577)
#define ED_TRANSBASIC_WARN_GL           (ED_BASE + 578)
#define ED_TRANSBASIC_SET_TRACKING      (ED_BASE + 579)
#define ED_TRACKING_PLUS                (ED_BASE + 580)
#define ED_TRACKING_MINUS               (ED_BASE + 581)
#define ED_TRACKING_RESET               (ED_BASE + 582)
#define ED_TRANSBASIC_SET_FREEZE_TIMEOUT    (ED_BASE + 583)
#define ED_TRANSBASIC_VOLUME_NAME       (ED_BASE + 584)
#define ED_TRANSBASIC_BALLISTIC_1       (ED_BASE + 585)
#define ED_TRANSBASIC_BALLISTIC_2       (ED_BASE + 586)
#define ED_TRANSBASIC_BALLISTIC_3       (ED_BASE + 587)
#define ED_TRANSBASIC_BALLISTIC_4       (ED_BASE + 588)
#define ED_TRANSBASIC_BALLISTIC_5       (ED_BASE + 589)
#define ED_TRANSBASIC_BALLISTIC_6       (ED_BASE + 590)
#define ED_TRANSBASIC_BALLISTIC_7       (ED_BASE + 591)
#define ED_TRANSBASIC_BALLISTIC_8       (ED_BASE + 592)
#define ED_TRANSBASIC_BALLISTIC_9       (ED_BASE + 593)
#define ED_TRANSBASIC_BALLISTIC_10      (ED_BASE + 594)
#define ED_TRANSBASIC_BALLISTIC_11      (ED_BASE + 595)
#define ED_TRANSBASIC_BALLISTIC_12      (ED_BASE + 596)
#define ED_TRANSBASIC_BALLISTIC_13      (ED_BASE + 597)
#define ED_TRANSBASIC_BALLISTIC_14      (ED_BASE + 598)
#define ED_TRANSBASIC_BALLISTIC_15      (ED_BASE + 599)
#define ED_TRANSBASIC_BALLISTIC_16      (ED_BASE + 600)
#define ED_TRANSBASIC_BALLISTIC_17      (ED_BASE + 601)
#define ED_TRANSBASIC_BALLISTIC_18      (ED_BASE + 602)
#define ED_TRANSBASIC_BALLISTIC_19      (ED_BASE + 603)
#define ED_TRANSBASIC_BALLISTIC_20      (ED_BASE + 604)
#define ED_TRANSBASIC_SETCLOCK          (ED_BASE + 605)
#define ED_TRANSBASIC_SET_COUNTER_FORMAT    (ED_BASE + 606)
#define ED_TRANSBASIC_SET_COUNTER_VALUE (ED_BASE + 607)
#define ED_TRANSBASIC_SETTUNER_CH_UP    (ED_BASE + 608)
#define ED_TRANSBASIC_SETTUNER_CH_DN    (ED_BASE + 609)
#define ED_TRANSBASIC_SETTUNER_SK_UP    (ED_BASE + 610)
#define ED_TRANSBASIC_SETTUNER_SK_DN    (ED_BASE + 611)
#define ED_TRANSBASIC_SETTUNER_CH       (ED_BASE + 612)
#define ED_TRANSBASIC_SETTUNER_NUM      (ED_BASE + 613)
#define ED_TRANSBASIC_SETTIMER_EVENT    (ED_BASE + 614)
#define ED_TRANSBASIC_SETTIMER_STARTDAY (ED_BASE + 615)
#define ED_TRANSBASIC_SETTIMER_STARTTIME    (ED_BASE + 616)
#define ED_TRANSBASIC_SETTIMER_STOPDAY  (ED_BASE + 617)
#define ED_TRANSBASIC_SETTIMER_STOPTIME (ED_BASE + 618)

/* External device transport video parameters */
#define ED_TRANSVIDEO_SET_OUTPUT    (ED_BASE + 630)
#define ED_E2E                      (ED_BASE + 631)
#define ED_PLAYBACK                 (ED_BASE + 632)
#define ED_OFF                      (ED_BASE + 633)
#define ED_TRANSVIDEO_SET_SOURCE    (ED_BASE + 634)

/* External device transport audio parameters */
#define ED_TRANSAUDIO_ENABLE_OUTPUT     (ED_BASE + 640)
#define ED_TRANSAUDIO_ENABLE_RECORD     (ED_BASE + 642)
#define ED_TRANSAUDIO_ENABLE_SELSYNC    (ED_BASE + 643)
#define ED_TRANSAUDIO_SET_SOURCE        (ED_BASE + 644)
#define ED_TRANSAUDIO_SET_MONITOR       (ED_BASE + 645)

/* External device audio output flags */
#define ED_AUDIO_ALL    0x10000000L
#define ED_AUDIO_1      0x00000001L
#define ED_AUDIO_2      0x00000002L
#define ED_AUDIO_3      0x00000004L
#define ED_AUDIO_4      0x00000008L
#define ED_AUDIO_5      0x00000010L
#define ED_AUDIO_6      0x00000020L
#define ED_AUDIO_7      0x00000040L
#define ED_AUDIO_8      0x00000080L
#define ED_AUDIO_9      0x00000100L
#define ED_AUDIO_10     0x00000200L
#define ED_AUDIO_11     0x00000400L
#define ED_AUDIO_12     0x00000800L
#define ED_AUDIO_13     0x00001000L
#define ED_AUDIO_14     0x00002000L
#define ED_AUDIO_15     0x00004000L
#define ED_AUDIO_16     0x00008000L
#define ED_AUDIO_17     0x00010000L
#define ED_AUDIO_18     0x00020000L
#define ED_AUDIO_19     0x00040000L
#define ED_AUDIO_20     0x00080000L
#define ED_AUDIO_21     0x00100000L
#define ED_AUDIO_22     0x00200000L
#define ED_AUDIO_23     0x00400000L
#define ED_AUDIO_24     0x00800000L
#define ED_VIDEO        0x02000000L

/* External device edit property set definitions */
#define ED_INVALID                      (ED_BASE + 652)
#define ED_EXECUTING                    (ED_BASE + 653)
#define ED_REGISTER                     (ED_BASE + 654)
#define ED_DELETE                       (ED_BASE + 655)
#define ED_EDIT_HEVENT                  (ED_BASE + 656)
#define ED_EDIT_TEST                    (ED_BASE + 657)
#define ED_EDIT_IMMEDIATE               (ED_BASE + 658)
#define ED_EDIT_MODE                    (ED_BASE + 659)
#define ED_EDIT_MODE_ASSEMBLE           (ED_BASE + 660)
#define ED_EDIT_MODE_INSERT             (ED_BASE + 661)
#define ED_EDIT_MODE_CRASH_RECORD       (ED_BASE + 662)
#define ED_EDIT_MODE_BOOKMARK_TIME      (ED_BASE + 663)
#define ED_EDIT_MODE_BOOKMARK_CHAPTER   (ED_BASE + 664)
#define ED_EDIT_MASTER                  (ED_BASE + 666)
#define ED_EDIT_TRACK                   (ED_BASE + 667)
#define ED_EDIT_SRC_INPOINT             (ED_BASE + 668)
#define ED_EDIT_SRC_OUTPOINT            (ED_BASE + 669)
#define ED_EDIT_REC_INPOINT             (ED_BASE + 670)
#define ED_EDIT_REC_OUTPOINT            (ED_BASE + 671)
#define ED_EDIT_REHEARSE_MODE           (ED_BASE + 672)
#define ED_EDIT_BVB                     (ED_BASE + 673)
#define ED_EDIT_VBV                     (ED_BASE + 674)
#define ED_EDIT_VVV                     (ED_BASE + 675)
#define ED_EDIT_PERFORM                 (ED_BASE + 676)
#define ED_EDIT_ABORT                   (ED_BASE + 677)
#define ED_EDIT_TIMEOUT                 (ED_BASE + 678)
#define ED_EDIT_SEEK                    (ED_BASE + 679)
#define ED_EDIT_SEEK_MODE               (ED_BASE + 680)
#define ED_EDIT_SEEK_EDIT_IN            (ED_BASE + 681)
#define ED_EDIT_SEEK_EDIT_OUT           (ED_BASE + 682)
#define ED_EDIT_SEEK_PREROLL            (ED_BASE + 683)
#define ED_EDIT_SEEK_PREROLL_CT         (ED_BASE + 684)
#define ED_EDIT_SEEK_BOOKMARK           (ED_BASE + 685)
#define ED_EDIT_OFFSET                  (ED_BASE + 686)
#define ED_EDIT_PREREAD                 (ED_BASE + 815)

/* External device error codes */
#define ED_ERR_DEVICE_NOT_READY (ED_BASE + 700)

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* __EDEVDEFS__ */
