Mach1 Spatial SDK
Loading...
Searching...
No Matches
Mach1AudioTimelineCAPI.h
1#ifndef MACH1AUDIOTIMELINECAPI_H
2#define MACH1AUDIOTIMELINECAPI_H
3
4// Mach1 Spatial SDK
5// Copyright © 2017 Mach1. All rights reserved.
6
7#include "Mach1KeyPoint.h"
8#include "Mach1Point3D.h"
9
10#if defined(Mach1DecodeCore_h) || defined(Mach1EncodeCore_h) || defined(Mach1PositionalCore_h) || defined(Mach1TranscodeCore_h) || defined(Mach1AudioTimelineCore_h)
11# ifndef M1_API
12# if defined(_WINDOWS) || defined(_WIN32)
13# define M1_API __declspec(dllexport)
14# else
15# define M1_API
16# endif
17# endif
18#else
19# ifndef M1_API
20# if !defined(M1_STATIC) && (defined(_WINDOWS) || defined(_WIN32))
21# define M1_API __declspec(dllimport)
22# else
23# define M1_API
24# endif
25# endif
26#endif
27
28#ifdef __cplusplus
29extern "C" {
30#endif
31M1_API void *Mach1AudioObjectCAPI_create();
32M1_API void Mach1AudioObjectCAPI_delete(void *M1obj);
33
34M1_API const char *Mach1AudioObjectCAPI_getName(void *M1obj);
35M1_API int Mach1AudioObjectCAPI_getKeyPointsCount(void *M1obj);
36M1_API Mach1KeyPoint Mach1AudioObjectCAPI_getKeyPoint(void *M1obj, int n);
37M1_API Mach1KeyPoint *Mach1AudioObjectCAPI_getKeyPoints(void *M1obj);
38
39M1_API void Mach1AudioObjectCAPI_setName(void *M1obj, const char *name);
40M1_API void Mach1AudioObjectCAPI_setKeyPoints(void *M1obj, Mach1KeyPoint *points, int n);
41
42M1_API void *Mach1AudioTimelineCAPI_create();
43M1_API void Mach1AudioTimelineCAPI_delete(void *M1obj);
44
45M1_API int Mach1AudioTimelineCAPI_getAudioObjectCount(void *M1obj);
46M1_API void *Mach1AudioTimelineCAPI_getAudioObject(void *M1obj, int n);
47
48M1_API void Mach1AudioTimelineCAPI_parseADM(void *M1obj, char *inXml);
49M1_API void Mach1AudioTimelineCAPI_parseAtmos(void *M1obj, char *inDotAtmos, char *inDotAtmosDotMetadata);
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif // MACH1AUDIOTIMELINECAPI_H
Definition Mach1KeyPoint.h:9