#include "video_examiner.h"
#include <boost/optional.hpp>
+class AVStream;
+
class FFmpegAudioStream;
class FFmpegSubtitleStream;
public:
FFmpegExaminer (boost::shared_ptr<const FFmpegContent>, boost::shared_ptr<Job> job = boost::shared_ptr<Job> ());
- boost::optional<float> video_frame_rate () const;
+ boost::optional<double> video_frame_rate () const;
dcp::Size video_size () const;
Frame video_length () const;
- boost::optional<float> sample_aspect_ratio () const;
+ boost::optional<double> sample_aspect_ratio () const;
std::vector<boost::shared_ptr<FFmpegSubtitleStream> > subtitle_streams () const {
return _subtitle_streams;
return video_codec_context()->colorspace;
}
+ int bits_per_pixel () const;
+
private:
void video_packet (AVCodecContext *);
void audio_packet (AVCodecContext *, boost::shared_ptr<FFmpegAudioStream>);