diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/subtitle_film_encoder.cc | 13 | ||||
| -rw-r--r-- | src/lib/subtitle_format.h | 3 |
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 }; |
