bugfix: video playback freeses after switching from passthrough to video360 mode...
[platform/core/api/player.git] / src / player.c
index d8089ad..7c00486 100644 (file)
@@ -255,6 +255,7 @@ static int player_recv_msg(callback_cb_info_s * cb_info, tbm_fd *tfd)
        msg_buff_s *buff = &cb_info->buff;
 
        memset(buff->recvMsg, 0x00, sizeof(char)*buff->bufLen);
+       memset(tfd, INVALID_DEFAULT_VALUE, sizeof(*tfd) * MUSE_NUM_FD);
        recvLen = muse_core_msg_recv_fd(cb_info->fd, buff->recvMsg, tfd);
        if (recvLen <= 0) {
                LOGE("failed to recv msg %d", recvLen);
@@ -1462,7 +1463,6 @@ static void *client_cb_handler(gpointer data)
        muse_core_msg_parse_err_e err;
        tbm_fd tfd[MUSE_NUM_FD];
 
-       memset(tfd, INVALID_DEFAULT_VALUE, sizeof(tfd));
        while (g_atomic_int_get(&cb_info->running)) {
                len = 0;
                err = MUSE_MSG_PARSE_ERROR_NONE;