History

fate/vvc: Add vvc-frames-with-ltr.vvc

This sample is rather difficult, containing a lot of subtle edge cases which revealed errors in the VVC decoder. It covers 88.4% of lines in libavcodec/vvc and brings the line coverage of the entire VVC fate suite from 96.3% to 97.2%.

Frank Plowman committed 1 year ago

Commit cb60b291 parent 910e5a22 files · +30 −3Browse files

Unified · Split

2 files
  1. tests/fate/vvc.mak +5 −3
  2. tests/ref/fate/vvc-frames-with-ltr +25 −0
tests/fate/vvc.mak+5−3
@@ -43,11 +43,13 @@ $(VVC_TESTS_10BIT): SCALE_OPTS := -pix_fmt yuv420p10le -vf scale · 42 unmodified lines
43$(VVC_TESTS_444_10BIT): SCALE_OPTS := -pix_fmt yuv444p10le -vf scale43$(VVC_TESTS_444_10BIT): SCALE_OPTS := -pix_fmt yuv444p10le -vf scale
44fate-vvc-conformance-%: CMD = framecrc -c:v vvc -i $(TARGET_SAMPLES)/vvc-conformance/$(subst fate-vvc-conformance-,,$(@)).bit $(SCALE_OPTS)44fate-vvc-conformance-%: CMD = framecrc -c:v vvc -i $(TARGET_SAMPLES)/vvc-conformance/$(subst fate-vvc-conformance-,,$(@)).bit $(SCALE_OPTS)
45fate-vvc-output-ref: CMD = framecrc -c:v vvc -i $(TARGET_SAMPLES)/vvc/Hierarchical.bit $(SCALE_OPTS)45fate-vvc-output-ref: CMD = framecrc -c:v vvc -i $(TARGET_SAMPLES)/vvc/Hierarchical.bit $(SCALE_OPTS)
46fate-vvc-frames-with-ltr: CMD = framecrc -c:v vvc -i $(TARGET_SAMPLES)/vvc/vvc_frames_with_ltr.vvc -pix_fmt yuv420p10le -vf scale
46 47
47FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER) += $(VVC_TESTS_8BIT) fate-vvc-output-ref48FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER) += $(VVC_TESTS_8BIT) fate-vvc-output-ref
48FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER SCALE_FILTER) += \49FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER SCALE_FILTER) += \
49 $(VVC_TESTS_10BIT) \50 $(VVC_TESTS_10BIT) \
50 $(VVC_TESTS_444_10BIT) \51 $(VVC_TESTS_444_10BIT) \
52 fate-vvc-frames-with-ltr \
51 53
52FATE_SAMPLES_FFMPEG += $(FATE_VVC-yes)54FATE_SAMPLES_FFMPEG += $(FATE_VVC-yes)
53 55
tests/ref/fate/vvc-frames-with-ltr+25−0
@@ -0,0 +1,25 @@
1#tb 0: 1/25
2#media_type 0: video
3#codec_id 0: rawvideo
4#dimensions 0: 800x872
5#sar 0: 0/1
60, 0, 0, 1, 2092800, 0xce6d9094
70, 1, 1, 1, 2092800, 0x599f9867
80, 2, 2, 1, 2092800, 0x6d068c57
90, 3, 3, 1, 2092800, 0x90e4d43c
100, 4, 4, 1, 2092800, 0x0e2c5d62
110, 5, 5, 1, 2092800, 0x4d6c0288
120, 6, 6, 1, 2092800, 0x6334cd3f
130, 7, 7, 1, 2092800, 0xd76d4407
140, 8, 8, 1, 2092800, 0x9bbc1e0b
150, 9, 9, 1, 2092800, 0xad3851b1
160, 10, 10, 1, 2092800, 0x37876792
170, 11, 11, 1, 2092800, 0x1f55a6b6
180, 12, 12, 1, 2092800, 0x94b37de2
190, 13, 13, 1, 2092800, 0x35e81d80
200, 14, 14, 1, 2092800, 0xa6c0de46
210, 15, 15, 1, 2092800, 0xb1a64e7a
220, 16, 16, 1, 2092800, 0xc02796a7
230, 17, 17, 1, 2092800, 0x30ab91c4
240, 18, 18, 1, 2092800, 0xe480a19f
250, 19, 19, 1, 2092800, 0x2818666d

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t