*/
+/** @file src/lib/dcp_examiner.h
+ * @brief DCPExaminer class.
+ */
+
#include "video_examiner.h"
#include "audio_examiner.h"
public:
DCPExaminer (boost::shared_ptr<const DCPContent>);
- float video_frame_rate () const {
- return _video_frame_rate.get_value_or (24);
+ boost::optional<float> video_frame_rate () const {
+ return _video_frame_rate;
}
dcp::Size video_size () const {
return _has_subtitles;
}
+ bool encrypted () const {
+ return _encrypted;
+ }
+
int audio_channels () const {
return _audio_channels.get_value_or (0);
}
return _audio_frame_rate.get_value_or (48000);
}
+ bool kdm_valid () const {
+ return _kdm_valid;
+ }
+
private:
boost::optional<float> _video_frame_rate;
boost::optional<dcp::Size> _video_size;
ContentTime _audio_length;
std::string _name;
bool _has_subtitles;
+ bool _encrypted;
+ bool _kdm_valid;
};