Lines Matching refs:dst
33 * mlib_status mlib_ImageCopy(mlib_image *dst,
37 * dst pointer to output or destination image
41 * src and dst must have the same size, type and number of channels.
67 mlib_status mlib_v_ImageCopy(mlib_image *dst, mlib_image *src)
71 mlib_status mlib_ImageCopy(mlib_image *dst, const mlib_image *src)
77 mlib_s32 width; /* width in bytes of src and dst */
78 mlib_s32 height; /* height in lines of src and dst */
80 mlib_s32 d_offset; /* bit offset of dst */
82 mlib_s32 dstride; /* stride in bytes in dst */
87 MLIB_IMAGE_CHECK(dst);
88 MLIB_IMAGE_TYPE_EQUAL(src, dst);
89 MLIB_IMAGE_CHAN_EQUAL(src, dst);
90 MLIB_IMAGE_SIZE_EQUAL(src, dst);
92 width = mlib_ImageGetWidth(dst) * mlib_ImageGetChannels(dst);
93 height = mlib_ImageGetHeight(dst);
95 da = (mlib_u8 *)mlib_ImageGetData(dst);
97 switch (mlib_ImageGetType(dst)) {
101 !mlib_ImageIsNotOneDvector(dst)) {
105 !mlib_ImageIsNotAligned64(dst)) {
111 !mlib_ImageIsNotAligned8(dst)) {
123 dstride = mlib_ImageGetStride(dst); /* in byte */
125 d_offset = mlib_ImageGetBitOffset(dst); /* in bits */
159 !mlib_ImageIsNotOneDvector(dst)) {
163 !mlib_ImageIsNotAligned64(dst)) {
169 !mlib_ImageIsNotAligned8(dst)) {
181 dstride = mlib_ImageGetStride(dst); /* in byte */