Mercurial > mplayer.hg
comparison vidix/vidix.h @ 4008:a37207881d10
minor interface changing and verbosing
author | nick |
---|---|
date | Sun, 06 Jan 2002 16:00:12 +0000 |
parents | 0d9de811e312 |
children | b61ba6c256dd |
comparison
equal
deleted
inserted
replaced
4007:4bf012cfd6ef | 4008:a37207881d10 |
---|---|
102 }vidix_yuv_t; | 102 }vidix_yuv_t; |
103 | 103 |
104 typedef struct vidix_rect_s | 104 typedef struct vidix_rect_s |
105 { | 105 { |
106 unsigned x,y,w,h; /* in pixels */ | 106 unsigned x,y,w,h; /* in pixels */ |
107 vidix_yuv_t pitch; /* bytes per line */ | 107 vidix_yuv_t pitch; /* line-align in bytes */ |
108 }vidix_rect_t; | 108 }vidix_rect_t; |
109 | 109 |
110 typedef struct vidix_color_key_s | 110 typedef struct vidix_color_key_s |
111 { | 111 { |
112 #define CKEY_FALSE 0 | 112 #define CKEY_FALSE 0 |
143 #define KEYS_AND 1 | 143 #define KEYS_AND 1 |
144 #define KEYS_OR 2 | 144 #define KEYS_OR 2 |
145 #define KEYS_XOR 3 | 145 #define KEYS_XOR 3 |
146 unsigned key_op; /* app -> driver: keys operations */ | 146 unsigned key_op; /* app -> driver: keys operations */ |
147 /* memory model */ | 147 /* memory model */ |
148 unsigned frame_size; /* app -> driver */ | 148 unsigned frame_size; /* driver -> app; destinition frame size */ |
149 unsigned num_frames; /* app -> driver; after call: driver -> app */ | 149 unsigned num_frames; /* app -> driver; after call: driver -> app */ |
150 #define LVO_MAXFRAMES 32 | 150 #define LVO_MAXFRAMES 32 |
151 unsigned offsets[LVO_MAXFRAMES]; /* driver -> app */ | 151 unsigned offsets[LVO_MAXFRAMES]; /* driver -> app */ |
152 vidix_yuv_t offset; /* driver -> app: relative offsets within frame for yuv planes */ | 152 vidix_yuv_t offset; /* driver -> app: relative offsets within frame for yuv planes */ |
153 void* dga_addr; /* driver -> app: linear address */ | 153 void* dga_addr; /* driver -> app: linear address */ |