diff options
| author | jhurst <jhurst@cinecert.com> | 2013-09-02 22:00:08 +0000 |
|---|---|---|
| committer | jhurst <> | 2013-09-02 22:00:08 +0000 |
| commit | 6bd083920a62bcc1d65af54c6f9b7c95fbfde07b (patch) | |
| tree | 42f4b4e282f7e08e497a895eae26bd122253eeef /src/h__Writer.cpp | |
| parent | 641e2138cd3566bfa7d81f33e4c8b5879f1ce9aa (diff) | |
text code rates now woek when rate != 24/1
Diffstat (limited to 'src/h__Writer.cpp')
| -rwxr-xr-x | src/h__Writer.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/h__Writer.cpp b/src/h__Writer.cpp index 5009ffa..e05cadb 100755 --- a/src/h__Writer.cpp +++ b/src/h__Writer.cpp @@ -39,13 +39,7 @@ using namespace ASDCP::MXF; ui32_t ASDCP::derive_timecode_rate_from_edit_rate(const ASDCP::Rational& edit_rate) { - double edit_rate_real = edit_rate.Quotient(); - if ( ceil(edit_rate_real) == floor(edit_rate_real) ) - { - return ceil(edit_rate_real); - } - - return ( edit_rate_real - floor(edit_rate_real) < 0.5 ) ? floor(edit_rate_real) : ceil(edit_rate_real); + return floor(0.5 + edit_rate.Quotient()); } // |
