you could iterate through the IMBLibraryController topLevel nodes and look for the identifier of the parsers in question. The only issue you will have to figure out, is when exactly to make this check, as the asynchronous nature of iMedia doesn't make it obvious. Hope this helps a bit...
Peter
> Hi Peter
>
> Thanks for the pointer, this gave me the right idea. Turns out it is very easy actually:
>
> NSMutableArray *parsers = [[IMBParserController sharedParserController] loadedParsersForMediaType:kIMBMediaTypeImage];
Just going to poke my nose in and point out that iMedia 2.1 overhauled this API to be -parsersForMediaType: and return a plain NSArray.
> HI Mike
>
> Thanks a lot for the heads up, but the behavior hasn't changed, right?
Apart from the return type, the behaviour hasn't changed. Also, I posted to the mailing list a while back the full details of the change.
>
> Is the current Github Master V 2.0 and is the version noted somewhere in the source files?
The latest git tag is your best indicator of the API version.
> The info.plist in the framework folder notes "Bundle Version 1.0" but looking at the file headers I am certainly using something like 2.X but not sure which version exactly it is.
Ah, good point about the bundle version. Guys, do you think we should start incrementing the bundle version?
> iMedia.h might be a good place to put it if it isn't anywhere else yet.
Not a bad thought either, although it is then one more thing to keep updated.
> Last but not least, is there a roadmap somewhere for the development of iMedia?
Not really. We've generally just pottered along adding/tweaking the things people need/want. 2.0 was a rather deliberate change to a massive reorg of the framework. I declared 2.1 to be that because the API was no longer backwards-compatible.