aboutsummaryrefslogtreecommitdiff
path: root/sound/timestamp.h
AgeCommit message (Collapse)Author
2010-01-11Improve support for negative Timestamps, and add + and - operatorsMax Horn
svn-id: r47244
2010-01-09Fix Timestamp::addMsecs; some cleanupMax Horn
svn-id: r47212
2010-01-07Add Timestamp::totalNumberOfFrames() method, clarify some commentsMax Horn
svn-id: r47120
2010-01-06Add a constructor to Timestamp, which allows for specifying seconds + start ↵Johannes Schickel
frames directly. svn-id: r47091
2010-01-06Rename some Timestamp methods: getNumberOfFrames -> numberOfFrames and ↵Max Horn
getFramerate -> framerate svn-id: r47083
2010-01-06- Add some functionallity to query the seconds and number of frames stored ↵Johannes Schickel
in a Timestamp. - Add tests for these svn-id: r47081
2010-01-06Add more comparision operators to TimestampMax Horn
svn-id: r47071
2010-01-06Change the way Timestamp stores its data.Max Horn
Instead of storing milliseconds and frames (which causes rounding errors, and causes ambiguity in how a given time is stored), we now do things differently: We store a number of seconds, and frames. To make sure that we can still handle milliseconds accurately, though, we change the framerate to the least common multiple of the original framerate and 1000. So 60 becomes 6000, and 44100 becomes 441000. There are no visible changes for client code, except for the increased accuracy. svn-id: r47070
2010-01-04Make some improvements for Audio::Timestamp.Max Horn
* Add convertToFramerate() method * Add framerate() method * Add operator == and != * Improve frameDiff() to work for two timestamps with distinct framerates * Improve Doxygen comments svn-id: r46994
2010-01-03- Remove unsafe default constructor of Audio::Timestamp.Johannes Schickel
- Add an assert which prevents the _frameRate from being 0 in the Audio::Timestamp constructor. svn-id: r46958
2009-05-28Added Audio::Timestamp::addMsecs methodMax Horn
svn-id: r40957
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-03-09Added some more Audio::Timestamp unit testsMax Horn
svn-id: r39262
2009-03-09Added some comments to Audio::TimestampMax Horn
svn-id: r39257
2009-03-04Added Audio::Timestamp class, based on SCI's sfx_timestamp_t; also provide a ↵Max Horn
unit test for it, based on the old (and very outdated) timetest.cpp. To be used by Audio::Mixer one day... svn-id: r39112