From a1b2ea8fba3c79665b37b9fa5f0404fa9de31d8f Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 16 Sep 2024 16:39:50 -0300 Subject: [PATCH] fate/h264: add a test for the dts2pts bsf Signed-off-by: James Almer Signed-off-by: Paul B Mahol --- tests/fate/h264.mak | 4 +++ tests/ref/fate/h264-bsf-dts2pts | 58 +++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 tests/ref/fate/h264-bsf-dts2pts diff --git a/tests/fate/h264.mak b/tests/fate/h264.mak index 88f06d7b15..e7038387ea 100644 --- a/tests/fate/h264.mak +++ b/tests/fate/h264.mak @@ -231,6 +231,8 @@ FATE_H264-$(call DEMMUX, MOV, H264, H264_MP4TOANNEXB_BSF) += fate-h264-bsf-mp4to fate-h264_mp4toannexb_ticket5927 \ fate-h264_mp4toannexb_ticket5927_2 \ +FATE_H264-$(call DEMMUX, H264, MOV, DTS2PTS_BSF) += fate-h264-bsf-dts2pts + FATE_H264-$(call FRAMECRC, MATROSKA, H264) += fate-h264-direct-bff FATE_H264-$(call FRAMECRC, FLV, H264, SCALE_FILTER) += fate-h264-brokensps-2580 FATE_H264-$(call FRAMECRC, MXF, H264, PCM_S24LE_DECODER SCALE_FILTER ARESAMPLE_FILTER) += fate-h264-xavc-4389 @@ -437,6 +439,8 @@ fate-h264-bsf-mp4toannexb-2: CMD = md5 -i $(TARGET_SAMPLES) fate-h264-bsf-mp4toannexb-2: CMP = oneline fate-h264-bsf-mp4toannexb-2: REF = cffcfa6a2d0b58c9de1f5785f099f41d fate-h264-bsf-mp4toannexb-new-extradata: CMD = stream_remux mov $(TARGET_SAMPLES)/h264/extradata-reload-multi-stsd.mov "" h264 "-map 0:v" +fate-h264-bsf-dts2pts: CMD = transcode "h264" $(TARGET_SAMPLES)/h264-conformance/CAPAMA3_Sand_F.264 \ + mov "-c:v copy -bsf:v dts2pts -frames:v 50" "-c:v copy" fate-h264_mp4toannexb_ticket5927: CMD = transcode "mp4" $(TARGET_SAMPLES)/h264/thezerotheorem-cut.mp4 \ h264 "-c:v copy -bsf:v h264_mp4toannexb -an" "-c:v copy" fate-h264_mp4toannexb_ticket5927_2: CMD = transcode "mp4" $(TARGET_SAMPLES)/h264/thezerotheorem-cut.mp4 \ diff --git a/tests/ref/fate/h264-bsf-dts2pts b/tests/ref/fate/h264-bsf-dts2pts new file mode 100644 index 0000000000..f908bb44f5 --- /dev/null +++ b/tests/ref/fate/h264-bsf-dts2pts @@ -0,0 +1,58 @@ +219edd347ce3151f5b5579d300cd7179 *tests/data/fate/h264-bsf-dts2pts.mov +243937 tests/data/fate/h264-bsf-dts2pts.mov +#extradata 0: 26, 0x75e2093d +#tb 0: 1/1200000 +#media_type 0: video +#codec_id 0: h264 +#dimensions 0: 352x288 +#sar 0: 0/1 +0, -48000, 0, 48000, 13686, 0x5ee9bd4c +0, 0, 240000, 48000, 9320, 0x17224db1, F=0x0 +0, 48000, 288000, 48000, 8903, 0xe394918b, F=0x0 +0, 96000, 96000, 48000, 10108, 0x98418e7e, F=0x0 +0, 144000, 144000, 48000, 2937, 0x49dccb76, F=0x0 +0, 192000, 192000, 48000, 2604, 0xfc8013cd, F=0x0 +0, 240000, 480000, 48000, 7420, 0xcb4155cd, F=0x0 +0, 288000, 528000, 48000, 5664, 0x060bc948, F=0x0 +0, 336000, 336000, 48000, 4859, 0x0a5a8368, F=0x0 +0, 384000, 384000, 48000, 2883, 0xb9639a19, F=0x0 +0, 432000, 432000, 48000, 2547, 0xba95e99d, F=0x0 +0, 480000, 672000, 48000, 4659, 0x19203a0d, F=0x0 +0, 528000, 696000, 48000, 9719, 0xb500c328, F=0x0 +0, 576000, 576000, 48000, 5078, 0x5359c6b8, F=0x0 +0, 624000, 624000, 48000, 5041, 0x88dfcdf1, F=0x0 +0, 672000, 864000, 48000, 9494, 0x29297319, F=0x0 +0, 720000, 720000, 48000, 4772, 0x80273a60, F=0x0 +0, 768000, 768000, 48000, 3237, 0xd99e742c, F=0x0 +0, 816000, 816000, 48000, 2650, 0xc7cc378a, F=0x0 +0, 864000, 1152000, 48000, 6519, 0x142aa357, F=0x0 +0, 912000, 1176000, 48000, 5878, 0xe70d7e21, F=0x0 +0, 960000, 960000, 48000, 2648, 0xe58b1c4b, F=0x0 +0, 1008000, 1008000, 48000, 4522, 0x33ad0882, F=0x0 +0, 1056000, 1056000, 48000, 3246, 0xdbfa539f, F=0x0 +0, 1104000, 1104000, 48000, 3027, 0xdb5bf675, F=0x0 +0, 1152000, 1392000, 48000, 9282, 0x07973603, F=0x0 +0, 1200000, 1200000, 48000, 2786, 0x14824d92, F=0x0 +0, 1248000, 1248000, 48000, 2719, 0x00614eef, F=0x0 +0, 1296000, 1296000, 48000, 2627, 0xe8e91216, F=0x0 +0, 1344000, 1344000, 48000, 2720, 0xbe974fcc, F=0x0 +0, 1392000, 1584000, 48000, 7687, 0x0de01895, F=0x0 +0, 1440000, 1440000, 48000, 5464, 0x113f954d, F=0x0 +0, 1488000, 1488000, 48000, 3482, 0x5c90cdae, F=0x0 +0, 1536000, 1536000, 48000, 2791, 0x4acb702a, F=0x0 +0, 1584000, 1872000, 48000, 11362, 0x13363bdb, F=0x0 +0, 1632000, 1920000, 48000, 2975, 0x99b1e813, F=0x0 +0, 1680000, 1680000, 48000, 2342, 0xe9587867, F=0x0 +0, 1728000, 1728000, 48000, 2634, 0x8d9814fc, F=0x0 +0, 1776000, 1776000, 48000, 2419, 0x033cbb5f, F=0x0 +0, 1824000, 1824000, 48000, 2498, 0x7dd9e476, F=0x0 +0, 1872000, 2112000, 48000, 2668, 0x358e2bd8, F=0x0 +0, 1920000, 2136000, 48000, 9068, 0x3a639927, F=0x0 +0, 1968000, 1968000, 48000, 4939, 0xa5309a8c, F=0x0 +0, 2016000, 2016000, 48000, 2650, 0x2ab82b97, F=0x0 +0, 2064000, 2064000, 48000, 2503, 0xfd97cd4c, F=0x0 +0, 2112000, 2352000, 48000, 5121, 0xaf88e5b8, F=0x0 +0, 2160000, 2160000, 48000, 2643, 0xa1791db0, F=0x0 +0, 2208000, 2208000, 48000, 2637, 0xe1a42510, F=0x0 +0, 2256000, 2256000, 48000, 2633, 0x08430f15, F=0x0 +0, 2304000, 2304000, 48000, 2721, 0xe6756990, F=0x0