VW=CLOSE(VW) Closes video VW and releases any system resources necessary to access it (e.g. threads, file handles, etc.). Do NOT just clear a videoWriter object without first closing its handle: % BAD code--typically will leak system resources vw = videoWriter(...); ... clear vw; % leaks resources, probably results in a corrupted file % GOOD code vw = videoWriter(...); ... vw = close(vw); clear vw; % okay, but not needed After calling CLOSE, VW should not be used any more. vw = videoWriter(...); vw = close(vr); next(vw); % BAD vw = videoWriter(...); close(vw); % BAD: should reassign result to vw to be safe next(vw); % BAD SEE ALSO videoWriter Copyright (c) 2007 Gerald Dalley See "MIT.txt" in the installation directory for licensing details (especially when using this library on GNU/Linux).
0001 function vw = close(vw) 0002 %VW=CLOSE(VW) 0003 % Closes video VW and releases any system resources necessary to access it 0004 % (e.g. threads, file handles, etc.). Do NOT just clear a videoWriter 0005 % object without first closing its handle: 0006 % 0007 % % BAD code--typically will leak system resources 0008 % vw = videoWriter(...); 0009 % ... 0010 % clear vw; % leaks resources, probably results in a corrupted file 0011 % 0012 % % GOOD code 0013 % vw = videoWriter(...); 0014 % ... 0015 % vw = close(vw); 0016 % clear vw; % okay, but not needed 0017 % 0018 % After calling CLOSE, VW should not be used any more. 0019 % vw = videoWriter(...); 0020 % vw = close(vr); 0021 % next(vw); % BAD 0022 % vw = videoWriter(...); 0023 % close(vw); % BAD: should reassign result to vw to be safe 0024 % next(vw); % BAD 0025 % 0026 %SEE ALSO 0027 % videoWriter 0028 % 0029 %Copyright (c) 2007 Gerald Dalley 0030 %See "MIT.txt" in the installation directory for licensing details (especially 0031 %when using this library on GNU/Linux). 0032 0033 feval(vw.plugin, 'close', vw.handle); 0034 vw.handle = nan;