* Objects of this class can only be created with StereoPictureAsset::start_write().
*
* Frames can be written to the StereoPictureAsset by calling write() with a JPEG2000 image
- * (a verbatim .j2c file). finalize() must be called after the last frame has been written.
- * The action of finalize() can't be done in StereoPictureAssetWriter's destructor as it may
- * throw an exception.
+ * (a verbatim .j2c file). finalize() should be called after the last frame has been written,
+ * but if it is not, it will be called by the destructor (though in that case any error
+ * during finalization will be ignored).
*/
class StereoPictureAssetWriter : public PictureAssetWriter
{
public:
+ ~StereoPictureAssetWriter();
+
/** Write a frame for one eye. Frames must be written left, then right, then left etc.
* @param data JPEG2000 data.
* @param size Size of data.