| 538 | //! |
| 539 | template <typename T> |
| 540 | void reformat(SampleBuffer& src, SampleBuffer& dst) |
| 541 | { |
| 542 | if (src.format == dst.format) |
| 543 | { |
| 544 | memcpy(dst.buffer, src.buffer, src.getBufferSize()); |
| 545 | return; |
| 546 | } |
| 547 | |
| 548 | int32_t srcIndex, dstIndex; |
| 549 | |
| 550 | T* srcBuf = reinterpret_cast<T*>(src.buffer); |
| 551 | T* dstBuf = reinterpret_cast<T*>(dst.buffer); |
| 552 | |
| 553 | for (int32_t c = 0; c < src.dims.d[1]; c++) |
| 554 | { |
| 555 | for (int32_t h = 0; h < src.dims.d[2]; h++) |
| 556 | { |
| 557 | for (int32_t w = 0; w < src.dims.d[3]; w++) |
| 558 | { |
| 559 | srcIndex = calcIndex(src, c, h, w); |
| 560 | dstIndex = calcIndex(dst, c, h, w); |
| 561 | dstBuf[dstIndex] = srcBuf[srcIndex]; |
| 562 | } |
| 563 | } |
| 564 | } |
| 565 | } |
| 566 | |
| 567 | template <typename T> |
| 568 | void convertGoldenData(SampleBuffer& goldenInput, SampleBuffer& dstInput) |
nothing calls this directly
no test coverage detected