audio: refine out_get_latency. [1/1]

PD#SWPL-190120

Problem:
refine out_get_latency.

Solution:
refine out_get_latency.

Verify:
yocto.

Change-Id: Ie00ac54dea322de25bfc1c1a08e0795552e9cc25
Signed-off-by: yuliang.hu <yuliang.hu@amlogic.com>
diff --git a/audio_hal/audio_hw.c b/audio_hal/audio_hw.c
index eb03e6b..34033db 100644
--- a/audio_hal/audio_hw.c
+++ b/audio_hal/audio_hw.c
@@ -763,17 +763,14 @@
     const struct aml_audio_device *adev = out->dev;
     int buffer_size = 0;
     int ret = 0;
-    if (eDolbyMS12Lib == adev->dolby_lib_type) {
-        if (out->is_normal_pcm) {
-           ret = dolby_ms12_get_system_buffer_avail(&buffer_size);
-           if (ret < 0) {
-               AM_LOGE("get available system buffer error!");
-           } else {
-               return ret;
-           }
+    if (eDolbyMS12Lib == adev->dolby_lib_type && out->is_normal_pcm) {
+       ret = dolby_ms12_get_system_buffer_avail(&buffer_size);
+       if (ret < 0) {
+           AM_LOGE("get available system buffer error!");
        }
+    } else {
+        ret = out_get_latency_frames (stream) * audio_stream_out_frame_size(stream);
     }
-    ret = out_get_latency_frames (stream) * audio_stream_out_frame_size(stream);
     return ret;
 }