jit.qt.movie Shudder on read [WIN]

Jul 31, 2006 at 1:28am

jit.qt.movie Shudder on read [WIN]

I have a patch which uses 2 videoplanes; one showing a live feed and the other loading still images every second or so via jit.qt.movie.

This all works on OSX fine, but when I run the patch on a Windows box I get a small but noticable shudder/pause/hiccup as the still images are loaded.

Searching the forums, the suggestion seems to be use ‘asyncread’ instead of ‘read’. This however results in quite erratic loading of the images, sometimes loading and sometimes not. At anyrate the shudder is still there with ‘asyncread’ aswell.

Perhaps this is a Windows issue?
I’m using WIN MAX 4.5.7 JITTER 1.5.2 on a P4 3.6ghz 2gigRam.

Thanks in advance.
Here is a simplified (believe it or not) patch:

max v2;
#N vpatcher 55 39 741 527;
#P origin 0 36;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 267 175 101 9109513 jit.gl.render livewindow;
#P comment 213 275 100 9109513 4 – Start the Slideshow;
#B color 14;
#P comment 28 192 80 9109513 3 – Open Camera;
#B color 14;
#P comment 158 101 100 9109513 2 – Start Metro;
#B color 14;
#P newex 140 365 274 9109513 jit.window livewindow @size 640 240 @fsmenubar 0 @floating 1;
#P button 45 39 15 0;
#N vpatcher 59 55 586 625;
#P origin 22 0;
#P window setfont “Sans Serif” 9.;
#P newex 171 211 54 9109513 s drawPath;
#P message 178 436 60 9109513 offset 0 $1;
#N counter;
#X flags 0 0;
#P newobj 105 376 66 9109513 counter;
#P newex 88 352 27 9109513 t l b;
#P newex 88 329 40 9109513 atoi;
#P newex 88 304 65 9109513 route append;
#P number 105 402 46 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 88 467 74 9109513 jit.fill image 0;
#P newex 88 490 158 9109513 jit.matrix image 1 char 23 2500;
#P newex 113 280 61 9109513 s dMaxLoad;
#P newex 88 211 40 9109513 t s b b;
#P message 103 233 59 9109513 types JPEG;
#P newex 88 256 35 9109513 folder;
#P inlet 88 57 15 0;
#P newex 88 126 35 9109513 t b s;
#P message 88 182 368 9109513 “C:/Documents and Settings/Administrator/Desktop/”;
#P newex 113 148 61 9109513 prepend set;
#P newex 88 105 75 9109513 opendialog fold;
#P comment 267 428 100 9109513 Store the files in a Matrix;
#P connect 5 0 1 0;
#P connect 1 0 4 0;
#P fasten 2 0 3 0 118 167 93 167;
#P connect 4 0 3 0;
#P connect 3 0 8 0;
#P fasten 7 0 6 0 108 252 93 252;
#P connect 8 0 6 0;
#P connect 6 0 13 0;
#P connect 13 0 14 0;
#P connect 14 0 15 0;
#P fasten 17 0 11 0 183 459 93 459;
#P connect 15 0 11 0;
#P connect 11 0 10 0;
#P connect 8 1 7 0;
#P connect 15 1 16 0;
#P connect 16 0 12 0;
#P connect 4 1 2 0;
#P connect 6 1 9 0;
#P fasten 8 2 16 2 123 230 138 230;
#P fasten 3 0 18 0 93 206 176 206;
#P fasten 12 0 17 0 110 424 183 424;
#P pop;
#P newobj 45 67 51 9109513 p filepath;
#P toggle 194 275 15 0;
#P newex 154 170 29 9109513 s b1;
#P newex 139 230 85 9109513 jit.dx.grab 320 240;
#B color 5;
#N vpatcher 98 54 539 620;
#P origin 0 27;
#P window setfont “Sans Serif” 9.;
#P window linecount 2;
#P comment 251 291 100 9109513 Extract the file names from the matrix;
#P window linecount 0;
#P newex 127 489 26 9109513 print;
#P newex 172 237 91 9109513 if $i1 > 0 then $i1;
#P newex 46 297 40 9109513 t b b s;
#P newex 208 386 154 9109513 jit.spill @plane 0 @listlength 23;
#P newex 208 409 40 9109513 itoa;
#P message 227 360 60 9109513 offset 0 $1;
#P newex 208 334 158 9109513 jit.matrix image 1 char 23 2500;
#P newex 61 347 35 9109513 zl reg;
#P newex 172 93 61 9109513 r dMaxLoad;
#P newex 57 52 29 9109513 r b1;
#P newex 40 73 27 9109513 gate;
#P inlet 40 52 15 0;
#P outlet 46 489 15 0;
#P newex 172 132 27 9109513 – 1;
#P newex 172 262 65 9109513 t b i;
#P newex 86 323 60 9109513 r drawPath;
#P number 183 215 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 105 53 38 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 40 93 75 9109513 speedlim 1000;
#P message 172 157 42 9109513 max $1;
#N counter;
#X flags 0 0;
#P newobj 172 186 66 9109513 counter;
#P newex 61 370 91 9109513 sprintf read “%s%s”;
#B color 5;
#P newex 46 459 91 9109513 jit.qt.movie 320 240;
#P comment 52 123 100 9109513 Speed of the slideshow;
#P comment 72 398 100 9109513 Change to [sprintf asyncread "%s%s"] for some erratic behaviour;
#P connect 13 0 14 0;
#P connect 14 0 6 0;
#P fasten 20 0 22 0 213 433 201 433 201 291 51 291;
#P hidden fasten 3 0 2 0 66 417 51 417;
#P connect 22 0 2 0;
#P connect 2 0 12 0;
#P connect 15 0 14 1;
#P connect 22 1 17 0;
#P connect 17 0 3 0;
#P connect 9 0 17 1;
#P connect 7 0 6 1;
#P connect 2 1 24 0;
#P fasten 22 2 3 1 81 318 147 318;
#P fasten 16 0 11 0 177 127 177 127;
#P connect 11 0 5 0;
#P connect 5 0 4 0;
#P fasten 6 0 4 0 45 179 177 179;
#P connect 4 0 23 0;
#P connect 23 0 10 0;
#P connect 4 0 8 0;
#P fasten 10 0 18 0 177 285 213 285;
#P connect 18 0 21 0;
#P fasten 19 0 21 0 232 380 213 380;
#P connect 21 0 20 0;
#P connect 10 1 19 0;
#P pop;
#P newobj 194 295 62 9109513 p slideShow;
#N vpatcher 15 97 620 421;
#P window setfont “Sans Serif” 9.;
#P flonum 463 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 404 84 47 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 364 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 339 111 85 9109513 pak scale 1. 1. 1.;
#P flonum 437 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 399 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 359 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 331 227 95 9109513 pak position 0. 0. 0.;
#P newex 312 266 136 9109513 jit.gl.videoplane livewindow;
#P inlet 312 50 15 0;
#N vpreset 2;
#X append 1 2 2 201 83 flonum float 1. ; 3 201 123 flonum float 0. ; 4 201 161 flonum float 0.3 ; 6 84 75 flonum float 1. ; 7 84 115 flonum float 0.7 ; 8 84 174 flonum float;
#X append 1 2 0. ; 16 203 359 flonum float -1. ; 17 203 399 flonum float 0. ; 18 203 437 flonum float 0.3 ; 20 84 364 flonum float -1. ; 21 84 404 flonum float 0.7 ; 22 84 463;
#X append 1 2 flonum float 0. ;;
#X append 2 2 2 201 83 flonum float -1. ; 3 201 123 flonum float 0. ; 4 201 161 flonum float 0.22 ; 6 84 75 flonum float -1. ; 7 84 115 flonum float 0.7 ; 8 84 174 flonum float;
#X append 2 2 0. ; 16 203 359 flonum float 1. ; 17 203 399 flonum float 0. ; 18 203 437 flonum float 0.22 ; 20 84 364 flonum float 1. ; 21 84 404 flonum float 0.7 ; 22 84 463;
#X append 2 2 flonum float 0. ;;
#P preset 231 78 17 29;
#P message 231 57 14 9109513 1;
#P inlet 23 53 15 0;
#P newex 218 27 45 9109513 loadbang;
#P flonum 174 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 115 84 52 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 75 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 50 111 85 9109513 pak scale 1. 1. 1.;
#P flonum 161 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 123 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 83 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 55 225 95 9109513 pak position 0. 0. 0.;
#P newex 23 266 136 9109513 jit.gl.videoplane livewindow;
#P connect 10 0 0 0;
#P fasten 5 0 0 0 55 134 28 134;
#P fasten 1 0 0 0 60 255 28 255;
#P connect 6 0 5 1;
#P connect 2 0 1 1;
#P fasten 7 0 5 2 120 105 105 105;
#P fasten 3 0 1 2 128 220 116 220;
#P fasten 8 0 5 3 179 105 130 105;
#P fasten 4 0 1 3 166 220 144 220;
#P connect 9 0 11 0;
#P connect 11 0 12 0;
#P connect 13 0 14 0;
#P fasten 19 0 14 0 344 134 317 134;
#P fasten 15 0 14 0 336 248 317 248;
#P connect 16 0 15 1;
#P connect 20 0 19 1;
#P fasten 17 0 15 2 404 222 392 222;
#P fasten 21 0 19 2 409 105 394 105;
#P fasten 22 0 19 3 468 105 419 105;
#P fasten 18 0 15 3 442 222 420 222;
#P pop;
#P newobj 139 329 65 9109513 p videoplane;
#P user jit.fpsgui 189 170 60 9109513 0;
#P newex 139 144 169 9109513 t b b b erase b;
#P message 108 177 28 9109513 open;
#B color 9;
#P message 108 205 31 9109513 close;
#B color 9;
#P toggle 139 101 15 0;
#P newex 139 120 51 9109513 qmetro 4;
#P window linecount 2;
#P comment 67 31 100 9109513 1 – Select a folder with some JPEGS in it;
#B color 14;
#P connect 13 0 12 0;
#P connect 2 0 1 0;
#P connect 1 0 5 0;
#P connect 5 0 9 0;
#P fasten 3 0 9 0 113 223 144 223;
#P fasten 4 0 9 0 113 197 144 197;
#P connect 9 0 7 0;
#P fasten 5 1 10 0 183 165 159 165;
#P fasten 5 2 6 0 222 164 194 164;
#P fasten 11 0 8 0 199 292 199 292;
#P connect 8 0 7 1;
#P connect 5 4 18 0;
#P connect 5 3 18 0;
#P pop;

#26980
Jul 31, 2006 at 8:21am

Don’t know about this issue, but a possible solution is to use
jit.gl.texture to cache the still images. It you use textures on the
videoplane instead of reading a quicktime movie at the same time you want to
project the image, things will be very smooth and fast. Maybe you can load
every next still to a texture first, caching one image ahead.

hth, -thijs

On 7/31/06, darcysays wrote:
>
>
> I have a patch which uses 2 videoplanes; one showing a live feed and the
> other loading still images every second or so via jit.qt.movie.
>
> This all works on OSX fine, but when I run the patch on a Windows box I
> get a small but noticable shudder/pause/hiccup as the still images are
> loaded.
>
> Searching the forums, the suggestion seems to be use ‘asyncread’ instead
> of ‘read’. This however results in quite erratic loading of the images,
> sometimes loading and sometimes not. At anyrate the shudder is still there
> with ‘asyncread’ aswell.
>
> Perhaps this is a Windows issue?
> I’m using WIN MAX 4.5.7 JITTER 1.5.2 on a P4 3.6ghz 2gigRam.
>
> Thanks in advance.
> Here is a simplified (believe it or not) patch:
>
> max v2;
> #N vpatcher 55 39 741 527;
> #P origin 0 36;
> #P window setfont “Sans Serif” 9.;
> #P window linecount 1;
> #P newex 267 175 101 9109513 jit.gl.render livewindow;
> #P comment 213 275 100 9109513 4 – Start the Slideshow;
> #B color 14;
> #P comment 28 192 80 9109513 3 – Open Camera;
> #B color 14;
> #P comment 158 101 100 9109513 2 – Start Metro;
> #B color 14;
> #P newex 140 365 274 9109513 jit.window livewindow @size 640 240
> @fsmenubar 0 @floating 1;
> #P button 45 39 15 0;
> #N vpatcher 59 55 586 625;
> #P origin 22 0;
> #P window setfont “Sans Serif” 9.;
> #P newex 171 211 54 9109513 s drawPath;
> #P message 178 436 60 9109513 offset 0 $1;
> #N counter;
> #X flags 0 0;
> #P newobj 105 376 66 9109513 counter;
> #P newex 88 352 27 9109513 t l b;
> #P newex 88 329 40 9109513 atoi;
> #P newex 88 304 65 9109513 route append;
> #P number 105 402 46 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 88 467 74 9109513 jit.fill image 0;
> #P newex 88 490 158 9109513 jit.matrix image 1 char 23 2500;
> #P newex 113 280 61 9109513 s dMaxLoad;
> #P newex 88 211 40 9109513 t s b b;
> #P message 103 233 59 9109513 types JPEG;
> #P newex 88 256 35 9109513 folder;
> #P inlet 88 57 15 0;
> #P newex 88 126 35 9109513 t b s;
> #P message 88 182 368 9109513 “C:/Documents and
> Settings/Administrator/Desktop/”;
> #P newex 113 148 61 9109513 prepend set;
> #P newex 88 105 75 9109513 opendialog fold;
> #P comment 267 428 100 9109513 Store the files in a Matrix;
> #P connect 5 0 1 0;
> #P connect 1 0 4 0;
> #P fasten 2 0 3 0 118 167 93 167;
> #P connect 4 0 3 0;
> #P connect 3 0 8 0;
> #P fasten 7 0 6 0 108 252 93 252;
> #P connect 8 0 6 0;
> #P connect 6 0 13 0;
> #P connect 13 0 14 0;
> #P connect 14 0 15 0;
> #P fasten 17 0 11 0 183 459 93 459;
> #P connect 15 0 11 0;
> #P connect 11 0 10 0;
> #P connect 8 1 7 0;
> #P connect 15 1 16 0;
> #P connect 16 0 12 0;
> #P connect 4 1 2 0;
> #P connect 6 1 9 0;
> #P fasten 8 2 16 2 123 230 138 230;
> #P fasten 3 0 18 0 93 206 176 206;
> #P fasten 12 0 17 0 110 424 183 424;
> #P pop;
> #P newobj 45 67 51 9109513 p filepath;
> #P toggle 194 275 15 0;
> #P newex 154 170 29 9109513 s b1;
> #P newex 139 230 85 9109513 jit.dx.grab 320 240;
> #B color 5;
> #N vpatcher 98 54 539 620;
> #P origin 0 27;
> #P window setfont “Sans Serif” 9.;
> #P window linecount 2;
> #P comment 251 291 100 9109513 Extract the file names from the matrix;
> #P window linecount 0;
> #P newex 127 489 26 9109513 print;
> #P newex 172 237 91 9109513 if $i1 > 0 then $i1;
> #P newex 46 297 40 9109513 t b b s;
> #P newex 208 386 154 9109513 jit.spill @plane 0 @listlength 23;
> #P newex 208 409 40 9109513 itoa;
> #P message 227 360 60 9109513 offset 0 $1;
> #P newex 208 334 158 9109513 jit.matrix image 1 char 23 2500;
> #P newex 61 347 35 9109513 zl reg;
> #P newex 172 93 61 9109513 r dMaxLoad;
> #P newex 57 52 29 9109513 r b1;
> #P newex 40 73 27 9109513 gate;
> #P inlet 40 52 15 0;
> #P outlet 46 489 15 0;
> #P newex 172 132 27 9109513 – 1;
> #P newex 172 262 65 9109513 t b i;
> #P newex 86 323 60 9109513 r drawPath;
> #P number 183 215 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 105 53 38 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 40 93 75 9109513 speedlim 1000;
> #P message 172 157 42 9109513 max $1;
> #N counter;
> #X flags 0 0;
> #P newobj 172 186 66 9109513 counter;
> #P newex 61 370 91 9109513 sprintf read “%s%s”;
> #B color 5;
> #P newex 46 459 91 9109513 jit.qt.movie 320 240;
> #P comment 52 123 100 9109513 Speed of the slideshow;
> #P comment 72 398 100 9109513 Change to [sprintf asyncread "%s%s"] for
> some erratic behaviour;
> #P connect 13 0 14 0;
> #P connect 14 0 6 0;
> #P fasten 20 0 22 0 213 433 201 433 201 291 51 291;
> #P hidden fasten 3 0 2 0 66 417 51 417;
> #P connect 22 0 2 0;
> #P connect 2 0 12 0;
> #P connect 15 0 14 1;
> #P connect 22 1 17 0;
> #P connect 17 0 3 0;
> #P connect 9 0 17 1;
> #P connect 7 0 6 1;
> #P connect 2 1 24 0;
> #P fasten 22 2 3 1 81 318 147 318;
> #P fasten 16 0 11 0 177 127 177 127;
> #P connect 11 0 5 0;
> #P connect 5 0 4 0;
> #P fasten 6 0 4 0 45 179 177 179;
> #P connect 4 0 23 0;
> #P connect 23 0 10 0;
> #P connect 4 0 8 0;
> #P fasten 10 0 18 0 177 285 213 285;
> #P connect 18 0 21 0;
> #P fasten 19 0 21 0 232 380 213 380;
> #P connect 21 0 20 0;
> #P connect 10 1 19 0;
> #P pop;
> #P newobj 194 295 62 9109513 p slideShow;
> #N vpatcher 15 97 620 421;
> #P window setfont “Sans Serif” 9.;
> #P flonum 463 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 404 84 47 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 364 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 339 111 85 9109513 pak scale 1. 1. 1.;
> #P flonum 437 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 399 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 359 203 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 331 227 95 9109513 pak position 0. 0. 0.;
> #P newex 312 266 136 9109513 jit.gl.videoplane livewindow;
> #P inlet 312 50 15 0;
> #N vpreset 2;
> #X append 1 2 2 201 83 flonum float 1. ; 3 201 123 flonum float 0. ; 4
> 201 161 flonum float 0.3 ; 6 84 75 flonum float 1. ; 7 84 115 flonum
> float 0.7 ; 8 84 174 flonum float;
> #X append 1 2 0. ; 16 203 359 flonum float -1. ; 17 203 399 flonum float
> 0. ; 18 203 437 flonum float 0.3 ; 20 84 364 flonum float -1. ; 21 84
> 404 flonum float 0.7 ; 22 84 463;
> #X append 1 2 flonum float 0. ;;
> #X append 2 2 2 201 83 flonum float -1. ; 3 201 123 flonum float 0. ; 4
> 201 161 flonum float 0.22 ; 6 84 75 flonum float -1. ; 7 84 115 flonum
> float 0.7 ; 8 84 174 flonum float;
> #X append 2 2 0. ; 16 203 359 flonum float 1. ; 17 203 399 flonum float
> 0. ; 18 203 437 flonum float 0.22 ; 20 84 364 flonum float 1. ; 21 84
> 404 flonum float 0.7 ; 22 84 463;
> #X append 2 2 flonum float 0. ;;
> #P preset 231 78 17 29;
> #P message 231 57 14 9109513 1;
> #P inlet 23 53 15 0;
> #P newex 218 27 45 9109513 loadbang;
> #P flonum 174 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 115 84 52 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 75 84 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 50 111 85 9109513 pak scale 1. 1. 1.;
> #P flonum 161 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 123 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 83 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 55 225 95 9109513 pak position 0. 0. 0.;
> #P newex 23 266 136 9109513 jit.gl.videoplane livewindow;
> #P connect 10 0 0 0;
> #P fasten 5 0 0 0 55 134 28 134;
> #P fasten 1 0 0 0 60 255 28 255;
> #P connect 6 0 5 1;
> #P connect 2 0 1 1;
> #P fasten 7 0 5 2 120 105 105 105;
> #P fasten 3 0 1 2 128 220 116 220;
> #P fasten 8 0 5 3 179 105 130 105;
> #P fasten 4 0 1 3 166 220 144 220;
> #P connect 9 0 11 0;
> #P connect 11 0 12 0;
> #P connect 13 0 14 0;
> #P fasten 19 0 14 0 344 134 317 134;
> #P fasten 15 0 14 0 336 248 317 248;
> #P connect 16 0 15 1;
> #P connect 20 0 19 1;
> #P fasten 17 0 15 2 404 222 392 222;
> #P fasten 21 0 19 2 409 105 394 105;
> #P fasten 22 0 19 3 468 105 419 105;
> #P fasten 18 0 15 3 442 222 420 222;
> #P pop;
> #P newobj 139 329 65 9109513 p videoplane;
> #P user jit.fpsgui 189 170 60 9109513 0;
> #P newex 139 144 169 9109513 t b b b erase b;
> #P message 108 177 28 9109513 open;
> #B color 9;
> #P message 108 205 31 9109513 close;
> #B color 9;
> #P toggle 139 101 15 0;
> #P newex 139 120 51 9109513 qmetro 4;
> #P window linecount 2;
> #P comment 67 31 100 9109513 1 – Select a folder with some JPEGS in it;
> #B color 14;
> #P connect 13 0 12 0;
> #P connect 2 0 1 0;
> #P connect 1 0 5 0;
> #P connect 5 0 9 0;
> #P fasten 3 0 9 0 113 223 144 223;
> #P fasten 4 0 9 0 113 197 144 197;
> #P connect 9 0 7 0;
> #P fasten 5 1 10 0 183 165 159 165;
> #P fasten 5 2 6 0 222 164 194 164;
> #P fasten 11 0 8 0 199 292 199 292;
> #P connect 8 0 7 1;
> #P connect 5 4 18 0;
> #P connect 5 3 18 0;
> #P pop;
>
>

#81221
Jul 31, 2006 at 8:37am

Thanks for the reply,

I made a work around this afternoon which uses jit.matrixset to store the images.

However I still think there are some issues with the “asyncread” on Windows.

#81222

You must be logged in to reply to this topic.