vpx_timestamp,gcd: assert params are positive

this function is currently only used with range checked timestamp
values, but this documents the function's expectations in case it's used
elsewhere

Change-Id: I9de314fc500a49f34f8a1df3598d64bc5070248e
This commit is contained in:
James Zern
2020-01-17 23:33:35 -08:00
parent b78d3b21e3
commit f33f2fc686

View File

@@ -11,6 +11,8 @@
#ifndef VPX_VPX_UTIL_VPX_TIMESTAMP_H_
#define VPX_VPX_UTIL_VPX_TIMESTAMP_H_
#include <assert.h>
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
@@ -23,7 +25,9 @@ typedef struct vpx_rational64 {
static INLINE int gcd(int64_t a, int b) {
int r; // remainder
while (b > 0) {
assert(a >= 0);
assert(b > 0);
while (b != 0) {
r = (int)(a % b);
a = b;
b = r;