summaryrefslogtreecommitdiff
path: root/src/lib/dcp_film_encoder.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-11-09 00:38:33 +0100
committerCarl Hetherington <cth@carlh.net>2024-12-09 00:05:00 +0100
commit46bc36acc441e0637f2fcd100caca0dc3c299d88 (patch)
tree7f77f2b07702d7cac02d6bd80bbc90b0900fdc88 /src/lib/dcp_film_encoder.h
parentbae20bbd6f23b2d341359f0a122ac64cef34f291 (diff)
WIP: VP9 encoder.1602-sign-language
Diffstat (limited to 'src/lib/dcp_film_encoder.h')
-rw-r--r--src/lib/dcp_film_encoder.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/dcp_film_encoder.h b/src/lib/dcp_film_encoder.h
index 3c697a115..2746928bf 100644
--- a/src/lib/dcp_film_encoder.h
+++ b/src/lib/dcp_film_encoder.h
@@ -25,6 +25,7 @@
#include "film_encoder.h"
#include "player_text.h"
#include "j2k_encoder.h"
+#include "vp9_encoder.h"
#include "writer.h"
#include <dcp/atmos_frame.h>
@@ -67,10 +68,16 @@ private:
void text (PlayerText, TextType, boost::optional<DCPTextTrack>, dcpomatic::DCPTimePeriod);
void atmos (std::shared_ptr<const dcp::AtmosFrame>, dcpomatic::DCPTime, AtmosMetadata metadata);
+ void write_pending_audio();
+
Writer _writer;
std::unique_ptr<VideoEncoder> _encoder;
+ VP9Encoder _vp9_encoder;
bool _finishing;
bool _non_burnt_subtitles;
+ bool _sign_language;
+ dcpomatic::DCPTime _last_audio_write_to;
+ std::list<std::pair<std::shared_ptr<AudioBuffers>, dcpomatic::DCPTime>> _pending_audio;
boost::signals2::scoped_connection _player_video_connection;
boost::signals2::scoped_connection _player_audio_connection;