Welcome to mirror list, hosted at ThFree Co, Russian Federation.

utils.py « ci - gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c43a2843b6766f542a85add145de4d45f599513c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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',
    'inter',
]

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