Vuo 2.4.4
Loading...
Searching...
No Matches
VuoAudioEncoding.c
Go to the documentation of this file.
1
10#include "VuoAudioEncoding.h"
11
13#ifdef VUO_COMPILER
15 "title" : "Audio Encoding",
16 "description" : "VuoAudioEncoding Type Enum.",
17 "keywords" : [ "PCM", "AAC", "format" ],
18 "version" : "1.0.0",
19 "dependencies" : [
20 "VuoList_VuoAudioEncoding"
21 ]
22 });
23#endif
25
31{
32 const char *valueAsString = "";
33 if (json_object_get_type(js) == json_type_string)
34 valueAsString = json_object_get_string(js);
35
36 VuoAudioEncoding value = VuoAudioEncoding_LinearPCM;
37
38 if( !strcmp(valueAsString, "LinearPCM"))
39 value = VuoAudioEncoding_LinearPCM;
40 else if( !strcmp(valueAsString, "AAC"))
41 value = VuoAudioEncoding_AAC;
42
43 return value;
44}
45
51{
52 char *valueAsString = "";
53
54 switch (value)
55 {
56 case VuoAudioEncoding_LinearPCM:
57 valueAsString = "LinearPCM";
58 break;
59
60 case VuoAudioEncoding_AAC:
61 valueAsString = "AAC";
62 break;
63 }
64
65 return json_object_new_string(valueAsString);
66}
67
83{
84 char *valueAsString = "";
85
86 switch (value)
87 {
88 case VuoAudioEncoding_LinearPCM:
89 valueAsString = "Linear PCM";
90 break;
91
92 case VuoAudioEncoding_AAC:
93 valueAsString = "AAC";
94 break;
95 }
96
97 return strdup(valueAsString);
98}