Просмотр исходного кода

Revert "Fix video decoder stalls issue in webgpu_video_frame.html (#30380)" (#30384)

This reverts commit 574c8f8c669976e1994ae831ef925b3bd0dd68d4.
Michael Herzog 1 год назад
Родитель
Сommit
3fefbf2ec9
1 измененных файлов с 2 добавлено и 20 удалено
  1. 2 20
      examples/webgpu_video_frame.html

+ 2 - 20
examples/webgpu_video_frame.html

@@ -50,9 +50,6 @@
 				const decoder = new VideoDecoder( {
 					output( frame ) {
 
-						// To avoid video decoder stalls, we should close the VideoFrame which is no longer needed. https://w3c.github.io/webcodecs/#dom-videodecoder-decode
-						if ( videoTexture.image instanceof VideoFrame ) videoTexture.image.close();
-
 						videoTexture.setFrame( frame );
 			
 					},
@@ -74,24 +71,9 @@
 						decoder.decode( chunk );
 
 					},
-					setStatus( kind, status ) {
-
-						console.info( 'MP4Demuxer:', kind );
-
-						if ( kind === 'fetch' && status === 'Done' ) {
-
-							decoder.flush().then( () => {
-
-								decoder.close();
-
-								// In case our VideoFrameTexture is no longer needed, we should close its backed VideoFrame, see issue #30379:
-								if ( videoTexture.image instanceof VideoFrame ) videoTexture.image.close();
-
-								videoTexture.image = null;
-
-							} );
+					setStatus( s ) {
 
-						}
+						console.info( 'MP4Demuxer:', s );
 
 					}
 				} );

粤ICP备19079148号