- /** The time after the last video that we emitted */
- DCPTime _video_position;
- /** The time after the last audio that we emitted */
- DCPTime _audio_position;
-
- AudioMerger<DCPTime, AudioFrame> _audio_merger;
-
- libdcp::Size _video_container_size;
- boost::shared_ptr<PlayerImage> _black_frame;
-
- struct {
- boost::weak_ptr<Piece> piece;
- boost::shared_ptr<DecodedSubtitle> subtitle;
- } _in_subtitle;
-
- struct {
- Position<int> position;
- boost::shared_ptr<Image> image;
- DCPTime from;
- DCPTime to;
- } _out_subtitle;
-
-#ifdef DCPOMATIC_DEBUG
- boost::shared_ptr<Content> _last_video;
-#endif
-
- bool _last_emit_was_black;
-
- struct {
- boost::weak_ptr<Piece> weak_piece;
- boost::shared_ptr<DecodedVideo> video;
- } _last_incoming_video;