fate: add hls_list_size fate test case
authorSteven Liu <lq@chinaffmpeg.org>
Thu, 11 Jul 2019 01:39:44 +0000 (09:39 +0800)
committerSteven Liu <lq@chinaffmpeg.org>
Thu, 11 Jul 2019 01:39:44 +0000 (09:39 +0800)
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
tests/fate/hlsenc.mak
tests/ref/fate/hls-list-size [new file with mode: 0644]

index 4d3a615..2a125cd 100644 (file)
@@ -63,3 +63,14 @@ FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FIL
 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
 
+tests/data/hls_list_size.m3u8: TAG = GEN
+tests/data/hls_list_size.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=20" -f hls -hls_time 4 -map 0 \
+       -hls_list_size 4 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_list_size_%d.ts \
+       $(TARGET_PATH)/tests/data/hls_list_size.m3u8 2>/dev/null
+
+FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-list-size
+fate-hls-list-size: tests/data/hls_list_size.m3u8
+fate-hls-list-size: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_list_size.m3u8 -vf setpts=N*23
+
diff --git a/tests/ref/fate/hls-list-size b/tests/ref/fate/hls-list-size
new file mode 100644 (file)
index 0000000..cf7fb9f
--- /dev/null
@@ -0,0 +1,618 @@
+#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, 0x9ce3278a
+0,       1152,       1152,     1152,     2304, 0x5cd17b17
+0,       2304,       2304,     1152,     2304, 0x8aec82c5
+0,       3456,       3456,     1152,     2304, 0xe8ce8fbc
+0,       4608,       4608,     1152,     2304, 0x262c69da
+0,       5760,       5760,     1152,     2304, 0x6afc7ad6
+0,       6912,       6912,     1152,     2304, 0x9f2a7370
+0,       8064,       8064,     1152,     2304, 0x88fe7bcc
+0,       9216,       9216,     1152,     2304, 0x228b8bab
+0,      10368,      10368,     1152,     2304, 0xd87f8c71
+0,      11520,      11520,     1152,     2304, 0x82989151
+0,      12672,      12672,     1152,     2304, 0x1e0f7aae
+0,      13824,      13824,     1152,     2304, 0xbdcc7d72
+0,      14976,      14976,     1152,     2304, 0xa7af8875
+0,      16128,      16128,     1152,     2304, 0xb9aa7834
+0,      17280,      17280,     1152,     2304, 0xea8e6e76
+0,      18432,      18432,     1152,     2304, 0x7bbe6bae
+0,      19584,      19584,     1152,     2304, 0x2bbd817f
+0,      20736,      20736,     1152,     2304, 0xccd46c86
+0,      21888,      21888,     1152,     2304, 0x603178d2
+0,      23040,      23040,     1152,     2304, 0xa2d283d7
+0,      24192,      24192,     1152,     2304, 0xc6e97caa
+0,      25344,      25344,     1152,     2304, 0x67e06e6d
+0,      26496,      26496,     1152,     2304, 0x27c47d51
+0,      27648,      27648,     1152,     2304, 0x17f47cd7
+0,      28800,      28800,     1152,     2304, 0xbedb75b0
+0,      29952,      29952,     1152,     2304, 0xeb1f72fd
+0,      31104,      31104,     1152,     2304, 0x6dae79e9
+0,      32256,      32256,     1152,     2304, 0x90e36f0e
+0,      33408,      33408,     1152,     2304, 0xe0748431
+0,      34560,      34560,     1152,     2304, 0xa78f6d76
+0,      35712,      35712,     1152,     2304, 0xa9cf7cd4
+0,      36864,      36864,     1152,     2304, 0xfa12796c
+0,      38016,      38016,     1152,     2304, 0x73d47c88
+0,      39168,      39168,     1152,     2304, 0xec8c74ef
+0,      40320,      40320,     1152,     2304, 0x6eda793d
+0,      41472,      41472,     1152,     2304, 0xd26c7e3f
+0,      42624,      42624,     1152,     2304, 0xd7e3788d
+0,      43776,      43776,     1152,     2304, 0x4f26748c
+0,      44928,      44928,     1152,     2304, 0x7ce07ec0
+0,      46080,      46080,     1152,     2304, 0x72ab7bba
+0,      47232,      47232,     1152,     2304, 0x287b73b9
+0,      48384,      48384,     1152,     2304, 0x78b8822b
+0,      49536,      49536,     1152,     2304, 0x9cc46ff6
+0,      50688,      50688,     1152,     2304, 0x2fdd7bb5
+0,      51840,      51840,     1152,     2304, 0x03118776
+0,      52992,      52992,     1152,     2304, 0x1f0e7403
+0,      54144,      54144,     1152,     2304, 0xfbd97c1e
+0,      55296,      55296,     1152,     2304, 0xcd118405
+0,      56448,      56448,     1152,     2304, 0xb5ce78b0
+0,      57600,      57600,     1152,     2304, 0x87b27d88
+0,      58752,      58752,     1152,     2304, 0xebd07236
+0,      59904,      59904,     1152,     2304, 0xc27c6e08
+0,      61056,      61056,     1152,     2304, 0xe17f7b8c
+0,      62208,      62208,     1152,     2304, 0x46ac674d
+0,      63360,      63360,     1152,     2304, 0x44d47b09
+0,      64512,      64512,     1152,     2304, 0x8901812d
+0,      65664,      65664,     1152,     2304, 0xc348754a
+0,      66816,      66816,     1152,     2304, 0xd6b27474
+0,      67968,      67968,     1152,     2304, 0x6dbd84aa
+0,      69120,      69120,     1152,     2304, 0x47a3706b
+0,      70272,      70272,     1152,     2304, 0x162188b2
+0,      71424,      71424,     1152,     2304, 0xf127955f
+0,      72576,      72576,     1152,     2304, 0xce3d6a56
+0,      73728,      73728,     1152,     2304, 0x32308305
+0,      74880,      74880,     1152,     2304, 0xa7088301
+0,      76032,      76032,     1152,     2304, 0xed6670df
+0,      77184,      77184,     1152,     2304, 0xbfe1782a
+0,      78336,      78336,     1152,     2304, 0x4ac26f21
+0,      79488,      79488,     1152,     2304, 0x37557da5
+0,      80640,      80640,     1152,     2304, 0x7bb580ff
+0,      81792,      81792,     1152,     2304, 0xf76f74be
+0,      82944,      82944,     1152,     2304, 0x68557e8c
+0,      84096,      84096,     1152,     2304, 0x3f6d88b0
+0,      85248,      85248,     1152,     2304, 0xbfa47c4b
+0,      86400,      86400,     1152,     2304, 0xb58d9447
+0,      87552,      87552,     1152,     2304, 0xc297794f
+0,      88704,      88704,     1152,     2304, 0x36a36c0c
+0,      89856,      89856,     1152,     2304, 0x15d777dc
+0,      91008,      91008,     1152,     2304, 0xa16b91bb
+0,      92160,      92160,     1152,     2304, 0x064f7a49
+0,      93312,      93312,     1152,     2304, 0xe8ea879e
+0,      94464,      94464,     1152,     2304, 0xb8137f82
+0,      95616,      95616,     1152,     2304, 0x3f2976b1
+0,      96768,      96768,     1152,     2304, 0xfafe7084
+0,      97920,      97920,     1152,     2304, 0x29948b18
+0,      99072,      99072,     1152,     2304, 0x83577094
+0,     100224,     100224,     1152,     2304, 0x753c7e16
+0,     101376,     101376,     1152,     2304, 0xe2587d1c
+0,     102528,     102528,     1152,     2304, 0x84817e44
+0,     103680,     103680,     1152,     2304, 0xcdf07acc
+0,     104832,     104832,     1152,     2304, 0x981d7248
+0,     105984,     105984,     1152,     2304, 0x8dd16bc9
+0,     107136,     107136,     1152,     2304, 0x6fb57995
+0,     108288,     108288,     1152,     2304, 0x0cf88687
+0,     109440,     109440,     1152,     2304, 0xf6a885b3
+0,     110592,     110592,     1152,     2304, 0xe34e7e42
+0,     111744,     111744,     1152,     2304, 0x4c357d73
+0,     112896,     112896,     1152,     2304, 0x5fee64da
+0,     114048,     114048,     1152,     2304, 0x090e8931
+0,     115200,     115200,     1152,     2304, 0xf2768294
+0,     116352,     116352,     1152,     2304, 0xec607554
+0,     117504,     117504,     1152,     2304, 0x76d17983
+0,     118656,     118656,     1152,     2304, 0xdc357eea
+0,     119808,     119808,     1152,     2304, 0xd8c56e20
+0,     120960,     120960,     1152,     2304, 0x98367f2c
+0,     122112,     122112,     1152,     2304, 0xe3af7dc5
+0,     123264,     123264,     1152,     2304, 0x0c6e85a9
+0,     124416,     124416,     1152,     2304, 0x5b89743f
+0,     125568,     125568,     1152,     2304, 0xb0bf7893
+0,     126720,     126720,     1152,     2304, 0xee887a4e
+0,     127872,     127872,     1152,     2304, 0xc39f76a9
+0,     129024,     129024,     1152,     2304, 0x521c8986
+0,     130176,     130176,     1152,     2304, 0x101e6f4d
+0,     131328,     131328,     1152,     2304, 0x5d3a7a6f
+0,     132480,     132480,     1152,     2304, 0xeafe724a
+0,     133632,     133632,     1152,     2304, 0xba4d83cc
+0,     134784,     134784,     1152,     2304, 0x74c86bc9
+0,     135936,     135936,     1152,     2304, 0x275675d5
+0,     137088,     137088,     1152,     2304, 0xab577a90
+0,     138240,     138240,     1152,     2304, 0xf62b80da
+0,     139392,     139392,     1152,     2304, 0x70f68783
+0,     140544,     140544,     1152,     2304, 0x87e779e7
+0,     141696,     141696,     1152,     2304, 0x25cd6a02
+0,     142848,     142848,     1152,     2304, 0x235c83d4
+0,     144000,     144000,     1152,     2304, 0xb44b931f
+0,     145152,     145152,     1152,     2304, 0x9c9979f1
+0,     146304,     146304,     1152,     2304, 0x15a07ee7
+0,     147456,     147456,     1152,     2304, 0xb57079c5
+0,     148608,     148608,     1152,     2304, 0x65c66aa9
+0,     149760,     149760,     1152,     2304, 0xd3f9747b
+0,     150912,     150912,     1152,     2304, 0x3e89801c
+0,     152064,     152064,     1152,     2304, 0x128d8109
+0,     153216,     153216,     1152,     2304, 0x56518ba3
+0,     154368,     154368,     1152,     2304, 0xe889895f
+0,     155520,     155520,     1152,     2304, 0x3474839f
+0,     156672,     156672,     1152,     2304, 0x3c928795
+0,     157824,     157824,     1152,     2304, 0x0d55681f
+0,     158976,     158976,     1152,     2304, 0xff086f7a
+0,     160128,     160128,     1152,     2304, 0xa0d373be
+0,     161280,     161280,     1152,     2304, 0x9d3f7cf3
+0,     162432,     162432,     1152,     2304, 0x4b4a784e
+0,     163584,     163584,     1152,     2304, 0xba89786d
+0,     164736,     164736,     1152,     2304, 0x038b8a64
+0,     165888,     165888,     1152,     2304, 0xbaf678d8
+0,     167040,     167040,     1152,     2304, 0xf198779c
+0,     168192,     168192,     1152,     2304, 0xb9b18a2c
+0,     169344,     169344,     1152,     2304, 0x46e68131
+0,     170496,     170496,     1152,     2304, 0xe0638143
+0,     171648,     171648,     1152,     2304, 0x438488d0
+0,     172800,     172800,     1152,     2304, 0x8ade7697
+0,     173952,     173952,     1152,     2304, 0xaf9c6e3f
+0,     175104,     175104,     1152,     2304, 0x54016fa9
+0,     176256,     176256,     1152,     2304, 0xe7aa6f4d
+0,     177408,     177408,     1152,     2304, 0x32987abf
+0,     178560,     178560,     1152,     2304, 0xd0dc8d33
+0,     179712,     179712,     1152,     2304, 0xa7708531
+0,     180864,     180864,     1152,     2304, 0xd01d7c82
+0,     182016,     182016,     1152,     2304, 0xfb267944
+0,     183168,     183168,     1152,     2304, 0x01f28885
+0,     184320,     184320,     1152,     2304, 0x2bb382cf
+0,     185472,     185472,     1152,     2304, 0x40337214
+0,     186624,     186624,     1152,     2304, 0x6f496f46
+0,     187776,     187776,     1152,     2304, 0x55297b3b
+0,     188928,     188928,     1152,     2304, 0xd2c77692
+0,     190080,     190080,     1152,     2304, 0x7b8c61d6
+0,     191232,     191232,     1152,     2304, 0x5f4a8337
+0,     192384,     192384,     1152,     2304, 0x3b7d820e
+0,     193536,     193536,     1152,     2304, 0xbe4c7f51
+0,     194688,     194688,     1152,     2304, 0x4f68815d
+0,     195840,     195840,     1152,     2304, 0xdfd77b14
+0,     196992,     196992,     1152,     2304, 0xc7558879
+0,     198144,     198144,     1152,     2304, 0x6a8678ed
+0,     199296,     199296,     1152,     2304, 0x5fd47b81
+0,     200448,     200448,     1152,     2304, 0xebc27fd5
+0,     201600,     201600,     1152,     2304, 0xabd77a22
+0,     202752,     202752,     1152,     2304, 0xd98a6d78
+0,     203904,     203904,     1152,     2304, 0xd30b8098
+0,     205056,     205056,     1152,     2304, 0xdf32793f
+0,     206208,     206208,     1152,     2304, 0x8c317928
+0,     207360,     207360,     1152,     2304, 0x83958430
+0,     208512,     208512,     1152,     2304, 0xea357619
+0,     209664,     209664,     1152,     2304, 0x074b9110
+0,     210816,     210816,     1152,     2304, 0x5e686edb
+0,     211968,     211968,     1152,     2304, 0xe6f97a38
+0,     213120,     213120,     1152,     2304, 0x440c829c
+0,     214272,     214272,     1152,     2304, 0x96b57eab
+0,     215424,     215424,     1152,     2304, 0x96f466fc
+0,     216576,     216576,     1152,     2304, 0x49277cae
+0,     217728,     217728,     1152,     2304, 0xee5b7cf9
+0,     218880,     218880,     1152,     2304, 0x9fd483b5
+0,     220032,     220032,     1152,     2304, 0x99bd90ac
+0,     221184,     221184,     1152,     2304, 0xe03a73f7
+0,     222336,     222336,     1152,     2304, 0xe1737408
+0,     223488,     223488,     1152,     2304, 0xc14578b1
+0,     224640,     224640,     1152,     2304, 0x34b18638
+0,     225792,     225792,     1152,     2304, 0xb1707659
+0,     226944,     226944,     1152,     2304, 0x56a45cd1
+0,     228096,     228096,     1152,     2304, 0x6f608d48
+0,     229248,     229248,     1152,     2304, 0xd044886f
+0,     230400,     230400,     1152,     2304, 0x4a827bf0
+0,     231552,     231552,     1152,     2304, 0x58298536
+0,     232704,     232704,     1152,     2304, 0x06147843
+0,     233856,     233856,     1152,     2304, 0x520d6c4a
+0,     235008,     235008,     1152,     2304, 0xfb3089eb
+0,     236160,     236160,     1152,     2304, 0x762b788f
+0,     237312,     237312,     1152,     2304, 0x0a888eeb
+0,     238464,     238464,     1152,     2304, 0xdf617fbc
+0,     239616,     239616,     1152,     2304, 0xd18474f4
+0,     240768,     240768,     1152,     2304, 0x77e170c9
+0,     241920,     241920,     1152,     2304, 0xed557d69
+0,     243072,     243072,     1152,     2304, 0xc2397385
+0,     244224,     244224,     1152,     2304, 0xcee57f16
+0,     245376,     245376,     1152,     2304, 0x6a197fff
+0,     246528,     246528,     1152,     2304, 0xb17c8164
+0,     247680,     247680,     1152,     2304, 0xb8707e78
+0,     248832,     248832,     1152,     2304, 0x2ba77f8e
+0,     249984,     249984,     1152,     2304, 0x3dbd753b
+0,     251136,     251136,     1152,     2304, 0xf4948145
+0,     252288,     252288,     1152,     2304, 0x3ab77110
+0,     253440,     253440,     1152,     2304, 0x5c656a71
+0,     254592,     254592,     1152,     2304, 0xd33388d2
+0,     255744,     255744,     1152,     2304, 0x23de7075
+0,     256896,     256896,     1152,     2304, 0x51d28a8c
+0,     258048,     258048,     1152,     2304, 0x6c6e718e
+0,     259200,     259200,     1152,     2304, 0x67c77a36
+0,     260352,     260352,     1152,     2304, 0x79178f8c
+0,     261504,     261504,     1152,     2304, 0xbe817c71
+0,     262656,     262656,     1152,     2304, 0x103a79ec
+0,     263808,     263808,     1152,     2304, 0x0bd07b50
+0,     264960,     264960,     1152,     2304, 0xa6278205
+0,     266112,     266112,     1152,     2304, 0xbb3d72cb
+0,     267264,     267264,     1152,     2304, 0x47dc71a1
+0,     268416,     268416,     1152,     2304, 0x3dd876f6
+0,     269568,     269568,     1152,     2304, 0x6dd275ce
+0,     270720,     270720,     1152,     2304, 0xeb12882a
+0,     271872,     271872,     1152,     2304, 0x99ac68eb
+0,     273024,     273024,     1152,     2304, 0xb86c7fa4
+0,     274176,     274176,     1152,     2304, 0x6315804a
+0,     275328,     275328,     1152,     2304, 0x034e8782
+0,     276480,     276480,     1152,     2304, 0x9605629e
+0,     277632,     277632,     1152,     2304, 0xdb736f68
+0,     278784,     278784,     1152,     2304, 0xe6c97fe3
+0,     279936,     279936,     1152,     2304, 0x7a9980ab
+0,     281088,     281088,     1152,     2304, 0xb0906ee3
+0,     282240,     282240,     1152,     2304, 0x9ea58a4d
+0,     283392,     283392,     1152,     2304, 0x1f6283b4
+0,     284544,     284544,     1152,     2304, 0x9be27557
+0,     285696,     285696,     1152,     2304, 0x3fec80bd
+0,     286848,     286848,     1152,     2304, 0xdf477b16
+0,     288000,     288000,     1152,     2304, 0x3708865f
+0,     289152,     289152,     1152,     2304, 0xd0297ae8
+0,     290304,     290304,     1152,     2304, 0x0ebd786e
+0,     291456,     291456,     1152,     2304, 0x52b77ed1
+0,     292608,     292608,     1152,     2304, 0x13a77357
+0,     293760,     293760,     1152,     2304, 0xf3ac8040
+0,     294912,     294912,     1152,     2304, 0x72517685
+0,     296064,     296064,     1152,     2304, 0x9f1f7c5e
+0,     297216,     297216,     1152,     2304, 0x14d368bb
+0,     298368,     298368,     1152,     2304, 0xc52e6d62
+0,     299520,     299520,     1152,     2304, 0x1ade783c
+0,     300672,     300672,     1152,     2304, 0x34387d7f
+0,     301824,     301824,     1152,     2304, 0x48957a90
+0,     302976,     302976,     1152,     2304, 0xf1a57db9
+0,     304128,     304128,     1152,     2304, 0x7d22810a
+0,     305280,     305280,     1152,     2304, 0x2e187abb
+0,     306432,     306432,     1152,     2304, 0x0d6b85f9
+0,     307584,     307584,     1152,     2304, 0xc2a77428
+0,     308736,     308736,     1152,     2304, 0x173a7717
+0,     309888,     309888,     1152,     2304, 0x53bf986c
+0,     311040,     311040,     1152,     2304, 0xa9c082b1
+0,     312192,     312192,     1152,     2304, 0x9d9b6fd6
+0,     313344,     313344,     1152,     2304, 0xc4898426
+0,     314496,     314496,     1152,     2304, 0x60236ff7
+0,     315648,     315648,     1152,     2304, 0x7e7a7a9e
+0,     316800,     316800,     1152,     2304, 0x66a9844e
+0,     317952,     317952,     1152,     2304, 0x45188372
+0,     319104,     319104,     1152,     2304, 0x068f6e23
+0,     320256,     320256,     1152,     2304, 0x853083d2
+0,     321408,     321408,     1152,     2304, 0x79ad8782
+0,     322560,     322560,     1152,     2304, 0x210098c5
+0,     323712,     323712,     1152,     2304, 0xd1a77d01
+0,     324864,     324864,     1152,     2304, 0xfc8389f6
+0,     326016,     326016,     1152,     2304, 0xf59f88bd
+0,     327168,     327168,     1152,     2304, 0x6fa97843
+0,     328320,     328320,     1152,     2304, 0x0a62893a
+0,     329472,     329472,     1152,     2304, 0x0c07763c
+0,     330624,     330624,     1152,     2304, 0x9a817309
+0,     331776,     331776,     1152,     2304, 0xbe927c16
+0,     332928,     332928,     1152,     2304, 0x7e1e7541
+0,     334080,     334080,     1152,     2304, 0x9aec738d
+0,     335232,     335232,     1152,     2304, 0x5a706ef6
+0,     336384,     336384,     1152,     2304, 0x2be7862c
+0,     337536,     337536,     1152,     2304, 0xc6266696
+0,     338688,     338688,     1152,     2304, 0x02107e20
+0,     339840,     339840,     1152,     2304, 0x3fe67b09
+0,     340992,     340992,     1152,     2304, 0x3fd38b14
+0,     342144,     342144,     1152,     2304, 0xd23d7eeb
+0,     343296,     343296,     1152,     2304, 0x52818719
+0,     344448,     344448,     1152,     2304, 0x78cd7ac8
+0,     345600,     345600,     1152,     2304, 0x82676a95
+0,     346752,     346752,     1152,     2304, 0xa73b8b5f
+0,     347904,     347904,     1152,     2304, 0x51008ea9
+0,     349056,     349056,     1152,     2304, 0xaf9e784c
+0,     350208,     350208,     1152,     2304, 0xfaf56ca9
+0,     351360,     351360,     1152,     2304, 0xd9d67582
+0,     352512,     352512,     1152,     2304, 0x3a9c77b2
+0,     353664,     353664,     1152,     2304, 0xe4557e60
+0,     354816,     354816,     1152,     2304, 0x1df079a5
+0,     355968,     355968,     1152,     2304, 0xd9377543
+0,     357120,     357120,     1152,     2304, 0xdf2e6d2e
+0,     358272,     358272,     1152,     2304, 0xfd8983c7
+0,     359424,     359424,     1152,     2304, 0x050c7d17
+0,     360576,     360576,     1152,     2304, 0x62907ce9
+0,     361728,     361728,     1152,     2304, 0x324395a4
+0,     362880,     362880,     1152,     2304, 0xb0396e5b
+0,     364032,     364032,     1152,     2304, 0xb0f48243
+0,     365184,     365184,     1152,     2304, 0xf2698178
+0,     366336,     366336,     1152,     2304, 0xa8b478af
+0,     367488,     367488,     1152,     2304, 0x7407713d
+0,     368640,     368640,     1152,     2304, 0xaf3a780f
+0,     369792,     369792,     1152,     2304, 0x29d37ae3
+0,     370944,     370944,     1152,     2304, 0x63ed8495
+0,     372096,     372096,     1152,     2304, 0xd37d82d5
+0,     373248,     373248,     1152,     2304, 0x70518328
+0,     374400,     374400,     1152,     2304, 0x35b396c1
+0,     375552,     375552,     1152,     2304, 0xef88749c
+0,     376704,     376704,     1152,     2304, 0x675382a0
+0,     377856,     377856,     1152,     2304, 0x29447c5b
+0,     379008,     379008,     1152,     2304, 0x8af97319
+0,     380160,     380160,     1152,     2304, 0xa47d7224
+0,     381312,     381312,     1152,     2304, 0xa46d6d2c
+0,     382464,     382464,     1152,     2304, 0x46337596
+0,     383616,     383616,     1152,     2304, 0x01417512
+0,     384768,     384768,     1152,     2304, 0x18b982c3
+0,     385920,     385920,     1152,     2304, 0x39056a8e
+0,     387072,     387072,     1152,     2304, 0xb6b07bfc
+0,     388224,     388224,     1152,     2304, 0xe2b58b2a
+0,     389376,     389376,     1152,     2304, 0xc5687366
+0,     390528,     390528,     1152,     2304, 0xf66d75f3
+0,     391680,     391680,     1152,     2304, 0x29ab764e
+0,     392832,     392832,     1152,     2304, 0x682980c1
+0,     393984,     393984,     1152,     2304, 0x6ee1906c
+0,     395136,     395136,     1152,     2304, 0xedba82ac
+0,     396288,     396288,     1152,     2304, 0x335f8204
+0,     397440,     397440,     1152,     2304, 0x002079b1
+0,     398592,     398592,     1152,     2304, 0x35986caf
+0,     399744,     399744,     1152,     2304, 0x50a87a74
+0,     400896,     400896,     1152,     2304, 0x20587f4d
+0,     402048,     402048,     1152,     2304, 0xe9d47f97
+0,     403200,     403200,     1152,     2304, 0x08fc74ce
+0,     404352,     404352,     1152,     2304, 0x39f88373
+0,     405504,     405504,     1152,     2304, 0x376e7a1f
+0,     406656,     406656,     1152,     2304, 0x1ad17600
+0,     407808,     407808,     1152,     2304, 0xfb358cab
+0,     408960,     408960,     1152,     2304, 0x3c2072b7
+0,     410112,     410112,     1152,     2304, 0xbcc962ff
+0,     411264,     411264,     1152,     2304, 0xa4b48477
+0,     412416,     412416,     1152,     2304, 0x9d1f78d6
+0,     413568,     413568,     1152,     2304, 0x0eb9773d
+0,     414720,     414720,     1152,     2304, 0xab9b8ec6
+0,     415872,     415872,     1152,     2304, 0x54aa78ac
+0,     417024,     417024,     1152,     2304, 0xccf66d69
+0,     418176,     418176,     1152,     2304, 0xe0667ff3
+0,     419328,     419328,     1152,     2304, 0xbf337e47
+0,     420480,     420480,     1152,     2304, 0xfa3b8386
+0,     421632,     421632,     1152,     2304, 0xc13e8062
+0,     422784,     422784,     1152,     2304, 0xa3957bda
+0,     423936,     423936,     1152,     2304, 0x807b777f
+0,     425088,     425088,     1152,     2304, 0x349874ad
+0,     426240,     426240,     1152,     2304, 0x924486c5
+0,     427392,     427392,     1152,     2304, 0x32c76310
+0,     428544,     428544,     1152,     2304, 0x572e7a6a
+0,     429696,     429696,     1152,     2304, 0x12987eae
+0,     430848,     430848,     1152,     2304, 0xb79a7b9e
+0,     432000,     432000,     1152,     2304, 0xc77f60a0
+0,     433152,     433152,     1152,     2304, 0x997e91eb
+0,     434304,     434304,     1152,     2304, 0xcfe17515
+0,     435456,     435456,     1152,     2304, 0x81c67c01
+0,     436608,     436608,     1152,     2304, 0xd83c7041
+0,     437760,     437760,     1152,     2304, 0x8f0579c0
+0,     438912,     438912,     1152,     2304, 0x685e7dce
+0,     440064,     440064,     1152,     2304, 0xac3e7e49
+0,     441216,     441216,     1152,     2304, 0xc6bb7265
+0,     442368,     442368,     1152,     2304, 0xede17e23
+0,     443520,     443520,     1152,     2304, 0x7e127c9a
+0,     444672,     444672,     1152,     2304, 0xdc727ff1
+0,     445824,     445824,     1152,     2304, 0x0bba6ba9
+0,     446976,     446976,     1152,     2304, 0x970687ec
+0,     448128,     448128,     1152,     2304, 0x738469f2
+0,     449280,     449280,     1152,     2304, 0x7b7c943d
+0,     450432,     450432,     1152,     2304, 0x2ee4796d
+0,     451584,     451584,     1152,     2304, 0xebfb7423
+0,     452736,     452736,     1152,     2304, 0x84ba82a3
+0,     453888,     453888,     1152,     2304, 0xbd417240
+0,     455040,     455040,     1152,     2304, 0x52dc8b7a
+0,     456192,     456192,     1152,     2304, 0xab707213
+0,     457344,     457344,     1152,     2304, 0x76da8ba9
+0,     458496,     458496,     1152,     2304, 0x9bed6f07
+0,     459648,     459648,     1152,     2304, 0x5c727358
+0,     460800,     460800,     1152,     2304, 0xd09c7f4e
+0,     461952,     461952,     1152,     2304, 0xf42887c8
+0,     463104,     463104,     1152,     2304, 0xb8067cd0
+0,     464256,     464256,     1152,     2304, 0x4fed74bb
+0,     465408,     465408,     1152,     2304, 0x41bb650a
+0,     466560,     466560,     1152,     2304, 0xf08e87da
+0,     467712,     467712,     1152,     2304, 0x324d72cd
+0,     468864,     468864,     1152,     2304, 0x4db57b28
+0,     470016,     470016,     1152,     2304, 0x01d47145
+0,     471168,     471168,     1152,     2304, 0xcae06f33
+0,     472320,     472320,     1152,     2304, 0x428d7e4f
+0,     473472,     473472,     1152,     2304, 0x621c89dd
+0,     474624,     474624,     1152,     2304, 0x70426d1d
+0,     475776,     475776,     1152,     2304, 0xa47987ee
+0,     476928,     476928,     1152,     2304, 0xb0b46ac6
+0,     478080,     478080,     1152,     2304, 0xd2b2806e
+0,     479232,     479232,     1152,     2304, 0xcf577c1b
+0,     480384,     480384,     1152,     2304, 0xa7347d48
+0,     481536,     481536,     1152,     2304, 0x4c2d8325
+0,     482688,     482688,     1152,     2304, 0x57297122
+0,     483840,     483840,     1152,     2304, 0x6891769a
+0,     484992,     484992,     1152,     2304, 0x2e5c7172
+0,     486144,     486144,     1152,     2304, 0x36d97997
+0,     487296,     487296,     1152,     2304, 0xd511904f
+0,     488448,     488448,     1152,     2304, 0x2ad78293
+0,     489600,     489600,     1152,     2304, 0x7bb46e0e
+0,     490752,     490752,     1152,     2304, 0x199d7795
+0,     491904,     491904,     1152,     2304, 0x42167793
+0,     493056,     493056,     1152,     2304, 0x13726c20
+0,     494208,     494208,     1152,     2304, 0x04fa874a
+0,     495360,     495360,     1152,     2304, 0x41016f66
+0,     496512,     496512,     1152,     2304, 0x0d8880e3
+0,     497664,     497664,     1152,     2304, 0x107d6fd2
+0,     498816,     498816,     1152,     2304, 0x145b7777
+0,     499968,     499968,     1152,     2304, 0xba228f96
+0,     501120,     501120,     1152,     2304, 0x4f97707e
+0,     502272,     502272,     1152,     2304, 0xa7b86c74
+0,     503424,     503424,     1152,     2304, 0xce588037
+0,     504576,     504576,     1152,     2304, 0xdf0577f0
+0,     505728,     505728,     1152,     2304, 0xcde37685
+0,     506880,     506880,     1152,     2304, 0x2c7c5d92
+0,     508032,     508032,     1152,     2304, 0xe3937d6e
+0,     509184,     509184,     1152,     2304, 0xee5f7842
+0,     510336,     510336,     1152,     2304, 0x67dd66bd
+0,     511488,     511488,     1152,     2304, 0xbafc65ed
+0,     512640,     512640,     1152,     2304, 0x579a8063
+0,     513792,     513792,     1152,     2304, 0xa06484ff
+0,     514944,     514944,     1152,     2304, 0x93318c07
+0,     516096,     516096,     1152,     2304, 0x54067277
+0,     517248,     517248,     1152,     2304, 0x02d785b4
+0,     518400,     518400,     1152,     2304, 0x999a7b1c
+0,     519552,     519552,     1152,     2304, 0xcf67856e
+0,     520704,     520704,     1152,     2304, 0x55d683ed
+0,     521856,     521856,     1152,     2304, 0x502c7cbf
+0,     523008,     523008,     1152,     2304, 0x05177a4c
+0,     524160,     524160,     1152,     2304, 0x272a75e0
+0,     525312,     525312,     1152,     2304, 0x5659771e
+0,     526464,     526464,     1152,     2304, 0xc3267c2f
+0,     527616,     527616,     1152,     2304, 0x58b67b26
+0,     528768,     528768,     1152,     2304, 0x705c7d96
+0,     529920,     529920,     1152,     2304, 0xc8db8461
+0,     531072,     531072,     1152,     2304, 0xfae1717a
+0,     532224,     532224,     1152,     2304, 0xb44b7707
+0,     533376,     533376,     1152,     2304, 0x57fb7a91
+0,     534528,     534528,     1152,     2304, 0xe76c8082
+0,     535680,     535680,     1152,     2304, 0xaf1e8256
+0,     536832,     536832,     1152,     2304, 0xc4ca7f89
+0,     537984,     537984,     1152,     2304, 0x6cd681ba
+0,     539136,     539136,     1152,     2304, 0xc3e76c2b
+0,     540288,     540288,     1152,     2304, 0x982b8bc5
+0,     541440,     541440,     1152,     2304, 0x21f975c0
+0,     542592,     542592,     1152,     2304, 0x5ce7854a
+0,     543744,     543744,     1152,     2304, 0x67916923
+0,     544896,     544896,     1152,     2304, 0x1d107023
+0,     546048,     546048,     1152,     2304, 0xd0667153
+0,     547200,     547200,     1152,     2304, 0xdde57ca9
+0,     548352,     548352,     1152,     2304, 0xec10712e
+0,     549504,     549504,     1152,     2304, 0x67a278be
+0,     550656,     550656,     1152,     2304, 0x427079e3
+0,     551808,     551808,     1152,     2304, 0xe44c81e5
+0,     552960,     552960,     1152,     2304, 0xa4d78158
+0,     554112,     554112,     1152,     2304, 0x07308848
+0,     555264,     555264,     1152,     2304, 0x797372b4
+0,     556416,     556416,     1152,     2304, 0x02f676c9
+0,     557568,     557568,     1152,     2304, 0x0eb46723
+0,     558720,     558720,     1152,     2304, 0xb9d57aad
+0,     559872,     559872,     1152,     2304, 0x05047d67
+0,     561024,     561024,     1152,     2304, 0xd80c7d04
+0,     562176,     562176,     1152,     2304, 0xbd5585de
+0,     563328,     563328,     1152,     2304, 0xb2cd70b5
+0,     564480,     564480,     1152,     2304, 0x5c2b706b
+0,     565632,     565632,     1152,     2304, 0xc75a7828
+0,     566784,     566784,     1152,     2304, 0x59e6833c
+0,     567936,     567936,     1152,     2304, 0x8a808003
+0,     569088,     569088,     1152,     2304, 0x0f2674aa
+0,     570240,     570240,     1152,     2304, 0xfa1a7bfe
+0,     571392,     571392,     1152,     2304, 0x9c88762b
+0,     572544,     572544,     1152,     2304, 0x59f778de
+0,     573696,     573696,     1152,     2304, 0xf5997011
+0,     574848,     574848,     1152,     2304, 0xc90573cf
+0,     576000,     576000,     1152,     2304, 0x2d3e83a8
+0,     577152,     577152,     1152,     2304, 0x233f6638
+0,     578304,     578304,     1152,     2304, 0xab636ade
+0,     579456,     579456,     1152,     2304, 0x2c097965
+0,     580608,     580608,     1152,     2304, 0x95147620
+0,     581760,     581760,     1152,     2304, 0xe89e76fe
+0,     582912,     582912,     1152,     2304, 0xe9668cc8
+0,     584064,     584064,     1152,     2304, 0x69677209
+0,     585216,     585216,     1152,     2304, 0x39097600
+0,     586368,     586368,     1152,     2304, 0x3bf97b15
+0,     587520,     587520,     1152,     2304, 0x492c7ee8
+0,     588672,     588672,     1152,     2304, 0xc2147c92
+0,     589824,     589824,     1152,     2304, 0xcb7b8b31
+0,     590976,     590976,     1152,     2304, 0x49707f80
+0,     592128,     592128,     1152,     2304, 0xe4067d9d
+0,     593280,     593280,     1152,     2304, 0x416e81ce
+0,     594432,     594432,     1152,     2304, 0x4ee57f03
+0,     595584,     595584,     1152,     2304, 0x3dbd7d5d
+0,     596736,     596736,     1152,     2304, 0x2a107c8a
+0,     597888,     597888,     1152,     2304, 0x02568927
+0,     599040,     599040,     1152,     2304, 0xf6f370e9
+0,     600192,     600192,     1152,     2304, 0x687c7c34
+0,     601344,     601344,     1152,     2304, 0xbadb74e7
+0,     602496,     602496,     1152,     2304, 0x11067d6d
+0,     603648,     603648,     1152,     2304, 0x1d6d906b
+0,     604800,     604800,     1152,     2304, 0xead26aed
+0,     605952,     605952,     1152,     2304, 0x73988992
+0,     607104,     607104,     1152,     2304, 0x6b6d816a
+0,     608256,     608256,     1152,     2304, 0xcd6a6fbf
+0,     609408,     609408,     1152,     2304, 0xbff26ef1
+0,     610560,     610560,     1152,     2304, 0xe09b82f2
+0,     611712,     611712,     1152,     2304, 0xad536feb
+0,     612864,     612864,     1152,     2304, 0x31777d5a
+0,     614016,     614016,     1152,     2304, 0xff6b80e9
+0,     615168,     615168,     1152,     2304, 0x27b86e9e
+0,     616320,     616320,     1152,     2304, 0x4b307e40
+0,     617472,     617472,     1152,     2304, 0x113577af
+0,     618624,     618624,     1152,     2304, 0xcc257c8b
+0,     619776,     619776,     1152,     2304, 0x984280bc
+0,     620928,     620928,     1152,     2304, 0x25039dfe
+0,     622080,     622080,     1152,     2304, 0x807d6f7d
+0,     623232,     623232,     1152,     2304, 0x3e807d96
+0,     624384,     624384,     1152,     2304, 0x553f992e
+0,     625536,     625536,     1152,     2304, 0x117783d2
+0,     626688,     626688,     1152,     2304, 0x0d986883
+0,     627840,     627840,     1152,     2304, 0x7c797ec2
+0,     628992,     628992,     1152,     2304, 0x5a317b3c
+0,     630144,     630144,     1152,     2304, 0x44db77de
+0,     631296,     631296,     1152,     2304, 0x22027e55
+0,     632448,     632448,     1152,     2304, 0x8c9a841f
+0,     633600,     633600,     1152,     2304, 0xf6f27c2f
+0,     634752,     634752,     1152,     2304, 0x2be471fb
+0,     635904,     635904,     1152,     2304, 0xe35a7650
+0,     637056,     637056,     1152,     2304, 0x9c0a9044
+0,     638208,     638208,     1152,     2304, 0x25787f75
+0,     639360,     639360,     1152,     2304, 0xd2fb944b
+0,     640512,     640512,     1152,     2304, 0x1de48222
+0,     641664,     641664,     1152,     2304, 0xc6628bf7
+0,     642816,     642816,     1152,     2304, 0x806983db
+0,     643968,     643968,     1152,     2304, 0x071c7a86
+0,     645120,     645120,     1152,     2304, 0xda718335
+0,     646272,     646272,     1152,     2304, 0xc6b18f91
+0,     647424,     647424,     1152,     2304, 0xb00970e9
+0,     648576,     648576,     1152,     2304, 0x4055828b
+0,     649728,     649728,     1152,     2304, 0x812471c9
+0,     650880,     650880,     1152,     2304, 0x68cf806b
+0,     652032,     652032,     1152,     2304, 0xa8a87d7b
+0,     653184,     653184,     1152,     2304, 0xcd387f97
+0,     654336,     654336,     1152,     2304, 0xeddd7c43
+0,     655488,     655488,     1152,     2304, 0xb78a88a6
+0,     656640,     656640,     1152,     2304, 0x01ef767b
+0,     657792,     657792,     1152,     2304, 0xf5c776bd
+0,     658944,     658944,     1152,     2304, 0xd96c7ebb
+0,     660096,     660096,     1152,     2304, 0xd3f16f9b
+0,     661248,     661248,     1152,     2304, 0x165c8208
+0,     662400,     662400,     1152,     2304, 0x10947227
+0,     663552,     663552,     1152,     2304, 0x382c82d7
+0,     664704,     664704,     1152,     2304, 0x07c87b8d
+0,     665856,     665856,     1152,     2304, 0x1fbb7657
+0,     667008,     667008,     1152,     2304, 0xd6566e2f
+0,     668160,     668160,     1152,     2304, 0x1b8c7d5b
+0,     669312,     669312,     1152,     2304, 0xf3886fee
+0,     670464,     670464,     1152,     2304, 0xdece8d75
+0,     671616,     671616,     1152,     2304, 0x72237c65
+0,     672768,     672768,     1152,     2304, 0xbabc6e66
+0,     673920,     673920,     1152,     2304, 0xe8f08b9f
+0,     675072,     675072,     1152,     2304, 0x49d27348
+0,     676224,     676224,     1152,     2304, 0xa61286f8
+0,     677376,     677376,     1152,     2304, 0xa2b980cd
+0,     678528,     678528,     1152,     2304, 0x7775838e
+0,     679680,     679680,     1152,     2304, 0x15b57077
+0,     680832,     680832,     1152,     2304, 0x6a0a7522
+0,     681984,     681984,     1152,     2304, 0xdd8d8106
+0,     683136,     683136,     1152,     2304, 0x32fb82dc
+0,     684288,     684288,     1152,     2304, 0x3b258143
+0,     685440,     685440,     1152,     2304, 0xfd0a9537
+0,     686592,     686592,     1152,     2304, 0x8467797b
+0,     687744,     687744,     1152,     2304, 0xac4f7394
+0,     688896,     688896,     1152,     2304, 0xcb226a25
+0,     690048,     690048,     1152,     2304, 0xd39e813a
+0,     691200,     691200,     1152,     2304, 0xf2067c35
+0,     692352,     692352,     1152,     2304, 0x46a77bff
+0,     693504,     693504,     1152,     2304, 0xb6627b26
+0,     694656,     694656,     1152,     2304, 0xd6e28409
+0,     695808,     695808,     1152,     2304, 0xefc0832b
+0,     696960,     696960,     1152,     2304, 0xa7b18479
+0,     698112,     698112,     1152,     2304, 0xdf618ff7
+0,     699264,     699264,     1152,     2304, 0xfe5b77e0
+0,     700416,     700416,     1152,     2304, 0xb30e7742
+0,     701568,     701568,     1152,     2304, 0x451d69e3
+0,     702720,     702720,     1152,     2304, 0x3d178531
+0,     703872,     703872,     1152,     2304, 0x177c5f79