Пробел перед `(`.

И все-таки действительно, посмотри на shared_ptr. Если там делитер указывать, то достаточно просто
`M_.reset (libvlc_media_new_path (...), libvlc_media_release)`, и поинтер уже сам все разрулит и удалит когда и если надо.