From ec2228f6ee9349c0866483abc21124dae31f2b52 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 4 Mar 2026 20:11:48 +0100 Subject: use codec param in js player --- remuxer/src/codec_param/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'remuxer/src/codec_param') diff --git a/remuxer/src/codec_param/mod.rs b/remuxer/src/codec_param/mod.rs index 8c0b6b7..147fa0d 100644 --- a/remuxer/src/codec_param/mod.rs +++ b/remuxer/src/codec_param/mod.rs @@ -11,7 +11,8 @@ mod av1; mod hevc; pub fn codec_param(te: &TrackEntry) -> String { - let cp = te.codec_private.as_ref().unwrap(); + let empty_cp = vec![]; + let cp = te.codec_private.as_ref().unwrap_or(&empty_cp); match te.codec_id.as_str() { "A_AAC" => format!("mp4a.40.2"), // TODO "A_FLAC" => "flac".to_string(), @@ -21,6 +22,7 @@ pub fn codec_param(te: &TrackEntry) -> String { "V_AV1" => av1_codec_param(cp), "V_MPEG4/ISO/AVC" => format!("avc1.{:02x}{:02x}{:02x}", cp[1], cp[2], cp[3]), "V_MPEGH/ISO/HEVC" => hevc_codec_param(cp), + "V_VP9" => "vp09.00.50.08".to_string(), // TODO x => todo!("{x:?}"), } -- cgit v1.3