Quantiser basic unit test pass, including corner case
ufff... finally
This commit is contained in:
parent
edc2598f27
commit
c7a887a528
4 changed files with 6 additions and 5 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -663,7 +663,7 @@ return: 0
|
|||
END
|
||||
|
||||
|
||||
PLANNED "Quantiser API basics" QuantiserBasics_test <<END
|
||||
TEST "Quantiser API basics" QuantiserBasics_test <<END
|
||||
return: 0
|
||||
END
|
||||
|
||||
|
|
|
|||
|
|
@ -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) ));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue