Mercurial > libavcodec.hg
diff cga_data.h @ 12183:4fccdee316ea libavcodec
Add ff_draw_pc_font()
author | pross |
---|---|
date | Sun, 18 Jul 2010 07:44:38 +0000 |
parents | a5c136008851 |
children | a5ebc95870a2 |
line wrap: on
line diff
--- a/cga_data.h Sun Jul 18 07:42:15 2010 +0000 +++ b/cga_data.h Sun Jul 18 07:44:38 2010 +0000 @@ -28,4 +28,16 @@ extern const uint32_t ff_cga_palette[16]; extern const uint32_t ff_ega_palette[64]; +/** + * Draw CGA/EGA/VGA font to 8-bit pixel buffer + * + * @param dst Destination pixel buffer + * @param linesize Linesize (pixels) + * @param font Font table. We assume font width is always 8 pixels wide. + * @param font_height Font height (pixels) + * @param fg,bg Foreground and background palette index + * @param ch Character to draw + */ +void ff_draw_pc_font(uint8_t *dst, int linesize, const uint8_t *font, int font_height, int ch, int fg, int bg); + #endif