|
@@ -34,13 +34,18 @@
|
|
static ResourceFormatLoaderAudioStreamOpus *opus_stream_loader = NULL;
|
|
static ResourceFormatLoaderAudioStreamOpus *opus_stream_loader = NULL;
|
|
|
|
|
|
void register_opus_types() {
|
|
void register_opus_types() {
|
|
-
|
|
|
|
- opus_stream_loader = memnew(ResourceFormatLoaderAudioStreamOpus);
|
|
|
|
- ResourceLoader::add_resource_format_loader(opus_stream_loader);
|
|
|
|
- ClassDB::register_class<AudioStreamOpus>();
|
|
|
|
|
|
+ // Sorry guys, do not enable this unless you can figure out a way
|
|
|
|
+ // to get Opus to not do any memory allocation or system calls
|
|
|
|
+ // in the audio thread.
|
|
|
|
+ // Currently the implementation even reads files from the audio thread,
|
|
|
|
+ // and this is not how audio programming works.
|
|
|
|
+
|
|
|
|
+ //opus_stream_loader = memnew(ResourceFormatLoaderAudioStreamOpus);
|
|
|
|
+ //ResourceLoader::add_resource_format_loader(opus_stream_loader);
|
|
|
|
+ //ClassDB::register_class<AudioStreamOpus>();
|
|
}
|
|
}
|
|
|
|
|
|
void unregister_opus_types() {
|
|
void unregister_opus_types() {
|
|
|
|
|
|
- memdelete(opus_stream_loader);
|
|
|
|
|
|
+ //memdelete(opus_stream_loader);
|
|
}
|
|
}
|