Lines Matching refs:overlay

24 /* This is the software implementation of the YUV video overlay support */
928 SDL_Overlay *overlay;
962 /* Create the overlay structure */
963 overlay = (SDL_Overlay *)SDL_malloc(sizeof *overlay);
964 if ( overlay == NULL ) {
968 SDL_memset(overlay, 0, (sizeof *overlay));
971 overlay->format = format;
972 overlay->w = width;
973 overlay->h = height;
976 overlay->hwfuncs = &sw_yuvfuncs;
980 overlay->hwdata = swdata;
983 SDL_FreeYUVOverlay(overlay);
1000 SDL_FreeYUVOverlay(overlay);
1125 /* Find the pitch and offset values for the overlay */
1126 overlay->pitches = swdata->pitches;
1127 overlay->pixels = swdata->planes;
1131 overlay->pitches[0] = overlay->w;
1132 overlay->pitches[1] = overlay->pitches[0] / 2;
1133 overlay->pitches[2] = overlay->pitches[0] / 2;
1134 overlay->pixels[0] = swdata->pixels;
1135 overlay->pixels[1] = overlay->pixels[0] +
1136 overlay->pitches[0] * overlay->h;
1137 overlay->pixels[2] = overlay->pixels[1] +
1138 overlay->pitches[1] * overlay->h / 2;
1139 overlay->planes = 3;
1144 overlay->pitches[0] = overlay->w*2;
1145 overlay->pixels[0] = swdata->pixels;
1146 overlay->planes = 1;
1154 return(overlay);
1157 int SDL_LockYUV_SW(_THIS, SDL_Overlay *overlay)
1162 void SDL_UnlockYUV_SW(_THIS, SDL_Overlay *overlay)
1167 int SDL_DisplayYUV_SW(_THIS, SDL_Overlay *overlay, SDL_Rect *src, SDL_Rect *dst)
1177 swdata = overlay->hwdata;
1180 if ( src->x || src->y || src->w < overlay->w || src->h < overlay->h ) {
1200 overlay->w, overlay->h,
1213 switch (overlay->format) {
1215 lum = overlay->pixels[0];
1216 Cr = overlay->pixels[1];
1217 Cb = overlay->pixels[2];
1220 lum = overlay->pixels[0];
1221 Cr = overlay->pixels[2];
1222 Cb = overlay->pixels[1];
1225 lum = overlay->pixels[0];
1230 lum = overlay->pixels[0]+1;
1235 lum = overlay->pixels[0];
1258 mod -= (overlay->w * 2);
1260 lum, Cr, Cb, dstp, overlay->h, overlay->w, mod);
1262 mod -= overlay->w;
1264 lum, Cr, Cb, dstp, overlay->h, overlay->w, mod);
1278 void SDL_FreeYUV_SW(_THIS, SDL_Overlay *overlay)
1282 swdata = overlay->hwdata;
1297 overlay->hwdata = NULL;