* <td>radio_start()</td>
* <td>READY</td>
* <td>PLAYING</td>
- * <td>ASYNC</td>
+ * <td>SYNC</td>
* </tr>
* <tr>
* <td>radio_stop()</td>
* <td>PLAYING</td>
* <td>READY</td>
- * <td>ASYNC</td>
+ * <td>SYNC</td>
* </tr>
* <tr>
* <td>radio_scan_start()</td>
- * <td>READY</td>
+ * <td>READY or PLAYING</td>
* <td>SCANNING</td>
* <td>ASYNC</td>
* </tr>
* <tr>
* <td>radio_scan_stop()</td>
* <td>SCANNING</td>
- * <td>READY</td>
+ * <td>READY or PLAYING</td>
* <td>ASYNC</td>
* </tr>
* <tr>
* <td>radio_seek_up()</td>
* <td>PLAYING</td>
* <td>PLAYING</td>
- * <td>SYNC</td>
+ * <td>ASYNC</td>
* </tr>
* <tr>
* <td>radio_seek_down()</td>
* <td>PLAYING</td>
* <td>PLAYING</td>
- * <td>SYNC</td>
+ * <td>ASYNC</td>
* </tr>
* </table></div>
*
* @retval #RADIO_ERROR_INVALID_OPERATION Invalid operation
* @retval #RADIO_ERROR_INVALID_STATE Invalid radio state
* @retval #RADIO_ERROR_NOT_SUPPORTED Not supported
- * @pre The radio state must be set to #RADIO_STATE_READY by calling radio_create() or radio_stop().
- * @post The radio state will be #RADIO_STATE_SCANNING during a search. After the scan is completed, the radio state will be #RADIO_STATE_READY.
+ * @pre The radio state must be set to #RADIO_STATE_READY or #RADIO_STATE_PLAYING.
+ * @post The radio state will be #RADIO_STATE_SCANNING during a search. After the scan is completed, the radio state will be set back to the state from before the function call(#RADIO_STATE_READY or #RADIO_STATE_PLAYING).
* @post It invokes radio_scan_updated_cb() when the scan information updates.
* @post It invokes radio_scan_completed_cb() when the scan completes, if you set a callback with radio_set_scan_completed_cb().
* @see radio_scan_stop()