@@ -8,6 +8,7 @@ namespace lime {
88 static int id_channels;
99 static int id_data;
1010 static int id_sampleRate;
11+ static int id_dataFormat;
1112 static bool init = false ;
1213
1314
@@ -19,6 +20,7 @@ namespace lime {
1920 id_channels = val_id (" channels" );
2021 id_data = val_id (" data" );
2122 id_sampleRate = val_id (" sampleRate" );
23+ id_dataFormat = val_id (" dataFormat" );
2224 init = true ;
2325
2426 }
@@ -29,13 +31,15 @@ namespace lime {
2931 channels = val_int (val_field (audioBuffer, id_channels));
3032 data = new ArrayBufferView (val_field (audioBuffer, id_data));
3133 sampleRate = val_int (val_field (audioBuffer, id_sampleRate));
34+ dataFormat = val_int (val_field (audioBuffer, id_dataFormat));
3235
3336 } else {
3437
3538 bitsPerSample = 0 ;
3639 channels = 0 ;
3740 // data = new ArrayBufferView ();
3841 sampleRate = 0 ;
42+ dataFormat = 0 ;
3943
4044 }
4145
@@ -70,6 +74,7 @@ namespace lime {
7074 id_channels = val_id (" channels" );
7175 id_data = val_id (" data" );
7276 id_sampleRate = val_id (" sampleRate" );
77+ id_dataFormat = val_id (" dataFormat" );
7378 init = true ;
7479
7580 }
@@ -78,6 +83,8 @@ namespace lime {
7883 alloc_field (audioBuffer, id_channels, alloc_int (channels));
7984 alloc_field (audioBuffer, id_data, data ? data->Value (val_field (audioBuffer, id_data)) : alloc_null ());
8085 alloc_field (audioBuffer, id_sampleRate, alloc_int (sampleRate));
86+ alloc_field (audioBuffer, id_dataFormat, alloc_int (dataFormat));
87+
8188 return audioBuffer;
8289
8390 }
0 commit comments