Lines Matching defs:overlay

77 	SDL_Overlay *overlay;
114 /* Create the overlay structure */
115 overlay = (SDL_Overlay *)SDL_malloc(sizeof *overlay);
116 if ( overlay == NULL ) {
120 SDL_memset(overlay, 0, (sizeof *overlay));
123 overlay->format = format;
124 overlay->w = width;
125 overlay->h = height;
128 overlay->hwfuncs = &gs_yuvfuncs;
129 overlay->hw_overlay = 1;
133 overlay->hwdata = hwdata;
135 SDL_FreeYUVOverlay(overlay);
142 SDL_FreeYUVOverlay(overlay);
148 /* Find the pitch and offset values for the overlay */
149 overlay->pitches = hwdata->pitches;
150 overlay->pixels = hwdata->planes;
154 overlay->pitches[0] = overlay->w;
155 overlay->pitches[1] = overlay->pitches[0] / 2;
156 overlay->pitches[2] = overlay->pitches[0] / 2;
157 overlay->pixels[0] = hwdata->pixels;
158 overlay->pixels[1] = overlay->pixels[0] +
159 overlay->pitches[0] * overlay->h;
160 overlay->pixels[2] = overlay->pixels[1] +
161 overlay->pitches[1] * overlay->h / 2;
162 overlay->planes = 3;
176 SDL_FreeYUVOverlay(overlay);
192 SDL_FreeYUVOverlay(overlay);
206 SDL_FreeYUVOverlay(overlay);
297 tags[8] = ((unsigned long long)overlay->w * 16) +
298 (((unsigned long long)overlay->h * 16) << 16);
305 return(overlay);
308 int GS_LockYUVOverlay(_THIS, SDL_Overlay *overlay)
313 void GS_UnlockYUVOverlay(_THIS, SDL_Overlay *overlay)
318 int GS_DisplayYUVOverlay(_THIS, SDL_Overlay *overlay, SDL_Rect *src, SDL_Rect *dst)
333 hwdata = overlay->hwdata;
334 switch (overlay->format) {
336 lum = (Uint32 *)overlay->pixels[0];
337 Cr = (Uint32 *)overlay->pixels[1];
338 Cb = (Uint32 *)overlay->pixels[2];
341 lum = (Uint32 *)overlay->pixels[0];
342 Cr = (Uint32 *)overlay->pixels[2];
343 Cb = (Uint32 *)overlay->pixels[1];
349 lum_pitch = overlay->w/4;
350 crb_pitch = (overlay->w/2)/4;
353 for ( h=overlay->h/16; h; --h ) {
357 for ( w=overlay->w/16; w; --w ) {
414 packet.len = overlay->w * overlay->h *
441 void GS_FreeYUVOverlay(_THIS, SDL_Overlay *overlay)
445 hwdata = overlay->hwdata;