}
muse_player = (muse_player_handle_t *)muse_server_ipc_get_handle(module);
+ if (muse_player == NULL) {
+ LOGE("invalid handle");
+ return false;
+ }
if (remove_all)
muse_player->export_audio_data = false;
- if (muse_player && muse_player->data_list) {
-
+ g_mutex_lock(&muse_player->list_lock);
+ if (muse_player->data_list) {
GList *iter = NULL;
muse_player_export_data_t *export_data = NULL;
- g_mutex_lock(&muse_player->list_lock);
/* LOGE("number of remained buffer %d", g_list_length(muse_player->data_list)); */
}
}
- g_mutex_unlock(&muse_player->list_lock);
-
if (!remove_all) {
LOGE("There is no key:%d in data_list", key);
ret = false;
}
}
+ g_mutex_unlock(&muse_player->list_lock);
return ret;
}
muse_player->export_video_data = false;
+ g_mutex_lock(&muse_player->list_lock);
if (muse_player->video_data_list) {
GList *video_list = NULL;
- g_mutex_lock(&muse_player->list_lock);
LOGW("number of remained video_list %d", g_list_length(muse_player->video_data_list));
for (video_list = g_list_first(muse_player->video_data_list); video_list; video_list = g_list_next(video_list)) {
}
g_list_free(muse_player->video_data_list);
muse_player->video_data_list = NULL;
-
- g_mutex_unlock(&muse_player->list_lock);
}
+ g_mutex_unlock(&muse_player->list_lock);
LOGD("LEAVE");
}
player_msg_get_type(v_data, muse_server_module_get_msg(module), POINTER);
muse_player = (muse_player_handle_t *)muse_server_ipc_get_handle(module);
- if (muse_player && muse_player->video_data_list) {
- g_mutex_lock(&muse_player->list_lock);
+ if (muse_player == NULL) {
+ LOGE("invalid handle");
+ return PLAYER_ERROR_NONE;
+ }
+
+ g_mutex_lock(&muse_player->list_lock);
+ if (muse_player->video_data_list) {
if (g_list_find(muse_player->video_data_list, v_data)) {
muse_player->video_data_list = g_list_remove(muse_player->video_data_list, v_data);
find_data = true;
if (find_data)
__mplayer_remove_video_stream_data(module, v_data);
+ } else {
+ g_mutex_unlock(&muse_player->list_lock);
}
return PLAYER_ERROR_NONE;