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
{
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++)
{
dest[i * 2] = src[i];
}
for(int i=0; i < chromaChannelPixelCount; i++)
{
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;
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,
uint32_t sizeChromaComponentX, uint32_t sizeChromaComponentY, uint32_t strideX = 1, uint32_t strideY = 1, uint32_t srcLumRowPadding = 0, uint32_t srcChromaRowPadding = 0)
{