1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef cmSyncRecd_h
- #define cmSyncRecd_h
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- enum
- {
- kOkSrRC,
- kFileFailSrRC,
- kAudioFileFailSrRC,
- kInvalidOpSrRC
- };
-
- typedef cmHandle_t cmSyncRecdH_t;
- typedef cmRC_t cmSrRC_t;
- extern cmSyncRecdH_t cmSyncRecdNullHandle;
-
- cmSrRC_t cmSyncRecdCreate( cmCtx_t* ctx, cmSyncRecdH_t* hp, const cmChar_t* srFn, const cmChar_t* audioFn, double srate, unsigned chCnt, unsigned bits );
- cmSrRC_t cmSyncRecdOpen( cmCtx_t* ctx, cmSyncRecdH_t* hp, const cmChar_t* srFn );
- cmSrRC_t cmSyncRecdFinal( cmSyncRecdH_t* hp );
- bool cmSyncRecdIsValid( cmSyncRecdH_t h );
-
- cmSrRC_t cmSyncRecdMidiWrite( cmSyncRecdH_t h, const cmTimeSpec_t* timestamp, unsigned status, unsigned d0, unsigned d1 );
- cmSrRC_t cmSyncRecdAudioWrite( cmSyncRecdH_t h, const cmTimeSpec_t* timestamp, unsigned smpIdx, const cmSample_t* ch[], unsigned chCnt, unsigned frmCnt );
-
-
- cmSrRC_t cmSyncRecdTest( cmCtx_t* ctx );
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
|