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

Lines Matching refs:glyph

77     "max_glyph_a", "ascent",  ///< max glyph ascent
78 "max_glyph_d", "descent", ///< min glyph descent
79 "max_glyph_h", ///< max glyph height
80 "max_glyph_w", ///< max glyph width
151 int max_glyph_w; ///< max glyph width
152 int max_glyph_h; ///< max glyph height
277 FT_Glyph glyph;
302 Glyph *glyph;
306 /* load glyph into s->face->glyph */
310 glyph = av_mallocz(sizeof(*glyph));
311 if (!glyph) {
315 glyph->code = code;
317 if (FT_Get_Glyph(s->face->glyph, &glyph->glyph)) {
322 glyph->border_glyph = glyph->glyph;
323 if (FT_Glyph_StrokeBorder(&glyph->border_glyph, s->stroker, 0, 0) ||
324 FT_Glyph_To_Bitmap(&glyph->border_glyph, FT_RENDER_MODE_NORMAL, 0, 1)) {
328 bitmapglyph = (FT_BitmapGlyph) glyph->border_glyph;
329 glyph->border_bitmap = bitmapglyph->bitmap;
331 if (FT_Glyph_To_Bitmap(&glyph->glyph, FT_RENDER_MODE_NORMAL, 0, 1)) {
335 bitmapglyph = (FT_BitmapGlyph) glyph->glyph;
337 glyph->bitmap = bitmapglyph->bitmap;
338 glyph->bitmap_left = bitmapglyph->left;
339 glyph->bitmap_top = bitmapglyph->top;
340 glyph->advance = s->face->glyph->advance.x >> 6;
343 FT_Glyph_Get_CBox(glyph->glyph, ft_glyph_bbox_pixels, &glyph->bbox);
345 /* cache the newly created glyph */
350 av_tree_insert(&s->glyphs, glyph, glyph_cmp, &node);
353 *glyph_ptr = glyph;
357 if (glyph)
358 av_freep(&glyph->glyph);
360 av_freep(&glyph);
593 Glyph *glyph;
670 /* load the fallback glyph with code 0 */
674 if ((err = load_glyph(ctx, &glyph, ' ')) < 0) {
678 s->tabsize *= glyph->advance;
697 Glyph *glyph = elem;
699 FT_Done_Glyph(glyph->glyph);
700 FT_Done_Glyph(glyph->border_glyph);
1029 Glyph *glyph = NULL;
1041 glyph = av_tree_find(s->glyphs, &dummy, (void *)glyph_cmp, NULL);
1043 bitmap = borderw ? glyph->border_bitmap : glyph->bitmap;
1045 if (glyph->bitmap.pixel_mode != FT_PIXEL_MODE_MONO &&
1046 glyph->bitmap.pixel_mode != FT_PIXEL_MODE_GRAY)
1078 Glyph *glyph = NULL, *prev_glyph = NULL;
1128 /* get glyph */
1130 glyph = av_tree_find(s->glyphs, &dummy, glyph_cmp, NULL);
1131 if (!glyph) {
1132 load_glyph(ctx, &glyph, code);
1135 y_min = FFMIN(glyph->bbox.yMin, y_min);
1136 y_max = FFMAX(glyph->bbox.yMax, y_max);
1137 x_min = FFMIN(glyph->bbox.xMin, x_min);
1138 x_max = FFMAX(glyph->bbox.xMax, x_max);
1143 /* compute and save position for each glyph */
1144 glyph = NULL;
1161 /* get glyph */
1162 prev_glyph = glyph;
1164 glyph = av_tree_find(s->glyphs, &dummy, glyph_cmp, NULL);
1167 if (s->use_kerning && prev_glyph && glyph->code) {
1168 FT_Get_Kerning(s->face, prev_glyph->code, glyph->code,
1174 s->positions[i].x = x + glyph->bitmap_left;
1175 s->positions[i].y = y - glyph->bitmap_top + y_max;
1177 else x += glyph->advance;