Home | History | Annotate | Download | only in ps3

Lines Matching defs:hwdata

104 	struct private_yuvhwdata* hwdata;
118 overlay->hwdata = NULL;
124 hwdata = (struct private_yuvhwdata *) SDL_calloc(1, sizeof(struct private_yuvhwdata));
125 if (hwdata == NULL) {
130 overlay->hwdata = hwdata;
132 hwdata->stretch = NULL;
133 hwdata->display = display;
136 hwdata->converter_parms = (struct yuv2rgb_parms_t *) memalign(16, sizeof(struct yuv2rgb_parms_t));
137 hwdata->scaler_parms = (struct scale_parms_t *) memalign(16, sizeof(struct scale_parms_t));
138 if (hwdata->converter_parms == NULL || hwdata->scaler_parms == NULL) {
165 hwdata->pixels = (Uint8 *) memalign(16, width * height + ((width * height) >> 1));
166 if (hwdata->pixels == NULL) {
173 overlay->pitches = hwdata->pitches;
174 overlay->pixels = hwdata->planes;
181 overlay->pixels[0] = (Uint8 *)hwdata->pixels;
202 overlay->hwdata->locked = 1;
212 overlay->hwdata->locked = 0;
219 if ((overlay == NULL) || (overlay->hwdata == NULL)) {
224 struct private_yuvhwdata *hwdata;
227 hwdata = overlay->hwdata;
228 display = hwdata->display;
232 hwdata->scale = 1;
235 hwdata->scale = 0;
256 if (hwdata->scale) {
258 hwdata->scaler_out = (Uint8 *) memalign(16, dst->w * dst->h + ((dst->w * dst->h) >> 1));
259 if (hwdata->scaler_out == NULL) {
266 hwdata->scaler_parms->src_pixel_width = src->w;
267 hwdata->scaler_parms->src_pixel_height = src->h;
268 hwdata->scaler_parms->dst_pixel_width = dst->w;
269 hwdata->scaler_parms->dst_pixel_height = dst->h;
270 hwdata->scaler_parms->y_plane = lum;
271 hwdata->scaler_parms->v_plane = Cr;
272 hwdata->scaler_parms->u_plane = Cb;
273 hwdata->scaler_parms->dstBuffer = hwdata->scaler_out;
274 scaler_thread_data->argp = (void *)hwdata->scaler_parms;
281 hwdata->converter_parms->y_plane = hwdata->scaler_out;
282 hwdata->converter_parms->v_plane = hwdata->scaler_out + dst->w * dst->h;
283 hwdata->converter_parms->u_plane = hwdata->scaler_out + dst->w * dst->h + ((dst->w * dst->h) >> 2);
286 hwdata->converter_parms->y_plane = lum;
287 hwdata->converter_parms->v_plane = Cr;
288 hwdata->converter_parms->u_plane = Cb;
291 hwdata->converter_parms->src_pixel_width = dst->w;
292 hwdata->converter_parms->src_pixel_height = dst->h;
293 hwdata->converter_parms->dstBuffer = (Uint8 *) s_pixels;
294 converter_thread_data->argp = (void *)hwdata->converter_parms;
307 if (hwdata->scale)
308 SDL_free((void *)hwdata->scaler_out);
319 if (overlay->hwdata == NULL) {
323 struct private_yuvhwdata * hwdata;
324 hwdata = overlay->hwdata;
333 if (hwdata) {
334 if (hwdata->pixels)
335 SDL_free((void *)hwdata->pixels);
336 SDL_free(hwdata);