• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:palette

34  * * Supports a hybrid 15-bit rgb / 7-bit palette color space.
40 * Figure out how to encode palette information in the stream, choose an optimum palette at each keyframe.
112 uint8_t palette_type; ///< 0=>default, 1=>custom - changed when palette regenerated.
113 Palette palette;
246 s->palette_type = -1; // so that the palette will be generated in reconfigure_at_keyframe
278 //this isn't implemented yet! Default palette only!
423 static inline int pixel_color7_fast(Palette * palette, unsigned c15)
425 return palette->index[c15];
428 static int pixel_color7_slow(Palette * palette, unsigned color)
433 int c1 = palette->colors[i];
448 static int write_pixel_15_7(Palette * palette, uint8_t * dest, const uint8_t * src,
454 int c7 = pixel_color7_fast(palette, c15);
455 int d7 = chroma_diff(color, palette->colors[c7]);
466 static int update_palette_index(Palette * palette)
475 index = pixel_color7_slow(palette, bgr);
477 palette->index[c15] = index;
509 static int generate_default_palette(Palette * palette)
511 memcpy(palette->colors, default_screen_video_v2_palette,
514 return update_palette_index(palette);
517 static int generate_optimum_palette(Palette * palette, const uint8_t * image,
520 //this isn't implemented yet! Default palette only!
524 static inline int encode_15_7_sl(Palette * palette, uint8_t * dest,
529 len += write_pixel_15_7(palette, dest + len, src + 3 * x, dist);
534 static int encode_15_7(Palette * palette, Block * b, const uint8_t * src,
540 ptr += encode_15_7_sl(palette, ptr, src + i * stride, b->width, dist);
543 ptr += encode_15_7_sl(palette, ptr, src + i * stride, b->width, dist);
546 ptr += encode_15_7_sl(palette, ptr, src + i * stride, b->width, dist);
551 static int encode_block(FlashSV2Context *s, Palette * palette, Block * b,
560 encode_15_7(palette, b, src, stride, dist);
649 res = encode_block(s, &s->palette, b, prev, data, s->image_width * 3, s->comp, s->dist, keyframe);
830 res = generate_optimum_palette(&s->palette, image, s->image_width, s->image_height, stride);
834 av_log(s->avctx, AV_LOG_DEBUG, "Generated optimum palette\n");
836 res = generate_default_palette(&s->palette);
840 av_log(s->avctx, AV_LOG_DEBUG, "Generated default palette\n");