If the vss status is stopped, we must not switch to pause status.
if (argc != 1)
return -E_COMMAND_SYNTAX;
mmd_lock();
if (argc != 1)
return -E_COMMAND_SYNTAX;
mmd_lock();
+ if (!vss_paused() && !vss_stopped()) {
- mmd->new_vss_status_flags &= ~VSS_PLAYING;
- mmd->new_vss_status_flags &= ~VSS_NEXT;
+ mmd->new_vss_status_flags &= ~VSS_PLAYING;
+ mmd->new_vss_status_flags &= ~VSS_NEXT;
+ }
mmd_unlock();
return 1;
}
mmd_unlock();
return 1;
}