error_code_parsing_manifest_malformed
ExoPlayer / Media3 Streaming App
Severity: ModerateWhat Does This Error Mean?
This error means the app downloaded the stream playlist file (HLS .m3u8 or DASH .mpd) but it was broken or invalid. ExoPlayer could not read it, so playback could not start. This is almost always a problem with the stream source, not your device.
Affected Models
- CloudStream 3
- Plex Media Player (Android)
- Kodi
- TiviMate
- IPTV Smarters Pro
- VLC for Android
- Any Android app using ExoPlayer or Media3
Common Causes
- The stream provider generated a corrupt or incomplete manifest file
- The stream URL points to an HTML error page instead of a real manifest
- The manifest was partially downloaded due to a network interruption
- The stream is using a newer HLS or DASH feature the app version does not support
- A CDN or proxy is returning a cached broken version of the manifest
How to Fix It
-
Try a different stream or channel in the same app to see if the error affects everything or just one stream.
If only one stream is broken, the problem is that specific stream source. If all streams fail, check your app version.
-
Refresh or reload the playlist in the app. Look for a Refresh, Reload, or Update Playlist option.
The manifest may have been partially downloaded. Reloading forces the app to fetch a fresh copy.
-
Clear the app cache. Go to Settings > Apps > [App Name] > Storage > Clear Cache.
A cached broken manifest can keep causing this error even after the server fixes the file.
-
Update the app to the latest version from the Play Store or the app source.
Newer versions of ExoPlayer can handle a wider range of HLS and DASH manifest variations.
-
Contact your stream provider and report the broken stream URL. Include the channel name or stream link.
The provider needs to fix the manifest generation on their end. You cannot repair a broken manifest yourself.
When to Call a Professional
This error is caused by the stream source or provider, not your device. Contact your IPTV provider or the app developer to report the broken stream. If you manage your own media server, check that the server is generating valid HLS or DASH output.
Frequently Asked Questions
What is a manifest file and why does it matter?
A manifest is a small text file that tells the player where to find all the video segments for a stream. Without a valid manifest, the player does not know what to load or in what order. If the manifest is broken, the entire stream fails before any video can play.
Can I fix a malformed manifest myself?
Only if you control the stream server and generated the manifest yourself. If you are using an IPTV service or a third-party stream, only the provider can fix it. Report the broken stream to them and ask for a working replacement link.
Is this error different from error_code_parsing_container_malformed?
Yes. This error is about the manifest — the playlist that organizes the stream. Container malformed errors happen when the video file itself is broken, not the playlist. This error fires before any video data is even loaded.