This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

commit 6962b42aa8e40d935ec8704821e98ef67008bf45
Author:     Kacper Michajłow <[email protected]>
AuthorDate: Mon Sep 7 04:32:24 2026 +0200
Commit:     Kacper Michajłow <[email protected]>
CommitDate: Tue Sep 8 03:17:20 2026 +0000

    fate/hevc: test dropping remaining slices of a skipped picture
    
    Both DSLICE_A_HHI_5 and SLICES_A_Rovi_3 have pictures with multiple
    slice segments. With skip_frame set to nointra the first slice of every
    non intra picture is skipped and the remaining ones must be dropped
    without errors, which err_detect explode turns into a failure.
    
    Signed-off-by: Kacper Michajłow <[email protected]>
---
 tests/fate/hevc.mak                                         | 4 ++++
 tests/ref/fate/hevc-skipframe-dslice                        | 7 +++++++
 tests/ref/fate/{jpeg2000dec-p0_04 => hevc-skipframe-slices} | 2 +-
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak
index 83330b3e08..25142c0d9c 100644
--- a/tests/fate/hevc.mak
+++ b/tests/fate/hevc.mak
@@ -265,6 +265,10 @@ fate-hevc-bsf-dovi-split-el-rpu: CMD = framecrc -i 
$(TARGET_SAMPLES)/mkv/dovi-p7
 fate-hevc-skiploopfilter: CMD = framemd5 -skip_loop_filter nokey -i 
$(TARGET_SAMPLES)/hevc-conformance/SAO_D_Samsung_5.bit -sws_flags bitexact
 FATE_HEVC-$(call FRAMEMD5, HEVC, HEVC, HEVC_PARSER) += fate-hevc-skiploopfilter
 
+fate-hevc-skipframe-dslice: CMD = framecrc -skip_frame nointra -err_detect 
explode -i $(TARGET_SAMPLES)/hevc-conformance/DSLICE_A_HHI_5.bit
+fate-hevc-skipframe-slices: CMD = framecrc -skip_frame nointra -err_detect 
explode -i $(TARGET_SAMPLES)/hevc-conformance/SLICES_A_Rovi_3.bit
+FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER) += 
fate-hevc-skipframe-dslice fate-hevc-skipframe-slices
+
 # this sample has two stsd entries and needs to reload extradata
 FATE_HEVC-$(call FRAMEMD5, MOV, HEVC, SCALE_FILTER) += 
fate-hevc-extradata-reload
 fate-hevc-extradata-reload: CMD = framemd5 -i 
$(TARGET_SAMPLES)/hevc/extradata-reload-multi-stsd.mov -sws_flags bitexact
diff --git a/tests/ref/fate/hevc-skipframe-dslice 
b/tests/ref/fate/hevc-skipframe-dslice
new file mode 100644
index 0000000000..e8fb2ac19d
--- /dev/null
+++ b/tests/ref/fate/hevc-skipframe-dslice
@@ -0,0 +1,7 @@
+#tb 0: 1/25
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 1920x1080
+#sar 0: 0/1
+0,          0,          0,        1,  3110400, 0xdc18cd12
+0,          1,          1,        1,  3110400, 0x8f5bd7eb
diff --git a/tests/ref/fate/jpeg2000dec-p0_04 
b/tests/ref/fate/hevc-skipframe-slices
similarity index 60%
copy from tests/ref/fate/jpeg2000dec-p0_04
copy to tests/ref/fate/hevc-skipframe-slices
index 4c3ec322e4..d4df428768 100644
--- a/tests/ref/fate/jpeg2000dec-p0_04
+++ b/tests/ref/fate/hevc-skipframe-slices
@@ -3,4 +3,4 @@
 #codec_id 0: rawvideo
 #dimensions 0: 640x480
 #sar 0: 0/1
-0,          0,          0,        1,   921600, 0x38311bba
+0,          0,          0,        1,   460800, 0x7f06cb02

-- 
To stop receiving notification emails like this one, please contact
[email protected].
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to