summaryrefslogtreecommitdiff
path: root/src/reader_factory.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-01-13 11:31:55 +0000
committerCarl Hetherington <cth@carlh.net>2015-01-13 11:31:55 +0000
commitd15ef17dccf87b633d1971c38032a2049abe3db0 (patch)
tree3bbde3c1959bae6b0ad064972f95bd9406416fbb /src/reader_factory.cc
parentacca8cb950de132fbc4be40e7dc7d294c6cb0a38 (diff)
Re-work time.
Diffstat (limited to 'src/reader_factory.cc')
-rw-r--r--src/reader_factory.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/reader_factory.cc b/src/reader_factory.cc
index 2652763..1a7a6f2 100644
--- a/src/reader_factory.cc
+++ b/src/reader_factory.cc
@@ -32,8 +32,9 @@ using boost::algorithm::ends_with;
using boost::shared_ptr;
using namespace sub;
+/** @param frame_rate Frame rate to use if the file does not specify one */
shared_ptr<Reader>
-sub::reader_factory (boost::filesystem::path file_name)
+sub::reader_factory (boost::filesystem::path file_name, sub::FrameRate frame_rate)
{
string ext = file_name.extension().string();
transform (ext.begin(), ext.end(), ext.begin(), ::tolower);
@@ -65,7 +66,7 @@ sub::reader_factory (boost::filesystem::path file_name)
if (f.gcount() == 11 && buffer[3] == 'S' && buffer[4] == 'T' && buffer[5] == 'L') {
return shared_ptr<Reader> (new STLBinaryReader (f));
} else {
- return shared_ptr<Reader> (new STLTextReader (f));
+ return shared_ptr<Reader> (new STLTextReader (f, frame_rate));
}
}