diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2021-12-15 21:04:28 +0100 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2021-12-24 18:05:53 +0100 |
commit | c876d3bbefe0dc00c27ca0c12d29da5874946962 (patch) | |
tree | 69f468a185a369b01998314bc3ecc19b70f4fcaa /rbutil/rbutilqt/base/ttscarbon.h | |
parent | 6c6f0757d7a902feb293be165d1490c42bc8e7ad (diff) | |
download | rockbox-c876d3bbefe0dc00c27ca0c12d29da5874946962.tar.gz rockbox-c876d3bbefe0dc00c27ca0c12d29da5874946962.zip |
rbutil: Merge rbutil with utils folder.
rbutil uses several components from the utils folder, and can be
considered part of utils too. Having it in a separate folder is an
arbitrary split that doesn't help anymore these days, so merge them.
This also allows other utils to easily use libtools.make without the
need to navigate to a different folder.
Change-Id: I3fc2f4de19e3e776553efb5dea5f779dfec0dc21
Diffstat (limited to 'rbutil/rbutilqt/base/ttscarbon.h')
-rw-r--r-- | rbutil/rbutilqt/base/ttscarbon.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/rbutil/rbutilqt/base/ttscarbon.h b/rbutil/rbutilqt/base/ttscarbon.h deleted file mode 100644 index 2e9e84aa7d..0000000000 --- a/rbutil/rbutilqt/base/ttscarbon.h +++ /dev/null @@ -1,73 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * - * Copyright (C) 2010 by Dominik Riebeling - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - -#ifndef TTSCARBON_H -#define TTSCARBON_H - -#include <QtCore> -#include "ttsbase.h" - -#include <Carbon/Carbon.h> -#include <inttypes.h> - -class TTSCarbon : public TTSBase -{ - Q_OBJECT - //! Enum to identify the settings - enum ConfigValuesCarbon - { - ConfigVoice, - ConfigSpeed, - ConfigPitch - }; - public: - TTSCarbon(QObject *parent = NULL); - - //! Child class should generate a clip - TTSStatus voice(QString text, QString wavfile, QString* errStr); - //! Child class should do startup - bool start(QString *errStr); - //! child class should stop - bool stop() ; - QString voiceVendor(void) { return QString(); } - - // configuration - //! Child class should return true, when configuration is good - bool configOk(); - //! Child class should generate and insertSetting(..) its settings - void generateSettings(); - //! Child class should commit the Settings to permanent storage - void saveSettings(); - - Capabilities capabilities(); - - private: - SpeechChannel m_channel; - CFStringBuiltInEncodings m_voiceScript; - - unsigned long be2u32(unsigned char* buf); - unsigned long be2u16(unsigned char* buf); - unsigned char* u32tobuf(unsigned char* buf, uint32_t val); - unsigned char* u16tobuf(unsigned char* buf, uint16_t val); - unsigned int extended2int(unsigned char* buf); - int convertAiffToWav(const char* aiff, const char* wav); - -}; - -#endif // TTSCARBON_H - |