Is OMX-IL 1.2 meant to be backwards-compatible with 1.1.2 in any sense?
I ask because a short-lived attempt to make my app build against 1.2 headers was aborted when I realized some structs changed field placement silently. E.g. OMX_VIDEO_PORTDEFINITIONTYPE lost its cMIMEType field, making every other field move up sizeof(char*) bytes in the struct.

Is 1.2 not meant to be ABI-compatible w/ earlier versions of the spec? IOW, is building against the 1.2 headers while (runtime-)linking against the 1.1.2 libs not a goal?