I'm working on porting a video decoder application from the i.MX6 to the i.MX8 platform. However I think I ran into a problem. In the vpuwrapper.h header file some memory addresses in the API C structures are declared as type 'unsigned long' (not pointers to 'unsigned long' but unsigned longs to store memory addresses as a number).
When I run the application it can read the library version OK (which says ARM64 bit) but opening the decoder fails (error 2: invalid parameters). My assumption is that the header file may not be completely up-to-date and it uses the wrong types for the memory addresses.
Is there anyone who can shine a light on this?
Thanks i advance for any insights!