return _first_video;
}
+ VideoRange range () const;
+
AVColorRange color_range () const {
return video_codec_context()->color_range;
}
return _rotation;
}
-#ifdef DCPOMATIC_VARIANT_SWAROOP
- boost::optional<std::string> id () const {
- return _id;
+ bool pulldown () const {
+ return _pulldown;
}
-#endif
private:
- void video_packet (AVCodecContext *);
+ void video_packet (AVCodecContext *, std::string& temporal_reference);
void audio_packet (AVCodecContext *, boost::shared_ptr<FFmpegAudioStream>);
std::string stream_name (AVStream* s) const;
bool _need_video_length;
boost::optional<double> _rotation;
-
-#ifdef DCPOMATIC_VARIANT_SWAROOP
- boost::optional<std::string> _id;
-#endif
+ bool _pulldown;
struct SubtitleStart
{