As pointed out by slomo, our sink suports xRGB and BGRx always. Cairo doesn't. CAIRO_FORMAT_RGB24 is xRGB on big endian machines, and BGRx on little endian. So this should really be #if G_BYTE_ORDER == G_LITTLE_ENDIAN GST_VIDEO_CAPS_BGRx #else GST_VIDEO_CAPS_xRGB #endif
Created attachment 40437 [details] proposed patch
Comment on attachment 40437 [details] proposed patch Hmm. I tried to read some documentation about this problem, but could not find any useful stuff in a quick search. Looks correct to me, though.
Comment on attachment 40437 [details] proposed patch Clearing flags on attachment: 40437 Committed r48979: <http://trac.webkit.org/changeset/48979>
All reviewed patches have been landed. Closing bug.