#N canvas 73 245 492 348 10;
#X obj 153 31 cnv 15 184 68 empty \$0-rect empty 20 12 0 14 -233017
-66577 0;
#X obj 215 34 hradio 12 1 0 4 \$0-s_channel \$0-channel _0_1_2_3 -2
7 1 8 -233017 -195568 -195568 0;
#N canvas 387 0 812 717 camera 0;
#X obj 253 393 outlet;
#X obj 38 21 inlet;
#X obj 161 278 t a;
#X obj 161 357 spigot;
#X obj 38 171 s \$0-device;
#X obj 161 376 route pwc;
#X msg 161 395 pwc \$1 \, get;
#X obj 134 18 list split 1;
#X obj 134 37 makefilename \$0-%s;
#X obj 147 96 s;
#X obj 147 77 list;
#X obj 147 58 t b s;
#X obj 278 80 list prepend;
#X obj 278 99 list trim;
#X obj 288 178 foreach;
#X obj 288 197 makefilename \$0-%s;
#X msg 288 216 \; \$1 color 10 20 20;
#X msg 137 171 \; \$1 color 18 17 22;
#X obj 198 319 t b a b b;
#X obj 442 420 r \$0-s_device;
#X msg 249 340 0;
#X msg 198 338 1;
#X obj 471 702 s \$0-title;
#X msg 471 683 label \$1;
#X obj 399 664 r \$0-name;
#X obj 399 683 route color;
#X msg 481 645 close;
#X msg 481 664 label No_camera_selected;
#X msg 288 250 label Unknown_camera;
#X obj 288 269 s \$0-title;
#X obj 640 681 s \$0-minsize;
#X msg 640 662 0 0;
#X obj 668 662 s \$0-maxsize;
#X obj 442 439 t a b;
#X obj 143 420 r \$0-palette;
#X obj 215 458 s \$0-palette2;
#X msg 215 439 label \$1;
#X obj 134 115 route minsize maxsize;
#X obj 143 439 route color;
#X obj 38 40 route not_open;
#X obj 278 22 receives \$0-s_ channel tuner frequency brightness contrast
colour hue whiteness white_mode white_red white_blue white_speed white_delay
auto_gain framerate noise_reduction compression pwc size colorspace
norm;
#X msg 288 120 list channel tuner frequency brightness contrast colour
hue whiteness white_mode white_red white_blue white_speed white_delay
auto_gain framerate noise_reduction compression pwc size colorspace
norm;
#X obj 18 134 mod 9;
#N canvas 0 22 450 300 colorspace 0;
#X obj 29 156 outlet;
#X msg 29 137 colorspace \$1;
#X obj 29 80 s \$0-colorspace_e;
#X obj 29 99 r \$0-s_colorspace_e;
#X obj 19 39 route2 color;
#X obj 19 20 r \$0-colorspace;
#X obj 29 61 listfind y yuv rgb rgba magic none;
#X obj 29 118 listread y yuv rgb rgba magic none;
#X connect 1 0 0 0;
#X connect 3 0 7 0;
#X connect 4 0 2 0;
#X connect 4 1 6 0;
#X connect 5 0 4 0;
#X connect 6 0 2 0;
#X connect 7 0 1 0;
#X restore 161 259 pd colorspace;
#X obj 442 458 moses 8;
#X obj 355 458 shunt 7 \, \,;
#X obj 324 403 s \$0-rect;
#X obj 324 384 t a;
#X msg 324 365 color 15;
#X obj 406 368 r \$0-s_api_e;
#X obj 447 272 gf/error unknown api '%s';
#X obj 447 253 symbol;
#X obj 556 420 s \$0-device;
#X obj 447 224 sel -1;
#X msg 372 553 open v4l2 /dev/video\$1 0 \, get;
#X msg 348 643 get;
#X obj 348 624 t b a;
#X obj 348 662 t a;
#X msg 397 496 open quicktimecamera \$1;
#X msg 380 534 open v4l2 /dev/video\$1 1;
#X msg 389 515 open dc1394;
#X obj 38 77 delay 200;
#X msg 363 572 open videodev /dev/video\$1 1;
#X msg 355 591 open videodev /dev/video\$1 0;
#X obj 556 363 t f;
#X obj 556 382 sel 6;
#X msg 592 382 color 15 22 \, 8;
#X msg 556 401 color 10 20 \, 8;
#X obj 447 179 r \$0-api;
#X obj 556 315 r \$0-s_api_e;
#X obj 489 224 s \$0-api_e;
#X msg 38 96 set 8;
#N canvas 0 22 450 300 detect_default_api 0;
#X obj 142 261 outlet;
#X obj 10 10 loadbang;
#X obj 10 48 class_exists;
#X msg 10 29 symbol #io.videodev;
#X msg 34 67 0;
#X obj 10 105 class_exists;
#X msg 10 86 symbol #io.v4l2;
#X msg 34 124 3;
#X obj 10 67 sel;
#X obj 10 124 sel;
#X obj 10 162 class_exists;
#X obj 10 181 sel;
#X msg 10 143 symbol #io.quicktimecamera;
#X msg 34 181 5;
#X msg 10 200 6;
#X connect 1 0 3 0;
#X connect 2 0 8 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 5 0 9 0;
#X connect 6 0 5 0;
#X connect 7 0 0 0;
#X connect 8 0 6 0;
#X connect 8 1 4 0;
#X connect 9 0 12 0;
#X connect 9 1 7 0;
#X connect 10 0 11 0;
#X connect 11 0 14 0;
#X connect 11 1 13 0;
#X connect 12 0 10 0;
#X connect 13 0 0 0;
#X connect 14 0 0 0;
#X restore 568 334 pd detect_default_api;
#X obj 406 477 gf/error sorry;
#X obj 447 205 listfind v4l1 libv4l1 v4l2 libv4l2 dc1394 quicktime
sorry;
#X obj 22 682 listread v4l1 libv4l1 v4l2 libv4l2 dc1394 quicktime sorry
;
#X obj 18 115 args (device a -1);
#X obj 580 363 s \$0-api_e;
#X connect 1 0 39 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 5 0 6 0;
#X connect 5 1 0 0;
#X connect 6 0 18 0;
#X connect 7 0 8 0;
#X connect 7 1 10 1;
#X connect 8 0 11 0;
#X connect 8 0 37 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 11 1 9 1;
#X connect 12 0 13 0;
#X connect 13 0 2 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 18 0 21 0;
#X connect 18 1 0 0;
#X connect 18 2 28 0;
#X connect 18 2 41 0;
#X connect 18 3 20 0;
#X connect 19 0 33 0;
#X connect 20 0 3 1;
#X connect 21 0 3 1;
#X connect 23 0 22 0;
#X connect 24 0 25 0;
#X connect 25 1 23 0;
#X connect 26 0 27 0;
#X connect 26 0 31 0;
#X connect 26 0 57 0;
#X connect 27 0 22 0;
#X connect 28 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 0;
#X connect 33 0 44 0;
#X connect 33 1 31 0;
#X connect 34 0 38 0;
#X connect 36 0 35 0;
#X connect 37 2 17 0;
#X connect 38 1 36 0;
#X connect 39 0 61 0;
#X connect 39 1 7 0;
#X connect 40 0 12 0;
#X connect 40 1 12 1;
#X connect 41 0 14 0;
#X connect 42 0 4 0;
#X connect 43 0 2 0;
#X connect 44 0 45 0;
#X connect 44 1 26 0;
#X connect 45 0 63 0;
#X connect 45 1 62 0;
#X connect 45 2 54 0;
#X connect 45 3 59 0;
#X connect 45 4 60 0;
#X connect 45 5 58 0;
#X connect 45 6 73 0;
#X connect 47 0 35 0;
#X connect 47 0 46 0;
#X connect 48 0 47 0;
#X connect 49 0 45 1;
#X connect 51 0 50 0;
#X connect 53 0 51 0;
#X connect 53 1 70 0;
#X connect 54 0 56 0;
#X connect 55 0 57 0;
#X connect 56 0 55 0;
#X connect 56 1 57 0;
#X connect 57 0 18 0;
#X connect 58 0 56 0;
#X connect 59 0 56 0;
#X connect 60 0 56 0;
#X connect 61 0 71 0;
#X connect 62 0 56 0;
#X connect 63 0 56 0;
#X connect 64 0 65 0;
#X connect 65 0 67 0;
#X connect 65 1 66 0;
#X connect 66 0 52 0;
#X connect 67 0 52 0;
#X connect 68 0 51 1;
#X connect 68 0 74 0;
#X connect 69 0 64 0;
#X connect 71 0 4 0;
#X connect 72 0 64 0;
#X connect 72 0 77 0;
#X connect 74 0 53 0;
#X connect 76 0 42 0;
#X restore 152 408 pd camera;
#X obj 125 446 outlet image;
#X obj 7 372 inlet;
#X obj 215 46 hradio 12 1 0 4 \$0-s_tuner \$0-tuner _0_1_2_3 -2 7 1
8 -233017 -195568 -195568 0;
#X obj 125 369 r \$0-o;
#X text 156 35 channel:;
#X text 170 47 tuner:;
#X obj 153 105 cnv 15 184 177 empty \$0-rect empty 20 12 0 14 -233017
-66577 0;
#X obj 342 214 cnv 15 144 128 empty \$0-palette2 YUV420P 86 8 0 10
-233017 -1 0;
#X obj 342 31 cnv 15 144 178 empty \$0-rect empty 20 12 0 14 -233017
-66577 0;
#X obj 384 66 nbx 5 14 -1e+37 1e+37 0 0 \$0-s_height \$0-height empty
0 -6 1 10 -233017 -195568 -195568 0 256;
#X obj 432 66 nbx 5 14 -1e+37 1e+37 0 0 \$0-s_width \$0-width empty
0 -6 1 10 -233017 -195568 -195568 0 256;
#X text 347 65 size:;
#X text 387 35 height;
#X text 437 35 width;
#X obj 401 124 bng 12 250 50 0 \$0-size0 \$0-sizec 120x160 -46 6 1
8 -233017 -195568 -195568;
#X obj 416 124 bng 12 250 50 0 \$0-size1 \$0-sizec 120x180 16 6 1 8
-233017 -195568 -195568;
#X obj 401 136 bng 12 250 50 0 \$0-size2 \$0-sizec 240x320 -46 6 1
8 -233017 -195568 -195568;
#X obj 416 136 bng 12 250 50 0 \$0-size3 \$0-sizec 240x360 16 6 1 8
-233017 -195568 -195568;
#X obj 401 148 bng 12 250 50 0 \$0-size4 \$0-sizec 480x640 -46 6 1
8 -233017 -195568 -195568;
#X obj 416 148 bng 12 250 50 0 \$0-size5 \$0-sizec 480x720 16 6 1 8
-233017 -195568 -195568;
#X obj 416 160 bng 12 250 50 0 \$0-size6 \$0-sizec 576x720 16 6 1 8
-233017 -195568 -195568;
#X obj 416 172 bng 12 250 50 0 \$0-size7 \$0-sizec 288x352 16 6 1 8
-233017 -195568 -195568;
#X obj 432 191 nbx 5 14 -1e+37 1e+37 0 0 \$0-s_framerate \$0-framerate
empty 0 -6 1 10 -233017 -195568 -195568 0 256;
#X obj 155 178 tgl 12 0 \$0-s_white_mode \$0-white_mode manual_white_balance
20 7 1 8 -233017 -195568 -195568 0 65535;
#X text 389 106 presets:;
#X text 162 166 ------- PWC ONLY: -------;
#X obj 155 256 hradio 12 1 0 4 \$0-s_noise_reduction \$0-noise_reduction
_0_1_2_3_noise_reduction -2 7 1 8 -233017 -195568 -195568 0;
#X obj 155 268 hradio 12 1 0 4 \$0-s_compression \$0-compression _0_1_2_3_compression
-2 7 1 8 -233017 -195568 -195568 0;
#X obj 9 185 tgl 12 0 \$0-s_pwc \$0-pwc empty 20 7 1 10 -233017 -195568
-195568 0 1;
#X text 25 170 use PWC;
#X obj 417 232 vradio 12 1 0 6 \$0-s_colorspace_e \$0-colorspace_e
empty 0 -8 0 10 -233017 -195568 -195568 0;
#X text 431 228 y (grey);
#X text 431 240 yuv;
#X text 430 253 rgb;
#X text 341 246 Colorspaces:;
#X text 359 191 framerate:;
#X obj 273 34 vradio 12 1 0 4 \$0-s_norm \$0-norm empty 0 -8 0 10 -233017
-195568 -195568 0;
#X text 286 33 PAL;
#X text 286 45 NTSC;
#X text 285 57 SECAM;
#X text 285 68 auto;
#X obj 6 6 cnv 15 480 20 empty \$0-title Unknown_camera 4 10 1 12 -1
-262144 0;
#X obj 384 52 nbx 5 14 -1e+37 1e+37 0 0 empty \$0-minheight empty 0
-6 1 10 -233017 -1 -195568 0 256;
#X obj 432 52 nbx 5 14 -1e+37 1e+37 0 0 empty \$0-minwidth empty 0
-6 1 10 -233017 -1 -195568 0 256;
#X obj 384 80 nbx 5 14 -1e+37 1e+37 0 0 empty \$0-maxheight empty 0
-6 1 10 -233017 -1 -195568 0 256;
#X obj 432 80 nbx 5 14 -1e+37 1e+37 0 0 empty \$0-maxwidth empty 0
-6 1 10 -233017 -1 -195568 0 256;
#X text 347 79 max:;
#X text 347 51 min:;
#X text 369 214 Palette:;
#X obj 155 107 gf/nbxhsl \$0 contrast;
#X obj 125 408 #in;
#X obj 155 119 gf/nbxhsl \$0 brightness;
#X obj 155 131 gf/nbxhsl \$0 colour;
#X obj 155 143 gf/nbxhsl \$0 hue;
#X obj 155 155 gf/nbxhsl \$0 whiteness;
#X obj 155 193 gf/nbxhsl \$0 white_red;
#X obj 155 205 gf/nbxhsl \$0 white_blue;
#X obj 155 217 gf/nbxhsl \$0 white_speed;
#X obj 155 85 gf/nbxhsl \$0 frequency;
#X text 431 289 none(bad);
#X text 431 276 magic;
#X text 430 265 rgba;
#N canvas 0 22 471 405 size_presets 0;
#X msg 123 314 size \$1 \$2;
#X obj 48 13 r \$0-size0;
#X msg 123 13 120 160;
#X msg 123 32 120 180;
#X obj 48 32 r \$0-size1;
#X msg 123 51 240 320;
#X msg 123 70 240 360;
#X obj 48 51 r \$0-size2;
#X obj 48 70 r \$0-size3;
#X obj 48 89 r \$0-size4;
#X obj 48 108 r \$0-size5;
#X msg 123 89 480 640;
#X msg 123 108 480 720;
#X obj 48 127 r \$0-size6;
#X obj 48 146 r \$0-size7;
#X msg 123 127 576 720;
#X msg 123 146 288 352;
#X obj 123 209 unpack 0 0;
#X obj 218 228 s \$0-width;
#X obj 123 228 s \$0-height;
#X obj 123 276 #pack;
#X obj 123 295 #to_list;
#X obj 123 248 r \$0-s_height;
#X obj 218 248 r \$0-s_width;
#X obj 30 191 r \$0-size;
#X obj 30 210 route2 color;
#X obj 30 229 s \$0-sizec;
#X obj 21 248 s \$0-width;
#X obj 11 268 s \$0-height;
#X obj 123 333 outlet;
#X connect 0 0 29 0;
#X connect 1 0 2 0;
#X connect 2 0 17 0;
#X connect 3 0 17 0;
#X connect 4 0 3 0;
#X connect 5 0 17 0;
#X connect 6 0 17 0;
#X connect 7 0 5 0;
#X connect 8 0 6 0;
#X connect 9 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 17 0;
#X connect 12 0 17 0;
#X connect 13 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 17 0;
#X connect 16 0 17 0;
#X connect 17 0 19 0;
#X connect 17 1 18 0;
#X connect 20 0 21 0;
#X connect 21 0 0 0;
#X connect 22 0 20 0;
#X connect 23 0 20 1;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 25 0 27 0;
#X connect 25 0 28 0;
#X connect 25 1 17 0;
#X restore 131 388 pd size_presets;
#X obj 6 31 cnv 15 142 311 empty \$0-rect empty 20 12 0 14 -233017
-66577 0;
#X obj 24 224 vradio 15 1 0 7 \$0-s_api_e \$0-api_e empty 0 -8 0 10
-241291 -1 -1 0;
#X text 42 237 libv4l1;
#X text 42 252 ...v4l2;
#X text 42 267 libv4l2;
#X text 42 222 ...v4l1;
#X text 98 253 Linux;
#X text 44 282 dc1394;
#X text 21 206 driver API:;
#X text 43 297 QuickTime OSX;
#X text 43 312 sorry;
#X text 9 30 pick a camera:;
#X obj 24 49 vradio 15 1 0 9 \$0-s_device \$0-device empty 0 -8 0 10
-241291 -1 -1 8;
#X text 42 46 0;
#X text 42 61 1;
#X text 42 77 2;
#X text 42 92 3;
#X text 42 107 4;
#X text 42 122 5;
#X text 42 137 6;
#X text 42 152 7;
#X text 42 168 OFF;
#X obj 155 229 gf/nbxhsl \$0 white_delay;
#X obj 155 241 gf/nbxhsl \$0 auto_gain;
#X obj 89 229 doc_accolade \, color 10;
#N canvas 0 22 450 300 minmaxsize 0;
#X obj 12 13 r \$0-minsize;
#X obj 12 51 unpack 0 0;
#X obj 69 70 s \$0-minwidth;
#X obj 12 89 s \$0-minheight;
#X obj 153 51 unpack 0 0;
#X obj 153 13 r \$0-maxsize;
#X obj 153 89 s \$0-maxheight;
#X obj 210 70 s \$0-maxwidth;
#X obj 12 32 route list;
#X obj 153 32 route list;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 1 1 2 0;
#X connect 4 0 6 0;
#X connect 4 1 7 0;
#X connect 5 0 9 0;
#X connect 8 0 1 0;
#X connect 9 0 4 0;
#X restore 227 388 pd minmaxsize;
#X obj 7 448 s \$0-device;
#X obj 53 429 s \$0-api;
#X obj 7 391 route device api;
#X obj 53 410 gf/selector;
#X obj 25 187 tgl 12 0 \$0-s_pwc \$0-pwc empty 20 7 1 10 -233017 -195568
-195568 0 1;
#X obj 7 410 mod 9;
#X text 40 185 use PWC (in v4l1);
#X obj 203 446 outlet attr;
#X connect 2 0 53 0;
#X connect 4 0 94 0;
#X connect 6 0 53 0;
#X connect 53 0 3 0;
#X connect 53 1 2 0;
#X connect 53 1 99 0;
#X connect 65 0 53 0;
#X connect 94 0 97 0;
#X connect 94 1 95 0;
#X connect 94 2 53 0;
#X connect 95 0 93 0;
#X connect 97 0 92 0;
