changeset 615:b96e45bcb178

init.
author pontscho
date Tue, 24 Apr 2001 11:35:07 +0000
parents f83ec60bce49
children 41d6eec69b60
files libvo/osd.h
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libvo/osd.h	Tue Apr 24 11:35:07 2001 +0000
@@ -0,0 +1,15 @@
+
+#ifndef __MPLAYER_OSD_H
+#define __MPLAYER_OSD_H
+
+// Generic alpha renderers for all YUV modes and RGB depths.
+// These are "reference implementations", should be optimized later (MMX, etc)
+
+extern void vo_draw_alpha_yv12(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+extern void vo_draw_alpha_yuy2(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+extern void vo_draw_alpha_rgb24(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+extern void vo_draw_alpha_rgb32(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+extern void vo_draw_alpha_rgb15(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+extern void vo_draw_alpha_rgb16(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
+
+#endif
\ No newline at end of file