Yes libvlc_video_set_track(mp, 0) returns 0, but it doesn't change the track.
Video file has two traks prooved by libvlc_video_get_track_count, if we assume that track numbers starting from 0 or 1(no matter), than libvlc_video_set_track(mp, 1) must succeed.
P.S. Oh and sorry for my bad english.