Skip to content

Commit 0a65995

Browse files
committed
add 360: Cap and Wrap video filters
1 parent 8f6b109 commit 0a65995

File tree

4 files changed

+1889
-0
lines changed

4 files changed

+1889
-0
lines changed
+166
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
/* SPDX-License-Identifier: GPL-2.0-or-later */
2+
import QtQuick 2.0
3+
import org.shotcut.qml 1.0
4+
5+
Metadata {
6+
type: Metadata.Filter
7+
name: qsTr("360: Cap Top & Bottom")
8+
mlt_service: "frei0r.bigsh0t_eq_cap"
9+
keywords: qsTr('spherical fill blur zenith nadir', 'search keywords for the 360: Cap Top & Bottom video filter') + ' 360: cap top & bottom bigsh0t'
10+
objectName: "bigsh0t_eq_cap"
11+
qml: "ui.qml"
12+
keyframes {
13+
allowAnimateIn: true
14+
allowAnimateOut: true
15+
simpleProperties: [
16+
"topStart",
17+
"topEnd",
18+
"topBlendIn",
19+
"topBlendOut",
20+
"topFadeIn",
21+
"topBlurWidthStart",
22+
"topBlurWidthEnd",
23+
"topBlurHeightStart",
24+
"topBlurHeightEnd",
25+
26+
"bottomStart",
27+
"bottomEnd",
28+
"bottomBlendIn",
29+
"bottomBlendOut",
30+
"bottomFadeIn",
31+
"bottomBlurWidthStart",
32+
"bottomBlurWidthEnd",
33+
"bottomBlurHeightStart",
34+
"bottomBlurHeightEnd"
35+
]
36+
parameters: [
37+
Parameter {
38+
name: qsTr('topStart')
39+
property: 'topStart'
40+
isCurve: true
41+
minimum: 0
42+
maximum: 90
43+
},
44+
Parameter {
45+
name: qsTr('topEnd')
46+
property: 'topEnd'
47+
isCurve: true
48+
minimum: 0
49+
maximum: 90
50+
},
51+
Parameter {
52+
name: qsTr('topBlendIn')
53+
property: 'topBlendIn'
54+
isCurve: true
55+
minimum: 0
56+
maximum: 90
57+
},
58+
Parameter {
59+
name: qsTr('topBlendOut')
60+
property: 'topBlendOut'
61+
isCurve: true
62+
minimum: 0
63+
maximum: 90
64+
},
65+
Parameter {
66+
name: qsTr('topFadeIn')
67+
property: 'topFadeIn'
68+
isCurve: true
69+
minimum: 0
70+
maximum: 90
71+
},
72+
Parameter {
73+
name: qsTr('topBlurWidthStart')
74+
property: 'topBlurWidthStart'
75+
isCurve: true
76+
minimum: 0
77+
maximum: 360
78+
},
79+
Parameter {
80+
name: qsTr('topBlurWidthEnd')
81+
property: 'topBlurWidthEnd'
82+
isCurve: true
83+
minimum: 0
84+
maximum: 360
85+
},
86+
Parameter {
87+
name: qsTr('topBlurHeightStart')
88+
property: 'topBlurHeightStart'
89+
isCurve: true
90+
minimum: 0
91+
maximum: 90
92+
},
93+
Parameter {
94+
name: qsTr('topBlurHeightEnd')
95+
property: 'topBlurHeightEnd'
96+
isCurve: true
97+
minimum: 0
98+
maximum: 90
99+
},
100+
101+
Parameter {
102+
name: qsTr('bottomStart')
103+
property: 'bottomStart'
104+
isCurve: true
105+
minimum: 0
106+
maximum: 90
107+
},
108+
Parameter {
109+
name: qsTr('bottomEnd')
110+
property: 'bottomEnd'
111+
isCurve: true
112+
minimum: 0
113+
maximum: 90
114+
},
115+
Parameter {
116+
name: qsTr('bottomBlendIn')
117+
property: 'bottomBlendIn'
118+
isCurve: true
119+
minimum: 0
120+
maximum: 90
121+
},
122+
Parameter {
123+
name: qsTr('bottomBlendOut')
124+
property: 'bottomBlendOut'
125+
isCurve: true
126+
minimum: 0
127+
maximum: 90
128+
},
129+
Parameter {
130+
name: qsTr('bottomFadeIn')
131+
property: 'bottomFadeIn'
132+
isCurve: true
133+
minimum: 0
134+
maximum: 90
135+
},
136+
Parameter {
137+
name: qsTr('bottomBlurWidthStart')
138+
property: 'bottomBlurWidthStart'
139+
isCurve: true
140+
minimum: 0
141+
maximum: 360
142+
},
143+
Parameter {
144+
name: qsTr('bottomBlurWidthEnd')
145+
property: 'bottomBlurWidthEnd'
146+
isCurve: true
147+
minimum: 0
148+
maximum: 360
149+
},
150+
Parameter {
151+
name: qsTr('bottomBlurHeightStart')
152+
property: 'bottomBlurHeightStart'
153+
isCurve: true
154+
minimum: 0
155+
maximum: 90
156+
},
157+
Parameter {
158+
name: qsTr('bottomBlurHeightEnd')
159+
property: 'bottomBlurHeightEnd'
160+
isCurve: true
161+
minimum: 0
162+
maximum: 90
163+
}
164+
]
165+
}
166+
}

0 commit comments

Comments
 (0)