123456789101112131415161718192021222324252627282930313233 |
- function vr = close(vr)
- %VR=CLOSE(VR)
- % Closes video VR and releases any system resources necessary to access it
- % (e.g. threads, file handles, etc.). Do NOT just clear a videoReader
- % object without first closing its handle:
- %
- % % BAD code--typically will leak system resources
- % vr = videoReader(...);
- % ...
- % clear vr; % leaks resources
- %
- % % GOOD code
- % vr = videoReader(...);
- % vr = close(vr);
- % clear vr; % okay, but not needed
- %
- % After calling CLOSE, VR should not be used any more.
- % vr = videoReader(...);
- % vr = close(vr);
- % next(vr); % BAD
- % vr = videoReader(...);
- % close(vr); % BAD: should reassign result to vr to be safe
- % next(vr); % BAD
- %
- %SEE ALSO
- % videoReader
- %
- %Copyright (c) 2006 Gerald Dalley
- %See "MIT.txt" in the installation directory for licensing details (especially
- %when using this library on GNU/Linux).
- feval(vr.plugin, 'close', vr.handle);
- vr.handle = nan;
|