added delegates in MPMediaDecoder class