- shared_ptr<dcp::StereoPictureAsset> stereo;
- try {
- stereo.reset (new dcp::StereoPictureAsset (_content->path(0)));
- } catch (dcp::MXFFileError& e) {
- if (!mono) {
- throw;
- }
- } catch (dcp::ReadError& e) {
- if (!mono) {
- throw;
- }
- }
-
- if (mono) {
- _mono_reader = mono->start_read ();
- _size = mono->size ();
- } else {
- _stereo_reader = stereo->start_read ();
- _size = stereo->size ();
- }
+ auto stereo = make_shared<dcp::StereoPictureAsset>(_content->path(0));
+ _stereo_reader = stereo->start_read ();
+ _stereo_reader->set_check_hmac (false);
+ _size = stereo->size ();