fate: add hls_init_time option fate
authorSteven Liu <lq@chinaffmpeg.org>
Thu, 11 Jul 2019 01:37:29 +0000 (09:37 +0800)
committerSteven Liu <lq@chinaffmpeg.org>
Thu, 11 Jul 2019 01:37:29 +0000 (09:37 +0800)
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
tests/fate/hlsenc.mak
tests/ref/fate/hls-init-time [new file with mode: 0644]

index e81fb54..4d3a615 100644 (file)
@@ -52,3 +52,14 @@ FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FIL
 fate-hls-segment-size: tests/data/hls_segment_size.m3u8
 fate-hls-segment-size: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_size.m3u8 -vf setpts=N*23
 
+tests/data/hls_init_time.m3u8: TAG = GEN
+tests/data/hls_init_time.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
+       $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< \
+       -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=11" -f hls -hls_init_time 1 -hls_time 3 -map 0 \
+       -hls_list_size 5 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_init_time_%d.ts \
+       $(TARGET_PATH)/tests/data/hls_init_time.m3u8 2>/dev/null
+
+FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-init-time
+fate-hls-init-time: tests/data/hls_init_time.m3u8
+fate-hls-init-time: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_init_time.m3u8 -vf setpts=N*23
+
diff --git a/tests/ref/fate/hls-init-time b/tests/ref/fate/hls-init-time
new file mode 100644 (file)
index 0000000..5bc1227
--- /dev/null
@@ -0,0 +1,313 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout 0: 4
+#channel_layout_name 0: mono
+0,          0,          0,     1152,     2304, 0x28123557
+0,       1152,       1152,     1152,     2304, 0x838c7e81
+0,       2304,       2304,     1152,     2304, 0x4fb8704c
+0,       3456,       3456,     1152,     2304, 0x5f787f9e
+0,       4608,       4608,     1152,     2304, 0xc866749f
+0,       5760,       5760,     1152,     2304, 0x30057e19
+0,       6912,       6912,     1152,     2304, 0xaa64747f
+0,       8064,       8064,     1152,     2304, 0x8d3c84e4
+0,       9216,       9216,     1152,     2304, 0xffb871e1
+0,      10368,      10368,     1152,     2304, 0x0dfe84bc
+0,      11520,      11520,     1152,     2304, 0x341385e0
+0,      12672,      12672,     1152,     2304, 0x069e72bb
+0,      13824,      13824,     1152,     2304, 0xc3b175a6
+0,      14976,      14976,     1152,     2304, 0x3f777972
+0,      16128,      16128,     1152,     2304, 0xb7598a65
+0,      17280,      17280,     1152,     2304, 0x9bd178a4
+0,      18432,      18432,     1152,     2304, 0xedca7972
+0,      19584,      19584,     1152,     2304, 0x8db2625c
+0,      20736,      20736,     1152,     2304, 0x99c67c29
+0,      21888,      21888,     1152,     2304, 0x54f984be
+0,      23040,      23040,     1152,     2304, 0x4669828a
+0,      24192,      24192,     1152,     2304, 0x3e4b8b6b
+0,      25344,      25344,     1152,     2304, 0x7f1f7180
+0,      26496,      26496,     1152,     2304, 0x3af882a9
+0,      27648,      27648,     1152,     2304, 0x091181cb
+0,      28800,      28800,     1152,     2304, 0x7b9187fc
+0,      29952,      29952,     1152,     2304, 0x59f55cec
+0,      31104,      31104,     1152,     2304, 0xdf888807
+0,      32256,      32256,     1152,     2304, 0xe0216c14
+0,      33408,      33408,     1152,     2304, 0x91248470
+0,      34560,      34560,     1152,     2304, 0xe7d07576
+0,      35712,      35712,     1152,     2304, 0xdb446fb4
+0,      36864,      36864,     1152,     2304, 0x815d85d0
+0,      38016,      38016,     1152,     2304, 0x67e877ac
+0,      39168,      39168,     1152,     2304, 0x51307bc9
+0,      40320,      40320,     1152,     2304, 0xad597c5c
+0,      41472,      41472,     1152,     2304, 0x84a77124
+0,      42624,      42624,     1152,     2304, 0xcef5717e
+0,      43776,      43776,     1152,     2304, 0xc1596f9a
+0,      44928,      44928,     1152,     2304, 0xcbb57986
+0,      46080,      46080,     1152,     2304, 0x5dd97b17
+0,      47232,      47232,     1152,     2304, 0x88d882c5
+0,      48384,      48384,     1152,     2304, 0x869491ba
+0,      49536,      49536,     1152,     2304, 0x254e69da
+0,      50688,      50688,     1152,     2304, 0xe4b579d7
+0,      51840,      51840,     1152,     2304, 0x1fcd7271
+0,      52992,      52992,     1152,     2304, 0x872c7bcc
+0,      54144,      54144,     1152,     2304, 0x23818bab
+0,      55296,      55296,     1152,     2304, 0x3cc28b72
+0,      56448,      56448,     1152,     2304, 0x9cd79250
+0,      57600,      57600,     1152,     2304, 0xeb3979af
+0,      58752,      58752,     1152,     2304, 0xbe647d72
+0,      59904,      59904,     1152,     2304, 0xa5858875
+0,      61056,      61056,     1152,     2304, 0xbb247834
+0,      62208,      62208,     1152,     2304, 0xe9846e76
+0,      63360,      63360,     1152,     2304, 0x17d06cad
+0,      64512,      64512,     1152,     2304, 0x6ae6817f
+0,      65664,      65664,     1152,     2304, 0xcb1c6c86
+0,      66816,      66816,     1152,     2304, 0x606778d2
+0,      67968,      67968,     1152,     2304, 0xa21e83d7
+0,      69120,      69120,     1152,     2304, 0xc5fd7caa
+0,      70272,      70272,     1152,     2304, 0x68866e6d
+0,      71424,      71424,     1152,     2304, 0x28ee7d51
+0,      72576,      72576,     1152,     2304, 0xe1f87ad9
+0,      73728,      73728,     1152,     2304, 0xbf4175b0
+0,      74880,      74880,     1152,     2304, 0xe9c372fd
+0,      76032,      76032,     1152,     2304, 0xc7a77ae7
+0,      77184,      77184,     1152,     2304, 0x9a74700f
+0,      78336,      78336,     1152,     2304, 0xe2288431
+0,      79488,      79488,     1152,     2304, 0xa7bd6d76
+0,      80640,      80640,     1152,     2304, 0x73fe7cd4
+0,      81792,      81792,     1152,     2304, 0xfa0c796c
+0,      82944,      82944,     1152,     2304, 0x020c7a8a
+0,      84096,      84096,     1152,     2304, 0xeba674ef
+0,      85248,      85248,     1152,     2304, 0x6efc793d
+0,      86400,      86400,     1152,     2304, 0xcfb07e3f
+0,      87552,      87552,     1152,     2304, 0xe6027a8c
+0,      88704,      88704,     1152,     2304, 0x4db4748c
+0,      89856,      89856,     1152,     2304, 0x7cf27ec0
+0,      91008,      91008,     1152,     2304, 0x72bb7bba
+0,      92160,      92160,     1152,     2304, 0x275f73b9
+0,      93312,      93312,     1152,     2304, 0x6791812c
+0,      94464,      94464,     1152,     2304, 0x9bb06ff6
+0,      95616,      95616,     1152,     2304, 0x8c1b7cb4
+0,      96768,      96768,     1152,     2304, 0xafd38677
+0,      97920,      97920,     1152,     2304, 0x7eca7304
+0,      99072,      99072,     1152,     2304, 0xfbb17c1e
+0,     100224,     100224,     1152,     2304, 0xb5448405
+0,     101376,     101376,     1152,     2304, 0xe2ea77b1
+0,     102528,     102528,     1152,     2304, 0x9d347d88
+0,     103680,     103680,     1152,     2304, 0xed007236
+0,     104832,     104832,     1152,     2304, 0xc0bc6e08
+0,     105984,     105984,     1152,     2304, 0x97bb7b8c
+0,     107136,     107136,     1152,     2304, 0x47e2674d
+0,     108288,     108288,     1152,     2304, 0x4971790b
+0,     109440,     109440,     1152,     2304, 0x8823812d
+0,     110592,     110592,     1152,     2304, 0xc30e7549
+0,     111744,     111744,     1152,     2304, 0xdee87475
+0,     112896,     112896,     1152,     2304, 0x6c6184aa
+0,     114048,     114048,     1152,     2304, 0x45ff706b
+0,     115200,     115200,     1152,     2304, 0xc14688b2
+0,     116352,     116352,     1152,     2304, 0xd011965e
+0,     117504,     117504,     1152,     2304, 0x07946957
+0,     118656,     118656,     1152,     2304, 0xed518404
+0,     119808,     119808,     1152,     2304, 0xa6168301
+0,     120960,     120960,     1152,     2304, 0xed5c70df
+0,     122112,     122112,     1152,     2304, 0xb897782a
+0,     123264,     123264,     1152,     2304, 0x4a626f21
+0,     124416,     124416,     1152,     2304, 0xe63b7ca6
+0,     125568,     125568,     1152,     2304, 0x79d780ff
+0,     126720,     126720,     1152,     2304, 0xf68974be
+0,     127872,     127872,     1152,     2304, 0x66657e8c
+0,     129024,     129024,     1152,     2304, 0xc0b28aae
+0,     130176,     130176,     1152,     2304, 0xbf587c4a
+0,     131328,     131328,     1152,     2304, 0x5d139349
+0,     132480,     132480,     1152,     2304, 0x0e067a4e
+0,     133632,     133632,     1152,     2304, 0x328d6c0b
+0,     134784,     134784,     1152,     2304, 0x1f4b77dd
+0,     135936,     135936,     1152,     2304, 0xba5b92ba
+0,     137088,     137088,     1152,     2304, 0xd158794a
+0,     138240,     138240,     1152,     2304, 0xea02879e
+0,     139392,     139392,     1152,     2304, 0x8de08081
+0,     140544,     140544,     1152,     2304, 0x406776b1
+0,     141696,     141696,     1152,     2304, 0xfb0e7084
+0,     142848,     142848,     1152,     2304, 0x7499891a
+0,     144000,     144000,     1152,     2304, 0x823f7094
+0,     145152,     145152,     1152,     2304, 0x6ec27f15
+0,     146304,     146304,     1152,     2304, 0xe2087d1c
+0,     147456,     147456,     1152,     2304, 0x0bd48042
+0,     148608,     148608,     1152,     2304, 0xce227acc
+0,     149760,     149760,     1152,     2304, 0x97b17248
+0,     150912,     150912,     1152,     2304, 0x8d436bc9
+0,     152064,     152064,     1152,     2304, 0x6f477995
+0,     153216,     153216,     1152,     2304, 0x09008588
+0,     154368,     154368,     1152,     2304, 0x87e084b4
+0,     155520,     155520,     1152,     2304, 0xe1187e42
+0,     156672,     156672,     1152,     2304, 0x4ab37d73
+0,     157824,     157824,     1152,     2304, 0x615c64da
+0,     158976,     158976,     1152,     2304, 0x16598832
+0,     160128,     160128,     1152,     2304, 0x03998393
+0,     161280,     161280,     1152,     2304, 0x20317653
+0,     162432,     162432,     1152,     2304, 0x74c57983
+0,     163584,     163584,     1152,     2304, 0xdacd7eea
+0,     164736,     164736,     1152,     2304, 0xd8896e20
+0,     165888,     165888,     1152,     2304, 0x98247f2c
+0,     167040,     167040,     1152,     2304, 0xe4ad7dc5
+0,     168192,     168192,     1152,     2304, 0x444f86a7
+0,     169344,     169344,     1152,     2304, 0x64e57440
+0,     170496,     170496,     1152,     2304, 0xb1197892
+0,     171648,     171648,     1152,     2304, 0xf7627a4f
+0,     172800,     172800,     1152,     2304, 0xc26776a9
+0,     173952,     173952,     1152,     2304, 0xa2f18a85
+0,     175104,     175104,     1152,     2304, 0x112e6f4d
+0,     176256,     176256,     1152,     2304, 0x5c887a6f
+0,     177408,     177408,     1152,     2304, 0xeb3c724a
+0,     178560,     178560,     1152,     2304, 0xba8983cc
+0,     179712,     179712,     1152,     2304, 0x74dc6bc9
+0,     180864,     180864,     1152,     2304, 0x262c75d5
+0,     182016,     182016,     1152,     2304, 0xaba97a90
+0,     183168,     183168,     1152,     2304, 0xf3067fdb
+0,     184320,     184320,     1152,     2304, 0x4b8a8684
+0,     185472,     185472,     1152,     2304, 0x86c979e7
+0,     186624,     186624,     1152,     2304, 0x26d16a02
+0,     187776,     187776,     1152,     2304, 0x222c83d4
+0,     188928,     188928,     1152,     2304, 0x4f43951d
+0,     190080,     190080,     1152,     2304, 0x9b4179f1
+0,     191232,     191232,     1152,     2304, 0x17727ee7
+0,     192384,     192384,     1152,     2304, 0xc4267ac4
+0,     193536,     193536,     1152,     2304, 0x987f6ba7
+0,     194688,     194688,     1152,     2304, 0xdb5d747c
+0,     195840,     195840,     1152,     2304, 0x3fa1801c
+0,     196992,     196992,     1152,     2304, 0x28b7800a
+0,     198144,     198144,     1152,     2304, 0x553d8ba3
+0,     199296,     199296,     1152,     2304, 0xe837895f
+0,     200448,     200448,     1152,     2304, 0xf59682a0
+0,     201600,     201600,     1152,     2304, 0xb8008993
+0,     202752,     202752,     1152,     2304, 0x0c43681f
+0,     203904,     203904,     1152,     2304, 0xfba06f7a
+0,     205056,     205056,     1152,     2304, 0x8d7372bf
+0,     206208,     206208,     1152,     2304, 0x9e4b7cf2
+0,     207360,     207360,     1152,     2304, 0x538e784f
+0,     208512,     208512,     1152,     2304, 0xba75786d
+0,     209664,     209664,     1152,     2304, 0x03f18a64
+0,     210816,     210816,     1152,     2304, 0x09ef77d9
+0,     211968,     211968,     1152,     2304, 0xf072779c
+0,     213120,     213120,     1152,     2304, 0xc331892d
+0,     214272,     214272,     1152,     2304, 0x46188131
+0,     215424,     215424,     1152,     2304, 0xdfaf8143
+0,     216576,     216576,     1152,     2304, 0xf0e286d2
+0,     217728,     217728,     1152,     2304, 0x28547598
+0,     218880,     218880,     1152,     2304, 0xaedc6e3f
+0,     220032,     220032,     1152,     2304, 0x542b6fa9
+0,     221184,     221184,     1152,     2304, 0xe7ec6f4d
+0,     222336,     222336,     1152,     2304, 0xacc47bbe
+0,     223488,     223488,     1152,     2304, 0xcec48d33
+0,     224640,     224640,     1152,     2304, 0xa78a8531
+0,     225792,     225792,     1152,     2304, 0xd6337d81
+0,     226944,     226944,     1152,     2304, 0xf9e07944
+0,     228096,     228096,     1152,     2304, 0x01368885
+0,     229248,     229248,     1152,     2304, 0x301981d0
+0,     230400,     230400,     1152,     2304, 0x40ed7214
+0,     231552,     231552,     1152,     2304, 0x6f096f46
+0,     232704,     232704,     1152,     2304, 0x567d7b3b
+0,     233856,     233856,     1152,     2304, 0xd1d97692
+0,     235008,     235008,     1152,     2304, 0xe6ac63d5
+0,     236160,     236160,     1152,     2304, 0x5dae8337
+0,     237312,     237312,     1152,     2304, 0x3a75820d
+0,     238464,     238464,     1152,     2304, 0xc66c7f52
+0,     239616,     239616,     1152,     2304, 0x4e72815d
+0,     240768,     240768,     1152,     2304, 0x1eb67d12
+0,     241920,     241920,     1152,     2304, 0xc51f8879
+0,     243072,     243072,     1152,     2304, 0x6b0c78ed
+0,     244224,     244224,     1152,     2304, 0x5e2c7b81
+0,     245376,     245376,     1152,     2304, 0xd3487fd4
+0,     246528,     246528,     1152,     2304, 0xb56b7a23
+0,     247680,     247680,     1152,     2304, 0x744e6e77
+0,     248832,     248832,     1152,     2304, 0x63528197
+0,     249984,     249984,     1152,     2304, 0xdda4793f
+0,     251136,     251136,     1152,     2304, 0x23317a27
+0,     252288,     252288,     1152,     2304, 0x82738430
+0,     253440,     253440,     1152,     2304, 0xeb7d7619
+0,     254592,     254592,     1152,     2304, 0x05079110
+0,     255744,     255744,     1152,     2304, 0x5ecc6edb
+0,     256896,     256896,     1152,     2304, 0xe6897a38
+0,     258048,     258048,     1152,     2304, 0x55f2839b
+0,     259200,     259200,     1152,     2304, 0x95f57eab
+0,     260352,     260352,     1152,     2304, 0xb39367fb
+0,     261504,     261504,     1152,     2304, 0x48537cae
+0,     262656,     262656,     1152,     2304, 0xee6d7cf9
+0,     263808,     263808,     1152,     2304, 0xe35f84b4
+0,     264960,     264960,     1152,     2304, 0x16028fad
+0,     266112,     266112,     1152,     2304, 0xdf6673f7
+0,     267264,     267264,     1152,     2304, 0xe1d97408
+0,     268416,     268416,     1152,     2304, 0xb48878b1
+0,     269568,     269568,     1152,     2304, 0x354b8638
+0,     270720,     270720,     1152,     2304, 0xb1767659
+0,     271872,     271872,     1152,     2304, 0x546a5cd1
+0,     273024,     273024,     1152,     2304, 0x2d238c49
+0,     274176,     274176,     1152,     2304, 0xcfc4886f
+0,     275328,     275328,     1152,     2304, 0x95b47cef
+0,     276480,     276480,     1152,     2304, 0x389f8338
+0,     277632,     277632,     1152,     2304, 0xcfb17744
+0,     278784,     278784,     1152,     2304, 0x50d76c4a
+0,     279936,     279936,     1152,     2304, 0x38a08aea
+0,     281088,     281088,     1152,     2304, 0xc3977790
+0,     282240,     282240,     1152,     2304, 0x086c8eeb
+0,     283392,     283392,     1152,     2304, 0xa1867ebd
+0,     284544,     284544,     1152,     2304, 0xd14c74f4
+0,     285696,     285696,     1152,     2304, 0x742e71c8
+0,     286848,     286848,     1152,     2304, 0xee737d69
+0,     288000,     288000,     1152,     2304, 0xc28b7385
+0,     289152,     289152,     1152,     2304, 0xce1b7f16
+0,     290304,     290304,     1152,     2304, 0xa5e180fe
+0,     291456,     291456,     1152,     2304, 0xb1788164
+0,     292608,     292608,     1152,     2304, 0xa6698076
+0,     293760,     293760,     1152,     2304, 0x2c017f8e
+0,     294912,     294912,     1152,     2304, 0x8359743b
+0,     296064,     296064,     1152,     2304, 0xcb4c8146
+0,     297216,     297216,     1152,     2304, 0x505d6f12
+0,     298368,     298368,     1152,     2304, 0x5ba16a70
+0,     299520,     299520,     1152,     2304, 0xdb8988d3
+0,     300672,     300672,     1152,     2304, 0x24447075
+0,     301824,     301824,     1152,     2304, 0x506e8a8b
+0,     302976,     302976,     1152,     2304, 0xe0c5728e
+0,     304128,     304128,     1152,     2304, 0x67d57a36
+0,     305280,     305280,     1152,     2304, 0x1d27908b
+0,     306432,     306432,     1152,     2304, 0xbeaf7c71
+0,     307584,     307584,     1152,     2304, 0x437678ed
+0,     308736,     308736,     1152,     2304, 0x0bca7b50
+0,     309888,     309888,     1152,     2304, 0xa7858205
+0,     311040,     311040,     1152,     2304, 0x294573c9
+0,     312192,     312192,     1152,     2304, 0x519271a2
+0,     313344,     313344,     1152,     2304, 0x3c4676f6
+0,     314496,     314496,     1152,     2304, 0x449e76cd
+0,     315648,     315648,     1152,     2304, 0x17248928
+0,     316800,     316800,     1152,     2304, 0x585367ed
+0,     317952,     317952,     1152,     2304, 0xb70a7fa4
+0,     319104,     319104,     1152,     2304, 0x3ee18149
+0,     320256,     320256,     1152,     2304, 0x019c8782
+0,     321408,     321408,     1152,     2304, 0x38ab639d
+0,     322560,     322560,     1152,     2304, 0x289c6f68
+0,     323712,     323712,     1152,     2304, 0xe7597fe2
+0,     324864,     324864,     1152,     2304, 0x80ff80ac
+0,     326016,     326016,     1152,     2304, 0xafe86ee3
+0,     327168,     327168,     1152,     2304, 0x9f3f8a4d
+0,     328320,     328320,     1152,     2304, 0x1fae83b4
+0,     329472,     329472,     1152,     2304, 0x9b087557
+0,     330624,     330624,     1152,     2304, 0x3f0280bd
+0,     331776,     331776,     1152,     2304, 0xd82b7c15
+0,     332928,     332928,     1152,     2304, 0xe1f18560
+0,     334080,     334080,     1152,     2304, 0xcf857ae8
+0,     335232,     335232,     1152,     2304, 0x1037786e
+0,     336384,     336384,     1152,     2304, 0x52e17ed1
+0,     337536,     337536,     1152,     2304, 0x1ebc7456
+0,     338688,     338688,     1152,     2304, 0xf3de8040
+0,     339840,     339840,     1152,     2304, 0x71657685
+0,     340992,     340992,     1152,     2304, 0x6e5c7d5d
+0,     342144,     342144,     1152,     2304, 0x147d68bb
+0,     343296,     343296,     1152,     2304, 0xc43e6d62
+0,     344448,     344448,     1152,     2304, 0x1b34783c
+0,     345600,     345600,     1152,     2304, 0xe2c97e7e
+0,     346752,     346752,     1152,     2304, 0xcaf97991
+0,     347904,     347904,     1152,     2304, 0xee117db9
+0,     349056,     349056,     1152,     2304, 0x7cdc810a
+0,     350208,     350208,     1152,     2304, 0x2d687abb
+0,     351360,     351360,     1152,     2304, 0x7ccf84fa
+0,     352512,     352512,     1152,     2304, 0x3bc25b1d