1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00

XCB-XV: avoid slow packed YUV on OMAP adaptors

This commit is contained in:
Rémi Denis-Courmont 2009-10-19 20:37:30 +03:00
parent 7b7a390bfc
commit 8df18e2daf

View File

@ -376,6 +376,16 @@ static int Open (vlc_object_t *obj)
for (size_t i = 0; chromas[i] && (xfmt == NULL); i++)
{
chroma = chromas[i];
/* Oink oink! */
if ((chroma == VLC_CODEC_I420 || chroma == VLC_CODEC_YV12)
&& a->name_size >= 4
&& !memcmp ("OMAP", xcb_xv_adaptor_info_name (a), 4))
{
msg_Dbg (vd, "skipping slow I420 format");
continue; /* OMAP framebuffer sucks at YUV 4:2:0 */
}
xfmt = FindFormat (vd, chroma, &fmt, a->base_id, r, &p_sys->att);
}