Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1205>
GstClockTime alignment_threshold)
{
g_return_if_fail (GST_IS_AUDIO_BASE_SINK (sink));
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (alignment_threshold));
GST_OBJECT_LOCK (sink);
sink->priv->alignment_threshold = alignment_threshold;
GstClockTime discont_wait)
{
g_return_if_fail (GST_IS_AUDIO_BASE_SINK (sink));
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (discont_wait));
GST_OBJECT_LOCK (sink);
sink->priv->discont_wait = discont_wait;
gst_audio_decoder_set_min_latency (GstAudioDecoder * dec, GstClockTime num)
{
g_return_if_fail (GST_IS_AUDIO_DECODER (dec));
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (num));
GST_OBJECT_LOCK (dec);
dec->priv->latency = num;
gst_audio_decoder_set_tolerance (GstAudioDecoder * dec, GstClockTime tolerance)
{
g_return_if_fail (GST_IS_AUDIO_DECODER (dec));
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (tolerance));
GST_OBJECT_LOCK (dec);
dec->priv->tolerance = tolerance;
gst_audio_encoder_set_tolerance (GstAudioEncoder * enc, GstClockTime tolerance)
{
g_return_if_fail (GST_IS_AUDIO_ENCODER (enc));
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (tolerance));
GST_OBJECT_LOCK (enc);
enc->priv->tolerance = tolerance;
GstAudioStreamAlign *align;
g_return_val_if_fail (rate != 0, NULL);
+ g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (alignment_threshold), NULL);
+ g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (discont_wait), NULL);
align = g_new0 (GstAudioStreamAlign, 1);
align->rate = rate;
align, GstClockTime alignment_threshold)
{
g_return_if_fail (align != NULL);
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (alignment_threshold));
align->alignment_threshold = alignment_threshold;
}
GstClockTime discont_wait)
{
g_return_if_fail (align != NULL);
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (discont_wait));
align->discont_wait = discont_wait;
}
static void
gst_discoverer_set_timeout (GstDiscoverer * dc, GstClockTime timeout)
{
+ g_return_if_fail (GST_CLOCK_TIME_IS_VALID (timeout));
+
GST_DEBUG_OBJECT (dc, "timeout : %" GST_TIME_FORMAT, GST_TIME_ARGS (timeout));
/* FIXME : update current pending timeout if we're running */
{
GstDiscoverer *res;
+ g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (timeout), NULL);
+
res = g_object_new (GST_TYPE_DISCOVERER, "timeout", timeout, NULL);
if (res->priv->uridecodebin == NULL) {
if (err)