Could you show a call to the interfaces?
They should not impact the memory usage.
Check for casts, they can be a culprit of using up memory causing hard references.
Why is bpi player controller 1.1gb?
You should be calling the base get player controller and calling the interface function on it.