niimaq: make sure timelist exists before modifying it
Caused seg fault unless delay was introduced (e.g. with debugging messages on). Still need to investigate why we don't get a timestamp before the first frame.
This commit is contained in:
parent
248db4f3f7
commit
fa883c1ca1
@ -761,7 +761,8 @@ gst_niimaqsrc_create (GstPushSrc * psrc, GstBuffer ** buffer)
|
|||||||
|
|
||||||
/* search linked list for frame time */
|
/* search linked list for frame time */
|
||||||
g_mutex_lock (niimaqsrc->frametime_mutex);
|
g_mutex_lock (niimaqsrc->frametime_mutex);
|
||||||
{
|
if (G_LIKELY (niimaqsrc->timelist)
|
||||||
|
&& g_slist_length (niimaqsrc->timelist) > 0) {
|
||||||
/* remove all old frametimes from the list */
|
/* remove all old frametimes from the list */
|
||||||
frametime = niimaqsrc->timelist->data;
|
frametime = niimaqsrc->timelist->data;
|
||||||
while (frametime->number < copied_number) {
|
while (frametime->number < copied_number) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user