Does it make sense perhaps to derive a new subclass from TextureGL.  You could then override these things where you need it else fall through to TextureGL.

Could also move LoadFromFileInternal() to virtual and do your OMX-specific stuff in the derived class as well?  This would keep ifdef'ery and special-casing in the base class to a minimum.