fixed BT - release

This commit is contained in:
philippe44
2020-03-14 23:51:53 -07:00
parent 0b3aad6b7a
commit 026abab197

View File

@@ -127,28 +127,28 @@ static bool bt_sink_cmd_handler(bt_sink_cmd_t cmd, va_list args)
output.frames_played = 0; output.frames_played = 0;
_buf_flush(outputbuf); _buf_flush(outputbuf);
if (decode.state != DECODE_STOPPED) decode.state = DECODE_ERROR; if (decode.state != DECODE_STOPPED) decode.state = DECODE_ERROR;
LOG_INFO("BT audio sink started"); LOG_INFO("BT sink started");
break; break;
case BT_SINK_AUDIO_STOPPED: case BT_SINK_AUDIO_STOPPED:
if (output.external == DECODE_BT) { if (output.external == DECODE_BT) {
if (output.state > OUTPUT_STOPPED) output.state = OUTPUT_STOPPED; if (output.state > OUTPUT_STOPPED) output.state = OUTPUT_STOPPED;
output.stop_time = gettime_ms(); output.stop_time = gettime_ms();
LOG_INFO("BT audio sink stopped"); LOG_INFO("BT sink stopped");
} }
break; break;
case BT_SINK_PLAY: case BT_SINK_PLAY:
output.state = OUTPUT_RUNNING; output.state = OUTPUT_RUNNING;
LOG_INFO("BT sink playing"); LOG_INFO("BT playing");
break; break;
case BT_SINK_STOP: case BT_SINK_STOP:
_buf_flush(outputbuf); _buf_flush(outputbuf);
output.state = OUTPUT_STOPPED; output.state = OUTPUT_STOPPED;
output.stop_time = gettime_ms(); output.stop_time = gettime_ms();
LOG_INFO("BT sink stopped"); LOG_INFO("BT stopped");
break; break;
case BT_SINK_PAUSE: case BT_SINK_PAUSE:
output.stop_time = gettime_ms(); output.stop_time = gettime_ms();
LOG_INFO("BT sink paused, just silence"); LOG_INFO("BT paused, just silence");
break; break;
case BT_SINK_RATE: case BT_SINK_RATE:
output.next_sample_rate = output.current_sample_rate = va_arg(args, u32_t); output.next_sample_rate = output.current_sample_rate = va_arg(args, u32_t);