view libvo/osd.h @ 17893:aa38bf333f18

1.1230: Typo fix: "URLs to forces" --> "URLs to force" 1.1229: Allows the LIVE555 library to forces the client's port to be used... 1.1228: dwStart support for mencoder. 1.1227: This patch removes mmap support because it doesn't have any benefit. 1.1226: Rephrase telecine and film2pal mpegopts. 1.1225: Remove stray space. 1.1224: mention film2pal in -mpegopts 1.1223: -fixed-vo shall no longer be called BETA-CODE.
author kraymer
date Sat, 18 Mar 2006 20:02:47 +0000
parents f580a7755ac5
children 3f0d00abc073
line wrap: on
line source


#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_init(void); // build tables

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_uyvy(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