summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/subtitle_film_encoder.cc13
-rw-r--r--src/lib/subtitle_format.h3
2 files changed, 14 insertions, 2 deletions
diff --git a/src/lib/subtitle_film_encoder.cc b/src/lib/subtitle_film_encoder.cc
index feca363eb..e759264f8 100644
--- a/src/lib/subtitle_film_encoder.cc
+++ b/src/lib/subtitle_film_encoder.cc
@@ -70,7 +70,18 @@ SubtitleFilmEncoder::SubtitleFilmEncoder(
_player.set_ignore_audio();
_player.Text.connect(boost::bind(&SubtitleFilmEncoder::text, this, _1, _2, _3, _4));
- string const extension = format == SubtitleFormat::XML ? ".xml" : ".mxf";
+ string extension;
+ switch (format) {
+ case SubtitleFormat::XML:
+ extension = ".xml";
+ break;
+ case SubtitleFormat::MXF:
+ extension = ".mxf";
+ break;
+ case SubtitleFormat::SRT:
+ extension = ".srt";
+ break;
+ }
int const files = split_reels ? film->reels().size() : 1;
for (int i = 0; i < files; ++i) {
diff --git a/src/lib/subtitle_format.h b/src/lib/subtitle_format.h
index dbcbf6d17..5832e0cd2 100644
--- a/src/lib/subtitle_format.h
+++ b/src/lib/subtitle_format.h
@@ -25,7 +25,8 @@
enum class SubtitleFormat {
XML,
- MXF
+ MXF,
+ SRT
};