diff --git a/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.spec.ts b/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.spec.ts index 10941f557..6284b65f9 100644 --- a/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.spec.ts +++ b/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.spec.ts @@ -88,6 +88,20 @@ describe('playback diagnostics', () => { expect(issue.container).toBe('x-msvideo'); }); + it('does not classify MPEG-TS MIME-only failures as unsupported containers', () => { + const issue = classifyNativePlaybackIssue( + { code: 4, message: 'source not supported' }, + createPlaybackSourceMetadata({ + url: 'https://example.com/live/stream', + mimeType: 'video/mp2t', + player: 'videojs', + }) + ); + + expect(issue.code).toBe(PlaybackDiagnosticCode.UnsupportedCodec); + expect(issue.container).toBe('mp2t'); + }); + it('classifies HLS network errors without claiming codec incompatibility', () => { const issue = classifyHlsPlaybackIssue( { diff --git a/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.ts b/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.ts index 9471bda7f..c0b32e744 100644 --- a/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.ts +++ b/libs/ui/playback/src/lib/playback-diagnostics/playback-diagnostics.util.ts @@ -118,7 +118,6 @@ const UNSUPPORTED_CONTAINER_EXTENSIONS = new Set([ const UNSUPPORTED_CONTAINER_NAMES = new Set([ ...UNSUPPORTED_CONTAINER_EXTENSIONS, 'matroska', - 'mp2t', 'quicktime', 'x-matroska', 'x-msvideo',