bool has_video () const;
- boost::optional<double> video_frame_rate () const;
- dcp::Size video_size () const;
- Frame video_length () const;
- boost::optional<double> sample_aspect_ratio () const;
- bool yuv () const;
+ boost::optional<double> video_frame_rate () const override;
+ dcp::Size video_size () const override;
+ Frame video_length () const override;
+ boost::optional<double> sample_aspect_ratio () const override;
+ bool yuv () const override;
std::vector<std::shared_ptr<FFmpegSubtitleStream>> subtitle_streams () const {
return _subtitle_streams;
return _first_video;
}
- VideoRange range () const;
+ VideoRange range () const override;
- PixelQuanta pixel_quanta () const;
+ PixelQuanta pixel_quanta () const override;
AVColorRange color_range () const {
return video_codec_context()->color_range;
public:
ImageExaminer (std::shared_ptr<const Film>, std::shared_ptr<const ImageContent>, std::shared_ptr<Job>);
- bool has_video () const {
+ bool has_video () const override {
return true;
}
- boost::optional<double> video_frame_rate () const;
- dcp::Size video_size () const;
- Frame video_length () const {
+ boost::optional<double> video_frame_rate () const override;
+ dcp::Size video_size () const override;
+ Frame video_length () const override {
return _video_length;
}
- bool yuv () const;
- VideoRange range () const {
+ bool yuv () const override;
+ VideoRange range () const override {
return VideoRange::FULL;
}
- PixelQuanta pixel_quanta () const {
+ PixelQuanta pixel_quanta () const override {
/* See ::yuv - we're assuming the image is not YUV and so not subsampled */
return {};
}
bool has_video () const {
return true;
}
- boost::optional<double> video_frame_rate () const;
- dcp::Size video_size () const;
- Frame video_length () const;
- boost::optional<double> sample_aspect_ratio () const;
- bool yuv () const;
- VideoRange range () const {
+ boost::optional<double> video_frame_rate () const override;
+ dcp::Size video_size () const override;
+ Frame video_length () const override;
+ boost::optional<double> sample_aspect_ratio () const override;
+ bool yuv () const override;
+ VideoRange range () const override {
return VideoRange::FULL;
}
- PixelQuanta pixel_quanta () const {
+ PixelQuanta pixel_quanta () const override {
return {};
}