diff options
author | Jerome Pasion <jerome.pasion@nokia.com> | 2011-03-09 16:28:42 (GMT) |
---|---|---|
committer | Jerome Pasion <jerome.pasion@nokia.com> | 2011-03-09 16:28:42 (GMT) |
commit | 19a485bd205690561b91d6bdf4c2e5310511d075 (patch) | |
tree | 950ca67d233a48879211c16ec7a3b6b7d7f5296e /demos/mobile/quickhit/ga_src/GEInterfaces.h | |
parent | 97bc06f9129abdeda2f58dd001b6c5a596e22e41 (diff) | |
download | Qt-19a485bd205690561b91d6bdf4c2e5310511d075.zip Qt-19a485bd205690561b91d6bdf4c2e5310511d075.tar.gz Qt-19a485bd205690561b91d6bdf4c2e5310511d075.tar.bz2 |
Removed 2 mobile demos. Their replacement will be added separately.
Diffstat (limited to 'demos/mobile/quickhit/ga_src/GEInterfaces.h')
-rw-r--r-- | demos/mobile/quickhit/ga_src/GEInterfaces.h | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/demos/mobile/quickhit/ga_src/GEInterfaces.h b/demos/mobile/quickhit/ga_src/GEInterfaces.h deleted file mode 100644 index 7abd984..0000000 --- a/demos/mobile/quickhit/ga_src/GEInterfaces.h +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtDeclarative module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef __GE_IGA_INTERFACES__ -#define __GE_IGA_INTERFACES__ - -#include <QMutex> - -namespace GE { - -#define AUDIO_FREQUENCY 22050 -#define AUDIO_SAMPLE_TYPE short -#define AUDIO_SAMPLE_BITS 16 - - class IAudioSource { - public: - IAudioSource(); - virtual ~IAudioSource(); - - virtual int pullAudio( AUDIO_SAMPLE_TYPE *target, int bufferLength ) = 0; - virtual bool canBeDestroyed() { return false; } - - IAudioSource *m_next; // for listing, do not touch if you dont know what you are doing. - }; - - - class CAudioMixer : public IAudioSource { - public: - CAudioMixer(); - virtual ~CAudioMixer(); - void destroyList(); // destroy all the sources in the list - - - IAudioSource* addAudioSource( IAudioSource *s ); // add new audio source to the list - bool removeAudioSource( IAudioSource *s ); // remove an audio source from the list - int pullAudio( AUDIO_SAMPLE_TYPE *target, int bufferLength ); - void setGeneralVolume( float vol ); - - - protected: - QMutex m_mutex; - int m_fixedGeneralVolume; - AUDIO_SAMPLE_TYPE *m_mixingBuffer; - int m_mixingBufferLength; - IAudioSource *m_sourceList; - }; - -}; - - -#endif |