For the Bayer to RGB routine: Pad Templates: SRC template: 'src' Availability: Always Capabilities: video/x-raw-rgb bpp: 32 depth: 32 <-------****** endianness: 4321 <-------****** red_mask: 16711680 green_mask: 65280 blue_mask: 255 alpha_mask: -16777216 width: [ 1, 2147483647 ] height: [ 1, 2147483647 ] framerate: [ 0/1, 2147483647/1 ] and for the display routine: Pad Templates: SINK template: 'sink' Availability: Always Capabilities: video/x-raw-rgb framerate: [ 0/1, 2147483647/1 ] width: [ 1, 2147483647 ] height: [ 1, 2147483647 ] This (should) imply that the display can take any "depth", but (according to the dump) IT LIES!!!!