annotate libvo/vesa_lvo.h @ 19887:1259d6add8e6

When one of the PCM configuration function in init() fails, abort immediately instead of continuing with the remaining calls that would fail anyway because the device or some variable wasn't properly initialized in this case.
author cladisch
date Mon, 18 Sep 2006 16:29:27 +0000
parents 046918174c25
children e26d1367fa1d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2869
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
1 /*
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
2 * vesa_lvo.c
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
3 *
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
4 * Copyright (C) Nick Kurshev <nickols_k@mail.ru> - Oct 2001
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
5 *
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
6 * You can redistribute this file under terms and conditions
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
7 * of GNU General Public licence v2.
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
8 *
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
9 * This file contains vo_vesa interface to Linux Video Overlay.
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
10 */
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
11
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
12 #ifndef __VESA_LVO_INCLUDED
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
13 #define __VESA_LVO_INCLUDED
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
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
56faed773768 Added preinit of lvo stuff
nick
parents: 2869
diff changeset
16 int vlvo_init(unsigned src_width,unsigned src_height,
2869
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
17 unsigned x_org,unsigned y_org,unsigned dst_width,
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
18 unsigned dst_height,unsigned format,unsigned dest_bpp);
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
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
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
21
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
22 uint32_t vlvo_draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y);
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
23 uint32_t vlvo_draw_frame(uint8_t *src[]);
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
24 void vlvo_flip_page(void);
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
25 void vlvo_draw_osd(void);
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
26
107d9e9e5bd1 New video output technique Linux Video Overlay:
nick
parents:
diff changeset
27 #endif