Mercurial > mplayer.hg
annotate libvo/osd.h @ 28255:aeefca2deed3
Change vo_draw_text to a vo_draw_text_ext function which draws DVD navigation
highlights at the correct position with the high-resolution OSD of -vo gl.
author | reimar |
---|---|
date | Sat, 10 Jan 2009 13:47:41 +0000 |
parents | 9e739bdb049c |
children | 7681eab10aea |
rev | line source |
---|---|
615 | 1 |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
17566
diff
changeset
|
2 #ifndef MPLAYER_OSD_H |
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
17566
diff
changeset
|
3 #define MPLAYER_OSD_H |
615 | 4 |
5 // Generic alpha renderers for all YUV modes and RGB depths. | |
6 // These are "reference implementations", should be optimized later (MMX, etc) | |
7 | |
28051 | 8 void vo_draw_alpha_init(void); // build tables |
947
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
615
diff
changeset
|
9 |
28051 | 10 void vo_draw_alpha_yv12(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); |
11 void vo_draw_alpha_yuy2(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
12 void vo_draw_alpha_uyvy(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
13 void vo_draw_alpha_rgb24(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
14 void vo_draw_alpha_rgb32(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
15 void vo_draw_alpha_rgb15(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
16 void vo_draw_alpha_rgb16(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase, int dststride); | |
615 | 17 |
25535
3baf6a2283da
Add explanatory comments to the #endif part of multiple inclusion guards.
diego
parents:
23689
diff
changeset
|
18 #endif /* MPLAYER_OSD_H */ |