For looping purpose,you need not call libvlc_new, libvlc_medial_player_new and libvlc_media_new. Just call "play" in the loop. This should achieve the purpose without object creation overhead.
offcourse memory leak should be solved.
Try vlc 1.1.0 as suggested..