fix yuv problem
This commit is contained in:
		
							parent
							
								
									86c6f9446d
								
							
						
					
					
						commit
						e661671329
					
				@ -169,9 +169,8 @@ class FfiModel with ChangeNotifier {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        _decoding = true;
 | 
					        _decoding = true;
 | 
				
			||||||
        final pid = FFI.id;
 | 
					        final pid = FFI.id;
 | 
				
			||||||
        ui.decodeImageFromPixels(
 | 
					        ui.decodeImageFromPixels(rgba, _display.width, _display.height,
 | 
				
			||||||
            rgba, _display.width, _display.height, ui.PixelFormat.bgra8888,
 | 
					            isWeb ? ui.PixelFormat.rgba8888 : ui.PixelFormat.bgra8888, (image) {
 | 
				
			||||||
            (image) {
 | 
					 | 
				
			||||||
          PlatformFFI.clearRgbaFrame();
 | 
					          PlatformFFI.clearRgbaFrame();
 | 
				
			||||||
          _decoding = false;
 | 
					          _decoding = false;
 | 
				
			||||||
          if (FFI.id != pid) return;
 | 
					          if (FFI.id != pid) return;
 | 
				
			||||||
@ -849,7 +848,7 @@ class FFI {
 | 
				
			|||||||
    PlatformFFI.setMethodCallHandler(callback);
 | 
					    PlatformFFI.setMethodCallHandler(callback);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  static Future<bool> invokeMethod(String method,[ dynamic arguments ]) async {
 | 
					  static Future<bool> invokeMethod(String method, [dynamic arguments]) async {
 | 
				
			||||||
    return await PlatformFFI.invokeMethod(method, arguments);
 | 
					    return await PlatformFFI.invokeMethod(method, arguments);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										22
									
								
								web/assets/index.cc17b859.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								web/assets/index.cc17b859.js
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -33,8 +33,9 @@
 | 
				
			|||||||
  <link rel="manifest" href="manifest.json">
 | 
					  <link rel="manifest" href="manifest.json">
 | 
				
			||||||
  <script src="ogvjs-1.8.6/ogv.js"></script>
 | 
					  <script src="ogvjs-1.8.6/ogv.js"></script>
 | 
				
			||||||
  <script src="yuv.js"></script>
 | 
					  <script src="yuv.js"></script>
 | 
				
			||||||
  <script type="module" crossorigin src="assets/index.d2272adc.js"></script>
 | 
					  <script type="module" crossorigin src="assets/index.cc17b859.js"></script>
 | 
				
			||||||
  <link rel="modulepreload" href="assets/vendor.b7bb6fa2.js">
 | 
					  <link rel="modulepreload" href="assets/vendor.b7bb6fa2.js">
 | 
				
			||||||
 | 
					  <script src="yuv-canvas-1.2.6.js"></script>
 | 
				
			||||||
	<style>
 | 
						<style>
 | 
				
			||||||
    .loading {
 | 
					    .loading {
 | 
				
			||||||
      display: flex;
 | 
					      display: flex;
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1234
									
								
								web/yuv-canvas-1.2.6.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1234
									
								
								web/yuv-canvas-1.2.6.js
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user