aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2010-10-02 09:56:21 +0000
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2010-10-02 09:56:21 +0000
commit01e4b675981103e2edd9e1d7f07a3b6b7ad70529 (patch)
treeb987926a6d0cf5cd0e7eed654edefb81e49eabb1 /tests
parent645e75992d8876a5e0aa056739885d3afd08d431 (diff)
downloadffmpeg-01e4b675981103e2edd9e1d7f07a3b6b7ad70529.tar.gz
Rename fate-gsm test to the more accurate fate-gsm-ms
and add a test for regular GSM as fate-gsm. Fixes a 8kHz sample from issue 113. Originally committed as revision 25313 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'tests')
-rw-r--r--tests/fate2.mak5
-rw-r--r--tests/ref/fate/gsm589
-rw-r--r--tests/ref/fate/gsm-ms89
3 files changed, 593 insertions, 90 deletions
diff --git a/tests/fate2.mak b/tests/fate2.mak
index 69ffeea9e8..045273427a 100644
--- a/tests/fate2.mak
+++ b/tests/fate2.mak
@@ -125,7 +125,10 @@ fate-atrac3-3: CMP = oneoff
fate-atrac3-3: REF = $(SAMPLES)/atrac3/mc_sich_at3_132_small.pcm
FATE_TESTS += fate-gsm
-fate-gsm: CMD = framecrc -i $(SAMPLES)/gsm/ciao.wav
+fate-gsm: CMD = framecrc -t 10 -i $(SAMPLES)/gsm/sample-gsm-8000.mov -vn
+
+FATE_TESTS += fate-gsm-ms
+fate-gsm-ms: CMD = framecrc -i $(SAMPLES)/gsm/ciao.wav
FATE_TESTS += fate-g722dec-1
fate-g722dec-1: CMD = framecrc -ar 16000 -i $(SAMPLES)/g722/conf-adminmenu-162.g722
diff --git a/tests/ref/fate/gsm b/tests/ref/fate/gsm
index 76a6f2954f..89f87d429f 100644
--- a/tests/ref/fate/gsm
+++ b/tests/ref/fate/gsm
@@ -1,89 +1,500 @@
-0, 0, 640, 0xf79c59ee
-0, 3600, 640, 0x6e6248be
-0, 7200, 640, 0x2a5b3aed
-0, 10800, 640, 0xf7012e06
-0, 14400, 640, 0x626645cd
-0, 18000, 640, 0x9f482b66
-0, 21600, 640, 0xea443886
-0, 25200, 640, 0xa79b3dc0
-0, 28800, 640, 0x0161263f
-0, 32400, 640, 0x61b33154
-0, 36000, 640, 0xf7fa388c
-0, 39600, 640, 0xb63038e9
-0, 43200, 640, 0x61b03506
-0, 46800, 640, 0xed4e2eac
-0, 50400, 640, 0x9b8127f1
-0, 54000, 640, 0xe50627be
-0, 57600, 640, 0x6b5038f9
-0, 61200, 640, 0x8e794c10
-0, 64800, 640, 0x426d2c93
-0, 68400, 640, 0x9a373111
-0, 72000, 640, 0x94132ccb
-0, 75600, 640, 0x610b3788
-0, 79200, 640, 0x27204206
-0, 82800, 640, 0xbdf82268
-0, 86400, 640, 0x2e653066
-0, 90000, 640, 0xccfd2328
-0, 93600, 640, 0xf2431e04
-0, 97200, 640, 0x7b412094
-0, 100800, 640, 0x5c2635fa
-0, 104400, 640, 0xdcbd2c60
-0, 108000, 640, 0x65173699
-0, 111600, 640, 0xbcff19ed
-0, 115200, 640, 0xf5b2206c
-0, 118800, 640, 0x587e460c
-0, 122400, 640, 0x2418382d
-0, 126000, 640, 0xbfad2f9b
-0, 129600, 640, 0x87d92d6c
-0, 133200, 640, 0xdc582c69
-0, 136800, 640, 0xcfe52ebf
-0, 140400, 640, 0xe0032e70
-0, 144000, 640, 0xf8a61b57
-0, 147600, 640, 0xa9ef2ee5
-0, 151200, 640, 0x7f513313
-0, 154800, 640, 0x93731177
-0, 158400, 640, 0xed2c2340
-0, 162000, 640, 0x85b02913
-0, 165600, 640, 0xa5a92f3e
-0, 169200, 640, 0x72472490
-0, 172800, 640, 0x856231fc
-0, 176400, 640, 0xda2e3c22
-0, 180000, 640, 0xcce84c36
-0, 183600, 640, 0x39312c78
-0, 187200, 640, 0xf1aa2365
-0, 190800, 640, 0x1dba3f7e
-0, 194400, 640, 0x21953579
-0, 198000, 640, 0xbbd52c22
-0, 201600, 640, 0x45c71537
-0, 205200, 640, 0x26051cec
-0, 208800, 640, 0x27ae223e
-0, 212400, 640, 0x223c0bb8
-0, 216000, 640, 0xc5b72796
-0, 219600, 640, 0xe7fd294d
-0, 223200, 640, 0x19042293
-0, 226800, 640, 0xa6572c6b
-0, 230400, 640, 0x58ac1d16
-0, 234000, 640, 0xd0631bd6
-0, 237600, 640, 0xe74f276c
-0, 241200, 640, 0x87d0295f
-0, 244800, 640, 0x054e3dc8
-0, 248400, 640, 0x0ca51c2d
-0, 252000, 640, 0x17a02616
-0, 255600, 640, 0x56b2235d
-0, 259200, 640, 0x1cd93302
-0, 262800, 640, 0xe3672352
-0, 266400, 640, 0xc99f2e45
-0, 270000, 640, 0x36a43e9d
-0, 273600, 640, 0xfcd73e87
-0, 277200, 640, 0x813b2e20
-0, 280800, 640, 0x8f7a4cac
-0, 284400, 640, 0xcf3e4106
-0, 288000, 640, 0x8a752b07
-0, 291600, 640, 0xe5013dcd
-0, 295200, 640, 0xda4a3d03
-0, 298800, 640, 0x05ce2c64
-0, 302400, 640, 0x1e0f42b5
-0, 306000, 640, 0xe4bd326a
-0, 309600, 640, 0x701c28de
-0, 313200, 640, 0xd0b02f97
-0, 316800, 640, 0x7950419b
+0, 0, 320, 0x4c32ab06
+0, 1800, 320, 0x2052a4e7
+0, 3600, 320, 0xe9aeafca
+0, 5400, 320, 0xde83b450
+0, 7200, 320, 0x06a6a80e
+0, 9000, 320, 0xf6aeb1e2
+0, 10800, 320, 0x2623b40c
+0, 12600, 320, 0x8ec69f25
+0, 14400, 320, 0xddaaac88
+0, 16200, 320, 0x9e60b713
+0, 18000, 320, 0xb738ab30
+0, 19800, 320, 0xdb4bbb92
+0, 21600, 320, 0x0370ae8b
+0, 23400, 320, 0xb611a3fb
+0, 25200, 320, 0x07ee8e3b
+0, 27000, 320, 0xdb1ec628
+0, 28800, 320, 0xd5f1bda2
+0, 30600, 320, 0xcabb9a9c
+0, 32400, 320, 0x16c8ad61
+0, 34200, 320, 0xf76fc25e
+0, 36000, 320, 0x7118a10d
+0, 37800, 320, 0x29f9a0db
+0, 39600, 320, 0x41f2a4ef
+0, 41400, 320, 0x36dfb231
+0, 43200, 320, 0xc5399eda
+0, 45000, 320, 0x17d4b9e0
+0, 46800, 320, 0x2b5797ac
+0, 48600, 320, 0x0128c5e7
+0, 50400, 320, 0xf4f38037
+0, 52200, 320, 0x77d6b5f2
+0, 54000, 320, 0xd94a93e0
+0, 55800, 320, 0x968daae3
+0, 57600, 320, 0xda5ba0ec
+0, 59400, 320, 0x316da1ec
+0, 61200, 320, 0x3a35b2d2
+0, 63000, 320, 0xca0b988f
+0, 64800, 320, 0x1295b0b1
+0, 66600, 320, 0xe121ae72
+0, 68400, 320, 0x7da7ad43
+0, 70200, 320, 0x96a49cfe
+0, 72000, 320, 0x70c2b1de
+0, 73800, 320, 0x668d88c0
+0, 75600, 320, 0x5460b5a8
+0, 77400, 320, 0x6ac78eab
+0, 79200, 320, 0x0d8dab87
+0, 81000, 320, 0xe2be94af
+0, 82800, 320, 0x3487acdc
+0, 84600, 320, 0x5048955a
+0, 86400, 320, 0x2ef4ae0d
+0, 88200, 320, 0xc765b773
+0, 90000, 320, 0xad96a486
+0, 91800, 320, 0xb9fdbf1f
+0, 93600, 320, 0xf26c9ecf
+0, 95400, 320, 0xbcadb535
+0, 97200, 320, 0xa8c897bc
+0, 99000, 320, 0xaa58b520
+0, 100800, 320, 0xcb48a716
+0, 102600, 320, 0x4d5da564
+0, 104400, 320, 0x9809ae28
+0, 106200, 320, 0x5baeb1e4
+0, 108000, 320, 0x6a719b63
+0, 109800, 320, 0xc27d92f0
+0, 111600, 320, 0x0e9b9fe9
+0, 113400, 320, 0xbf9d9bf7
+0, 115200, 320, 0xf35aa64d
+0, 117000, 320, 0x26449ce8
+0, 118800, 320, 0x58f4a997
+0, 120600, 320, 0x155da289
+0, 122400, 320, 0x63b19a5c
+0, 124200, 320, 0xe01aad38
+0, 126000, 320, 0x4e0f9c43
+0, 127800, 320, 0x9447a284
+0, 129600, 320, 0xdb36a433
+0, 131400, 320, 0x799a9b2c
+0, 133200, 320, 0x1526a162
+0, 135000, 320, 0x0a4ea140
+0, 136800, 320, 0xb08f9ed7
+0, 138600, 320, 0x221bab76
+0, 140400, 320, 0x4befacf0
+0, 142200, 320, 0xac489509
+0, 144000, 320, 0x57a1a5b4
+0, 145800, 320, 0x81e8ab97
+0, 147600, 320, 0xc6ada4d6
+0, 149400, 320, 0x12489975
+0, 151200, 320, 0x1da59ba9
+0, 153000, 320, 0xf225ac62
+0, 154800, 320, 0x8c8e9eab
+0, 156600, 320, 0x10599dec
+0, 158400, 320, 0x06c39fa5
+0, 160200, 320, 0xb0efa3c4
+0, 162000, 320, 0x72caadab
+0, 163800, 320, 0xe4619ff0
+0, 165600, 320, 0x49bca017
+0, 167400, 320, 0x413f9fbe
+0, 169200, 320, 0x6eaed0ee
+0, 171000, 320, 0x27e4b1eb
+0, 172800, 320, 0x8c42a30f
+0, 174600, 320, 0x0afaa0f4
+0, 176400, 320, 0x0f74b76b
+0, 178200, 320, 0xa9a2b9d5
+0, 180000, 320, 0xde2a8712
+0, 181800, 320, 0xcfc8b3a2
+0, 183600, 320, 0x768cadce
+0, 185400, 320, 0x3a8a97f1
+0, 187200, 320, 0x502fa59b
+0, 189000, 320, 0x4c3e9b0f
+0, 190800, 320, 0x1cd2b111
+0, 192600, 320, 0xa845a5a3
+0, 194400, 320, 0xa6b8b982
+0, 196200, 320, 0x4d5caab9
+0, 198000, 320, 0x7993b604
+0, 199800, 320, 0x8d19b37b
+0, 201600, 320, 0xbe48adb6
+0, 203400, 320, 0x7d68ab8e
+0, 205200, 320, 0xbfffb0e2
+0, 207000, 320, 0x90b5b7e3
+0, 208800, 320, 0x9fa1b016
+0, 210600, 320, 0x70abafc9
+0, 212400, 320, 0x82cfad9c
+0, 214200, 320, 0x05f6aa2c
+0, 216000, 320, 0x511cbb5b
+0, 217800, 320, 0xd27caaa6
+0, 219600, 320, 0x781ca481
+0, 221400, 320, 0x12e9ad1a
+0, 223200, 320, 0xe46b989d
+0, 225000, 320, 0x76dbb0a7
+0, 226800, 320, 0x10eba486
+0, 228600, 320, 0x2269a7c8
+0, 230400, 320, 0x084a9c7e
+0, 232200, 320, 0x84eda891
+0, 234000, 320, 0x2ef9a639
+0, 235800, 320, 0x8bb2a0dd
+0, 237600, 320, 0x47e5a169
+0, 239400, 320, 0x98faae42
+0, 241200, 320, 0x81d2aba4
+0, 243000, 320, 0x5af8bb33
+0, 244800, 320, 0x331e8d9f
+0, 246600, 320, 0xd9b0c09a
+0, 248400, 320, 0xbaf9bfcf
+0, 250200, 320, 0x54e89ab5
+0, 252000, 320, 0x1d62c1d2
+0, 253800, 320, 0xead6b436
+0, 255600, 320, 0x465f98bc
+0, 257400, 320, 0xe707a346
+0, 259200, 320, 0xf66cb1c2
+0, 261000, 320, 0xcfc89ae6
+0, 262800, 320, 0x0b10b796
+0, 264600, 320, 0xb29caf2c
+0, 266400, 320, 0x0284a9d1
+0, 268200, 320, 0xb966b5fc
+0, 270000, 320, 0x2defa630
+0, 271800, 320, 0xcdcd8ef3
+0, 273600, 320, 0xa81bba2b
+0, 275400, 320, 0x6bc0aeb1
+0, 277200, 320, 0x38d8ac82
+0, 279000, 320, 0xeb66a865
+0, 280800, 320, 0x4fff9cd9
+0, 282600, 320, 0x6819a19b
+0, 284400, 320, 0xfd7c93ce
+0, 286200, 320, 0xa7419f63
+0, 288000, 320, 0x572caacb
+0, 289800, 320, 0x918fb1de
+0, 291600, 320, 0x0088a675
+0, 293400, 320, 0x19229cf7
+0, 295200, 320, 0x827ea812
+0, 297000, 320, 0x6c258ef7
+0, 298800, 320, 0x6a89b8fe
+0, 300600, 320, 0x166c9ce0
+0, 302400, 320, 0x68b39db7
+0, 304200, 320, 0x3d5aa8ec
+0, 306000, 320, 0x25e09ff3
+0, 307800, 320, 0x759aa4ce
+0, 309600, 320, 0xe5aab0ea
+0, 311400, 320, 0xf0359e9a
+0, 313200, 320, 0x51199fff
+0, 315000, 320, 0xb04aa236
+0, 316800, 320, 0xe09da0e3
+0, 318600, 320, 0x144f98a9
+0, 320400, 320, 0x0b4e9f8d
+0, 322200, 320, 0xbb69a090
+0, 324000, 320, 0xec6e9b5b
+0, 325800, 320, 0x4f86a477
+0, 327600, 320, 0x4a179d04
+0, 329400, 320, 0x9682a375
+0, 331200, 320, 0x3c6ba55e
+0, 333000, 320, 0x50c0ab50
+0, 334800, 320, 0xe58ea907
+0, 336600, 320, 0xc5eaa021
+0, 338400, 320, 0x38859f01
+0, 340200, 320, 0x73f8a540
+0, 342000, 320, 0x395da234
+0, 343800, 320, 0x7f50b144
+0, 345600, 320, 0x45568ceb
+0, 347400, 320, 0xd0508dec
+0, 349200, 320, 0x60aba7e4
+0, 351000, 320, 0x4b24b15f
+0, 352800, 320, 0xbfc9afd6
+0, 354600, 320, 0xf0f2ad49
+0, 356400, 320, 0xeea0a426
+0, 358200, 320, 0xff07a7c9
+0, 360000, 320, 0xce1fc788
+0, 361800, 320, 0xc074ae9b
+0, 363600, 320, 0x51649696
+0, 365400, 320, 0x24399744
+0, 367200, 320, 0xfb0eb920
+0, 369000, 320, 0x3bf8af5c
+0, 370800, 320, 0xeab69ee0
+0, 372600, 320, 0x182696bb
+0, 374400, 320, 0x36e6af72
+0, 376200, 320, 0x48cc9ecc
+0, 378000, 320, 0xfb3ca7b8
+0, 379800, 320, 0xe01aa4b4
+0, 381600, 320, 0x5c6dac8c
+0, 383400, 320, 0x072fbd93
+0, 385200, 320, 0xc8899ccc
+0, 387000, 320, 0xdcc990ac
+0, 388800, 320, 0x28e0a9d0
+0, 390600, 320, 0x0cdbaa11
+0, 392400, 320, 0x8f4ca093
+0, 394200, 320, 0x7ee79ea9
+0, 396000, 320, 0xa762b695
+0, 397800, 320, 0x9af0b5da
+0, 399600, 320, 0x1f2cb0e7
+0, 401400, 320, 0x6029b8bb
+0, 403200, 320, 0xf2f7acec
+0, 405000, 320, 0xb3e5b5be
+0, 406800, 320, 0x266ba8a6
+0, 408600, 320, 0x4ff59296
+0, 410400, 320, 0x11d1b9ac
+0, 412200, 320, 0x749197f7
+0, 414000, 320, 0x8192b517
+0, 415800, 320, 0xde129dbe
+0, 417600, 320, 0x85e4a096
+0, 419400, 320, 0xdebf9182
+0, 421200, 320, 0x7a4ba0bf
+0, 423000, 320, 0x55fe9fcd
+0, 424800, 320, 0xd242adec
+0, 426600, 320, 0xeaf5b159
+0, 428400, 320, 0xfcb1a571
+0, 430200, 320, 0x62fabda0
+0, 432000, 320, 0x45a9abcc
+0, 433800, 320, 0x07af974b
+0, 435600, 320, 0xc2a0b4fd
+0, 437400, 320, 0xc30abccd
+0, 439200, 320, 0xd33ca61c
+0, 441000, 320, 0x3c33d11a
+0, 442800, 320, 0x9c2ca0ac
+0, 444600, 320, 0xa5d69777
+0, 446400, 320, 0xb7d2c6b8
+0, 448200, 320, 0x34bbaab9
+0, 450000, 320, 0x3e7baccb
+0, 451800, 320, 0x92c6b7e6
+0, 453600, 320, 0xc810a18a
+0, 455400, 320, 0x06a09f56
+0, 457200, 320, 0x8804a504
+0, 459000, 320, 0x783ba7d5
+0, 460800, 320, 0x24dcada6
+0, 462600, 320, 0x4af796be
+0, 464400, 320, 0x1454b19c
+0, 466200, 320, 0x0ad0a56e
+0, 468000, 320, 0x8944a44e
+0, 469800, 320, 0x31069ebd
+0, 471600, 320, 0x19cb9812
+0, 473400, 320, 0xac75abe2
+0, 475200, 320, 0x0162a200
+0, 477000, 320, 0xa2d7a4b2
+0, 478800, 320, 0x078ca611
+0, 480600, 320, 0x0ec39b40
+0, 482400, 320, 0xe8f794b2
+0, 484200, 320, 0xc2cfb258
+0, 486000, 320, 0xe4759061
+0, 487800, 320, 0xb1b6aea4
+0, 489600, 320, 0x9bfb96df
+0, 491400, 320, 0xcc61b5d3
+0, 493200, 320, 0xd14e8df9
+0, 495000, 320, 0xd9d5bbf5
+0, 496800, 320, 0x4d9fa9b0
+0, 498600, 320, 0xf606abfc
+0, 500400, 320, 0x720baa19
+0, 502200, 320, 0x7f7cac49
+0, 504000, 320, 0xceab9b54
+0, 505800, 320, 0x645fa70a
+0, 507600, 320, 0xa081a40f
+0, 509400, 320, 0x21d78f8c
+0, 511200, 320, 0xedf3abc6
+0, 513000, 320, 0x17679637
+0, 514800, 320, 0x1cb1ae04
+0, 516600, 320, 0x17cd9f62
+0, 518400, 320, 0xf4bca3ab
+0, 520200, 320, 0xb3bd9152
+0, 522000, 320, 0x4e1e9825
+0, 523800, 320, 0x037e9a56
+0, 525600, 320, 0xd7589fcc
+0, 527400, 320, 0x5f949e90
+0, 529200, 320, 0xe133a495
+0, 531000, 320, 0x7cb7a52c
+0, 532800, 320, 0xb8b29d95
+0, 534600, 320, 0x01bca472
+0, 536400, 320, 0xbcc69895
+0, 538200, 320, 0xabffa0ee
+0, 540000, 320, 0xe6629eca
+0, 541800, 320, 0x572da7cd
+0, 543600, 320, 0x3017972d
+0, 545400, 320, 0xac4e9c78
+0, 547200, 320, 0x112f9c45
+0, 549000, 320, 0x05e9a64d
+0, 550800, 320, 0x8f7394d4
+0, 552600, 320, 0xbaeea07e
+0, 554400, 320, 0xd757c00e
+0, 556200, 320, 0x8aa09783
+0, 558000, 320, 0x31d4ae7a
+0, 559800, 320, 0x221493e8
+0, 561600, 320, 0x92f4a3a7
+0, 563400, 320, 0xbd5bafd9
+0, 565200, 320, 0x1895b760
+0, 567000, 320, 0x7a4eacdd
+0, 568800, 320, 0xc9f7a1c3
+0, 570600, 320, 0xd750be06
+0, 572400, 320, 0x641d9a6f
+0, 574200, 320, 0x70d6b6ff
+0, 576000, 320, 0x1fd3a546
+0, 577800, 320, 0x72cfaabe
+0, 579600, 320, 0x2e61b6ce
+0, 581400, 320, 0x4813a091
+0, 583200, 320, 0xbfe7bc0f
+0, 585000, 320, 0x8c759c1f
+0, 586800, 320, 0xf4c1c952
+0, 588600, 320, 0x00fdaa79
+0, 590400, 320, 0x2ffda252
+0, 592200, 320, 0x841aa523
+0, 594000, 320, 0x8c079e5e
+0, 595800, 320, 0x96e9a83f
+0, 597600, 320, 0x5926a639
+0, 599400, 320, 0x02e1a07b
+0, 601200, 320, 0x2972a999
+0, 603000, 320, 0x30c89c62
+0, 604800, 320, 0x83f5a263
+0, 606600, 320, 0xa3909667
+0, 608400, 320, 0xd5309fd4
+0, 610200, 320, 0x3154a571
+0, 612000, 320, 0x51039a5e
+0, 613800, 320, 0xf167a344
+0, 615600, 320, 0x8e709d7d
+0, 617400, 320, 0x936fa0fd
+0, 619200, 320, 0x024b9e3c
+0, 621000, 320, 0x2ea1aa75
+0, 622800, 320, 0x33f0a2bb
+0, 624600, 320, 0xbf079d2d
+0, 626400, 320, 0x847ba2c8
+0, 628200, 320, 0x37e1a767
+0, 630000, 320, 0xb607acbb
+0, 631800, 320, 0x1288ac6d
+0, 633600, 320, 0xf60e98b3
+0, 635400, 320, 0xc6b5abdd
+0, 637200, 320, 0x7feaa710
+0, 639000, 320, 0x77329fcd
+0, 640800, 320, 0x91a6a715
+0, 642600, 320, 0xd0e99f24
+0, 644400, 320, 0x07089f61
+0, 646200, 320, 0x2bbda900
+0, 648000, 320, 0xad3da0d5
+0, 649800, 320, 0x997ba6d2
+0, 651600, 320, 0xb15b9dcb
+0, 653400, 320, 0x17cea82f
+0, 655200, 320, 0xab51a73e
+0, 657000, 320, 0x77a1abd6
+0, 658800, 320, 0x0bddacad
+0, 660600, 320, 0x43b3bdc4
+0, 662400, 320, 0xefe0a9ba
+0, 664200, 320, 0x8eb4bc2f
+0, 666000, 320, 0x39cdc190
+0, 667800, 320, 0x1ef3baff
+0, 669600, 320, 0x1a6ab7e2
+0, 671400, 320, 0x444ccc69
+0, 673200, 320, 0x05ebb598
+0, 675000, 320, 0x4ac5b0ad
+0, 676800, 320, 0x0ee5ba52
+0, 678600, 320, 0x501d9fa0
+0, 680400, 320, 0x2038a9f4
+0, 682200, 320, 0xa61cb8b3
+0, 684000, 320, 0xdd009777
+0, 685800, 320, 0x2a2db86d
+0, 687600, 320, 0xe9bab3bc
+0, 689400, 320, 0xf7f8a056
+0, 691200, 320, 0x514caf14
+0, 693000, 320, 0xa220b149
+0, 694800, 320, 0xbf7ea183
+0, 696600, 320, 0x1d8dc5c6
+0, 698400, 320, 0x9182a8ea
+0, 700200, 320, 0x31eba026
+0, 702000, 320, 0xcfbcc3df
+0, 703800, 320, 0x3d8cb7ae
+0, 705600, 320, 0xbe39aec0
+0, 707400, 320, 0xd236bf71
+0, 709200, 320, 0x9377b0b2
+0, 711000, 320, 0xb5e6b2df
+0, 712800, 320, 0xa3b9bbce
+0, 714600, 320, 0xa7bda251
+0, 716400, 320, 0xbf9ab162
+0, 718200, 320, 0x6928b9cb
+0, 720000, 320, 0xf5cca209
+0, 721800, 320, 0xfdf4afad
+0, 723600, 320, 0xe7e7c216
+0, 725400, 320, 0x0c5797c6
+0, 727200, 320, 0x66c1a9ca
+0, 729000, 320, 0x6b5ca48d
+0, 730800, 320, 0xec04968a
+0, 732600, 320, 0xaaada691
+0, 734400, 320, 0x77c3a624
+0, 736200, 320, 0xaed9a5d5
+0, 738000, 320, 0x360fac41
+0, 739800, 320, 0xa05ea727
+0, 741600, 320, 0x9f7b9f83
+0, 743400, 320, 0x474bc4c2
+0, 745200, 320, 0xb6078d3b
+0, 747000, 320, 0x8e15a8f9
+0, 748800, 320, 0x7dc7d4a8
+0, 750600, 320, 0x55ceab6b
+0, 752400, 320, 0x982cc94f
+0, 754200, 320, 0x6153948f
+0, 756000, 320, 0x5338c621
+0, 757800, 320, 0x2e2db6e8
+0, 759600, 320, 0x28e3a9c3
+0, 761400, 320, 0x74d7b435
+0, 763200, 320, 0xcf17a10c
+0, 765000, 320, 0xf1f9ac8c
+0, 766800, 320, 0x35e0b480
+0, 768600, 320, 0x5e60b3a4
+0, 770400, 320, 0x20579b26
+0, 772200, 320, 0x3e27b89b
+0, 774000, 320, 0x02e4af94
+0, 775800, 320, 0x6d6897f1
+0, 777600, 320, 0x1582b267
+0, 779400, 320, 0x33ba9eb3
+0, 781200, 320, 0xb6acad7d
+0, 783000, 320, 0x1969a6c2
+0, 784800, 320, 0x363fa350
+0, 786600, 320, 0xae50bf65
+0, 788400, 320, 0x0877a50f
+0, 790200, 320, 0x66e2a42f
+0, 792000, 320, 0x0b0abcb3
+0, 793800, 320, 0x23a9afaa
+0, 795600, 320, 0xc3729b40
+0, 797400, 320, 0xdd3fc7e2
+0, 799200, 320, 0x7e0494af
+0, 801000, 320, 0xcbd096fb
+0, 802800, 320, 0x5d71b303
+0, 804600, 320, 0xeedca04a
+0, 806400, 320, 0x2836a47d
+0, 808200, 320, 0x7237c2a0
+0, 810000, 320, 0x7c009bc0
+0, 811800, 320, 0xc9dcb366
+0, 813600, 320, 0x4993aac8
+0, 815400, 320, 0x05ec9954
+0, 817200, 320, 0xa955bd5c
+0, 819000, 320, 0x9018aea3
+0, 820800, 320, 0x780cca52
+0, 822600, 320, 0x9b8f95f6
+0, 824400, 320, 0xcd7bb178
+0, 826200, 320, 0xfec6b443
+0, 828000, 320, 0xe214abb6
+0, 829800, 320, 0xdcbebb38
+0, 831600, 320, 0xe683a30d
+0, 833400, 320, 0xe4cdb197
+0, 835200, 320, 0xa426c432
+0, 837000, 320, 0x761ba6cc
+0, 838800, 320, 0xcc9aa6aa
+0, 840600, 320, 0x742bd03d
+0, 842400, 320, 0x61d9a511
+0, 844200, 320, 0x3021a4dd
+0, 846000, 320, 0x6970bbc0
+0, 847800, 320, 0x76f5a037
+0, 849600, 320, 0x758d91f2
+0, 851400, 320, 0xe854a2f1
+0, 853200, 320, 0xf994a6f8
+0, 855000, 320, 0x31ebaf40
+0, 856800, 320, 0x24699970
+0, 858600, 320, 0x37dda53e
+0, 860400, 320, 0xa857a752
+0, 862200, 320, 0xc483ad1d
+0, 864000, 320, 0x5966add9
+0, 865800, 320, 0x4dbab89c
+0, 867600, 320, 0x2f0bb0e6
+0, 869400, 320, 0x913aaa88
+0, 871200, 320, 0x245dc1c3
+0, 873000, 320, 0xb085c5ad
+0, 874800, 320, 0x9cf1b0fa
+0, 876600, 320, 0x6887b543
+0, 878400, 320, 0xcad69feb
+0, 880200, 320, 0xc12a8ddb
+0, 882000, 320, 0x01d1bc5a
+0, 883800, 320, 0x3018b7e8
+0, 885600, 320, 0x6431b0ef
+0, 887400, 320, 0x3a53998e
+0, 889200, 320, 0x1c80a6c6
+0, 891000, 320, 0x6639adc5
+0, 892800, 320, 0x92489f9a
+0, 894600, 320, 0x8cafad00
+0, 896400, 320, 0xca0392e1
+0, 898200, 320, 0x30a9ae88
diff --git a/tests/ref/fate/gsm-ms b/tests/ref/fate/gsm-ms
new file mode 100644
index 0000000000..76a6f2954f
--- /dev/null
+++ b/tests/ref/fate/gsm-ms
@@ -0,0 +1,89 @@
+0, 0, 640, 0xf79c59ee
+0, 3600, 640, 0x6e6248be
+0, 7200, 640, 0x2a5b3aed
+0, 10800, 640, 0xf7012e06
+0, 14400, 640, 0x626645cd
+0, 18000, 640, 0x9f482b66
+0, 21600, 640, 0xea443886
+0, 25200, 640, 0xa79b3dc0
+0, 28800, 640, 0x0161263f
+0, 32400, 640, 0x61b33154
+0, 36000, 640, 0xf7fa388c
+0, 39600, 640, 0xb63038e9
+0, 43200, 640, 0x61b03506
+0, 46800, 640, 0xed4e2eac
+0, 50400, 640, 0x9b8127f1
+0, 54000, 640, 0xe50627be
+0, 57600, 640, 0x6b5038f9
+0, 61200, 640, 0x8e794c10
+0, 64800, 640, 0x426d2c93
+0, 68400, 640, 0x9a373111
+0, 72000, 640, 0x94132ccb
+0, 75600, 640, 0x610b3788
+0, 79200, 640, 0x27204206
+0, 82800, 640, 0xbdf82268
+0, 86400, 640, 0x2e653066
+0, 90000, 640, 0xccfd2328
+0, 93600, 640, 0xf2431e04
+0, 97200, 640, 0x7b412094
+0, 100800, 640, 0x5c2635fa
+0, 104400, 640, 0xdcbd2c60
+0, 108000, 640, 0x65173699
+0, 111600, 640, 0xbcff19ed
+0, 115200, 640, 0xf5b2206c
+0, 118800, 640, 0x587e460c
+0, 122400, 640, 0x2418382d
+0, 126000, 640, 0xbfad2f9b
+0, 129600, 640, 0x87d92d6c
+0, 133200, 640, 0xdc582c69
+0, 136800, 640, 0xcfe52ebf
+0, 140400, 640, 0xe0032e70
+0, 144000, 640, 0xf8a61b57
+0, 147600, 640, 0xa9ef2ee5
+0, 151200, 640, 0x7f513313
+0, 154800, 640, 0x93731177
+0, 158400, 640, 0xed2c2340
+0, 162000, 640, 0x85b02913
+0, 165600, 640, 0xa5a92f3e
+0, 169200, 640, 0x72472490
+0, 172800, 640, 0x856231fc
+0, 176400, 640, 0xda2e3c22
+0, 180000, 640, 0xcce84c36
+0, 183600, 640, 0x39312c78
+0, 187200, 640, 0xf1aa2365
+0, 190800, 640, 0x1dba3f7e
+0, 194400, 640, 0x21953579
+0, 198000, 640, 0xbbd52c22
+0, 201600, 640, 0x45c71537
+0, 205200, 640, 0x26051cec
+0, 208800, 640, 0x27ae223e
+0, 212400, 640, 0x223c0bb8
+0, 216000, 640, 0xc5b72796
+0, 219600, 640, 0xe7fd294d
+0, 223200, 640, 0x19042293
+0, 226800, 640, 0xa6572c6b
+0, 230400, 640, 0x58ac1d16
+0, 234000, 640, 0xd0631bd6
+0, 237600, 640, 0xe74f276c
+0, 241200, 640, 0x87d0295f
+0, 244800, 640, 0x054e3dc8
+0, 248400, 640, 0x0ca51c2d
+0, 252000, 640, 0x17a02616
+0, 255600, 640, 0x56b2235d
+0, 259200, 640, 0x1cd93302
+0, 262800, 640, 0xe3672352
+0, 266400, 640, 0xc99f2e45
+0, 270000, 640, 0x36a43e9d
+0, 273600, 640, 0xfcd73e87
+0, 277200, 640, 0x813b2e20
+0, 280800, 640, 0x8f7a4cac
+0, 284400, 640, 0xcf3e4106
+0, 288000, 640, 0x8a752b07
+0, 291600, 640, 0xe5013dcd
+0, 295200, 640, 0xda4a3d03
+0, 298800, 640, 0x05ce2c64
+0, 302400, 640, 0x1e0f42b5
+0, 306000, 640, 0xe4bd326a
+0, 309600, 640, 0x701c28de
+0, 313200, 640, 0xd0b02f97
+0, 316800, 640, 0x7950419b