smpte: don't register transition types twice

This commit is contained in:
Mathieu Duponchelle 2019-09-10 22:43:49 +02:00 committed by Mathieu Duponchelle
parent 42dea672fa
commit eeccb330d0

View file

@ -948,10 +948,16 @@ static const GstMaskDefinition definitions[] = {
void
_gst_barboxwipes_register (void)
{
gint i = 0;
static gsize id = 0;
while (definitions[i].short_name) {
_gst_mask_register (&definitions[i]);
i++;
if (g_once_init_enter (&id)) {
gint i = 0;
while (definitions[i].short_name) {
_gst_mask_register (&definitions[i]);
i++;
}
g_once_init_leave (&id, 1);
}
}