/third_party/skia/third_party/externals/libpng/arm/ |
H A D | palette_neon_intrinsics.c | 2 /* palette_neon_intrinsics.c - NEON optimised palette expansion functions 23 /* Build an RGBA8 palette from the separate RGB and alpha palettes. */ 27 png_const_colorp palette = png_ptr->palette; in png_riffle_palette_neon() local 43 /* First, riffle the RGB colours into an RGBA8 palette. in png_riffle_palette_neon() 48 uint8x16x3_t v = vld3q_u8((png_const_bytep)(palette + i)); in png_riffle_palette_neon() 110 png_const_bytep palette = (png_const_bytep)png_ptr->palette; in png_do_expand_palette_rgb8_neon() local 126 cur = vld3_dup_u8(palette + sizeof(png_color) * (*(sp - 7))); in png_do_expand_palette_rgb8_neon() 127 cur = vld3_lane_u8(palette in png_do_expand_palette_rgb8_neon() [all...] |
/third_party/skia/third_party/externals/libpng/contrib/testpngs/ |
H A D | makepngs.sh | 49 for c in gray palette 58 mpg "$g" palette 8 59 mptrans "$g" palette 8 79 mpg none palette 8 # required: basic palette read 81 mpg 1.8 palette 2 # required: code coverage 82 mpg 1.8 palette 4 # required: code coverage 83 mpg 1.8 palette 8 # error limits only 84 mpg linear palette 8 # error limits only 86 mpg sRGB palette [all...] |
/third_party/mesa3d/src/mesa/main/ |
H A D | texcompress_cpal.c | 65 * Get a color/entry from the palette. 68 get_palette_entry(const struct cpal_format_info *info, const GLubyte *palette, in get_palette_entry() argument 71 memcpy(pixel, palette + info->size * index, info->size); in get_palette_entry() 80 paletted_to_color(const struct cpal_format_info *info, const GLubyte *palette, in paletted_to_color() argument 93 pix += get_palette_entry(info, palette, (ind[i] >> 4) & 0xf, pix); in paletted_to_color() 94 pix += get_palette_entry(info, palette, ind[i] & 0xf, pix); in paletted_to_color() 97 get_palette_entry(info, palette, (ind[i] >> 4) & 0xf, pix); in paletted_to_color() 104 pix += get_palette_entry(info, palette, ind[i], pix); in paletted_to_color() 146 * compressed palette format into a regular GLubyte/RGBA glTexImage2D() call. 152 GLsizei imageSize, const void *palette) in _mesa_cpal_compressed_teximage2d() 149 _mesa_cpal_compressed_teximage2d(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei imageSize, const void *palette) _mesa_cpal_compressed_teximage2d() argument [all...] |
/third_party/ffmpeg/libavcodec/ |
H A D | gif.c | 57 uint32_t palette[AVPALETTE_COUNT]; ///< local reference palette for !pal8 member 121 static int get_palette_transparency_index(const uint32_t *palette) in get_palette_transparency_index() argument 126 if (!palette) in get_palette_transparency_index() 130 const uint32_t v = palette[i]; in get_palette_transparency_index() 235 const uint32_t *palette, in gif_crop_opaque() 242 if ((s->flags & GF_OFFSETTING) && s->last_frame && !palette) { in gif_crop_opaque() 295 const uint32_t *palette, in gif_image_write_image() 302 int bcid = -1, honor_transparency = (s->flags & GF_TRANSDIFF) && s->last_frame && !palette; in gif_image_write_image() 310 * doesn't pick anything after the palette entrie in gif_image_write_image() 234 gif_crop_opaque(AVCodecContext *avctx, const uint32_t *palette, const uint8_t *buf, const int linesize, int *width, int *height, int *x_start, int *y_start) gif_crop_opaque() argument 293 gif_image_write_image(AVCodecContext *avctx, uint8_t **bytestream, uint8_t *end, const uint32_t *palette, const uint8_t *buf, const int linesize, AVPacket *pkt) gif_image_write_image() argument 481 const uint32_t *palette = NULL; gif_encode_frame() local [all...] |
H A D | pictordec.c | 114 [0] = { 0, 3, 5, 7 }, // mode4, palette#1, low intensity 115 [1] = { 0, 2, 4, 6 }, // mode4, palette#2, low intensity 117 [3] = { 0, 11, 13, 15 }, // mode4, palette#1, high intensity 118 [4] = { 0, 10, 12, 14 }, // mode4, palette#2, high intensity 126 uint32_t *palette; in decode_frame() local 178 palette = (uint32_t*)frame->data[1]; in decode_frame() 183 palette[i] = ff_cga_palette[ cga_mode45_index[idx][i] ]; in decode_frame() 188 palette[i] = ff_cga_palette[FFMIN(pal_idx, 15)]; in decode_frame() 194 palette[i] = ff_ega_palette[FFMIN(pal_idx, 63)]; in decode_frame() 199 palette[ in decode_frame() [all...] |
H A D | flashsv2enc.c | 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. 114 uint8_t palette_type; ///< 0=>default, 1=>custom - changed when palette regenerated. 115 Palette palette; member 267 s->palette_type = -1; // so that the palette will be generated in reconfigure_at_keyframe in flashsv2_encode_init() 291 //this isn't implemented yet! Default palette only! in write_palette() 444 static inline int pixel_color7_fast(Palette * palette, unsigned c15) in pixel_color7_fast() argument 446 return palette->index[c15]; in pixel_color7_fast() 449 static int pixel_color7_slow(Palette * palette, unsigne argument 469 write_pixel_15_7(Palette * palette, uint8_t * dest, const uint8_t * src, int dist) write_pixel_15_7() argument 487 update_palette_index(Palette * palette) update_palette_index() argument 530 generate_default_palette(Palette * palette) generate_default_palette() argument 538 generate_optimum_palette(Palette * palette, const uint8_t * image, int width, int height, int stride) generate_optimum_palette() argument 545 encode_15_7_sl(Palette * palette, uint8_t * dest, const uint8_t * src, int width, int dist) encode_15_7_sl() argument 555 encode_15_7(Palette * palette, Block * b, const uint8_t * src, int stride, int dist) encode_15_7() argument 572 encode_block(FlashSV2Context *s, Palette * palette, Block * b, Block *prev, const uint8_t *src, int stride, int dist, int keyframe) encode_block() argument [all...] |
H A D | pgssubdec.c | 91 PGSSubPalette palette[MAX_EPOCH_PALETTES]; member 132 if (palettes->palette[i].id == id) in find_palette() 133 return &palettes->palette[i]; in find_palette() 318 * Parse the palette segment packet. 320 * The palette segment contains details of the palette, 331 PGSSubPalette *palette; in parse_palette_segment() local 341 palette = find_palette(id, &ctx->palettes); in parse_palette_segment() 342 if (!palette) { in parse_palette_segment() 347 palette in parse_palette_segment() 502 PGSSubPalette *palette; display_end_segment() local [all...] |
H A D | rawdec.c | 43 AVBufferRef *palette; member 98 context->palette = av_buffer_alloc(AVPALETTE_SIZE); in raw_init_decoder() 99 if (!context->palette) in raw_init_decoder() 101 memset(context->palette->data, 0, AVPALETTE_SIZE); in raw_init_decoder() 103 memset(context->palette->data, 0xff, 4); in raw_init_decoder() 365 if (!context->palette) in raw_decode() 366 context->palette = av_buffer_alloc(AVPALETTE_SIZE); in raw_decode() 367 if (!context->palette) { in raw_decode() 371 ret = av_buffer_make_writable(&context->palette); in raw_decode() 377 if (ff_copy_palette(context->palette in raw_decode() [all...] |
H A D | gemdec.c | 97 uint32_t *palette; in gem_decode_frame() local 185 palette = (uint32_t *)p->data[1]; in gem_decode_frame() 195 palette[i] = 0xFF000000 | r << 16 | g << 8 | b; in gem_decode_frame() 212 palette[i] = 0xFF000000 | r << 16 | g << 8 | b; in gem_decode_frame() 230 palette[0] = 0xFFFFFFFF; in gem_decode_frame() 231 palette[1] = 0xFF000000; in gem_decode_frame() 240 palette[i] = 0xFF000000 | r << 16 | g << 8 | b; in gem_decode_frame() 243 memcpy(palette, gem_color_palette, sizeof(gem_color_palette)); in gem_decode_frame() 246 palette[i] = 0xFF000000 | (gem_gray[i]<<16) | (gem_gray[i]<<8) | gem_gray[i]; in gem_decode_frame()
|
H A D | mmvideo.c | 53 unsigned int palette[AVPALETTE_COUNT]; member 85 s->palette[i] = 0xFFU << 24 | bytestream2_get_be24(&s->gb); in mm_decode_pal() 86 s->palette[i+128] = s->palette[i]<<2; in mm_decode_pal() 222 memcpy(s->frame->data[1], s->palette, AVPALETTE_SIZE); in mm_decode_frame()
|
H A D | yop.c | 201 uint32_t *palette; in yop_decode_frame() local 226 palette = (uint32_t *)frame->data[1]; in yop_decode_frame() 229 palette[i + firstcolor] = (s->srcptr[0] << 18) | in yop_decode_frame() 232 palette[i + firstcolor] |= 0xFFU << 24 | in yop_decode_frame() 233 (palette[i + firstcolor] >> 6) & 0x30303; in yop_decode_frame()
|
H A D | bethsoftvideo.c | 56 uint32_t *palette = (uint32_t *)ctx->frame->data[1]; in set_palette() local 63 palette[a] = 0xFFU << 24 | bytestream2_get_be24u(&ctx->g) * 4; in set_palette() 64 palette[a] |= palette[a] >> 6 & 0x30303; in set_palette() 102 av_log(avctx, AV_LOG_ERROR, "error reading palette\n"); in bethsoftvid_decode_frame()
|
H A D | dvdsub.c | 26 void ff_dvdsub_parse_palette(uint32_t *palette, const char *p) in ff_dvdsub_parse_palette() argument 29 palette[i] = strtoul(p, (char **)&p, 16); in ff_dvdsub_parse_palette()
|
H A D | aasc.c | 41 uint32_t palette[AVPALETTE_COUNT]; member 59 s->palette[i] = 0xFFU << 24 | AV_RL32(ptr); in aasc_decode_init() 133 memcpy(s->frame->data[1], s->palette, s->palette_size); in aasc_decode_frame()
|
/third_party/skia/third_party/externals/libpng/contrib/examples/ |
H A D | pngpixel.c | 84 /* The palette case is slightly more difficult - the palette and, if in print_pixel() 91 png_colorp palette = NULL; in print_pixel() local 94 if ((png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette) & in print_pixel() 95 PNG_INFO_PLTE) && num_palette > 0 && palette != NULL) in print_pixel() 103 palette[index].red, palette[index].green, in print_pixel() 104 palette[index].blue, in print_pixel() 109 palette[index].red, palette[inde in print_pixel() [all...] |
/third_party/skia/include/core/ |
H A D | SkFontArguments.h | 26 /** Specify a palette to use and overrides for palette entries. 28 * `overrides` is a list of pairs of palette entry index and color. 29 * The overriden palette entries will use the associated color. 30 * Override pairs with palette entry indices out of range will not be applied. 79 SkFontArguments& setPalette(Palette palette) { in setPalette() 80 fPalette.index = palette.index; in setPalette() 81 fPalette.overrides = palette.overrides; in setPalette() 82 fPalette.overrideCount = palette.overrideCount; in setPalette()
|
/third_party/skia/third_party/externals/libpng/ |
H A D | pngrtran.c | 409 /* Dither file to 8-bit. Supply a palette, the current number 410 * of elements in the palette, the maximum number of elements 412 * of colors is greater than the maximum number, the palette will be 428 png_set_quantize(png_structrp png_ptr, png_colorp palette, in png_set_quantize() argument 467 /* Find the least used palette entries by starting a in png_set_quantize() 498 /* Swap the palette around, and set up a table, if necessary */ in png_set_quantize() 514 palette[i] = palette[j]; in png_set_quantize() 536 tmp_color = palette[j]; in png_set_quantize() 537 palette[ in png_set_quantize() 1609 png_colorp palette = png_ptr->palette; png_init_read_transformations() local 1826 png_colorp palette = png_ptr->palette; png_init_read_transformations() local 1857 png_colorp palette = png_ptr->palette; png_init_read_transformations() local 4209 png_do_expand_palette(png_structrp png_ptr, png_row_infop row_info, png_bytep row, png_const_colorp palette, png_const_bytep trans_alpha, int num_trans) png_do_expand_palette() argument [all...] |
H A D | pngwrite.c | 206 png_write_PLTE(png_ptr, info_ptr->palette, in png_write_info() 210 png_error(png_ptr, "Valid palette required for paletted images"); in png_write_info() 370 png_benign_error(png_ptr, "Wrote palette index exceeding num_palette"); in png_write_end() 892 /* Check for out-of-range palette index */ in png_write_row() 1810 png_color palette[256]; in png_image_set_PLTE() local 1814 memset(palette, 0, (sizeof palette)); in png_image_set_PLTE() 1831 palette[i].blue = (png_byte)PNG_sRGB_FROM_LINEAR(255 * in png_image_set_PLTE() 1833 palette[i].green = (png_byte)PNG_sRGB_FROM_LINEAR(255 * in png_image_set_PLTE() 1835 palette[ in png_image_set_PLTE() [all...] |
/third_party/skia/src/ports/ |
H A D | SkFontHost_FreeType_common.cpp | 496 const SkSpan<FT_Color>& palette, in colrv1_configure_skpaint() 500 auto fetch_color_stops = [&face, &palette, &foregroundColor]( in colrv1_configure_skpaint() 524 } else if (palette_index >= palette.size()) { in colrv1_configure_skpaint() 527 U8CPU newAlpha = palette[palette_index].alpha * in colrv1_configure_skpaint() 530 palette[palette_index].red, in colrv1_configure_skpaint() 531 palette[palette_index].green, in colrv1_configure_skpaint() 532 palette[palette_index].blue); in colrv1_configure_skpaint() 554 // Dont' draw anything with this color if the palette index is out of bounds. in colrv1_configure_skpaint() 560 } else if (solid.color.palette_index >= palette.size()) { in colrv1_configure_skpaint() 563 U8CPU newAlpha = palette[soli in colrv1_configure_skpaint() 495 colrv1_configure_skpaint(FT_Face face, const SkSpan<FT_Color>& palette, const SkColor foregroundColor, FT_COLR_Paint colrv1_paint, SkPaint* paint) colrv1_configure_skpaint() argument 715 colrv1_draw_paint(SkCanvas* canvas, const SkSpan<FT_Color>& palette, const SkColor foregroundColor, FT_Face face, FT_COLR_Paint colrv1_paint) colrv1_draw_paint() argument 766 colrv1_draw_glyph_with_path(SkCanvas* canvas, const SkSpan<FT_Color>& palette, SkColor foregroundColor, FT_Face face, FT_COLR_Paint glyphPaint, FT_COLR_Paint fillPaint) colrv1_draw_glyph_with_path() argument 875 colrv1_traverse_paint(SkCanvas* canvas, const SkSpan<FT_Color>& palette, const SkColor foregroundColor, FT_Face face, FT_OpaquePaint opaque_paint, VisitedSet* visited_set) colrv1_traverse_paint() argument 1065 colrv1_start_glyph(SkCanvas* canvas, const SkSpan<FT_Color>& palette, const SkColor foregroundColor, FT_Face ft_face, uint16_t glyph_id, FT_Color_Root_Transform root_transform) colrv1_start_glyph() argument 1273 FT_Color *palette; generateGlyphImage() local [all...] |
/third_party/ffmpeg/libavformat/ |
H A D | avs.c | 94 uint8_t * palette, int palette_size) in avs_read_video_packet() 108 memcpy(pkt->data + 4, palette, palette_size - 4); in avs_read_video_packet() 160 uint8_t palette[4 + 3 * 256]; in avs_read_packet() local 184 if (size - 4 > sizeof(palette)) in avs_read_packet() 186 ret = avio_read(s->pb, palette, size - 4); in avs_read_packet() 209 palette, palette_size); in avs_read_packet() 92 avs_read_video_packet(AVFormatContext * s, AVPacket * pkt, AvsBlockType type, int sub_type, int size, uint8_t * palette, int palette_size) avs_read_video_packet() argument
|
H A D | rawutils.c | 71 int ff_get_packet_palette(AVFormatContext *s, AVPacket *pkt, int ret, uint32_t *palette) in ff_get_packet_palette() argument 79 av_log(s, AV_LOG_ERROR, "Invalid palette side data\n"); in ff_get_packet_palette() 82 memcpy(palette, side_data, AVPALETTE_SIZE); in ff_get_packet_palette() 88 palette[i] = AV_RL32(pkt->data + pkt->size - AVPALETTE_SIZE + i*4); in ff_get_packet_palette()
|
/third_party/skia/modules/skparagraph/src/ |
H A D | FontArguments.cpp | 65 SkFontArguments::Palette palette{ in CloneTypeface() 74 args.setPalette(palette); in CloneTypeface() 86 RSFontArguments::Palette palette{ in CloneTypeface() 95 args.SetPalette(palette); in CloneTypeface()
|
/third_party/skia/third_party/externals/libwebp/src/enc/ |
H A D | vp8l_enc.c | 46 // palette entry diff. 86 // The palette has been sorted by alpha. This function checks if the other 87 // components of the palette have a monotonic development with regards to 88 // position in the palette. If all have monotonic development, there is 92 static int PaletteHasNonMonotonousDeltas(const uint32_t* const palette, in PaletteHasNonMonotonousDeltas() argument 98 const uint32_t diff = VP8LSubPixels(palette[i], predict); in PaletteHasNonMonotonousDeltas() 111 predict = palette[i]; in PaletteHasNonMonotonousDeltas() 117 int num_colors, uint32_t* const palette) { in PaletteSortMinimizeDeltas() 120 memcpy(palette, palette_sorted, num_colors * sizeof(*palette)); in PaletteSortMinimizeDeltas() 116 PaletteSortMinimizeDeltas(const uint32_t* const palette_sorted, int num_colors, uint32_t* const palette) PaletteSortMinimizeDeltas() argument 141 PrepareMapToPalette(const uint32_t palette[], uint32_t num_colors, uint32_t sorted[], uint32_t idx_map[]) PrepareMapToPalette() argument 186 CoOccurrenceBuild(const WebPPicture* const pic, const uint32_t* const palette, uint32_t num_colors, uint32_t* cooccurrence) CoOccurrenceBuild() argument 240 PaletteSortModifiedZeng( const WebPPicture* const pic, const uint32_t* const palette_sorted, uint32_t num_colors, uint32_t* const palette) PaletteSortModifiedZeng() argument 1507 SearchColorGreedy(const uint32_t palette[], int palette_size, uint32_t color) SearchColorGreedy() argument 1562 ApplyPalette(const uint32_t* src, uint32_t src_stride, uint32_t* dst, uint32_t dst_stride, const uint32_t* palette, int palette_size, int width, int height, int xbits) ApplyPalette() argument 1630 const uint32_t* const palette = enc->palette_; MapImageFromPalette() local 1660 const uint32_t* const palette = enc->palette_; EncodePalette() local [all...] |
/third_party/skia/src/codec/ |
H A D | SkPngCodec.cpp | 265 png_color* palette; in createColorTable() local 266 if (!png_get_PLTE(fPng_ptr, fInfo_ptr, &palette, &numColors)) { in createColorTable() 288 colorTable[i] = proc(alphas[i], palette->red, palette->green, palette->blue); in createColorTable() 289 palette++; in createColorTable() 298 SkASSERT(&palette->red < &palette->green); in createColorTable() 299 SkASSERT(&palette->green < &palette in createColorTable() [all...] |
/third_party/ffmpeg/libavfilter/ |
H A D | vf_paletteuse.c | 23 * Use a palette to downsample an input video stream. 87 uint32_t palette[AVPALETTE_COUNT]; member 88 int transparency_index; /* index in the palette of transparency. -1 if there is no transparency in the palette. */ 121 { "new", "take new palette for each output frame", OFFSET(new), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, 130 { "bruteforce", "brute-force into the palette", 0, AV_OPT_TYPE_CONST, {.i64=COLOR_SEARCH_BRUTEFORCE}, INT_MIN, INT_MAX, FLAGS, "search" }, 190 const uint32_t c = s->palette[i]; in colormap_nearest_bruteforce() 194 s->palette[i]>>24 & 0xff, in colormap_nearest_bruteforce() 195 s->palette[i]>>16 & 0xff, in colormap_nearest_bruteforce() 196 s->palette[ in colormap_nearest_bruteforce() 810 const uint32_t *palette = s->palette; debug_mean_error() local [all...] |