Commit 1e511a53 authored by Tim Kopp's avatar Tim Kopp Committed by Gerrit Code Review
Browse files

Merge "Replaced loops with vpx_memcpy()"

Showing with 6 additions and 10 deletions
...@@ -81,13 +81,11 @@ static uint8_t *block_start(uint8_t *framebuf, int stride, ...@@ -81,13 +81,11 @@ static uint8_t *block_start(uint8_t *framebuf, int stride,
return framebuf + (stride * mi_row * 8) + (mi_col * 8); return framebuf + (stride * mi_row * 8) + (mi_col * 8);
} }
void copy_block(uint8_t *dest, int dest_stride, static void copy_block(uint8_t *dest, int dest_stride,
uint8_t *src, int src_stride, BLOCK_SIZE bs) { const uint8_t *src, int src_stride, BLOCK_SIZE bs) {
int r, c; int r;
for (r = 0; r < heights[bs]; ++r) { for (r = 0; r < heights[bs]; ++r) {
for (c = 0; c < widths[bs]; ++c) { vpx_memcpy(dest, src, widths[bs]);
dest[c] = src[c];
}
dest += dest_stride; dest += dest_stride;
src += src_stride; src += src_stride;
} }
...@@ -254,16 +252,14 @@ void vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb, ...@@ -254,16 +252,14 @@ void vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb,
} }
static void copy_frame(YV12_BUFFER_CONFIG dest, const YV12_BUFFER_CONFIG src) { static void copy_frame(YV12_BUFFER_CONFIG dest, const YV12_BUFFER_CONFIG src) {
int r, c; int r;
const uint8_t *srcbuf = src.y_buffer; const uint8_t *srcbuf = src.y_buffer;
uint8_t *destbuf = dest.y_buffer; uint8_t *destbuf = dest.y_buffer;
assert(dest.y_width == src.y_width); assert(dest.y_width == src.y_width);
assert(dest.y_height == src.y_height); assert(dest.y_height == src.y_height);
for (r = 0; r < dest.y_height; ++r) { for (r = 0; r < dest.y_height; ++r) {
for (c = 0; c < dest.y_width; ++c) { vpx_memcpy(destbuf, srcbuf, dest.y_width);
destbuf[c] = srcbuf[c];
}
destbuf += dest.y_stride; destbuf += dest.y_stride;
srcbuf += src.y_stride; srcbuf += src.y_stride;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment