goto MSG_CALLBACK_DONE;
}
+ _MMSTREAMRECORDER_LOCK((MMHandleType) hstreamrecorder);
+ if (hstreamrecorder->msg_data)
+ hstreamrecorder->msg_data = g_list_remove(hstreamrecorder->msg_data, item);
+
+ _MMSTREAMRECORDER_UNLOCK((MMHandleType) hstreamrecorder);
+
/* _mmstreamrec_dbg_log("msg id:%x, msg_cb:%p, msg_data:%p, item:%p", item->id, hstreamrecorder->msg_cb, hstreamrecorder->msg_data, item); */
_MMSTREAMRECORDER_LOCK_MESSAGE_CALLBACK(hstreamrecorder);
_MMSTREAMRECORDER_UNLOCK_MESSAGE_CALLBACK(hstreamrecorder);
- _MMSTREAMRECORDER_LOCK((MMHandleType) hstreamrecorder);
- if (hstreamrecorder->msg_data)
- hstreamrecorder->msg_data = g_list_remove(hstreamrecorder->msg_data, item);
-
- _MMSTREAMRECORDER_UNLOCK((MMHandleType) hstreamrecorder);
-
MSG_CALLBACK_DONE:
/* release allocated memory */
if (item->id == MM_MESSAGE_STREAMRECORDER_VIDEO_CAPTURED ||