Lines Matching defs:ow

68 	if (si->overlay.ow.h_start < crtc_hstart)
75 if (si->overlay.ow.h_start >= (crtc_hend - 1))
83 temp1 = (si->overlay.ow.h_start - crtc_hstart) & 0x7ff;
89 if (si->overlay.ow.width < 2)
96 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) > (crtc_hend - 1))
103 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) < (crtc_hstart + 1))
111 temp2 = ((uint16)(si->overlay.ow.h_start + si->overlay.ow.width - crtc_hstart - 1)) & 0x7ff;
122 if (si->overlay.ow.v_start < crtc_vstart)
129 if (si->overlay.ow.v_start >= (crtc_vend - 1))
137 temp1 = (si->overlay.ow.v_start - crtc_vstart) & 0x7ff;
143 if (si->overlay.ow.height < 2)
150 if ((si->overlay.ow.v_start + si->overlay.ow.height - 1) > (crtc_vend - 1))
157 if ((si->overlay.ow.v_start + si->overlay.ow.height - 1) < (crtc_vstart + 1))
165 temp2 = ((uint16)(si->overlay.ow.v_start + si->overlay.ow.height - crtc_vstart - 1)) & 0x7ff;
187 if (si->overlay.ow.h_start < crtc_hstart)
191 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) < (crtc_hstart + 1))
194 moi->hsrcstv += (si->overlay.ow.width - 2);
199 moi->hsrcstv += (crtc_hstart - si->overlay.ow.h_start);
222 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) > (crtc_hend - 1))
226 if (si->overlay.ow.h_start > (crtc_hend - 2))
229 moi->hsrcendv += (si->overlay.ow.width - 2);
234 moi->hsrcendv += ((si->overlay.ow.h_start + si->overlay.ow.width - 1) - (crtc_hend - 1));
277 if (si->overlay.ow.v_start < crtc_vstart)
281 if ((si->overlay.ow.v_start + si->overlay.ow.height - 1) < (crtc_vstart + 1))
286 moi->v1srcstv = (si->overlay.ow.height - 2) * si->overlay.v_ifactor;
292 moi->v1srcstv = (crtc_vstart - si->overlay.ow.v_start) * si->overlay.v_ifactor;
356 (const overlay_buffer *ob, const overlay_window *ow, const overlay_view *ov, int offset)
363 * 'ow->offset_xxx' is always 0, so not used;
364 * 'ow->width' and 'ow->height' are the output window size: does not change
366 * 'ow->h_start' and 'ow->v_start' are the left-top position of the output
432 si->overlay.ow = *ow;
443 LOG(6,("Overlay: output picture width = %d, height = %d\n", ow->width, ow->height));
446 if (ow->flags & B_OVERLAY_HORIZONTAL_FILTERING)
449 if ((my_ov.width == ow->width) | (ow->width < 2))
462 if ((ow->width < my_ov.width) & (ow->width >= 2))
476 ifactor = (((uint32)(my_ov.width - intrep)) << 16) / (ow->width - intrep);
510 if (ow->flags & B_OVERLAY_VERTICAL_FILTERING)
513 if ((my_ov.height == ow->height) | (ow->height < 2))
526 if ((ow->height < my_ov.height) & (ow->height >= 2))
540 ifactor = (((uint32)(my_ov.height - intrep)) << 16) / (ow->height - intrep);
596 ow->red.value, ow->green.value, ow->blue.value, ow->alpha.value));
598 ow->red.mask, ow->green.mask, ow->blue.mask, ow->alpha.mask));
658 LOG(6,("Overlay: ow->flags is $%08x\n",ow->flags));
660 if ((ow->flags & B_OVERLAY_HORIZONTAL_FILTERING) && (hiscalv != (0x01 << 16)))
671 if ((ow->flags & B_OVERLAY_VERTICAL_FILTERING) && (viscalv < (0x01 << 16)) && (ob->width <= 1024)) {
741 DXIW(COLKEY, (ow->alpha.value & ow->alpha.mask));
743 DXIW(COLKEY0RED, (ow->red.value & ow->red.mask));
744 DXIW(COLKEY0GREEN, (ow->green.value & ow->green.mask));
745 DXIW(COLKEY0BLUE, (ow->blue.value & ow->blue.mask));
747 DXIW(COLMSK, ow->alpha.mask);
749 DXIW(COLMSK0RED, ow->red.mask);
750 DXIW(COLMSK0GREEN, ow->green.mask);
751 DXIW(COLMSK0BLUE, ow->blue.mask);
754 if (ow->flags & B_OVERLAY_COLOR_KEY)