Lines Matching defs:pal
69 uint32_t *pal;
154 static int cmap_read_palette(AVCodecContext *avctx, uint32_t *pal)
171 pal[i] = 0xFF000000 | AV_RB24(palette + i*3);
174 pal[i + 32] = 0xFF000000 | (AV_RB24(palette + i*3) & 0xFEFEFE) >> 1;
181 pal[i] = 0xFF000000 | gray2rgb((i * 255) >> avctx->bits_per_coded_sample);
188 memcpy(pal + (1 << avctx->bits_per_coded_sample), pal, count * 4);
190 pal[i] &= 0xFFFFFF;
193 pal[s->transparency] &= 0xFFFFFF;
251 uint32_t *pal = s->pal;
257 pal[i] = 0xFF000000 | bytestream2_get_le24(gb);
260 pal[i] = 0xFF000000 | bytestream2_get_be24(gb);
395 av_freep(&s->pal);
447 s->pal = av_calloc(256, sizeof(*s->pal));
448 if (!s->video[0] || !s->video[1] || !s->pal)
508 delta &= pal[first++]; \
509 delta |= pal[first]; \
511 delta &= pal[second++]; \
512 delta |= pal[second]; \
520 * @param pal the HAM decode table
524 const uint32_t *const pal, unsigned buf_size)
526 uint32_t delta = pal[1]; /* first palette entry */
539 const uint32_t *const pal, unsigned width)
542 *dst++ = pal[*buf++];
1565 memcpy(s->pal, s->frame->data[1], 256 * 4);
1855 memcpy(frame->data[1], s->pal, 256 * 4);
1862 s->ham_palbuf[i*2+1] = s->pal[i];