Mercurial > mplayer.hg
annotate drivers/mga_vid.h @ 13395:07708ec98d87
New MD5 sum video output driver. For every frame, it calculates the MD5 sum
and writes a list of those sums to an, optionally specified, output file.
It does not rely on external programs to be installed. The MD5 sum code is
borrowed from the uCIFS library, written by Christopher R. Hertel in 2004
and released under the LGPL license.
Note: This driver is not yet activated and will not be compiled and linked
to libvo. A separate patch will take care of that. This is just for adding
the files to the repository.
author | ivo |
---|---|
date | Mon, 20 Sep 2004 01:01:08 +0000 |
parents | 52c008dd6e93 |
children | 2ccbb18bc99f |
rev | line source |
---|---|
1 | 1 /* |
2 * | |
3 * mga_vid.h | |
4 * | |
5 * Copyright (C) 1999 Aaron Holtzman | |
6 * | |
7 * Matrox MGA G200/G400 YUV Video Interface module Version 0.1.0 | |
8 * | |
9 * BES == Back End Scaler | |
10 * | |
11 * This software has been released under the terms of the GNU Public | |
12 * license. See http://www.gnu.org/copyleft/gpl.html for details. | |
13 */ | |
14 | |
15 #ifndef __LINUX_MGAVID_H | |
16 #define __LINUX_MGAVID_H | |
17 | |
854
76ca00724e12
gcc warnings fixed - patch by Aelius aelius@wish.net
arpi_esp
parents:
470
diff
changeset
|
18 //#include <inttypes.h> |
1 | 19 |
20 typedef struct mga_vid_config_s | |
21 { | |
57 | 22 uint16_t version; |
23 uint16_t card_type; | |
1 | 24 uint32_t ram_size; |
25 uint32_t src_width; | |
26 uint32_t src_height; | |
27 uint32_t dest_width; | |
28 uint32_t dest_height; | |
29 uint32_t x_org; | |
30 uint32_t y_org; | |
31 uint8_t colkey_on; | |
32 uint8_t colkey_red; | |
33 uint8_t colkey_green; | |
34 uint8_t colkey_blue; | |
35 uint32_t format; | |
57 | 36 uint32_t frame_size; |
37 uint32_t num_frames; | |
1 | 38 } mga_vid_config_t; |
39 | |
40 #define MGA_VID_FORMAT_YV12 0x32315659 | |
470 | 41 #define MGA_VID_FORMAT_IYUV (('I'<<24)|('Y'<<16)|('U'<<8)|'V') |
42 #define MGA_VID_FORMAT_I420 (('I'<<24)|('4'<<16)|('2'<<8)|'0') | |
1 | 43 #define MGA_VID_FORMAT_YUY2 (('Y'<<24)|('U'<<16)|('Y'<<8)|'2') |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
57
diff
changeset
|
44 #define MGA_VID_FORMAT_UYVY (('U'<<24)|('Y'<<16)|('V'<<8)|'Y') |
1 | 45 |
46 #define MGA_VID_CONFIG _IOR('J', 1, mga_vid_config_t) | |
47 #define MGA_VID_ON _IO ('J', 2) | |
48 #define MGA_VID_OFF _IO ('J', 3) | |
49 #define MGA_VID_FSEL _IOR('J', 4, int) | |
5013
52c008dd6e93
min() moved out of #if, applied brightness/contrast patch by Brian J. Murrell
arpi
parents:
854
diff
changeset
|
50 #define MGA_VID_GET_LUMA _IOR('J', 5, int) |
52c008dd6e93
min() moved out of #if, applied brightness/contrast patch by Brian J. Murrell
arpi
parents:
854
diff
changeset
|
51 #define MGA_VID_SET_LUMA _IOR('J', 6, int) |
1 | 52 |
53 #define MGA_G200 0x1234 | |
54 #define MGA_G400 0x5678 | |
55 | |
57 | 56 #define MGA_VID_VERSION 0x0201 |
57 | |
1 | 58 #endif |