Commit 2fad0977 authored by Måns Rullgård's avatar Måns Rullgård
Browse files

Add FATE tests

This adds a "fate" make target which runs the full FATE test suite.
Individual tests can be run with "make fate-$testname".

The location of the FATE test samples must be specified with the
--samples=PATH option to configure.

The tests/fate-update.sh script regenerates the references files and
test list from the online FATE database.  These are checked in since
generating them requires non-standard tools.

Originally committed as revision 22552 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent f75ab7a6
......@@ -330,5 +330,15 @@ tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF)
tests/seek_test$(EXESUF): tests/seek_test.o $(FF_DEP_LIBS)
$(LD) $(FF_LDFLAGS) -o $@ $< $(FF_EXTRALIBS)
ifdef SAMPLES
include $(SRC_PATH_BARE)/tests/fate.mak
fate: $(FATE_TESTS)
$(FATE_TESTS):
@echo "TEST FATE $(@:fate-%=%)"
@$(SRC_PATH)/tests/fate-run.sh $@ "$(SAMPLES)" "$(TARGET_EXEC)" "$(TARGET_PATH)" '$(CMD)'
else
fate:
@echo "SAMPLES not specified, cannot run FATE"
endif
.PHONY: documentation *test regtest-* zlib-error alltools check config
......@@ -243,6 +243,7 @@ Developer options (useful when working on FFmpeg itself):
--disable-optimizations disable compiler optimizations
--enable-extra-warnings enable more compiler warnings
--disable-stripping disable stripping of executables and shared libraries
--samples=PATH location of test samples for FATE
NOTE: Object files are built at the place where configure is launched.
EOF
......@@ -1143,6 +1144,7 @@ CMDLINE_SET="
logfile
malloc_prefix
nm
samples
source_path
strip
sysinclude
......@@ -3027,6 +3029,7 @@ SLIB_CREATE_DEF_CMD=${SLIB_CREATE_DEF_CMD}
SLIB_EXTRA_CMD=${SLIB_EXTRA_CMD}
SLIB_INSTALL_EXTRA_CMD=${SLIB_INSTALL_EXTRA_CMD}
SLIB_UNINSTALL_EXTRA_CMD=${SLIB_UNINSTALL_EXTRA_CMD}
SAMPLES=$samples
EOF
get_version(){
......
#! /bin/sh
base=$(dirname $0)
. "${base}/md5.sh"
test="${1#fate-}"
SAMPLES_PATH=$2
target_exec=$3
BUILD_PATH=$4
command=$5
ref="${base}/ref/fate/${test}"
outdir="tests/data/fate"
outfile="${outdir}/${test}"
mkdir -p "$outdir"
eval $target_exec $command > "$outfile" 2>/dev/null
diff -u -w "$ref" "$outfile"
#! /bin/sh
set -e
base=$(dirname $0)
ref="${base}/ref/fate"
FATE_DB_URL="http://fate.multimedia.cx/fate-tests.sqlite.bz2"
FATE_DB=$(mktemp fate-db.XXXXXX)
SQL_TESTS='SELECT id,short_name,command FROM test_spec WHERE active=1 ORDER BY short_name'
do_sql(){
sqlite3 -noheader -separator ' ' "$FATE_DB" "$@"
}
wget -q -O - "$FATE_DB_URL" | bunzip2 > "$FATE_DB"
rm -rf "$ref"
mkdir -p "$ref"
exec 3>"$base/fate.mak"
do_sql "$SQL_TESTS" | while read id name command; do
case "$name" in
00-full-regression|ffmpeg-help|binsize-*) continue ;;
esac
case "$command" in
{MD5}*) command="${command#\{MD5\}} | do_md5sum | cut -c-32" ;;
{*}*) continue ;;
esac
command=$(echo "$command" | sed 's/\$/$$/g')
do_sql "SELECT expected_stdout FROM test_spec WHERE id=$id" | awk '/./{print}' > "$ref/$name"
printf "FATE_TESTS += fate-${name}\n" >&3
printf "fate-${name}: CMD = %s\n" "$command" >&3
done
exec 3<&-
rm -f "$FATE_DB"
This diff is collapsed.
88a53430410d1cec5ed46846652ffd51
1, 0, 2048, 0x3d042426
0, 0, 259200, 0x7e91df07
1, 4180, 2048, 0x5bcae456
0, 7200, 259200, 0x7e91df07
1, 8359, 2048, 0xb6043655
1, 12539, 2048, 0x6fdaffad
0, 14400, 259200, 0xc468c119
1, 16718, 2048, 0xf86700cb
1, 20898, 2048, 0x045e46c1
0, 21600, 259200, 0x0e058930
1, 25078, 2048, 0x000df0e5
0, 28800, 259200, 0xa0261310
1, 29257, 2048, 0x8f5f12fb
1, 33437, 2048, 0xd516f6b0
0, 36000, 259200, 0x78ca9aba
1, 37616, 2048, 0xa1fe2bd3
1, 41796, 2048, 0x3647087a
0, 43200, 259200, 0x4971f7b3
1, 45976, 2048, 0xd2ee584e
1, 50155, 2048, 0xf132088c
0, 50400, 259200, 0x7dc2cff7
1, 54335, 2048, 0x1efc0eb1
0, 57600, 259200, 0x8cbc53d5
1, 58514, 2048, 0xeb73f402
1, 62694, 2048, 0x75cb3d20
0, 64800, 259200, 0xcccd77e3
1, 66873, 2048, 0x85a501b6
1, 71053, 2048, 0xa4eb312d
0, 72000, 259200, 0x6b3e0fb3
1, 75233, 2048, 0xf0aaf8c7
0, 79200, 259200, 0x281dd175
1, 79412, 2048, 0x65371cda
1, 83592, 2048, 0x25512cd6
1, 87771, 2048, 0xc81410e3
1, 91951, 514, 0x57d77b94
0, 0, 168000, 0x45addf8f
0, 3600, 168000, 0x45addf8f
0, 7200, 168000, 0x45addf8f
0, 10800, 168000, 0x45addf8f
0, 14400, 168000, 0x45addf8f
0, 18000, 168000, 0x45addf8f
0, 21600, 168000, 0x45addf8f
0, 25200, 168000, 0x45addf8f
0, 28800, 168000, 0x45addf8f
0, 32400, 168000, 0x45addf8f
0, 36000, 168000, 0x45addf8f
0, 39600, 168000, 0x45addf8f
0, 43200, 168000, 0x8730699b
0, 46800, 168000, 0x08b095df
0, 50400, 168000, 0x203526e3
0, 54000, 168000, 0x0ebc5142
0, 57600, 168000, 0xd168e7c2
0, 61200, 168000, 0xcc7da0e6
0, 64800, 168000, 0x72ac60b8
0, 68400, 168000, 0xb691e27c
0, 72000, 168000, 0x646fa087
0, 75600, 168000, 0x404450a2
0, 79200, 168000, 0x5214c456
0, 0, 122880, 0x4ed8123f
0, 9000, 122880, 0xc4c35304
0, 18000, 122880, 0xbd3015fd
0, 27000, 122880, 0xece5dbab
0, 36000, 122880, 0x13249f3f
0, 45000, 122880, 0x58f75895
0, 54000, 122880, 0xe6570f7d
0, 63000, 122880, 0xcce88145
0, 72000, 122880, 0x796f633c
0, 81000, 122880, 0x182c3cd3
0, 90000, 122880, 0x04b2513b
0, 99000, 122880, 0x6b7e2e42
0, 108000, 122880, 0x2fa47070
0, 117000, 122880, 0x7142919e
0, 126000, 122880, 0x8995337e
0, 135000, 122880, 0x5146ca20
0, 144000, 122880, 0x9aadb491
0, 153000, 122880, 0x2d5b0032
0, 162000, 122880, 0x5c7c8314
0, 171000, 122880, 0x2ba8253c
0, 180000, 122880, 0xd19d504b
0, 189000, 122880, 0x4ff15fd1
0, 198000, 122880, 0x76039f9f
0, 207000, 122880, 0xcce84d35
0, 216000, 122880, 0x68c5797c
0, 225000, 122880, 0xf1da4293
0, 234000, 122880, 0xf5f537f3
0, 243000, 122880, 0x8d3ffa94
0, 252000, 122880, 0x3ca9b69c
0, 261000, 122880, 0x21187f6c
0, 270000, 122880, 0xe5136e34
0, 0, 28800, 0x026058a9
1, 0, 2756, 0x0af35034
1, 5624, 2756, 0x8462443f
0, 5625, 28800, 0x5dc728de
1, 11249, 2756, 0x9f493ba6
0, 11250, 28800, 0x83e19a2c
1, 16873, 2756, 0x634e5f06
0, 16875, 28800, 0xb029f94a
1, 22498, 2760, 0x51f35cd4
0, 22500, 28800, 0x735a6b15
0, 28125, 28800, 0xf7e9dc8b
1, 28131, 2756, 0x011c51e5
0, 33750, 28800, 0xa108b0cf
1, 33755, 2756, 0x8c2c198c
0, 39375, 28800, 0x3d11c138
1, 39380, 2756, 0x2b4a3397
0, 45000, 28800, 0xed23afda
1, 45004, 2756, 0x63794f22
0, 50625, 28800, 0x713bb2dc
1, 50629, 2756, 0xfc363898
0, 56250, 28800, 0x551ad51e
1, 56253, 2756, 0x0da5486e
0, 61875, 28800, 0x49dfcf2d
1, 61878, 2756, 0xbae17a5f
0, 67500, 28800, 0x6399d5b3
1, 67502, 2760, 0xba266e1b
0, 73125, 28800, 0x520ad812
1, 73135, 2756, 0xdfb61002
0, 78750, 28800, 0xc46ad9da
1, 78759, 2756, 0x15d029da
0, 84375, 28800, 0xe79edb9e
1, 84384, 2756, 0x7bc82012
0, 90000, 28800, 0xdb1acb30
1, 90008, 2756, 0x002e6999
0, 95625, 28800, 0x050fb669
1, 95633, 2756, 0x96346ba6
0, 101250, 28800, 0x096ca687
1, 101257, 2756, 0x3d54543b
0, 106875, 28800, 0x0054a6bd
1, 106882, 2760, 0x601786e1
0, 112500, 28800, 0x6d7daad2
1, 112514, 2756, 0xf22a5793
0, 118125, 28800, 0x9c10a9dc
1, 118139, 2756, 0x21f54d49
0, 123750, 28800, 0x89b1a623
1, 123763, 2756, 0x0c6d4399
0, 129375, 28800, 0xa0a19c3f
1, 129388, 2756, 0x17282f8e
0, 135000, 28800, 0x26c898ad
1, 135012, 2756, 0xeb698f75
0, 140625, 28800, 0x6f639dae
1, 140637, 2756, 0x935e1de2
0, 146250, 28800, 0xa173a9b5
1, 146261, 2760, 0xb6fb4293
0, 151875, 28800, 0xa309aa08
1, 151894, 2756, 0x485053dc
0, 157500, 28800, 0x2059b6c4
1, 157518, 2756, 0x24c35027
0, 163125, 28800, 0x5ae8c761
1, 163143, 2756, 0x09f323ee
0, 168750, 28800, 0xb780c9c5
1, 168767, 2756, 0xbc7d58d5
0, 174375, 28800, 0xf58ac8fe
1, 174392, 2756, 0xaefd487c
0, 180000, 28800, 0x9bb307e7
1, 180016, 2756, 0xaca16cc0
0, 185625, 28800, 0xd32c3e81
1, 185641, 2760, 0x98a76091
0, 191250, 28800, 0x4edd51d2
1, 191273, 2756, 0x5d357141
0, 196875, 28800, 0x5a88684d
1, 196898, 2756, 0x65ea2657
0, 202500, 28800, 0x5bd97f0e
1, 202522, 2756, 0xb5e1334a
0, 208125, 28800, 0x36d67843
1, 208147, 2756, 0x32cd5d91
0, 213750, 28800, 0x0e18781d
1, 213771, 2756, 0xdc23722b
0, 219375, 28800, 0xa3168807
1, 219396, 2756, 0x2ba34684
0, 225000, 28800, 0xa7c575b8
1, 225020, 2756, 0xf9755ba8
0, 230625, 28800, 0x86367c37
1, 230645, 2760, 0x24221ddb
0, 236250, 28800, 0xb0f79180
1, 236278, 2756, 0xef843aa4
0, 241875, 28800, 0x61da8c0f
1, 241902, 2756, 0x420442fe
0, 247500, 28800, 0x9b11948a
1, 247527, 2756, 0x5a0933cb
0, 253125, 28800, 0xc53d9b44
1, 253151, 2756, 0xef5f6d61
0, 258750, 28800, 0xdc699185
1, 258776, 2756, 0xe57e6dc0
0, 264375, 28800, 0x7b4f92b5
1, 264400, 2756, 0xc0f0495a
0, 270000, 28800, 0x40469065
1, 270024, 2760, 0x2c3b55df
0, 275625, 28800, 0x737ea07e
1, 275657, 2756, 0x39c2586c
0, 281250, 28800, 0x0db49c8b
1, 281282, 2756, 0x7ffc46e5
0, 286875, 28800, 0x39249f10
1, 286906, 2756, 0xa2766664
0, 292500, 28800, 0xc182ab99
1, 292531, 2756, 0xacb50c6c
0, 298125, 28800, 0xd8f7a7c9
1, 298155, 2756, 0x7f659084
0, 303750, 28800, 0x46789caa
1, 303780, 2756, 0xc72e6a12
0, 309375, 28800, 0x4759a374
1, 309404, 2760, 0xdb6944df
0, 315000, 28800, 0xe621b16a
1, 315037, 2756, 0x954f45c1
0, 320625, 28800, 0xcf47a999
1, 320661, 2756, 0xa9484240
0, 326250, 28800, 0x801dacd4
1, 326286, 2756, 0x1d595349
0, 331875, 28800, 0xe580af51
1, 331910, 2756, 0xcf2a565e
0, 337500, 28800, 0x03d7a887
1, 337535, 2756, 0x391028d5
0, 343125, 28800, 0xa67ea51d
1, 343159, 2756, 0x348db7ad
0, 348750, 28800, 0x9fee0ec8
1, 348784, 2760, 0xb69b5e3a
0, 354375, 28800, 0x7f602a5e
1, 354416, 2756, 0xe3635fbe
0, 360000, 28800, 0x100d432a
1, 360041, 2756, 0xdcad3654
0, 365625, 28800, 0x42164dfb
1, 365665, 2756, 0x5c17abef
0, 371250, 28800, 0x86c05196
1, 371290, 2756, 0xb3235184
0, 376875, 28800, 0xfc225938
1, 376914, 2756, 0xdabb64a6
0, 382500, 28800, 0x81085e87
1, 382539, 2756, 0xa95dc58d
0, 388125, 28800, 0xaa8f5d0a
1, 388163, 2760, 0x8e7ac9eb
0, 393750, 28800, 0x605a5f9f
1, 393796, 2756, 0x492b658e
0, 399375, 28800, 0x68dc64b2
1, 399420, 2756, 0x377483ab
0, 405000, 28800, 0xd08e710b
1, 405045, 2756, 0x2c250279
0, 410625, 28800, 0xf8567939
1, 410669, 2756, 0x704dbdb3
0, 416250, 28800, 0x8dad7a4f
1, 416294, 2756, 0x800d7da2
0, 421875, 28800, 0x1a19813c
1, 421918, 2756, 0x872aa32e
0, 427500, 28800, 0x8a157f0e
1, 427543, 2756, 0x2d4837fe
0, 433125, 28800, 0xa4fa7b9d
1, 433167, 2760, 0xc89ea57e
0, 438750, 28800, 0x093b7b36
1, 438800, 2756, 0x6447d7ef
0, 444375, 28800, 0xa925755b
1, 444424, 2756, 0x144f59cc
0, 450000, 28800, 0xa5968138
1, 450049, 2756, 0xc667154e
0, 455625, 28800, 0xe00877ac
1, 455673, 2756, 0xf0de66ae
0, 461250, 28800, 0xd736183e
1, 461298, 2756, 0xeabf3c32
0, 466875, 28800, 0x356f2068
1, 466922, 2756, 0xe98e81d1
0, 472500, 28800, 0xf9a50f22
1, 472547, 2760, 0x56aa5889
0, 478125, 28800, 0x92df2ae8
1, 478180, 2756, 0x4fd34c0e
0, 483750, 28800, 0x67a43dc8
1, 483804, 2756, 0x67cf6912
0, 489375, 28800, 0xf8ce2ead
1, 489429, 2756, 0xfa944def
0, 495000, 28800, 0xf42f37ee
1, 495053, 2756, 0xc12f23b2
0, 500625, 28800, 0x03611f37
1, 500678, 2756, 0x5ea325a2
0, 506250, 28800, 0xddda2327
1, 506302, 2756, 0x2b245824
0, 511875, 28800, 0xdf073d85
1, 511927, 2760, 0x90ac533e
0, 517500, 28800, 0xa8331fee
1, 517559, 2756, 0xcca34d26
0, 523125, 28800, 0x59d3490a
1, 523184, 2756, 0xb5f820d0
0, 528750, 28800, 0xa8335be6
1, 528808, 2756, 0x27f24335
0, 534375, 28800, 0xd5483b43
1, 534433, 2756, 0x4a9e87b7
0, 540000, 28800, 0x23422dc9
1, 540057, 2756, 0xbd076129
0, 545625, 28800, 0xc04e4689
1, 545682, 2756, 0x2e0e3f2e
0, 551250, 28800, 0xd4d96372
1, 551306, 2760, 0xdf534478
0, 556875, 28800, 0x9c814e96
1, 556939, 2756, 0xca000a2e
0, 562500, 28800, 0x7c4b5d3b
1, 562563, 2756, 0x87472df3
0, 568125, 28800, 0x6bf66c04
1, 568188, 2756, 0x16733810
0, 573750, 28800, 0x6e8d4bb6
1, 573812, 2756, 0xfa0734b4
0, 579375, 28800, 0xad964d00
1, 579437, 2756, 0x5eff3fc4
0, 585000, 28800, 0x1ff36bd1
1, 585061, 2756, 0xf35346bd
0, 590625, 28800, 0xa4664c76
1, 590686, 2756, 0xac6411c5
0, 596250, 28800, 0x50626d82
1, 596310, 2760, 0x478c3c56
0, 601875, 28800, 0x81906c5c
1, 601943, 2756, 0xebd30bdd
0, 607500, 28800, 0x5060543f
1, 607567, 2756, 0xaef95a31
0, 613125, 28800, 0x231c5a86
1, 613192, 2756, 0x8aad29d1
0, 618750, 28800, 0x79775d48
1, 618816, 2756, 0x626863f0
0, 624375, 28800, 0xbb893571
1, 624441, 2756, 0x68c05707
0, 630000, 28800, 0x794c49ed
1, 630065, 2756, 0x437c5e8d
0, 635625, 28800, 0x70464bac
1, 635690, 2760, 0x8eca4bdb
0, 641250, 28800, 0xe79549ce
1, 641322, 2756, 0x62bd4162
0, 646875, 28800, 0xa6565555
1, 646947, 2756, 0x9f744aa4
0, 652500, 28800, 0x2ef1ad6d
1, 652571, 2756, 0x0f3f6409
0, 658125, 28800, 0xdd22b9aa
1, 658196, 2756, 0x3fee827a
0, 663750, 28800, 0x26ebaa97
1, 663820, 2756, 0x48a0ac19
0, 669375, 28800, 0x32bd979e
1, 669445, 2756, 0x8e4ce0d0
0, 675000, 28800, 0x4c167c9a
1, 675069, 2760, 0xcda82236
0, 680625, 28800, 0xfdf76051
1, 680702, 2756, 0x0e523255
0, 686250, 28800, 0x966938a8
1, 686327, 2756, 0x84103d30
0, 691875, 28800, 0xcea3fbde
1, 691951, 2756, 0x13941cde
0, 697500, 28800, 0x29a0c213
1, 697576, 2756, 0x9fc834c5
0, 703125, 28800, 0x5633a1c2
1, 703200, 2756, 0xc0217a77
0, 708750, 28800, 0xdc0b9af8
1, 708824, 2756, 0x3f643659
0, 714375, 28800, 0x92138848
1, 714449, 2760, 0x9dbd6002
0, 720000, 28800, 0xd7308da5
1, 720082, 2756, 0x94f046fb
0, 725625, 28800, 0x0c8f9b3f
1, 725706, 2756, 0xab01fb12
0, 731250, 28800, 0xd059b5d1
1, 731331, 2756, 0x04cffe5c
0, 736875, 28800, 0xba6ed9cd
1, 736955, 2756, 0xef661c5e
0, 742500, 28800, 0x896c1064
1, 742580, 2756, 0x094c5fc5
0, 748125, 28800, 0x986e2fc9
1, 748204, 2756, 0xe0c1486a
0, 753750, 28800, 0xcba94e4b
1, 753829, 2760, 0x8c3535b7
0, 759375, 28800, 0xf3e778ed
1, 759461, 2756, 0x594934aa
0, 765000, 28800, 0xc6cd7d48
1, 765086, 2756, 0x74007238
0, 770625, 28800, 0xd9bd84d8
1, 770710, 2756, 0x61f1394d
0, 776250, 28800, 0x391197b4
1, 776335, 2756, 0x72584f07
0, 781875, 28800, 0xf361a1d9
1, 781959, 2756, 0xced9acf9
0, 787500, 28800, 0x9a1ea54e
1, 787584, 2756, 0x7d2e3ea1
0, 793125, 28800, 0x551aab57
1, 793208, 2756, 0x56c06897
0, 798750, 28800, 0x3af8577d
1, 798833, 2760, 0x19983bbf
0, 804375, 28800, 0x10f76ed0
1, 804465, 2756, 0x4f884f27
0, 810000, 28800, 0x026a7fde
1, 810090, 2756, 0x81ab2f63
0, 815625, 28800, 0x3e0e8db8
1, 815714, 2756, 0x448e681d
0, 821250, 28800, 0x22998d2d
1, 821339, 2756, 0x0ba9826e
0, 826875, 28800, 0x05978b12
1, 826963, 2756, 0x049f36fa
0, 832500, 28800, 0x38b88294
1, 832588, 2756, 0x096a2b62
0, 838125, 28800, 0x2ef677d6
1, 838212, 2760, 0x579e2035
0, 843750, 28800, 0x0b9a8894
1, 843845, 2756, 0xd13e30e1
0, 849375, 28800, 0x2dcb6718
1, 849469, 2756, 0x30b6412b
0, 855000, 28800, 0xa31b6679
1, 855094, 2756, 0xbb1c3268
0, 860625, 28800, 0x262d6a50
1, 860718, 2756, 0xbc175b6a
0, 866250, 28800, 0xff3d6d0d
1, 866343, 2756, 0xf8d160e2
0, 871875, 28800, 0x159d7045
1, 871967, 2756, 0xc1048154
0, 877500, 28800, 0xf0df7800
1, 877592, 2760, 0xb83548f4
0, 883125, 28800, 0xbe825ea5
1, 883224, 2756, 0x22647962
0, 888750, 28800, 0x80e25d5a
1, 888849, 2756, 0x14ca54d3
0, 894375, 28800, 0x8cbe263f
1, 894473, 2756, 0x58754b3a
0, 0, 230400, 0x5288d70f
1, 0, 176400, 0xdd61578c
0, 3600, 230400, 0x2d3c1066
0, 7200, 230400, 0x89eb5b4a
0, 10800, 230400, 0x24c2d2e7
0, 14400, 230400, 0x9271cb38
0, 18000, 230400, 0xc74a5009
0, 21600, 230400, 0x61d70705
0, 25200, 230400, 0x6bb2c252
0, 28800, 230400, 0x6b3ac910
0, 32400, 230400, 0x44071f28
0, 36000, 230400, 0x8abd00fe
0, 39600, 230400, 0xcbe3395d
0, 43200, 230400, 0x603e7b7a
0, 46800, 230400, 0x2ca8865b
0, 50400, 230400, 0x11b4c665
0, 54000, 230400, 0x3f19787c
0, 57600, 230400, 0x651d24b6
0, 61200, 230400, 0x325d05af
0, 64800, 230400, 0x4f89d8a8
0, 68400, 230400, 0xb07647f0
0, 72000, 230400, 0x71141237
0, 75600, 230400, 0xa848a2d2
0, 79200, 230400, 0x3fbe4b58
0, 82800, 230400, 0xa1e235a0
0, 86400, 230400, 0x9bcf607a
0, 90000, 230400, 0x3302e9eb
1, 90000, 176400, 0x0b9e6d67
0, 93600, 230400, 0xd731ba90
0, 97200, 230400, 0x821eedcf
0, 100800, 230400, 0xd068a93d
0, 104400, 230400, 0x2811d46e
0, 108000, 230400, 0xd9740446
0, 111600, 230400, 0x1bce0df6
0, 115200, 230400, 0x44bc60ad
0, 118800, 230400, 0xf56f6200
0, 122400, 230400, 0x874a2264
0, 126000, 230400, 0xaa155c0e
0, 129600, 230400, 0x595392d4
0, 133200, 230400, 0x58dc57de
0, 136800, 230400, 0x1c06733e
0, 140400, 230400, 0x6807b1db
0, 144000, 230400, 0x3fedff87
0, 147600, 230400, 0x3e38cc13
0, 151200, 230400, 0x6685ec35
0, 154800, 230400, 0x6c0742fd
0, 158400, 230400, 0x8108f83c
0, 162000, 230400, 0xc0e217c8
0, 165600, 230400, 0xb22ca65d
0, 169200, 230400, 0xd54cec93
0, 172800, 230400, 0xd9d61de3
0, 176400, 230400, 0x7e0f9675
0, 180000, 230400, 0x9869f5b7
1, 180000, 176400, 0x2793fad7
0, 183600, 230400, 0x22f33400
0, 187200, 230400, 0x31b999bd
0, 190800, 230400, 0x36c23878
0, 194400, 230400, 0x06093a30
0, 198000, 230400, 0x213f1718
0, 201600, 230400, 0x83683006
0, 205200, 230400, 0x0bfcec36
0, 208800, 230400, 0x01b77825
0, 212400, 230400, 0x650a5ea2
0, 216000, 230400, 0xd8b2c559
0, 219600, 230400, 0xb012eb10
0, 223200, 230400, 0x135d53a4
0, 226800, 230400, 0x98dd0712
0, 230400, 230400, 0x75240ac0
0, 234000, 230400, 0xa16769d5
0, 237600, 230400, 0x3e08cda3
0, 241200, 230400, 0xcd20d561
0, 244800, 230400, 0x3531577d
0, 248400, 230400, 0x65ff4c82
0, 252000, 230400, 0x8fd4a580
0, 255600, 230400, 0x3cf7af4c
0, 259200, 230400, 0xda7a9202
0, 262800, 230400, 0x4bebc138
0, 266400, 230400, 0x5517e685
0, 270000, 230400, 0x95f6c7a3
1, 270000, 176400, 0xe2649a4a
0, 273600, 230400, 0x9849ebf9
0, 277200, 230400, 0xd77e1c7d
0, 280800, 230400, 0x4dc6c923
0, 284400, 230400, 0x7ce817c8
0, 288000, 230400, 0xafb4acde
0, 291600, 230400, 0xd0030b2c
0, 295200, 230400, 0xb3acb77c
0, 298800, 230400, 0x4d32b61c
0, 302400, 230400, 0x2436a915
0, 306000, 230400, 0xa6fd831f
0, 309600, 230400, 0x6c6edfca
0, 313200, 230400, 0x4b30d72e
0, 316800, 230400, 0x59f46a8a