Home | History | Annotate | Download | only in ps3

Lines Matching defs:overlay

103 	SDL_Overlay* overlay;
106 /* Create the overlay structure */
107 overlay = (SDL_Overlay *) SDL_calloc(1, sizeof(SDL_Overlay));
108 if (overlay == NULL) {
112 SDL_memset(overlay, 0, (sizeof *overlay));
115 overlay->format = format;
116 overlay->w = width;
117 overlay->h = height;
118 overlay->hwdata = NULL;
121 overlay->hwfuncs = &ps3_yuvfuncs;
127 SDL_FreeYUVOverlay(overlay);
130 overlay->hwdata = hwdata;
139 SDL_FreeYUVOverlay(overlay);
148 SDL_FreeYUVOverlay(overlay);
167 SDL_FreeYUVOverlay(overlay);
172 /* Find the pitch and offset values for the overlay */
173 overlay->pitches = hwdata->pitches;
174 overlay->pixels = hwdata->planes;
178 overlay->pitches[0] = overlay->w;
179 overlay->pitches[1] = overlay->pitches[0] / 2;
180 overlay->pitches[2] = overlay->pitches[0] / 2;
181 overlay->pixels[0] = (Uint8 *)hwdata->pixels;
182 overlay->pixels[1] = overlay->pixels[0] +
183 overlay->pitches[0] * overlay->h;
184 overlay->pixels[2] = overlay->pixels[1] +
185 overlay->pitches[1] * overlay->h / 2;
186 overlay->planes = 3;
194 return overlay;
198 int PS3_LockYUVOverlay(_THIS, SDL_Overlay *overlay) {
199 if (overlay == NULL) {
202 overlay->hwdata->locked = 1;
208 void PS3_UnlockYUVOverlay(_THIS, SDL_Overlay *overlay) {
209 if (overlay == NULL) {
212 overlay->hwdata->locked = 0;
218 int PS3_DisplayYUVOverlay(_THIS, SDL_Overlay *overlay, SDL_Rect *src, SDL_Rect *dst) {
219 if ((overlay == NULL) || (overlay->hwdata == NULL)) {
227 hwdata = overlay->hwdata;
240 switch (overlay->format) {
242 lum = (Uint8 *)overlay->pixels[0];
243 Cr = (Uint8 *)overlay->pixels[1];
244 Cb = (Uint8 *)overlay->pixels[2];
247 lum = (Uint8 *)overlay->pixels[0];
248 Cr = (Uint8 *)overlay->pixels[2];
249 Cb = (Uint8 *)overlay->pixels[1];
260 SDL_FreeYUVOverlay(overlay);
276 /* Scale the YUV overlay to given size */
296 /* Convert YUV overlay to RGB */
314 void PS3_FreeYUVOverlay(_THIS, SDL_Overlay *overlay) {
315 if (overlay == NULL) {
319 if (overlay->hwdata == NULL) {
324 hwdata = overlay->hwdata;