Fixed not send pcm data when data size is 0. 12/218312/1
authorsungrae jo <seongrae.jo@samsung.com>
Thu, 21 Nov 2019 07:51:31 +0000 (16:51 +0900)
committersungrae jo <seongrae.jo@samsung.com>
Thu, 21 Nov 2019 07:51:31 +0000 (16:51 +0900)
Change-Id: Ia6788f4a70a27b34da0307e85dcf51aff339dff4
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
server/vcd_recorder.c

index 736b3a4..303590e 100644 (file)
@@ -770,10 +770,10 @@ Eina_Bool __read_test_func(void *data)
        if (buffer_size != BUFFER_LENGTH)
                SLOG(LOG_DEBUG, TAG_VCD, "[Recorder test] Get data size(%d)", buffer_size);
 
-       if (NULL != g_audio_cb)
+       if (NULL != g_audio_cb && buffer_size != 0)
                g_audio_cb(buffer, buffer_size);
 
-       float vol_db = get_volume_decibel(buffer, BUFFER_LENGTH);
+       float vol_db = get_volume_decibel(buffer, buffer_size);
        if (0 != vcdc_send_set_volume(vcd_client_manager_get_pid(), vol_db))
                SLOG(LOG_ERROR, TAG_VCD, "[Recorder test] Fail to send recording volume(%f)", vol_db);