Johannes Schickel
fa2a1cd22d
Add some additional tests for SubLoopingAudioStream and LoopingAudioStream. (Currently SubLoopingAudioStream tests fail for a reason unknown to me...)
...
svn-id: r48019
2010-02-09 21:52:08 +00:00
Johannes Schickel
d349be1fb8
Add unit test for SubLoopingAudioStream. (Currently they fail though :-/)
...
svn-id: r48017
2010-02-09 21:51:28 +00:00
Johannes Schickel
a4f46767d9
Add test cases for RawStream playing from a stream via a block list.
...
svn-id: r48014
2010-02-09 15:23:03 +00:00
Johannes Schickel
4e86741d9a
Make the "seek after the end of the stream" test case a bit "harder".
...
svn-id: r48008
2010-02-08 21:25:10 +00:00
Johannes Schickel
cf1b03f694
Add test case for partial reads in LoopingAudioStream too.
...
svn-id: r47938
2010-02-06 18:25:57 +00:00
Johannes Schickel
75b2b13f7f
Some slight extension for the LoopingAudioStream unit test(s).
...
svn-id: r47937
2010-02-06 18:20:33 +00:00
Johannes Schickel
e3d4d5e379
Add (currently failing :-/) unit tests for LoopingAudioStream.
...
svn-id: r47934
2010-02-06 16:41:53 +00:00
Johannes Schickel
4fca64d1b0
Move test AudioStream creation to a new file.
...
svn-id: r47933
2010-02-06 16:41:27 +00:00
Johannes Schickel
87534da624
Remove code duplication.
...
svn-id: r47863
2010-02-03 17:03:46 +00:00
Johannes Schickel
5030ba3596
Add tests for RawStream's seek implementation.
...
svn-id: r47862
2010-02-03 16:57:46 +00:00
Johannes Schickel
9da2b4eac2
Add tests for stereo mode of RawStream.
...
svn-id: r47861
2010-02-03 16:02:25 +00:00
Johannes Schickel
8fcaa28a7f
Test various sample rates with RawStream's getLength implementation (just in case...).
...
svn-id: r47860
2010-02-03 16:02:04 +00:00
Johannes Schickel
2cb82808eb
Add unit test for RawStream::getLength.
...
svn-id: r47858
2010-02-03 15:45:29 +00:00
Johannes Schickel
e9f831c1da
Some additional tests of RawStream::readBuffer.
...
svn-id: r47857
2010-02-03 15:45:08 +00:00
Johannes Schickel
274f6e5033
Add test for rewind functionality of RawStream.
...
svn-id: r47856
2010-02-03 15:44:43 +00:00
Johannes Schickel
6b2e9be345
Add tests for unsigned sample data for RawStream.
...
svn-id: r47855
2010-02-03 15:25:06 +00:00
Johannes Schickel
a5e4741775
Less noisy output in case something goes wrong.
...
svn-id: r47854
2010-02-03 15:24:44 +00:00
Johannes Schickel
c0f5a5d2d9
Test both BE and LE 16bit samples.
...
svn-id: r47853
2010-02-03 15:24:24 +00:00
Johannes Schickel
ba5e2b3362
Cleanup.
...
svn-id: r47852
2010-02-03 15:24:03 +00:00
Johannes Schickel
baf6b53431
Add some (lame) first version of RawStream unit tests. Currently all it does it, checking, whether readBuffer works for 8bit and 16bit samples.
...
svn-id: r47849
2010-02-03 10:36:14 +00:00
Johannes Schickel
a7fb459277
Add some basic tests for Audio::convertTimeToStreamPos.
...
svn-id: r47804
2010-02-01 21:55:34 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Johannes Schickel
8c28155848
Fix gcc warnings.
...
svn-id: r47535
2010-01-25 00:45:52 +00:00
Max Horn
590481b12d
Improve support for negative Timestamps, and add + and - operators
...
svn-id: r47244
2010-01-11 10:17:55 +00:00
Max Horn
4a832ceb01
Fix Timestamp::addMsecs; some cleanup
...
svn-id: r47212
2010-01-09 22:36:32 +00:00
Max Horn
32ec5746be
Add Timestamp::totalNumberOfFrames() method, clarify some comments
...
svn-id: r47120
2010-01-07 15:12:20 +00:00
Johannes Schickel
f32aeb01bf
Add a constructor to Timestamp, which allows for specifying seconds + start frames directly.
...
svn-id: r47091
2010-01-06 20:24:56 +00:00
Max Horn
dd76e2bda0
Rename some Timestamp methods: getNumberOfFrames -> numberOfFrames and getFramerate -> framerate
...
svn-id: r47083
2010-01-06 15:56:04 +00:00
Johannes Schickel
e72707b04e
- Add some functionallity to query the seconds and number of frames stored in a Timestamp.
...
- Add tests for these
svn-id: r47081
2010-01-06 15:33:54 +00:00
Max Horn
1c6ccf8000
Add more comparision operators to Timestamp
...
svn-id: r47071
2010-01-06 12:15:05 +00:00
Max Horn
5b635fd610
Change the way Timestamp stores its data.
...
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-06 12:09:14 +00:00
Johannes Schickel
664ace90e7
Add some test for operator== in Timestamp.
...
svn-id: r47053
2010-01-05 22:00:38 +00:00
Max Horn
4ae9412a3a
Make some improvements for Audio::Timestamp.
...
* 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-04 22:48:28 +00:00
Johannes Schickel
b3c6751b9b
Strip trailing whitespaces in the whole code base.
...
svn-id: r40867
2009-05-24 15:17:42 +00:00
Johannes Schickel
00c6d2c91c
Fix compiler warnings.
...
svn-id: r39280
2009-03-09 22:39:53 +00:00
Max Horn
77b40251ca
Added some more Audio::Timestamp unit tests
...
svn-id: r39262
2009-03-09 16:15:25 +00:00
Max Horn
673a21b249
Added Audio::Timestamp class, based on SCI's sfx_timestamp_t; also provide a unit test for it, based on the old (and very outdated) timetest.cpp. To be used by Audio::Mixer one day...
...
svn-id: r39112
2009-03-04 06:58:28 +00:00