Lines Matching refs:stride

134                                uint8_t **outBuf, uint32_t *stride)
150 *stride = videoLogo->width * videoLogo->bpp;
151 if ((*stride % FOUR_BITS_PER_PIXEL) != 0) {
152 *stride = (*stride & 0xfffc) + FOUR_BITS_PER_PIXEL;
155 byteNum = videoLogo->height * (*stride);
170 HDF_LOGE("%s: fread %u*%u error", __func__, videoLogo->height, *stride);
177 videoLogo->stride = videoLogo->width * FOUR_BITS_PER_PIXEL;
179 videoLogo->stride = videoLogo->width * TWO_BITS_PER_PIXEL;
185 static void LoadRgbData(OsdLogo *videoLogo, OsdColorFmt enFmt, uint32_t stride, uint8_t *origBuf)
198 start = origBuf + ((h - 1) - i) * stride + j * videoLogo->bpp;
199 dst = (uint16_t*)(videoLogo->picBuffer + i * videoLogo->stride + j * TWO_OFFSET);
208 static int32_t LoadData(OsdLogo *videoLogo, OsdColorFmt enFmt, uint32_t stride, uint8_t *origBuf)
219 ret = memcpy_s((videoLogo->picBuffer + i * videoLogo->stride + j * FOUR_BITS_PER_PIXEL), videoLogo->len,
220 (origBuf + ((h - 1) - i) * stride + j * videoLogo->bpp), videoLogo->bpp);
225 *(videoLogo->picBuffer + i * videoLogo->stride + j * FOUR_BITS_PER_PIXEL + THREE_BITS_PER_PIXEL) = 0xff;
231 static int32_t Copy3BitsByFmt(OsdLogo *videoLogo, OsdColorFmt enFmt, uint32_t stride, uint8_t *origBuf)
242 LoadRgbData(videoLogo, enFmt, stride, origBuf);
246 ret = LoadData(videoLogo, enFmt, stride, origBuf);
255 static int32_t Copy2BitsAnd4Bits(OsdLogo *videoLogo, uint32_t stride, uint8_t *origBuf)
265 ret = memcpy_s((pRGBBuf + i * videoLogo->stride + j * videoLogo->bpp), videoLogo->len,
266 (origBuf + ((videoLogo->height - 1) - i) * stride + j * videoLogo->bpp), videoLogo->bpp);
279 uint32_t stride;
282 ret = LoadPicToBuffer(fileName, videoLogo, enFmt, &origBmpBuf, &stride);
288 ret = Copy3BitsByFmt(videoLogo, enFmt, stride, origBmpBuf);
293 ret = Copy2BitsAnd4Bits(videoLogo, stride, origBmpBuf);
352 pstSurface->stride = stLogo.stride;