updated oldfilm module + 2 new filters
[melted] / src / modules / oldfilm / filter_oldfilm.yml
1 schema_version: 0.1
2 type: filter # consumer, filter, producer, or transition
3 identifier: oldfilm
4 title: Oldfilm
5 version: 0.2.5
6 copyright: Copyright (C) 2008 Marco Gittler
7 license: GPL
8 language: en
9 url: none
10 creator: Marco Gittler
11 contributor:
12   - Marco Gittler
13 tags:
14   - Video # this may produce video
15 description: Moves the Picture up and down and random brightness change
16 icon:
17   filename: oldfilm/oldfilm.svg # relative to $MLT_DATA/modules/
18   content-type: image/svg
19   content-encoding: base64
20   content: |
21     PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjwh
22     LS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8
23     c3ZnCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1s
24     bnM6Y2M9Imh0dHA6Ly93ZWIucmVzb3VyY2Uub3JnL2NjLyIKICAgeG1sbnM6cmRmPSJodHRwOi8v
25     d3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6
26     Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
27     dmciCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RU
28     RC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUu
29     b3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHdpZHRoPSIzMjAiCiAgIGhlaWdodD0iMjAwIgog
30     ICBpZD0ic3ZnMiIKICAgc29kaXBvZGk6dmVyc2lvbj0iMC4zMiIKICAgaW5rc2NhcGU6dmVyc2lv
31     bj0iMC40NS4xIgogICB2ZXJzaW9uPSIxLjAiCiAgIHNvZGlwb2RpOmRvY2Jhc2U9Ii9ob21lL21h
32     cmNvL21sdC1zdm4vbWx0L3NyYy9tb2R1bGVzL29sZGZpbG0iCiAgIHNvZGlwb2RpOmRvY25hbWU9
33     Im9sZC5zdmciCiAgIGlua3NjYXBlOm91dHB1dF9leHRlbnNpb249Im9yZy5pbmtzY2FwZS5vdXRw
34     dXQuc3ZnLmlua3NjYXBlIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCIgLz4KICA8c29kaXBvZGk6
35     bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJv
36     cmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2Fw
37     ZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5r
38     c2NhcGU6em9vbT0iMC4zNSIKICAgICBpbmtzY2FwZTpjeD0iMzUwIgogICAgIGlua3NjYXBlOmN5
39     PSI1MjAiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1
40     cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjExODEiCiAg
41     ICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODIyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0
42     MDIiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjEyNCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0i
43     bWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJv
44     dXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAg
45     ICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9k
46     Y21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAg
47     PC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJFYmVuZSAxIgogICAgIGlua3Nj
48     YXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRy
49     YW5zbGF0ZSgtNDUuNzE0Mjg3LC0xMjAuOTMzNjEpIj4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0i
50     b3BhY2l0eTowLjQxNDg5MzY2O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6
51     bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6Mi41OTk5OTk5O3N0cm9rZS1saW5lY2Fw
52     OmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjIuNDAwMDAwMTtz
53     dHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGlkPSJyZWN0MjE2
54     MCIKICAgICAgIHdpZHRoPSIzMjAiCiAgICAgICBoZWlnaHQ9IjIwMCIKICAgICAgIHg9IjQ1Ljcx
55     NDI4NyIKICAgICAgIHk9IjEyMC45MzM2MSIgLz4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0ib3Bh
56     Y2l0eTowLjQxNDg5MzY2O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9u
57     emVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6Mi41OTk5OTk5O3N0cm9rZS1saW5lY2FwOmJ1
58     dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjIuNDAwMDAwMTtzdHJv
59     a2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGlkPSJyZWN0MjE2MiIK
60     ICAgICAgIHdpZHRoPSIyNjguNTcxNDQiCiAgICAgICBoZWlnaHQ9IjE3MS40Mjg1NyIKICAgICAg
61     IHg9Ijc0LjI4NTcxMyIKICAgICAgIHk9IjE0OS41MDUwNCIgLz4KICA8L2c+Cjwvc3ZnPgo=
62
63 notes: Implementation or additional usage notes go here.
64 bugs: # this can be just for documentation, or the tool may disclose it to help user avoid pitfalls
65   - need to do some speed improvement.
66
67 parameters:
68   - identifier: delta
69     title: Y-Delta
70     type: integer
71     description: Maximum delta value of Up/Down move
72     readonly: no
73     required: yes
74     minimum: 0
75     maximum: 400
76     default: 14
77     mutable: no
78     widget: spinner
79     unit: pixel
80
81   - identifier: every
82     title: % of picture have a delta
83     type: integer
84     description: n'th % have a Y-Delta in picture
85     readonly: no
86     required: yes
87     minimum: 0
88     maximum: 100
89     default: 20
90     mutable: no
91     widget: spinner
92     unit: %
93
94   - identifier: brightnessdelta_up
95     title: Brightness up
96     type: integer
97     description: Makes image n values lighter
98     readonly: no
99     required: yes
100     minimum: 0
101     maximum: 100
102     default: 20
103     mutable: no
104     widget: spinner
105
106   - identifier: brightnessdelta_down
107     title: Brightness down
108     type: integer
109     description: Makes image n values darker
110     readonly: no
111     required: yes
112     minimum: 0
113     maximum: 100
114     default: 20
115     mutable: no
116     widget: spinner
117
118   - identifier: brightnessdelta_every
119     title: Brightness every
120     type: integer
121     description: Change value only for n/100
122     readonly: no
123     required: yes
124     minimum: 0
125     maximum: 100
126     default: 70
127     mutable: no
128     widget: spinner
129     unit: %