unprepare internally when destroy for backward compatibility
[platform/core/api/audio-io.git] / src / cpp / cpp_audio_io.cpp
index 1f90406..36babbc 100644 (file)
@@ -469,6 +469,9 @@ int cpp_audio_in_destroy(audio_in_h input) {
 
         assert(handle->audioIoHandle);
 
+        /* Internal unprepare for backward compatibility */
+        handle->audioIoHandle->unprepare();
+
         SAFE_FINALIZE(handle->audioIoHandle);
         SAFE_DELETE(handle->audioIoHandle);
         SAFE_DELETE(handle);
@@ -1102,6 +1105,9 @@ int cpp_audio_out_destroy(audio_out_h output) {
 
         assert(handle->audioIoHandle);
 
+        /* Internal unprepare for backward compatibility */
+        handle->audioIoHandle->unprepare();
+
         SAFE_FINALIZE(handle->audioIoHandle);
         SAFE_DELETE(handle->audioIoHandle);
         SAFE_DELETE(handle);