Results 1 to 4 of 4

Thread: How exactly component loading takes place in openmax?

  1. #1
    Junior Member
    Join Date
    Mar 2007
    Posts
    1

    How exactly component loading takes place in openmax?

    Hi friends,
    I m new to openmax, please suggest me a link or answer for how exactly component load/unload takes place.

    Thanks in Advance!!!!

  2. #2
    Junior Member
    Join Date
    Aug 2006
    Posts
    10

    Re: component loading

    Component loading details are left to the implementation. You can use shared libraries to dynamically register and load components or can maintain a static list of registered components (OMX_COMPONENTREGISTERTYPE in the specification) which contains a component initialization function, called for each component instance.

  3. #3
    Junior Member
    Join Date
    Apr 2007
    Posts
    2
    About how to load OpenMax components:

    For static link, it is clear and simple.

    But for dynamic loading, OpenMax IL 1.1 doesn't detail it.
    In Bellagio source code, it seems to use a registry file, and load the component by its path readed from the registry. the constructor attribute ensure the initialize of the component before completing the loading.
    But this means Bellagio IL core can not use the other vendors' components and Bellagio components can not used by other vendors IL core.

    In NEC OMF framework, it requests that all component share librarys should export a function named: OMX_ComponentInit.

    Anyway, it is difficult to be compatible in different vendors' solution, for we has no base implementation, just like the BaseClasses of the direct show

  4. #4
    Member
    Join Date
    May 2008
    Location
    California, USA
    Posts
    51

    Re:

    Quote Originally Posted by sifeistars
    For static link, it is clear and simple.

    But for dynamic loading, OpenMax IL 1.1 doesn't detail it.
    That's exactly it. Dynamic (component) loading is platform specific, typically using the DLL capabilities of the platform. Dynamic component registration will be core specific, so there may be some integration effort to take components from a vendor to use them with a core from another.

    We defined it for the statically linked case, as it was easy. For the dynamic case, it proved impossible to define in a platform independant way.

    Thanks,

    Roger
    Roger Nixon, Broadcom Corporation

Similar Threads

  1. Replies: 3
    Last Post: 01-01-1970, 12:00 AM
  2. OpenMAX IL component loading
    By Mahesh in forum OpenMAX
    Replies: 3
    Last Post: 01-01-1970, 12:00 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
  •