I am attempting to play an AVI using libVLC for Android on a Chromecast device. I can cast MP4 files to the device without a problem, but the AVI file fails with the following errors surrounding stream output and codecs:
libvlc stream out: can't remux audio track 1 codec mpga
libvlc stream out: can't remux video track 0 codec mp4v
libvlc decoder: cannot continue streaming due to errors with codec mpga
libvlc decoder: cannot continue streaming due to errors with codec mp4v
libvlc demux: cannot get packet header, track disabled
The full pastebin of the logs is available here: https://pastebin.com/R6gVDnCW
I'm also able to stream the same AVI file with the official VLC app for Android without a problem.
Is it possible the build I'm using doesn't have the correct codecs enabled? I'm trying to use the following build: https://github.com/butterproject/vlc-android-sdk. I've been trying to build libVLC myself (rather than use someone else's build), but haven't had success.
If someone could help me understand these errors and how I can resolve them, it'd be greatly appreciated :]!