mss, aj->buffer, resolution);
if (!len) {
ESD_DEBUG_S("finished\n");
+ SXE_MUTEX_LOCK(&aj->mtx);
aj->play_state = MTPSTATE_STOP;
break;
}
if (wrtn < 0) {
ESD_DEBUG_S("writing to socket failed: %d.\n",
wrtn);
+ SXE_MUTEX_LOCK(&aj->mtx);
aj->play_state = MTPSTATE_STOP;
+ SXE_MUTEX_UNLOCK(&aj->mtx);
}
break;
case MTPSTATE_PAUSE: