Merge "hal: Fix progress bar issue during compress offload playback"
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 4845766..053c98d 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -1214,6 +1214,8 @@
                 ALOGE("%s: Next track returned error %d",__func__, ret);
             send_callback = true;
             event = STREAM_CBK_EVENT_DRAIN_READY;
+            /* Resend the metadata for next iteration */
+            out->send_new_metadata = 1;
             break;
         case OFFLOAD_CMD_DRAIN:
             ALOGD("copl(%p):calling compress_drain", out);
@@ -1230,6 +1232,7 @@
         out->offload_thread_blocked = false;
         pthread_cond_signal(&out->cond);
         if (send_callback) {
+            ALOGVV("%s: sending offload_callback event %d", __func__, event);
             out->offload_callback(event, NULL, out->offload_cookie);
         }
         free(cmd);