summaryrefslogtreecommitdiff
path: root/libavcodec/cga_data.h
diff options
context:
space:
mode:
authorPeter Ross <pross@xvid.org>2010-07-18 07:44:38 +0000
committerPeter Ross <pross@xvid.org>2010-07-18 07:44:38 +0000
commit9e5f3dfe25496543dc73945e4b5b32477261c899 (patch)
tree68dee46c1eac9fc081642f4a6b2ecf4ae5eeceb1 /libavcodec/cga_data.h
parentddf9dc453fcbbf2f338e7db72718f6549447df6f (diff)
Add ff_draw_pc_font()
Originally committed as revision 24296 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/cga_data.h')
-rw-r--r--libavcodec/cga_data.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libavcodec/cga_data.h b/libavcodec/cga_data.h
index 68abc0c072..4575851ce5 100644
--- a/libavcodec/cga_data.h
+++ b/libavcodec/cga_data.h
@@ -28,4 +28,16 @@ extern const uint8_t ff_vga16_font[4096];
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