diff sub/osd.h @ 35049:a0ff4fde7a48

Add helper function to reduce code duplication for selecting correct OSD drawing function.
author reimar
date Sun, 02 Sep 2012 21:17:03 +0000
parents 3fef2e17a03f
children
line wrap: on
line diff
--- a/sub/osd.h	Sat Sep 01 16:54:53 2012 +0000
+++ b/sub/osd.h	Sun Sep 02 21:17:03 2012 +0000
@@ -24,6 +24,9 @@
 
 void vo_draw_alpha_init(void); // build tables
 
+typedef void (*vo_draw_alpha_func)(int, int, unsigned char *, unsigned char *, int, unsigned char *, int);
+vo_draw_alpha_func vo_get_draw_alpha(unsigned fmt);
+
 void vo_draw_alpha_yv12(int w,  int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride);
 void vo_draw_alpha_yuy2(int w,  int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride);
 void vo_draw_alpha_uyvy(int w,  int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride);