diff --git a/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp b/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp index ceb67067..b4d3096c 100644 --- a/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp +++ b/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp @@ -287,6 +287,8 @@ plMipmap *plJPEG::IRead( hsStream *inStream ) jbuffer + (pixel * cinfo.output_components), cinfo.out_color_components ); } + + destp += out_stride; } (void) jpeg_finish_decompress(&cinfo); @@ -452,6 +454,7 @@ hsBool plJPEG::IWrite( plMipmap *source, hsStream *outStream ) } (void) jpeg_write_scanlines( &cinfo, &jbuffer, 1 ); + srcp += in_stride; } jpeg_finish_compress( &cinfo );