On 08/01/2025 13:08, Nuo Mi wrote: > LGTM. > On Wed, Jan 8, 2025 at 7:51 PM Frank Plowman <p...@frankplowman.com> wrote: > >> This sample is rather difficult, containing a lot of subtle edge cases >> > Are we still encountering issues with the latest code? >
No, most of my last patches are solving issues I found with this sample and everything is fixed now AFAIK. I think it's still worth keeping though as it is quite different and harder than anything else we have in FATE, so will be helpful in guarding against regressions if anything is refactored. >> 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%. >> >> Signed-off-by: Frank Plowman <p...@frankplowman.com> >> --- >> Changes since v1: >> * Remove instantiation of empty $(SCALE_OPTS) in >> fate-vvc-frames-with-ltr. >> * Move fate-vvc-frames-with-ltr to collection of VVC test cases which >> require libswscale as it is a 10-bit sequence. >> --- >> tests/fate/vvc.mak | 8 +++++--- >> tests/ref/fate/vvc-frames-with-ltr | 25 +++++++++++++++++++++++++ >> 2 files changed, 30 insertions(+), 3 deletions(-) >> create mode 100644 tests/ref/fate/vvc-frames-with-ltr >> >> diff --git a/tests/fate/vvc.mak b/tests/fate/vvc.mak >> index fb176b7745..76a4255e27 100644 >> --- a/tests/fate/vvc.mak >> +++ b/tests/fate/vvc.mak >> @@ -43,11 +43,13 @@ $(VVC_TESTS_10BIT): SCALE_OPTS := -pix_fmt yuv420p10le >> -vf scale >> $(VVC_TESTS_444_10BIT): SCALE_OPTS := -pix_fmt yuv444p10le -vf scale >> fate-vvc-conformance-%: CMD = framecrc -c:v vvc -i >> $(TARGET_SAMPLES)/vvc-conformance/$(subst fate-vvc-conformance-,,$(@)).bit >> $(SCALE_OPTS) >> fate-vvc-output-ref: CMD = framecrc -c:v vvc -i >> $(TARGET_SAMPLES)/vvc/Hierarchical.bit $(SCALE_OPTS) >> +fate-vvc-frames-with-ltr: CMD = framecrc -c:v vvc -i >> $(TARGET_SAMPLES)/vvc/vvc_frames_with_ltr.vvc >> >> FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER) += $(VVC_TESTS_8BIT) >> fate-vvc-output-ref >> -FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER SCALE_FILTER) += >> \ >> - $(VVC_TESTS_10BIT) >> \ >> - >> $(VVC_TESTS_444_10BIT) \ >> +FATE_VVC-$(call FRAMECRC, VVC, VVC, VVC_PARSER SCALE_FILTER) += >> \ >> + $(VVC_TESTS_10BIT) >> \ >> + >> $(VVC_TESTS_444_10BIT) \ >> + >> fate-vvc-frames-with-ltr \ >> >> FATE_SAMPLES_FFMPEG += $(FATE_VVC-yes) >> >> diff --git a/tests/ref/fate/vvc-frames-with-ltr >> b/tests/ref/fate/vvc-frames-with-ltr >> new file mode 100644 >> index 0000000000..357af8e732 >> --- /dev/null >> +++ b/tests/ref/fate/vvc-frames-with-ltr >> @@ -0,0 +1,25 @@ >> +#tb 0: 1/25 >> +#media_type 0: video >> +#codec_id 0: rawvideo >> +#dimensions 0: 800x872 >> +#sar 0: 0/1 >> +0, 0, 0, 1, 2092800, 0xce6d9094 >> +0, 1, 1, 1, 2092800, 0x599f9867 >> +0, 2, 2, 1, 2092800, 0x6d068c57 >> +0, 3, 3, 1, 2092800, 0x90e4d43c >> +0, 4, 4, 1, 2092800, 0x0e2c5d62 >> +0, 5, 5, 1, 2092800, 0x4d6c0288 >> +0, 6, 6, 1, 2092800, 0x6334cd3f >> +0, 7, 7, 1, 2092800, 0xd76d4407 >> +0, 8, 8, 1, 2092800, 0x9bbc1e0b >> +0, 9, 9, 1, 2092800, 0xad3851b1 >> +0, 10, 10, 1, 2092800, 0x37876792 >> +0, 11, 11, 1, 2092800, 0x1f55a6b6 >> +0, 12, 12, 1, 2092800, 0x94b37de2 >> +0, 13, 13, 1, 2092800, 0x35e81d80 >> +0, 14, 14, 1, 2092800, 0xa6c0de46 >> +0, 15, 15, 1, 2092800, 0xb1a64e7a >> +0, 16, 16, 1, 2092800, 0xc02796a7 >> +0, 17, 17, 1, 2092800, 0x30ab91c4 >> +0, 18, 18, 1, 2092800, 0xe480a19f >> +0, 19, 19, 1, 2092800, 0x2818666d >> -- >> 2.46.0 >> >> _______________________________________________ >> ffmpeg-devel mailing list >> ffmpeg-devel@ffmpeg.org >> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel >> >> To unsubscribe, visit link above, or email >> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". >> > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". -- Frank _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".