mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2024-11-29 23:11:01 +00:00
41 lines
646 B
Python
41 lines
646 B
Python
import os
|
|
|
|
DIRS = [
|
|
'audio',
|
|
'generic',
|
|
'mux',
|
|
'net',
|
|
'text',
|
|
'utils',
|
|
'video',
|
|
]
|
|
|
|
# Plugins whose name is prefixed by 'rs'
|
|
RS_PREFIXED = [
|
|
'audiofx',
|
|
'closedcaption',
|
|
'file',
|
|
'onvif',
|
|
'webp',
|
|
'videofx',
|
|
'webrtc',
|
|
'png',
|
|
'tracers',
|
|
'rtp',
|
|
]
|
|
|
|
OVERRIDE = {
|
|
'ahead': 'textahead',
|
|
'flavors': 'rsflv',
|
|
'wrap': 'textwrap',
|
|
}
|
|
|
|
|
|
def iterate_plugins():
|
|
for d in DIRS:
|
|
for name in os.listdir(d):
|
|
if name in RS_PREFIXED:
|
|
name = "rs{}".format(name)
|
|
else:
|
|
name = OVERRIDE.get(name, name)
|
|
yield name
|