MCPcopy Create free account
hub / github.com/RenderKit/embree / wenc16

Function wenc16

tutorials/common/image/tinyexr.h:1922–1934  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1920const int MOD_MASK = (1 << NBITS) - 1;
1921
1922inline void wenc16(unsigned short a, unsigned short b, unsigned short &l,
1923 unsigned short &h) {
1924 int ao = (a + A_OFFSET) & MOD_MASK;
1925 int m = ((ao + b) >> 1);
1926 int d = ao - b;
1927
1928 if (d < 0) m = (m + M_OFFSET) & MOD_MASK;
1929
1930 d &= MOD_MASK;
1931
1932 l = static_cast<unsigned short>(m);
1933 h = static_cast<unsigned short>(d);
1934}
1935
1936inline void wdec16(unsigned short l, unsigned short h, unsigned short &a,
1937 unsigned short &b) {

Callers 1

wav2EncodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected