{
try {
/* Last-resort finalization to close the file, at least */
- if (_started) {
+ if (!_finalized) {
_state->mxf_writer.Finalize();
}
} catch (...) {}
if (ASDCP_FAILURE(r)) {
boost::throw_exception (MXFFileError("error in finalizing video MXF", _file.string(), r));
}
- _started = false;
}
_picture_asset->_intrinsic_duration = _frames_written;