Mismatch in VLCLibrary.h
The Protocol definition for VLCLibraryLogReceiverProtocol has a mismatch between comments and declaration:
@protocol VLCLibraryLogReceiverProtocol <NSObject> @required /** * called when VLC wants to print a debug message * \param error the dialog title * \param message the error message */ - (void)handleMessage:(NSString *)message debugLevel:(int)level; @end
The method does not have "error" parameter while the comments don't mention "debugLevel" parameter. Looks to me, like "error" is simply not there and debugLevel classifies between errors and warning levels.
Does the method receive all messages ignoring the value of the "debugLoggingLevel" property (so the receiver may need to filter itself)?