gstreamer/gst
Martin Kelly be05515da7 matroskamux: don't store used UIDs
Currently, whenever we generate a 128-bit UID, we store it in a list and
return 0 if we ever encounter a collision. This is so mathematically
improbable that it's not worth checking for, so we can save memory and
time by not tracking the UID. Even if a collision happened, a list of
only 10 UIDs would be unlikely to detect it.

This article has a good description of how improbable a collision is:
https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions

https://bugzilla.gnome.org/show_bug.cgi?id=797086
2018-09-06 14:14:56 -04:00
..
alpha Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
apetag Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
audiofx scaletempo: Mark as Audio in classification 2018-07-08 20:10:12 -04:00
audioparsers aacparse: fix codec_data buffer leak 2018-08-13 00:05:59 +01:00
auparse Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
autodetect Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
avi Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
cutter Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
debugutils Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
deinterlace deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history 2018-08-31 14:26:32 +03:00
dtmf Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
effectv Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
equalizer Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
flv flvmux: Remove custom get_next_time implementation 2018-05-16 22:23:36 +02:00
flx Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
goom Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
goom2k1 Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
icydemux icydemux: avoid timestamp field initialisation for tag event 2018-05-07 01:25:25 +10:00
id3demux Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
imagefreeze Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
interleave Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
isomp4 qtmux: Use existing helper function to create "und" language code 2018-09-06 20:07:57 +03:00
law Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
level Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
matroska matroskamux: don't store used UIDs 2018-09-06 14:14:56 -04:00
monoscope Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
multifile mp4 robust muxing: improve documentation and logging 2018-08-16 19:43:50 +02:00
multipart Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
replaygain Revert "BugFix : Change peak value to normalize audio file with fallback gain" 2018-05-15 10:35:09 +01:00
rtp rtpmp4vpay: Increase ranking 2018-08-29 09:51:42 +02:00
rtpmanager rtpsession: Don't start the RTCP thread until it's needed 2018-07-12 18:37:33 +02:00
rtsp rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals 2018-08-16 09:03:42 +03:00
shapewipe Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
smpte Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
spectrum Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
udp udpsrc: Fix build when SO_RCVBUFFORCE is not defined 2018-08-17 17:35:43 -04:00
videobox Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videocrop Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videofilter Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videomixer Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
wavenc Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
wavparse wavparse: Don't set invalid seqnum on events 2018-06-06 07:48:32 +02:00
y4m Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:54 +05:30