Add some assertions.
authorCarl Hetherington <cth@carlh.net>
Tue, 9 May 2023 18:22:07 +0000 (20:22 +0200)
committerCarl Hetherington <cth@carlh.net>
Wed, 10 May 2023 19:35:46 +0000 (21:35 +0200)
src/lib/dcp_decoder.cc

index e82e9e9584674621dd47480a5a914f758e6f8bd2..e72573ebc085352aa751cd82c4cdc39268f251cf 100644 (file)
@@ -368,6 +368,7 @@ DCPDecoder::get_readers ()
                return;
        }
 
+       DCPOMATIC_ASSERT(video);
        if (!video->ignore() && (*_reel)->main_picture()) {
                auto asset = (*_reel)->main_picture()->asset ();
                auto mono = dynamic_pointer_cast<dcp::MonoPictureAsset> (asset);
@@ -387,6 +388,7 @@ DCPDecoder::get_readers ()
                _stereo_reader.reset ();
        }
 
+       DCPOMATIC_ASSERT(audio);
        if (!audio->ignore() && (*_reel)->main_sound()) {
                _sound_reader = (*_reel)->main_sound()->asset()->start_read ();
                _sound_reader->set_check_hmac (false);