Function cvcuda::MaxWorkspaceReq(WorkspaceMemRequirements, WorkspaceMemRequirements)

Function Documentation

inline WorkspaceMemRequirements cvcuda::MaxWorkspaceReq(WorkspaceMemRequirements a, WorkspaceMemRequirements b)

Computes memory requirements that can cover both input requirements.

The resulting memory requriements will have alignment and size that is not smaller than that of either of the arguments.

alignment = max(a.alignment, b.alignment) size = align_up(max(a.size, b.size), alignment)