scale2x/scale2x.c
/**
 * Scale by a factor of 2 a row of pixels of 32 bits.
 * This function operates like scale2x_8_def() but for 32 bits pixels.
 * \param src0 Pointer at the first pixel of the previous row.
 * \param src1 Pointer at the first pixel of the current row.
 * \param src2 Pointer at the first pixel of the next row.
 * \param count Length in pixels of the src0, src1 and src2 rows.
 * It must be at least 2.
 * \param dst0 First destination row, double length in pixels.
 * \param dst1 Second destination row, double length in pixels.
 */
Scale by a factor of 2 a row of pixels of 32 bits.
This function operates like scale2x_8_def() but for 32 bits pixels.
\param src0 Pointer at the first pixel of the previous row.
\param src1 Pointer at the first pixel of the current row.
\param src2 Pointer at the first pixel of the next row.
\param count Length in pixels of the src0, src1 and src2 rows.
It must be at least 2.
\param dst0 First destination row, double length in pixels.
\param dst1 Second destination row, double length in pixels.
Scale by a factor of 2 a row of pixels of 32 bits . This function operates like scale2x_8_def () but for 32 bits pixels . \ param src0 Pointer at the first pixel of the previous row . \ param src1 Pointer at the first pixel of the current row . \ param src2 Pointer at the first pixel of the next row . \ param count Length in pixels of the src0 src1 and src2 rows . It must be at least 2 . \ param dst0 First destination row double length in pixels . \ param dst1 Second destination row double length in pixels .
void scale2x_32_def(scale2x_uint32* dst0, scale2x_uint32* dst1, const scale2x_uint32* src0, const scale2x_uint32* src1, const scale2x_uint32* src2, unsigned count)
{
#ifdef USE_SCALE_RANDOMWRITE
	scale2x_32_def_whole(dst0, dst1, src0, src1, src2, count);
#else
	scale2x_32_def_border(dst0, src0, src1, src2, count);
	scale2x_32_def_border(dst1, src2, src1, src0, count);
#endif
}
void scale2x_32_def ( scale2x_uint32 * dst0 , scale2x_uint32 * dst1 , const scale2x_uint32 * src0 , const scale2x_uint32 * src1 , const scale2x_uint32 * src2 , unsigned count ) { #ifdef USE_SCALE_RANDOMWRITE scale2x_32_def_whole ( dst0 , dst1 , src0 , src1 , src2 , count ) ; #else scale2x_32_def_border ( dst0 , src0 , src1 , src2 , count ) ; scale2x_32_def_border ( dst1 , src2 , src1 , src0 , count ) ; #endif }
Scale by a factor of 2 a row of pixels of 32 bits.
Scale by a factor of 2 a row of pixels of 32 bits .