aboutsummaryrefslogtreecommitdiff
path: root/platform/android/audio_driver_android.h
diff options
context:
space:
mode:
authorJuan Linietsky2014-03-13 22:57:24 -0300
committerJuan Linietsky2014-03-13 22:57:24 -0300
commit31ce3c5fd0300aac1e86bced1efc5f9ec94bdb6b (patch)
treeb6d3a290333c72940b49ed4c930ff6858a59515e /platform/android/audio_driver_android.h
parenta65edb4caabec21654c56552e11aacf0fd9291de (diff)
downloadgodot-31ce3c5fd0300aac1e86bced1efc5f9ec94bdb6b.tar.gz
godot-31ce3c5fd0300aac1e86bced1efc5f9ec94bdb6b.tar.zst
godot-31ce3c5fd0300aac1e86bced1efc5f9ec94bdb6b.zip
-fix bug in cache for atlas import/export
-fix some menus -fixed bug in out transition curves -detect and remove file:/// in collada -remove multiscript for now -remove dependencies on mouse in OS, moved to Input -avoid fscache from screwing up (fix might make it slower, but it works) -funcref was missing, it's there now
Diffstat (limited to 'platform/android/audio_driver_android.h')
-rw-r--r--platform/android/audio_driver_android.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/platform/android/audio_driver_android.h b/platform/android/audio_driver_android.h
deleted file mode 100644
index 655772c77..000000000
--- a/platform/android/audio_driver_android.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/*************************************************************************/
-/* audio_driver_android.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef AUDIO_DRIVER_ANDROID_H
-#define AUDIO_DRIVER_ANDROID_H
-
-#ifdef ANDROID_NATIVE_ACTIVITY
-
-#include "servers/audio/audio_server_sw.h"
-#include "os/mutex.h"
-#include <SLES/OpenSLES.h>
-#include "SLES/OpenSLES_Android.h"
-class AudioDriverAndroid : public AudioDriverSW {
-
- bool active;
- Mutex *mutex;
-
- enum {
-
- BUFFER_COUNT=2
- };
-
-
-
-
- uint32_t buffer_size;
- int16_t *buffers[BUFFER_COUNT];
- int32_t *mixdown_buffer;
- int last_free;
-
-
- SLPlayItf playItf;
- SLObjectItf sl;
- SLEngineItf EngineItf;
- SLObjectItf OutputMix;
- SLVolumeItf volumeItf;
- SLObjectItf player;
- SLAndroidSimpleBufferQueueItf bufferQueueItf;
- SLDataSource audioSource;
- SLDataFormat_PCM pcm;
- SLDataSink audioSink;
- SLDataLocator_OutputMix locator_outputmix;
- SLBufferQueueState state;
-
- static AudioDriverAndroid* s_ad;
-
- void _buffer_callback(
- SLAndroidSimpleBufferQueueItf queueItf
- /* SLuint32 eventFlags,
- const void * pBuffer,
- SLuint32 bufferSize,
- SLuint32 dataUsed*/);
-
- static void _buffer_callbacks(
- SLAndroidSimpleBufferQueueItf queueItf,
- /*SLuint32 eventFlags,
- const void * pBuffer,
- SLuint32 bufferSize,
- SLuint32 dataUsed,*/
- void *pContext);
-public:
-
- void set_singleton();
-
- virtual const char* get_name() const;
-
- virtual Error init();
- virtual void start();
- virtual int get_mix_rate() const ;
- virtual OutputFormat get_output_format() const;
- virtual void lock();
- virtual void unlock();
- virtual void finish();
-
-
- AudioDriverAndroid();
-};
-
-#endif // AUDIO_DRIVER_ANDROID_H
-#endif