AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
arithutil.cpp File Reference
#include <streams.h>
Include dependency graph for arithutil.cpp:

Go to the source code of this file.

Macros

#define LLtoU64(x)   (*(unsigned __int64*)(void*)(&(x)))
 

Functions

__inline ULONG WINAPI EnlargedUnsignedDivide (IN ULARGE_INTEGER Dividend, IN ULONG Divisor, IN PULONG Remainder)
 
LONGLONG WINAPI llMulDiv (LONGLONG a, LONGLONG b, LONGLONG c, LONGLONG d)
 
LONGLONG WINAPI Int64x32Div32 (LONGLONG a, LONG b, LONG c, LONG d)
 

Macro Definition Documentation

◆ LLtoU64

#define LLtoU64 (   x)    (*(unsigned __int64*)(void*)(&(x)))

Definition at line 22 of file arithutil.cpp.

Function Documentation

◆ EnlargedUnsignedDivide()

__inline ULONG WINAPI EnlargedUnsignedDivide ( IN ULARGE_INTEGER  Dividend,
IN ULONG  Divisor,
IN PULONG  Remainder 
)

Definition at line 27 of file arithutil.cpp.

◆ Int64x32Div32()

LONGLONG WINAPI Int64x32Div32 ( LONGLONG  a,
LONG  b,
LONG  c,
LONG  d 
)

Definition at line 243 of file arithutil.cpp.

◆ llMulDiv()

LONGLONG WINAPI llMulDiv ( LONGLONG  a,
LONGLONG  b,
LONGLONG  c,
LONGLONG  d 
)

Definition at line 77 of file arithutil.cpp.