diff options
| author | Juan Linietsky | 2017-12-24 09:37:51 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2017-12-24 09:37:51 -0300 |
| commit | e1da261844419ebb31a1d0a82f0853acc42f6427 (patch) | |
| tree | f3dfc4f033ea1ab83d1aad3e54e2b69245585b46 /modules/opus/register_types.cpp | |
| parent | 021f3c924be29cafe9d8d50bf00ecc6f13675e87 (diff) | |
| download | godot-e1da261844419ebb31a1d0a82f0853acc42f6427.tar.gz godot-e1da261844419ebb31a1d0a82f0853acc42f6427.tar.zst godot-e1da261844419ebb31a1d0a82f0853acc42f6427.zip | |
Diffstat (limited to 'modules/opus/register_types.cpp')
| -rw-r--r-- | modules/opus/register_types.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/modules/opus/register_types.cpp b/modules/opus/register_types.cpp index a69c8bf9f..6d7a3575e 100644 --- a/modules/opus/register_types.cpp +++ b/modules/opus/register_types.cpp @@ -34,13 +34,18 @@ static ResourceFormatLoaderAudioStreamOpus *opus_stream_loader = NULL; 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() { - memdelete(opus_stream_loader); + //memdelete(opus_stream_loader); } |
