Results 1 to 2 of 2

Thread: OpenMAX IL 1.2 vs. 1.1.2: backwards compatibility status

  1. #1
    Junior Member
    Join Date
    Jul 2012
    Posts
    2

    OpenMAX IL 1.2 vs. 1.1.2: backwards compatibility status

    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?

  2. #2
    Junior Member
    Join Date
    Jul 2012
    Posts
    4

    Re: OpenMAX IL 1.2 vs. 1.1.2: backwards compatibility status

    The 1.2 version is neither ABI compatible nor source code compatible with the 1.1.2. Due to the amount of feedback received on 1.1.2, it was unfortunatly not possible to answer all needs without breaking compatibility.

    Modifications has been done trying to keep migration efforts low for both the components and the IL CLients. I would recommend using the 'Specification with changes marked' version of the specification to get a better view of the changes:
    http://www.khronos.org/registry/omxi...on_redline.pdf

    Please also note the 1.2 specification is still a Provisional Specification, meaning some additional modifications may apply before the final release.

Similar Threads

  1. OpenMAX Compatibility
    By Rubinajosphine.b in forum OpenMAX DL
    Replies: 0
    Last Post: 11-23-2012, 04:03 AM
  2. Timeline? Status?
    By jmathies in forum OpenGL ES general technical discussions
    Replies: 2
    Last Post: 10-06-2002, 08:42 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •