diff --git a/src/core/hw/y2r.cpp b/src/core/hw/y2r.cpp index 25a0ff383..45bc04fd1 100644 --- a/src/core/hw/y2r.cpp +++ b/src/core/hw/y2r.cpp @@ -260,7 +260,7 @@ static void WriteTileToOutput(u32* output, const ImageTile& tile, int height, in * Hardware behaves strangely (doesn't fire the completion interrupt, for example) in these cases, * so they are believed to be invalid configurations anyway. */ -void PerformConversion(Memory::MemorySystem& memory, ConversionConfiguration& cvt) { +void PerformConversion(Memory::MemorySystem& memory, ConversionConfiguration cvt) { ASSERT(cvt.input_line_width % 8 == 0); ASSERT(cvt.block_alignment != BlockAlignment::Block8x8 || cvt.input_lines % 8 == 0); // Tiles per row diff --git a/src/core/hw/y2r.h b/src/core/hw/y2r.h index c971a5030..2091773e1 100644 --- a/src/core/hw/y2r.h +++ b/src/core/hw/y2r.h @@ -13,5 +13,5 @@ struct ConversionConfiguration; } // namespace Service::Y2R namespace HW::Y2R { -void PerformConversion(Memory::MemorySystem& memory, Service::Y2R::ConversionConfiguration& cvt); +void PerformConversion(Memory::MemorySystem& memory, Service::Y2R::ConversionConfiguration cvt); } // namespace HW::Y2R