From: Kostya Shishkov Date: Tue, 19 May 2026 03:56:41 +0000 (+0200) Subject: flvdemux: support extremely short files X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=1fdc0f3b0b3e31cb438271f5c9543dfc1a372e45;p=nihav.git flvdemux: support extremely short files --- diff --git a/nihav-flash/src/demuxers/flv.rs b/nihav-flash/src/demuxers/flv.rs index 98b26e6..720f47e 100644 --- a/nihav-flash/src/demuxers/flv.rs +++ b/nihav-flash/src/demuxers/flv.rs @@ -47,7 +47,11 @@ impl<'a> DemuxCore<'a> for FLVDemuxer<'a> { validate!(first_prev_tag == 0); while (self.vtag.is_some() != has_video) || (self.atag.is_some() != has_audio) { - self.parse_tag(strmgr)?; + match self.parse_tag(strmgr) { + Ok(()) => {}, + Err(DemuxerError::EOF) => break, + Err(err) => return Err(err), + } if self.apkts.len() > 100 || self.vpkts.len() > 100 { return Err(DemuxerError::InvalidData); }