pc->push_media_stream = FALSE;
pc->support_video = FALSE;
EVAS_INFO(pc)->support_video = FALSE;
+ pc->is_audio_only = FALSE;
PLAYER_VIDEO_SUPPORT_CHECK(pc); /* update supported_video */
pc->cb_info->video_frame_pool_size = 0;
__player_remove_tsurf_list(pc);
+ pc->is_audio_only = FALSE;
g_free(ret_buf);
player_cli_s *pc = (player_cli_s *) player;
muse_player_api_e api = MUSE_PLAYER_API_SET_AUDIO_ONLY;
char *ret_buf = NULL;
+ player_state_e state = PLAYER_STATE_NONE;
LOGD("ENTER audio_only: %d", audio_only);
+ player_msg_send(MUSE_PLAYER_API_GET_STATE, pc, ret_buf, ret);
+
+ /* check player state */
+ if (ret == PLAYER_ERROR_NONE) {
+ player_msg_get(state, ret_buf);
+ g_free(ret_buf);
+ ret_buf = NULL;
+
+ if (state < PLAYER_STATE_READY) {
+ LOGE("Invalid state %d", state);
+ return PLAYER_ERROR_INVALID_STATE;
+ }
+ } else {
+ g_free(ret_buf);
+ ret_buf = NULL;
+ return PLAYER_ERROR_INVALID_OPERATION;
+ }
+
+#ifdef TIZEN_FEATURE_EVAS_RENDERER
+ if (EVAS_HANDLE(pc)) {
+ pc->is_audio_only = (gboolean)audio_only;
+ return PLAYER_ERROR_NONE;
+ }
+#endif
player_msg_send1(api, pc, ret_buf, ret, INT, audio_only);
g_free(ret_buf);
int audio_only = 0;
LOGD("ENTER");
+#ifdef TIZEN_FEATURE_EVAS_RENDERER
+ if (EVAS_HANDLE(pc)) {
+ *paudio_only = (bool)pc->is_audio_only;
+ return PLAYER_ERROR_NONE;
+ }
+#endif
player_msg_send(api, pc, ret_buf, ret);
if (ret == PLAYER_ERROR_NONE) {