appsrc: handle duration query only if the property was set
https://bugzilla.gnome.org/show_bug.cgi?id=786200
This commit is contained in:
parent
ce65017d03
commit
d375a28a37
@ -938,11 +938,15 @@ gst_app_src_query (GstBaseSrc * src, GstQuery * query)
|
|||||||
gst_query_set_duration (query, format, priv->size);
|
gst_query_set_duration (query, format, priv->size);
|
||||||
res = TRUE;
|
res = TRUE;
|
||||||
} else if (format == GST_FORMAT_TIME) {
|
} else if (format == GST_FORMAT_TIME) {
|
||||||
|
if (priv->duration != GST_CLOCK_TIME_NONE) {
|
||||||
gst_query_set_duration (query, format, priv->duration);
|
gst_query_set_duration (query, format, priv->duration);
|
||||||
res = TRUE;
|
res = TRUE;
|
||||||
} else {
|
} else {
|
||||||
res = FALSE;
|
res = FALSE;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
res = FALSE;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user