Commit bb790168 authored by Reimar Döffinger's avatar Reimar Döffinger

Use memcpy instead of per-pixel copy loop for rgb lcl format

Originally committed as revision 18997 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent ff8c65f4
...@@ -432,12 +432,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac ...@@ -432,12 +432,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
case IMGTYPE_RGB24: case IMGTYPE_RGB24:
for (row = height - 1; row >= 0; row--) { for (row = height - 1; row >= 0; row--) {
pixel_ptr = row * c->pic.linesize[0]; pixel_ptr = row * c->pic.linesize[0];
for (col = 0; col < width; col++) { memcpy(outptr + pixel_ptr, encoded, 3 * width);
outptr[pixel_ptr++] = encoded[0]; encoded += 3 * width;
outptr[pixel_ptr++] = encoded[1];
outptr[pixel_ptr++] = encoded[2];
encoded += 3;
}
} }
break; break;
case IMGTYPE_YUV411: case IMGTYPE_YUV411:
......
Markdown is supported
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