Home
last modified time | relevance | path

Searched refs:palette (Results 1 - 25 of 119) sorted by relevance

12345

/third_party/skia/third_party/externals/libpng/arm/
H A Dpalette_neon_intrinsics.c2 /* 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 Dmakepngs.sh49 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 Dtexcompress_cpal.c65 * 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 Dgif.c57 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 Dpictordec.c114 [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 Dflashsv2enc.c34 * * 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 Dpgssubdec.c91 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 Drawdec.c43 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 Dgemdec.c97 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 Dmmvideo.c53 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 Dyop.c201 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 Dbethsoftvideo.c56 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 Ddvdsub.c26 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 Daasc.c41 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 Dpngpixel.c84 /* 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 DSkFontArguments.h26 /** 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 Dpngrtran.c409 /* 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 Dpngwrite.c206 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 DSkFontHost_FreeType_common.cpp496 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 Davs.c94 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 Drawutils.c71 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 DFontArguments.cpp65 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 Dvp8l_enc.c46 // 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 DSkPngCodec.cpp265 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 Dvf_paletteuse.c23 * 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...]

Completed in 19 milliseconds

12345