Commit 129b04fa authored by Sebastian Dröge's avatar Sebastian Dröge
Browse files

mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)

Instead of fully random UUIDs, these should follow a scheme.
parent 4321fd94
......@@ -216,7 +216,8 @@ mxf_uuid_init (MXFUUID * uuid, GHashTable * hashtable)
do {
for (i = 0; i < 4; i++)
GST_WRITE_UINT32_BE (&uuid->u[i * 4], g_random_int ());
uuid->u[6] = 0x40 | (uuid->u[6] & 0x0f);
uuid->u[8] = (uuid->u[8] & 0xbf) | 0x80;
} while (hashtable && (mxf_uuid_is_zero (uuid) ||
g_hash_table_lookup_extended (hashtable, uuid, NULL, NULL)));
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment