#endif
}
- GST_OBJECT_UNLOCK (filter);
-
if (err != srtp_err_status_ok) {
GST_WARNING_OBJECT (pad,
"Unable to unprotect buffer (unprotect failed code %d)", err);
/* Signal user depending on type of error */
switch (err) {
case srtp_err_status_key_expired:
- GST_OBJECT_LOCK (filter);
/* Update stream */
if (find_stream_by_ssrc (filter, ssrc)) {
GST_OBJECT_LOCK (filter);
goto unprotect;
} else {
+ GST_OBJECT_LOCK (filter);
GST_WARNING_OBJECT (filter, "Hard limit reached, no new key, "
"dropping");
}
}
gst_buffer_unmap (buf, &map);
-
- GST_OBJECT_LOCK (filter);
return FALSE;
}
gst_buffer_unmap (buf, &map);
-
gst_buffer_set_size (buf, size);
-
- GST_OBJECT_LOCK (filter);
return TRUE;
}