* A class CAudioOutput that inherited from CAudioIO
*/
class CAudioOutput : public CAudioIO {
- private:
- bool mIsUsedSyncWrite;
- bool mIsInit;
-
- /* Private Methods */
- void setInit(bool flag);
- bool IsInit();
- bool IsReady();
-
public:
/* Constructor & Destructor */
CAudioOutput(CAudioInfo& info);
/* Overridden Handler */
virtual void onStream(CPulseAudioClient* pClient, size_t length);
- virtual void onInterrupt(CAudioSessionHandler* pHandler, int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info);
- virtual void onSignal(CAudioSessionHandler* pHandler, mm_sound_signal_name_t signal, int value);
/* Implemented Methods */
- virtual void initialize() throw (CAudioError);
+ virtual void initialize();
virtual void finalize();
- virtual void prepare() throw (CAudioError);
- virtual void unprepare() throw (CAudioError);
+ virtual void prepare();
+ virtual void unprepare();
- virtual void pause() throw (CAudioError);
- virtual void resume() throw (CAudioError);
+ virtual void pause();
+ virtual void resume();
- virtual void drain() throw (CAudioError);
- virtual void flush() throw (CAudioError);
+ virtual void drain();
+ virtual void flush();
- virtual int getBufferSize() throw (CAudioError);
+ virtual int getBufferSize();
/* Methods */
- size_t write(const void* buffer, size_t length) throw (CAudioError);
+ size_t write(const void* buffer, size_t length);
+
+ private:
+ /* Private Methods */
+ void __setInit(bool flag);
+ bool __IsInit();
+ bool __IsReady();
+
+ bool __mIsUsedSyncWrite;
+ bool __mIsInit;
};
+
} /* namespace tizen_media_audio */
#endif