summaryrefslogtreecommitdiff
path: root/src/lib/subtitle_film_encoder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/subtitle_film_encoder.cc')
-rw-r--r--src/lib/subtitle_film_encoder.cc13
1 files changed, 12 insertions, 1 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) {