Quantiser basic unit test pass, including corner case

ufff... finally
This commit is contained in:
Fischlurch 2011-01-09 07:04:20 +01:00
parent edc2598f27
commit c7a887a528
4 changed files with 6 additions and 5 deletions

View file

@ -105,13 +105,13 @@ namespace { // implementation helper
long
lumiera_quantise_frames (gavl_time_t time, gavl_time_t grid, gavl_time_t origin)
lumiera_quantise_frames (gavl_time_t time, gavl_time_t origin, gavl_time_t grid)
{
return calculate_quantisation (time, origin, grid);
}
gavl_time_t
lumiera_quantise_time (gavl_time_t time, gavl_time_t grid, gavl_time_t origin)
lumiera_quantise_time (gavl_time_t time, gavl_time_t origin, gavl_time_t grid)
{
int64_t count = calculate_quantisation (time, origin, grid);
gavl_time_t alignedTime = count * grid;

View file

@ -102,7 +102,7 @@ lumiera_tmpbuf_print_time (gavl_time_t time);
* @warning the resulting value is limited to (Time::Min, Time::MAX)
*/
long
lumiera_quantise_frames (gavl_time_t time, double grid, gavl_time_t origin);
lumiera_quantise_frames (gavl_time_t time, gavl_time_t origin, gavl_time_t grid);
/**
* Similar to #lumiera_quantise_frames, but returns a grid aligned \em time value

View file

@ -663,7 +663,7 @@ return: 0
END
PLANNED "Quantiser API basics" QuantiserBasics_test <<END
TEST "Quantiser API basics" QuantiserBasics_test <<END
return: 0
END

View file

@ -101,7 +101,7 @@ namespace test{
: FixedFrameQuantiser
{
TestQuant (int origin=0)
: FixedFrameQuantiser( FrameRate(3,GAVL_TIME_SCALE), TimeValue(origin))
: FixedFrameQuantiser( FrameRate(GAVL_TIME_SCALE, 3 ), TimeValue(origin))
{ }
int
@ -157,6 +157,7 @@ namespace test{
CHECK (Time::MAX - Time(1) <= case1.gridAlign( Time (0) ));
CHECK (Time::MAX > case1.gridAlign( Time (0) ));
CHECK (Time::MAX == case1.gridAlign( Time(+1) ));
CHECK (Time::MAX == case1.gridAlign( Time(+2) ));
}
};