Add missing inline keywords

This commit is contained in:
Georg Hagen
2025-01-17 17:25:23 +01:00
parent 968fa5a735
commit 498b737322

View File

@@ -13,19 +13,16 @@ namespace OpenVulkano
{ {
namespace YuvUtils namespace YuvUtils
{ {
void NV12FromChromaPlanes(unsigned char* __restrict src, unsigned char* __restrict dest, int chromaChannelPixelCount) inline void NV12FromChromaPlanes(unsigned char* __restrict src, unsigned char* __restrict dest, int chromaChannelPixelCount)
{ {
for(int i = 0; i < chromaChannelPixelCount; i++) for(int i = 0; i < chromaChannelPixelCount; i++)
{ {
dest[i * 2] = src[i]; dest[i * 2] = src[i];
}
for(int i=0; i < chromaChannelPixelCount; i++)
{
dest[i * 2 + 1] = src[i + chromaChannelPixelCount]; dest[i * 2 + 1] = src[i + chromaChannelPixelCount];
} }
} }
void ChromaPlanesFromNV12(unsigned char* __restrict src, unsigned char* __restrict dest, uint32_t chromaChannelWidth, uint32_t chromaChannelHeight, uint32_t chromaRowPadding) inline void ChromaPlanesFromNV12(unsigned char* __restrict src, unsigned char* __restrict dest, uint32_t chromaChannelWidth, uint32_t chromaChannelHeight, uint32_t chromaRowPadding)
{ {
uint8_t* dest2 = dest + chromaChannelWidth * chromaChannelHeight; uint8_t* dest2 = dest + chromaChannelWidth * chromaChannelHeight;
for (uint32_t row = 0; row < chromaChannelHeight; row++) for (uint32_t row = 0; row < chromaChannelHeight; row++)
@@ -39,7 +36,7 @@ namespace OpenVulkano
} }
} }
std::unique_ptr<uint8_t[]> PlansFromNV12( inline std::unique_ptr<uint8_t[]> PlansFromNV12(
unsigned char* __restrict srcLum, unsigned char* __restrict srcChroma, uint32_t sizeLumX, uint32_t sizeLumY, unsigned char* __restrict srcLum, unsigned char* __restrict srcChroma, uint32_t sizeLumX, uint32_t sizeLumY,
uint32_t sizeChromaComponentX, uint32_t sizeChromaComponentY, uint32_t strideX = 1, uint32_t strideY = 1, uint32_t srcLumRowPadding = 0, uint32_t srcChromaRowPadding = 0) uint32_t sizeChromaComponentX, uint32_t sizeChromaComponentY, uint32_t strideX = 1, uint32_t strideY = 1, uint32_t srcLumRowPadding = 0, uint32_t srcChromaRowPadding = 0)
{ {