Loading hal/audio_hw.c +9 −2 Original line number Diff line number Diff line Loading @@ -835,6 +835,7 @@ static void *offload_thread_loop(void *context) { struct stream_out *out = (struct stream_out *) context; struct listnode *item; int ret = 0; setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_AUDIO); set_sched_policy(0, SP_FOREGROUND); Loading Loading @@ -884,8 +885,14 @@ static void *offload_thread_loop(void *context) event = STREAM_CBK_EVENT_WRITE_READY; break; case OFFLOAD_CMD_PARTIAL_DRAIN: compress_next_track(out->compr); ret = compress_next_track(out->compr); if(ret == 0) compress_partial_drain(out->compr); else if(ret == -ETIMEDOUT) compress_drain(out->compr); else ALOGE("%s: Next track returned error %d",__func__, ret); send_callback = true; event = STREAM_CBK_EVENT_DRAIN_READY; break; Loading Loading
hal/audio_hw.c +9 −2 Original line number Diff line number Diff line Loading @@ -835,6 +835,7 @@ static void *offload_thread_loop(void *context) { struct stream_out *out = (struct stream_out *) context; struct listnode *item; int ret = 0; setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_AUDIO); set_sched_policy(0, SP_FOREGROUND); Loading Loading @@ -884,8 +885,14 @@ static void *offload_thread_loop(void *context) event = STREAM_CBK_EVENT_WRITE_READY; break; case OFFLOAD_CMD_PARTIAL_DRAIN: compress_next_track(out->compr); ret = compress_next_track(out->compr); if(ret == 0) compress_partial_drain(out->compr); else if(ret == -ETIMEDOUT) compress_drain(out->compr); else ALOGE("%s: Next track returned error %d",__func__, ret); send_callback = true; event = STREAM_CBK_EVENT_DRAIN_READY; break; Loading