summaryrefslogtreecommitdiffstats
path: root/linux/vbelib.h
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-02 17:34:17 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-02 17:34:17 +0000
commit27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd (patch)
treeed2815641a4adea1ae465c625cab5c3bdf65fbe2 /linux/vbelib.h
parentf826df14dfce6a0e8fd87beeae5d1ce8adba4527 (diff)
downloadmpv-27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd.tar.bz2
mpv-27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd.tar.xz
Double buffering interface
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2633 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'linux/vbelib.h')
-rw-r--r--linux/vbelib.h19
1 files changed, 7 insertions, 12 deletions
diff --git a/linux/vbelib.h b/linux/vbelib.h
index dc436a54bd..2e45475d3e 100644
--- a/linux/vbelib.h
+++ b/linux/vbelib.h
@@ -1,7 +1,7 @@
/*
VESA VBE 2.0 compatible structures and definitions.
You can redistribute this file under terms and conditions
- GNU General Public licence v2.
+ of GNU General Public licence v2.
Written by Nick Kurshev <nickols_k@mail.ru>
*/
#ifndef __VESA_VBELIB_INCLUDED__
@@ -203,17 +203,12 @@ extern int vbeSaveState(void **data); /* note never copy this data */
extern int vbeRestoreState(void *data);
extern int vbeGetWindow(unsigned *win_num); /* win_A=0 or win_B=1 */
extern int vbeSetWindow(unsigned win_num,unsigned win_gran);
-/*
- Func 0x06:
- Support of logical scan line length is not implemented.
- We assume that logical scan line length == physical scan line length.
- (Logical display memory == displayed area).
-*/
-/*
- Func 0x07:
- Support of disply start is not implemented.
- We assume that display start always == 0, 0.
-*/
+extern int vbeGetScanLineLength(unsigned *num_pixels,unsigned *num_bytes);
+extern int vbeGetMaxScanLines(unsigned *num_pixels,unsigned *num_bytes, unsigned *num_lines);
+extern int vbeSetScanLineLength(unsigned num_pixels);
+extern int vbeSetScanLineLengthB(unsigned num_bytes);
+extern int vbeGetDisplayStart(unsigned *pixel_num,unsigned *scan_line);
+extern int vbeSetDisplayStart(unsigned long offset, int vsync);
/*
Func 0x08-0x09:
Support of palette currently is not implemented.