[PR] tests/api/movenc: add a test for fragmented output with no samples (PR #24292)

James Almer via ffmpeg-devel <[email protected]>
Newsgroups gmane.comp.video.ffmpeg.devel
Message-ID <[email protected]>
PR #24292 opened by James Almer (jamrial)
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24292
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24292.patch

Covers the fix from !24183.


>From 3694e8b15387001897cb7a63ca582d9cb53062d8 Mon Sep 17 00:00:00 2001
From: James Almer <[email protected]>
Date: Thu, 27 Aug 2026 12:05:24 -0300
Subject: [PATCH] tests/api/movenc: add a test for fragmented output with no
 samples

Covers the fix from 9f35e220ffbba21c88356eb2bbfa3679ede93793.

Signed-off-by: James Almer <[email protected]>
---
 tests/api/api-movenc-test.c | 7 +++++++
 tests/ref/fate/api-movenc   | 4 ++++
 2 files changed, 11 insertions(+)

diff --git a/tests/api/api-movenc-test.c b/tests/api/api-movenc-test.c
index 32268a45e7..39494748fd 100644
--- a/tests/api/api-movenc-test.c
+++ b/tests/api/api-movenc-test.c
@@ -417,6 +417,13 @@ int main(int argc, char **argv)
         return 1;
     }
 
+    // Write a fragmented file with an initial moov and no samples.
+    init_out("non-empty-moov-no-mdat");
+    av_dict_set(&opts, "movflags", "+frag_keyframe", 0);
+    init(0, 0);
+    finish();
+    close_out();
+
     // Write a fragmented file with an initial moov that actually contains some
     // samples. One moov+mdat with 1 second of data and one moof+mdat with 1
     // second of data.
diff --git a/tests/ref/fate/api-movenc b/tests/ref/fate/api-movenc
index 5ba8d4fd18..20996b8910 100644
--- a/tests/ref/fate/api-movenc
+++ b/tests/ref/fate/api-movenc
@@ -1,4 +1,8 @@
 write_data len 36, time nopts, type header atom ftyp
+write_data len 1123, time nopts, type header atom -
+write_data len 24, time nopts, type trailer atom -
+0f878d7b9767582011dfa104de94b1d9 1183 non-empty-moov-no-mdat
+write_data len 36, time nopts, type header atom ftyp
 write_data len 2429, time nopts, type header atom -
 write_data len 788, time 1000000, type sync atom moof
 write_data len 110, time nopts, type trailer atom -
-- 
2.52.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.