23#ifndef AVCODEC_BITPACKED_DEC_INIT_H
24#define AVCODEC_BITPACKED_DEC_INIT_H
33 uint16_t *y, uint16_t *
u, uint16_t *v,
37 *
u++ = (
src[0] << 2) | (
src[1] >> 6);
38 *v++ = ((
src[2] << 6) | (
src[3] >> 2)) & 0x3ff;
39 *y++ = ((
src[1] << 4) | (
src[2] >> 4)) & 0x3ff;
40 *y++ = ((
src[3] << 8) |
src[4]) & 0x3ff;
51#elif ARCH_X86 && HAVE_X86ASM
void ff_bitpacked_init_x86(struct BitpackedContext *s)
static void bitpacked_unpack_yuv422p10_c(const uint8_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width)
static av_unused av_cold void ff_bitpackeddec_init(struct BitpackedContext *s)
av_cold void ff_bitpacked_init_aarch64(struct BitpackedContext *s)
#define i(width, name, range_min, range_max)
#define u(width, name, range_min, range_max)
Macro definitions for various function/variable attributes.