Mercurial > mplayer.hg
annotate libvo/vesa_lvo.h @ 25978:a8ff60976ccb
FLAT objects cannot have multiple sections, so using the L1 attributes breaks
linking. The FDPIC relocs also break for any other format. Thus check the
compiler environment and select the appropriate sections/relocs.
patch by Mike Frysinger, vapier.adi a gmail d com
author | diego |
---|---|
date | Sat, 16 Feb 2008 15:17:59 +0000 |
parents | 3baf6a2283da |
children | 4129c8cfa742 |
rev | line source |
---|---|
2869 | 1 /* |
2 * vesa_lvo.c | |
3 * | |
4 * Copyright (C) Nick Kurshev <nickols_k@mail.ru> - Oct 2001 | |
5 * | |
6 * You can redistribute this file under terms and conditions | |
25527
8911d4b81d78
Relicense files written by Nick Kurshev and marked as "GPL v2" to
diego
parents:
23689
diff
changeset
|
7 * of GNU General Public licence v2 or later. |
2869 | 8 * |
9 * This file contains vo_vesa interface to Linux Video Overlay. | |
10 */ | |
11 | |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
23686
diff
changeset
|
12 #ifndef VESA_LVO_H |
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
23686
diff
changeset
|
13 #define VESA_LVO_H |
2869 | 14 |
13346
046918174c25
fix not matching prototype, patch by Mikulas Patocka <mikulas at artax.karlin.mff.cuni.cz>; remove ^M
faust3
parents:
2971
diff
changeset
|
15 int vlvo_preinit(const char *drvname); |
2971 | 16 int vlvo_init(unsigned src_width,unsigned src_height, |
2869 | 17 unsigned x_org,unsigned y_org,unsigned dst_width, |
18 unsigned dst_height,unsigned format,unsigned dest_bpp); | |
19 void vlvo_term( void ); | |
13346
046918174c25
fix not matching prototype, patch by Mikulas Patocka <mikulas at artax.karlin.mff.cuni.cz>; remove ^M
faust3
parents:
2971
diff
changeset
|
20 uint32_t vlvo_query_info(uint32_t format); |
2869 | 21 |
22 uint32_t vlvo_draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y); | |
23 uint32_t vlvo_draw_frame(uint8_t *src[]); | |
24 void vlvo_flip_page(void); | |
25 void vlvo_draw_osd(void); | |
26 | |
25535
3baf6a2283da
Add explanatory comments to the #endif part of multiple inclusion guards.
diego
parents:
25527
diff
changeset
|
27 #endif /* VESA_LVO_H */ |