niimaqsrc: move frametime mutex lock up earlier to prevent assert
This commit is contained in:
parent
3d10570a8e
commit
a1887de710
@ -131,6 +131,8 @@ gst_niimaqsrc_frame_start_callback (SESSION_ID sid, IMG_ERR err,
|
|||||||
if (!niimaqsrc->session_started)
|
if (!niimaqsrc->session_started)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
g_mutex_lock (niimaqsrc->frametime_mutex);
|
||||||
|
|
||||||
if (G_UNLIKELY (niimaqsrc->start_time == NULL))
|
if (G_UNLIKELY (niimaqsrc->start_time == NULL))
|
||||||
niimaqsrc->start_time = gst_date_time_new_now_utc ();
|
niimaqsrc->start_time = gst_date_time_new_now_utc ();
|
||||||
|
|
||||||
@ -151,7 +153,6 @@ gst_niimaqsrc_frame_start_callback (SESSION_ID sid, IMG_ERR err,
|
|||||||
frametime->time = abstime;
|
frametime->time = abstime;
|
||||||
|
|
||||||
/* append frame number and clock time to list */
|
/* append frame number and clock time to list */
|
||||||
g_mutex_lock (niimaqsrc->frametime_mutex);
|
|
||||||
niimaqsrc->timelist = g_slist_append (niimaqsrc->timelist, frametime);
|
niimaqsrc->timelist = g_slist_append (niimaqsrc->timelist, frametime);
|
||||||
g_mutex_unlock (niimaqsrc->frametime_mutex);
|
g_mutex_unlock (niimaqsrc->frametime_mutex);
|
||||||
|
|
||||||
@ -1067,6 +1068,7 @@ gst_niimaqsrc_query (GstBaseSrc * src, GstQuery * query)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*FIXME: return what value? */
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user