Lines Matching refs:dst
369 static void fill16(uint8_t *dst, int len)
371 uint32_t v = AV_RN16(dst - 2);
376 AV_WN32(dst, v);
377 dst += 4;
382 *dst = dst[-2];
383 dst++;
387 static void fill24(uint8_t *dst, int len)
390 uint32_t v = AV_RB24(dst - 3);
395 uint32_t v = AV_RL24(dst - 3);
402 AV_WN32(dst, a);
403 AV_WN32(dst + 4, b);
404 AV_WN32(dst + 8, c);
405 dst += 12;
410 AV_WN32(dst, a);
411 dst += 4;
416 AV_WN32(dst, b);
417 dst += 4;
422 *dst = dst[-3];
423 dst++;
427 static void fill32(uint8_t *dst, int len)
429 uint32_t v = AV_RN32(dst - 4);
434 AV_WN64(dst , v2);
435 AV_WN64(dst+ 8, v2);
436 AV_WN64(dst+16, v2);
437 AV_WN64(dst+24, v2);
438 dst += 32;
444 AV_WN32(dst, v);
445 dst += 4;
450 *dst = dst[-4];
451 dst++;
455 void av_memcpy_backptr(uint8_t *dst, int back, int cnt)
457 const uint8_t *src = &dst[-back];
462 memset(dst, *src, cnt);
464 fill16(dst, cnt);
466 fill24(dst, cnt);
468 fill32(dst, cnt);
473 memcpy(dst, src, blocklen);
474 dst += blocklen;
478 memcpy(dst, src, cnt);
482 AV_COPY32U(dst, src);
483 AV_COPY32U(dst + 4, src + 4);
485 dst += 8;
489 AV_COPY32U(dst, src);
491 dst += 4;
495 AV_COPY16U(dst, src);
497 dst += 2;
501 *dst = *src;