aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2024-09-16 16:39:50 -0300
committerJames Almer <jamrial@gmail.com>2024-09-16 16:45:00 -0300
commit99ec7a8ceddc92740b69202bbc39bfaa51754256 (patch)
treed6a0f2b520cc7b4c2c808191d74e77f7152dc32c
parentceb471cfde901d47e705dd32abba1ea8eab269fa (diff)
downloadffmpeg-99ec7a8ceddc92740b69202bbc39bfaa51754256.tar.gz
fate/h264: add a test for the dts2pts bsf
Signed-off-by: James Almer <jamrial@gmail.com>
-rw-r--r--tests/fate/h264.mak4
-rw-r--r--tests/ref/fate/h264-bsf-dts2pts58
2 files changed, 62 insertions, 0 deletions
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