Skip to content

Commit 4f3676e

Browse files
committed
DiscreteCosineTransform hotfix
1 parent 21c5558 commit 4f3676e

File tree

1 file changed

+5
-3
lines changed
  • DirectProgramming/C++SYCL/SpectralMethods/DiscreteCosineTransform/src

1 file changed

+5
-3
lines changed

DirectProgramming/C++SYCL/SpectralMethods/DiscreteCosineTransform/src/DCT.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ void MatrixTranspose(float x[block_size], float xinv[block_size]) {
4747
}
4848

4949
// Multiply two matrices x and y and write output to xy
50-
SYCL_EXTERNAL void MatrixMultiply(float x[block_size], float y[block_size],
50+
SYCL_EXTERNAL void MatrixMultiply(multi_ptr<const float, access::address_space::global_space, (sycl::access::decorated)2> x,
51+
multi_ptr<const float, access::address_space::global_space, (sycl::access::decorated)2> y,
5152
float xy[block_size]) {
5253
for (int i = 0; i < block_dims; ++i) {
5354
for (int j = 0; j < block_dims; ++j) {
@@ -60,8 +61,9 @@ SYCL_EXTERNAL void MatrixMultiply(float x[block_size], float y[block_size],
6061
}
6162

6263
// Processes an individual 8x8 subset of image data
63-
SYCL_EXTERNAL void ProcessBlock(rgb* indataset, rgb* outdataset,
64-
float dct[block_size], float dctinv[block_size],
64+
SYCL_EXTERNAL void ProcessBlock(multi_ptr<const rgb, access::address_space::global_space, (sycl::access::decorated)2> indataset, rgb* outdataset,
65+
multi_ptr<const float, access::address_space::global_space, (sycl::access::decorated)2> dct,
66+
multi_ptr<const float, access::address_space::global_space, (sycl::access::decorated)2> dctinv,
6567
int start_index, int width) {
6668
float interim[block_size], product[block_size], red_input[block_size],
6769
blue_input[block_size], green_input[block_size], temp[block_size];

0 commit comments

Comments
 (0)