fixup! Reset dump values when pause function is called
[platform/core/api/audio-io.git] / include / CAudioOutput.h
index 146f2f1..8b9b0bc 100644 (file)
@@ -37,6 +37,7 @@ namespace tizen_media_audio {
 
         /* Overridden Handler */
         void onStream(CPulseAudioClient* pClient, size_t length) override;
+        void onCorked(CPulseAudioClient* pClient, bool corked) override;
 
         /* Implemented Methods */
         void initialize() override;
@@ -61,9 +62,14 @@ namespace tizen_media_audio {
         void __setInit(bool flag) noexcept;
         bool __IsInit() noexcept;
         bool __IsReady() noexcept;
+        void __dumpStat() noexcept;
+        void __dumpStat(size_t length) noexcept;
 
-        bool __mIsUsedSyncWrite;
-        bool __mIsInit;
+        bool __mIsUsedSyncWrite {};
+        bool __mIsInit {};
+
+        std::atomic<uint64_t> __mTotalWrittenCount {};
+        std::atomic<uint64_t> __mTotalWrittenBytes {};
     };