forked from avilleret/gem-mpv
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmpv-help.pd
More file actions
200 lines (200 loc) · 5.67 KB
/
mpv-help.pd
File metadata and controls
200 lines (200 loc) · 5.67 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#N canvas 130 331 970 680 10;
#X obj 352 604 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 1021 568 450 300 gemwin 0;
#X obj 131 137 gemwin;
#X obj 67 112 outlet;
#X obj 67 10 inlet;
#X msg 67 70 set destroy;
#X msg 131 113 create \, 1;
#X msg 197 113 destroy;
#X msg 142 68 set create;
#X obj 67 41 route create destroy;
#X msg 259 59 frame 60;
#X obj 259 39 loadbang;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 7 0 4 0;
#X connect 7 1 6 0;
#X connect 7 1 5 0;
#X connect 7 2 0 0;
#X connect 8 0 0 0;
#X connect 9 0 8 0;
#X connect 9 0 6 0;
#X restore 357 643 pd gemwin;
#X msg 357 621 create;
#X text 353 600 Create window:;
#X obj 26 9 gemhead 100;
#X msg 82 67 dimen 1920 1080;
#X obj 41 368 gemhead;
#X floatatom 151 519 5 0 0 0 - - -;
#X floatatom 94 561 5 0 0 0 - - -;
#X obj 41 336 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 41 423 pix_texture;
#X obj 41 450 t a b;
#X obj 41 579 square 2;
#X obj 41 541 rotateXYZ -40 0 200;
#X floatatom 84 521 5 0 0 0 - - -;
#N canvas 125 50 450 300 rotation 0;
#X obj 112 29 inlet;
#X obj 112 105 % 360;
#X obj 112 57 i;
#X obj 112 131 outlet;
#X obj 112 83 + 1;
#X connect 0 0 2 0;
#X connect 1 0 2 1;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 4 0 1 0;
#X restore 151 494 pd rotation;
#X obj 67 316 mpv 3840 2160;
#X msg 88 92 dimen -1 -1;
#X floatatom 406 424 5 0 0 0 - - -;
#X text 166 92 if w == h == -1 \, then framebuffer will be automatically
resized according to media resolution;
#X text 386 33 mpv inherit from [gemframebuffer] \, please to its documentation
;
#X obj 474 53 gemframebuffer;
#X text 150 305 the 2 leftmost outlets are the same of gemframebuffer
object;
#X text 153 318 the 3rd one outputs media properties;
#X obj 291 485 openpanel;
#X obj 292 459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 387 260 command loadfile BallDrops.mov;
#X msg 109 248 command loadfile inlight_rotate_full_hap.mov;
#X obj 151 472 spigot;
#X obj 175 440 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 106 179 command seek 3;
#X msg 100 157 command seek -3;
#X msg 96 133 command seek 2 absolute;
#X obj 414 139 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 109 203 command seek 50 absolute-percent+exact;
#X obj 417 189 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 415 160 property_typed b pause \$1;
#X msg 418 210 property_typed b loop \$1;
#X text 584 120 you can force property and command argument type with
:;
#X text 602 139 b : bool;
#X text 602 163 d : double;
#X text 602 151 i : integer;
#X msg 598 224 property_typed b loop;
#X msg 595 200 property loop;
#X msg 609 253 property_typed d time-pos;
#X msg 615 275 property_typed d percent-pos;
#X msg 291 508 command loadfile \$1;
#X msg 832 278 log_level info;
#X msg 832 258 log_level debug;
#X obj 406 370 route property;
#X floatatom 577 423 5 0 0 0 - - -;
#X obj 25 51 alpha;
#X obj 41 394 alpha;
#X msg 72 44 dimen -1 -1 \, rectangle 1 \, format RGBA;
#X floatatom 632 421 5 0 0 0 - - -;
#X obj 635 527 hsl 128 15 0 100 0 0 empty empty position 5 -8 0 10
-262144 -1 -1 0 1;
#X msg 632 493 set \$1;
#X msg 604 592 property_typed d percent-pos \$1;
#X obj 632 443 int;
#X obj 632 466 change;
#X obj 102 11 loadbang;
#N canvas 0 50 450 300 alpha 0;
#X msg 84 96 property alpha yes;
#X msg 84 73 property alpha no;
#X msg 84 27 property alpha blend-tiles;
#X msg 84 50 property alpha blend;
#X obj 34 218 outlet;
#X text 58 2 you can control how alpha channel should be rendered;
#X text 93 142 don't forget to adapt the internal framebuffer format
to support alpha channel if needed;
#X msg 137 172 format RGBA;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 7 0 4 0;
#X restore 609 317 pd alpha;
#X obj 608 573 hsl 128 15 0 100 0 0 empty empty seek 5 -8 0 10 -262144
-1 -1 0 1;
#X obj 406 398 route duration width height time-pos percent-pos;
#X floatatom 463 424 5 0 0 0 - - -;
#X floatatom 520 424 5 0 0 0 - - -;
#X msg 121 225 command loadfile test.mov;
#X obj 691 423 print property;
#X obj 712 397 print others;
#X msg 232 374 property_typed s filename;
#X msg 610 298 property_typed d duration;
#X msg 573 346 property_typed i width;
#X text 580 65 command and property calls are async to avoid blocking
;
#X text 580 78 that means you'll get the result of a request as event
during a render() call;
#X connect 1 0 2 0;
#X connect 2 0 1 0;
#X connect 4 0 51 0;
#X connect 5 0 16 0;
#X connect 6 0 52 0;
#X connect 7 0 13 3;
#X connect 8 0 12 1;
#X connect 9 0 6 0;
#X connect 10 0 11 0;
#X connect 11 0 13 0;
#X connect 11 1 28 0;
#X connect 13 0 12 0;
#X connect 14 0 13 1;
#X connect 15 0 7 0;
#X connect 16 1 10 1;
#X connect 16 2 49 0;
#X connect 17 0 16 0;
#X connect 24 0 46 0;
#X connect 25 0 24 0;
#X connect 26 0 16 0;
#X connect 27 0 16 0;
#X connect 28 0 15 0;
#X connect 29 0 28 1;
#X connect 30 0 16 0;
#X connect 31 0 16 0;
#X connect 32 0 16 0;
#X connect 33 0 36 0;
#X connect 34 0 16 0;
#X connect 35 0 37 0;
#X connect 36 0 16 0;
#X connect 37 0 16 0;
#X connect 42 0 16 0;
#X connect 43 0 16 0;
#X connect 44 0 16 0;
#X connect 45 0 16 0;
#X connect 46 0 16 0;
#X connect 47 0 16 0;
#X connect 48 0 16 0;
#X connect 49 0 63 0;
#X connect 49 1 68 0;
#X connect 51 0 16 0;
#X connect 52 0 10 0;
#X connect 53 0 16 0;
#X connect 54 0 58 0;
#X connect 56 0 55 0;
#X connect 57 0 16 0;
#X connect 58 0 59 0;
#X connect 59 0 56 0;
#X connect 60 0 53 0;
#X connect 61 0 16 0;
#X connect 62 0 57 0;
#X connect 63 0 18 0;
#X connect 63 1 64 0;
#X connect 63 2 65 0;
#X connect 63 3 50 0;
#X connect 63 4 54 0;
#X connect 63 5 67 0;
#X connect 66 0 16 0;
#X connect 69 0 16 0;
#X connect 70 0 16 0;
#X connect 71 0 16 0;