Aegisub/aegisub/libaegisub/common
Thomas Goyne 71776940f6 Rewrite SMPTE timecode handling
Move SMPTE handling to agi::vfr::Framerate to get all of the interesting
logic dealing with timcodes in one place, and to make it testable.

Completely rewrite the SMPTE time conversions as testing them reveals
that they were incorrect in some cases.

Originally committed to SVN as r6631.
2012-03-29 19:04:36 +00:00
..
cajun Fix bad string concatenation in a json parse error message 2012-03-10 02:16:20 +00:00
charset.cpp Replace some const strings with const references to strings 2011-11-04 19:42:21 +00:00
charset_conv.cpp Only include character encodings actually supported by the iconv implementation used in the list returned from GetEncodingsList 2011-12-22 21:13:39 +00:00
charset_ucd.cpp Add some dumb heuristics to detect binary files in the charset detector to avoid taking forever feeding hundreds of MB through it. Closes #1438. 2012-01-31 04:03:55 +00:00
charset_ucd.h Remove universalchardet headers from the precompiled header. For some reason this was causing issues with compliation on FreeBSD, rather than investigate why I removed it since it's used by exactly 1 file (charset_ucd.cpp). If it's going to cause one problem now it may cause another later that we may not notice. 2010-12-08 14:32:30 +00:00
hotkey.cpp Fix crash with empty hotkeys. Closes #1420. 2012-01-25 19:07:18 +00:00
json.cpp Derive agi::acs exceptions from agi::FileSystemError and friends rather than having two sets of errors for the same thing 2012-01-12 22:31:54 +00:00
keyframe.cpp Don't load the FPS from Aegisub keyframes. The format breaks vfr and setting the fps should be done with timecode files. 2011-11-20 17:35:00 +00:00
log.cpp Remove the time_t overload of UnknownElement and just cast to int64_t 2012-02-23 19:27:42 +00:00
mru.cpp Derive agi::acs exceptions from agi::FileSystemError and friends rather than having two sets of errors for the same thing 2012-01-12 22:31:54 +00:00
option.cpp Derive agi::acs exceptions from agi::FileSystemError and friends rather than having two sets of errors for the same thing 2012-01-12 22:31:54 +00:00
option_visit.cpp Add a bunch of missing config.h includes 2011-12-22 21:20:44 +00:00
option_visit.h Split json::Number into json::Double and json::Integer 2011-12-22 21:12:25 +00:00
path.cpp Return const references from OptionValue::GetList* rather than taking an output parameter. Eliminates some copies of lists and makes the calling code less awkward. 2011-11-04 19:42:31 +00:00
thesaurus.cpp Remove scoped_ptr::swap 2012-02-02 19:18:10 +00:00
util.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
validator.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
vfr.cpp Rewrite SMPTE timecode handling 2012-03-29 19:04:36 +00:00