Skip to content
This repository has been archived by the owner on Feb 10, 2025. It is now read-only.

Commit

Permalink
Removed unnecessary
Browse files Browse the repository at this point in the history
  • Loading branch information
awxkee committed Jul 14, 2024
1 parent a2c0977 commit 1d31a63
Show file tree
Hide file tree
Showing 19 changed files with 6 additions and 4,547 deletions.
5 changes: 1 addition & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ set(SPARKYUV_SOURCES
src/ChannelLength.cpp
src/YCbCrP16.cpp
src/ChannelsReformat.cpp
src/Scale.cpp
src/NV12Flyer.cpp
src/NV16Flyer.cpp
src/NV24Flyer.cpp
Expand All @@ -44,7 +43,6 @@ set(SPARKYUV_SOURCES
src/Rotate.cpp
src/FastGaussian.cpp
src/FastGaussian.h
src/GaussianBlur.cpp
src/FastGaussianNeon.cpp
src/FastGaussianNeon.h)

Expand All @@ -53,8 +51,7 @@ set(HWY_SOURCES
highway/hwy/nanobenchmark.cc highway/hwy/per_target.cc highway/hwy/timer.cc
highway/hwy/abort.cc
src/Eotf.cpp
src/Eotf-inl.h
src/GaussianBlur-inl.h)
src/Eotf-inl.h)

if (BUILD_SHARED)
add_library(sparkyuv SHARED ${SPARKYUV_SOURCES} ${HWY_SOURCES})
Expand Down
123 changes: 0 additions & 123 deletions include/sparkyuv-basic.h
Original file line number Diff line number Diff line change
Expand Up @@ -451,129 +451,6 @@ void FastGaussianNextBlurBGRAF16(uint16_t *data, uint32_t stride, uint32_t width
void FastGaussianNextBlurBGRF16(uint16_t *data, uint32_t stride, uint32_t width, uint32_t height, int radius);
#endif

/**
* Gaussian Blur.
* Not approximation just a gaussian blur, use when antialias or clear gaussian methods is needed.
* In-place use allowed
*/

void GaussianBlurRGBA(const uint8_t *src, uint32_t srcStride,
uint8_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurRGB(const uint8_t *src, uint32_t srcStride,
uint8_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurChannel(const uint8_t *src, uint32_t srcStride,
uint8_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);

void GaussianBlurRGBA16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurRGB16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurChannel16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);

void GaussianBlurRGBAF16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurRGBF16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurChannelF16(const uint16_t *src, uint32_t srcStride,
uint16_t *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);

void GaussianBlurRGBAF32(const float *src, uint32_t srcStride,
float *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurRGBF32(const float *src, uint32_t srcStride,
float *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);
void GaussianBlurChannelF32(const float *src, uint32_t srcStride,
float *dst, uint32_t dstStride,
uint32_t width, uint32_t height,
int kernelSize, float sigma);

/**
* Scaling functions
*/

// Mark scale U8

void ScaleRGB(const uint8_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint8_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);
void ScaleRGBA(const uint8_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint8_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);
void ScaleChannel(const uint8_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint8_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);
// Mark scale F16


void ScaleRGBF16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);
void ScaleRGBAF16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);

void ScaleChannelF16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);

// Mark: Scale RGBA1010102

void ScaleRGBA1010102(const uint8_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint8_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
SparkYuvSampler option);

void ScaleRGBA16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
int depth, SparkYuvSampler option);
void ScaleRGB16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
int depth, SparkYuvSampler option);
void ScaleChannel16(const uint16_t *input, uint32_t srcStride,
uint32_t inputWidth, uint32_t inputHeight,
uint16_t *output, uint32_t dstStride,
uint32_t outputWidth, uint32_t outputHeight,
int depth, SparkYuvSampler option);

/**
* Convert from U8 to F16
*/
Expand Down
1 change: 0 additions & 1 deletion src/FastGaussianNeon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ void VerticalGaussianPassRGBANeon(uint8_t *data,
src[px + 2] = vget_lane_u8(p8, 2);

int32x4_t bufferValue1 = vld1q_s32(reinterpret_cast<const int *>(&buffer[arrIndex][0]));

int32x4_t bufferValue2 = vld1q_s32(reinterpret_cast<const int *>(&buffer[dArrIndex][0]));
bufferValue2 = vshlq_n_s32(bufferValue2, 1);

Expand Down
Loading

0 comments on commit 1d31a63

Please sign in to comment.