nlesource: When standalone consider object.duration==0 as not set
authorThibault Saunier <tsaunier@igalia.com>
Wed, 19 Feb 2020 02:08:53 +0000 (23:08 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Wed, 19 Feb 2020 02:08:53 +0000 (23:08 -0300)
commitb7c4171f318a330bf026cc0f64a324aca746fba1
tree930e905bebd3f6500d80e9b734c2df49cd477a8a
parent0be8bc9d981ae390992fab4cb1755fd399eb3d17
nlesource: When standalone consider object.duration==0 as not set

nleobject.duration defaults to 0, but this is pretty unintuitive for
end user in the case nlesource is use standalone, just consider
duration=0 equivalent to duration=GST_CLOCK_TIME_NONE as it makes
the element much simpler to use, we could actually forbid 0 as a value
in the future.

Also take into account potential CLOCK_TIME_NONE
plugins/nle/nlesource.c