Add FATE tests
authorMåns Rullgård <mans@mansr.com>
Mon, 15 Mar 2010 19:23:24 +0000 (19:23 +0000)
committerMåns Rullgård <mans@mansr.com>
Mon, 15 Mar 2010 19:23:24 +0000 (19:23 +0000)
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

352 files changed:
Makefile
configure
tests/fate-run.sh [new file with mode: 0755]
tests/fate-update.sh [new file with mode: 0755]
tests/fate.mak [new file with mode: 0644]
tests/ref/fate/4xm [new file with mode: 0644]
tests/ref/fate/8bps [new file with mode: 0644]
tests/ref/fate/aac-demux [new file with mode: 0644]
tests/ref/fate/aasc [new file with mode: 0644]
tests/ref/fate/adpcm-ea-r2 [new file with mode: 0644]
tests/ref/fate/adpcm-ea-r3 [new file with mode: 0644]
tests/ref/fate/aea-demux [new file with mode: 0644]
tests/ref/fate/alg-mm [new file with mode: 0644]
tests/ref/fate/amv [new file with mode: 0644]
tests/ref/fate/armovie-escape124 [new file with mode: 0644]
tests/ref/fate/auravision [new file with mode: 0644]
tests/ref/fate/auravision-v2 [new file with mode: 0644]
tests/ref/fate/bethsoft-vid [new file with mode: 0644]
tests/ref/fate/bfi [new file with mode: 0644]
tests/ref/fate/bink-demux [new file with mode: 0644]
tests/ref/fate/bink-demux-video [new file with mode: 0644]
tests/ref/fate/caf [new file with mode: 0644]
tests/ref/fate/cdgraphics [new file with mode: 0644]
tests/ref/fate/cljr [new file with mode: 0644]
tests/ref/fate/corepng [new file with mode: 0644]
tests/ref/fate/creative-adpcm [new file with mode: 0644]
tests/ref/fate/creative-adpcm-8-2.6bit [new file with mode: 0644]
tests/ref/fate/creative-adpcm-8-2bit [new file with mode: 0644]
tests/ref/fate/creative-adpcm-8-4bit [new file with mode: 0644]
tests/ref/fate/creatureshock-avs [new file with mode: 0644]
tests/ref/fate/cryo-apc [new file with mode: 0644]
tests/ref/fate/cscd [new file with mode: 0644]
tests/ref/fate/cvid [new file with mode: 0644]
tests/ref/fate/cvid-palette [new file with mode: 0644]
tests/ref/fate/cyberia-c93 [new file with mode: 0644]
tests/ref/fate/cyuv [new file with mode: 0644]
tests/ref/fate/d-cinema-demux [new file with mode: 0644]
tests/ref/fate/delphine-cin [new file with mode: 0644]
tests/ref/fate/deluxepaint-anm [new file with mode: 0644]
tests/ref/fate/dpx [new file with mode: 0644]
tests/ref/fate/duck-dk3 [new file with mode: 0644]
tests/ref/fate/duck-dk4 [new file with mode: 0644]
tests/ref/fate/duck-tm2 [new file with mode: 0644]
tests/ref/fate/ea-cdata [new file with mode: 0644]
tests/ref/fate/ea-cmv [new file with mode: 0644]
tests/ref/fate/ea-dct [new file with mode: 0644]
tests/ref/fate/ea-mad-adpcm-ea-r1 [new file with mode: 0644]
tests/ref/fate/ea-mad-pcm-planar [new file with mode: 0644]
tests/ref/fate/ea-tgq [new file with mode: 0644]
tests/ref/fate/ea-tgv-ima-ea-eacs [new file with mode: 0644]
tests/ref/fate/ea-tgv-ima-ea-sead [new file with mode: 0644]
tests/ref/fate/ea-tqi-adpcm [new file with mode: 0644]
tests/ref/fate/ea-vp60 [new file with mode: 0644]
tests/ref/fate/ea-vp61 [new file with mode: 0644]
tests/ref/fate/feeble-dxa [new file with mode: 0644]
tests/ref/fate/film-cvid-pcm-stereo-8bit [new file with mode: 0644]
tests/ref/fate/flic-af11-palette-change [new file with mode: 0644]
tests/ref/fate/flic-af12 [new file with mode: 0644]
tests/ref/fate/flic-magiccarpet [new file with mode: 0644]
tests/ref/fate/fraps-v0 [new file with mode: 0644]
tests/ref/fate/fraps-v1 [new file with mode: 0644]
tests/ref/fate/fraps-v2 [new file with mode: 0644]
tests/ref/fate/fraps-v3 [new file with mode: 0644]
tests/ref/fate/fraps-v4 [new file with mode: 0644]
tests/ref/fate/fraps-v5 [new file with mode: 0644]
tests/ref/fate/frwu [new file with mode: 0644]
tests/ref/fate/funcom-iss [new file with mode: 0644]
tests/ref/fate/h264-conformance-aud_mw_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-ba1_ft_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-ba1_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-ba2_sony_f [new file with mode: 0644]
tests/ref/fate/h264-conformance-ba3_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-ba_mw_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-bamq1_jvc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-bamq2_jvc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-banm_mw_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-basqp1_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba1_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba1_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba2_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba2_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba3_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba3_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-caba3_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabac_mot_fld0_full [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabac_mot_frm0_full [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabac_mot_mbaff0_full [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabac_mot_picaff0_full [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabaci3_sony_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabast3_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabastbr3_sony_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cabref3_sand_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cacqp3_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cafi1_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama1_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama1_vtc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama2_vtc_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama3_sand_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cama3_vtc_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-camaci3_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-camanl1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-camanl2_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-camanl3_sand_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-camasl3_sony_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-camp_mot_mbaff_l30 [new file with mode: 0644]
tests/ref/fate/h264-conformance-camp_mot_mbaff_l31 [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl1_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl1_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl1_toshiba_g [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl2_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl2_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl3_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl3_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-canl4_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-canlma2_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-canlma3_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-capa1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-capama3_sand_f [new file with mode: 0644]
tests/ref/fate/h264-conformance-capcm1_sand_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-capcmnl1_sand_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-capm3_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-caqp1_sony_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cavlc_mot_fld0_full_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cavlc_mot_frm0_full_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cavlc_mot_mbaff0_full_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cavlc_mot_picaff0_full_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cawp1_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cawp5_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-ci1_ft_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-ci_mw_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvbs3_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvcanlma2_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvfi1_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvfi1_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvfi2_sony_h [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvfi2_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvma1_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvma1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmanl1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmanl2_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmapaqp3_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmaqp2_sony_g [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmaqp3_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmp_mot_fld_l30_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvmp_mot_frm_l31_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvnlfi1_sony_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvnlfi2_sony_h [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvpa1_toshiba_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvpcmnl1_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvpcmnl2_sva_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvwp1_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvwp2_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvwp3_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-cvwp5_toshiba_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-fi1_sony_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-alphaconformanceg [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-bcrm_freh10 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh11 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh3 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh4 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh5 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh8 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-brcm_freh9 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-freh12_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-freh1_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-freh2_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-freh6 [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-freh7_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext01_jvc_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext02_jvc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext1_panasonic_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext2_panasonic_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext3_panasonic_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext4_panasonic_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-frext_mmco4_sony_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcaff1_hhi_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcafr1_hhi_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcafr2_hhi_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcafr3_hhi_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcafr4_hhi_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hcamff1_hhi_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpca_brcm_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcadq_brcm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcafl_bcrm_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcaflnl_bcrm_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcalq_brcm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcamapalq_bcrm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcamolq_brcm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcanl_brcm_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcaq2lq_brcm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcv_brcm_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcvfl_bcrm_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcvflnl_bcrm_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcvmolq_brcm_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-frext-hpcvnl_brcm_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-hcbp2_hhi_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-hcmp1_hhi_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-ls_sva_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-midr_mw_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-mps_mw_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr1_bt_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr1_mw_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr2_mw_a [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr2_tandberg_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr3_tandberg_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr4_tandberg_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr5_tandberg_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr6_bt_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr7_bt_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr8_bt_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-mr9_bt_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-mv1_brcm_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-nl1_sony_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-nl2_sony_h [new file with mode: 0644]
tests/ref/fate/h264-conformance-nl3_sva_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-nlmq1_jvc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-nlmq2_jvc_c [new file with mode: 0644]
tests/ref/fate/h264-conformance-nrf_mw_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-sharp_mp_field_1_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sharp_mp_field_2_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sharp_mp_field_3_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sharp_mp_paff_1r2 [new file with mode: 0644]
tests/ref/fate/h264-conformance-sharp_mp_paff_2r [new file with mode: 0644]
tests/ref/fate/h264-conformance-sl1_sva_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_ba1_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_ba2_d [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_base_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_cl1_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_fm1_e [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_nl1_b [new file with mode: 0644]
tests/ref/fate/h264-conformance-sva_nl2_e [new file with mode: 0644]
tests/ref/fate/id-cin-video [new file with mode: 0644]
tests/ref/fate/idroq-video-dpcm [new file with mode: 0644]
tests/ref/fate/idroq-video-encode [new file with mode: 0644]
tests/ref/fate/iff-byterun1 [new file with mode: 0644]
tests/ref/fate/iff-fibonacci [new file with mode: 0644]
tests/ref/fate/iff-ilbm [new file with mode: 0644]
tests/ref/fate/iff-pcm [new file with mode: 0644]
tests/ref/fate/indeo2 [new file with mode: 0644]
tests/ref/fate/indeo3 [new file with mode: 0644]
tests/ref/fate/indeo5 [new file with mode: 0644]
tests/ref/fate/interplay-mve-16bit [new file with mode: 0644]
tests/ref/fate/interplay-mve-8bit [new file with mode: 0644]
tests/ref/fate/iv8-demux [new file with mode: 0644]
tests/ref/fate/kmvc [new file with mode: 0644]
tests/ref/fate/lmlm4-demux [new file with mode: 0644]
tests/ref/fate/loco-rgb [new file with mode: 0644]
tests/ref/fate/loco-yuy2 [new file with mode: 0644]
tests/ref/fate/lossless-appleaudio [new file with mode: 0644]
tests/ref/fate/lossless-meridianaudio [new file with mode: 0644]
tests/ref/fate/lossless-monkeysaudio [new file with mode: 0644]
tests/ref/fate/lossless-shortenaudio [new file with mode: 0644]
tests/ref/fate/lossless-tta [new file with mode: 0644]
tests/ref/fate/lossless-wavpackaudio [new file with mode: 0644]
tests/ref/fate/maxis-xa [new file with mode: 0644]
tests/ref/fate/mimic [new file with mode: 0644]
tests/ref/fate/motionpixels [new file with mode: 0644]
tests/ref/fate/mpc7-demux [new file with mode: 0644]
tests/ref/fate/mpc8-demux [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-00 [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-01 [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-02 [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-03 [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-04 [new file with mode: 0644]
tests/ref/fate/mpeg4-als-conformance-05 [new file with mode: 0644]
tests/ref/fate/msrle-8bit [new file with mode: 0644]
tests/ref/fate/msvideo1-16bit [new file with mode: 0644]
tests/ref/fate/msvideo1-8bit [new file with mode: 0644]
tests/ref/fate/mszh [new file with mode: 0644]
tests/ref/fate/mtv [new file with mode: 0644]
tests/ref/fate/mxf-demux [new file with mode: 0644]
tests/ref/fate/nc-demux [new file with mode: 0644]
tests/ref/fate/nsv-demux [new file with mode: 0644]
tests/ref/fate/nuv [new file with mode: 0644]
tests/ref/fate/oma-demux [new file with mode: 0644]
tests/ref/fate/pcm_dvd [new file with mode: 0644]
tests/ref/fate/psx-str [new file with mode: 0644]
tests/ref/fate/ptx [new file with mode: 0644]
tests/ref/fate/pva-demux [new file with mode: 0644]
tests/ref/fate/qcp-demux [new file with mode: 0644]
tests/ref/fate/qpeg [new file with mode: 0644]
tests/ref/fate/qt-alaw-mono [new file with mode: 0644]
tests/ref/fate/qt-alaw-stereo [new file with mode: 0644]
tests/ref/fate/qt-ima4-mono [new file with mode: 0644]
tests/ref/fate/qt-ima4-stereo [new file with mode: 0644]
tests/ref/fate/qt-mac3-mono [new file with mode: 0644]
tests/ref/fate/qt-mac3-stereo [new file with mode: 0644]
tests/ref/fate/qt-mac6-mono [new file with mode: 0644]
tests/ref/fate/qt-mac6-stereo [new file with mode: 0644]
tests/ref/fate/qt-msadpcm-stereo [new file with mode: 0644]
tests/ref/fate/qt-msimaadpcm-stereo [new file with mode: 0644]
tests/ref/fate/qt-rawpcm-16bit-stereo-signed-be [new file with mode: 0644]
tests/ref/fate/qt-rawpcm-16bit-stereo-signed-le [new file with mode: 0644]
tests/ref/fate/qt-rawpcm-8bit-mono-unsigned [new file with mode: 0644]
tests/ref/fate/qt-rawpcm-8bit-stereo-unsigned [new file with mode: 0644]
tests/ref/fate/qt-ulaw-mono [new file with mode: 0644]
tests/ref/fate/qt-ulaw-stereo [new file with mode: 0644]
tests/ref/fate/qtrle-16bit [new file with mode: 0644]
tests/ref/fate/qtrle-1bit [new file with mode: 0644]
tests/ref/fate/qtrle-24bit [new file with mode: 0644]
tests/ref/fate/qtrle-2bit [new file with mode: 0644]
tests/ref/fate/qtrle-32bit [new file with mode: 0644]
tests/ref/fate/qtrle-4bit [new file with mode: 0644]
tests/ref/fate/qtrle-8bit [new file with mode: 0644]
tests/ref/fate/quickdraw [new file with mode: 0644]
tests/ref/fate/real-14_4 [new file with mode: 0644]
tests/ref/fate/real-rv40 [new file with mode: 0644]
tests/ref/fate/redcode-demux [new file with mode: 0644]
tests/ref/fate/rl2 [new file with mode: 0644]
tests/ref/fate/rpza [new file with mode: 0644]
tests/ref/fate/sierra-audio [new file with mode: 0644]
tests/ref/fate/sierra-vmd [new file with mode: 0644]
tests/ref/fate/siff [new file with mode: 0644]
tests/ref/fate/smacker [new file with mode: 0644]
tests/ref/fate/smc [new file with mode: 0644]
tests/ref/fate/sp5x [new file with mode: 0644]
tests/ref/fate/sunraster-1bit-raw [new file with mode: 0644]
tests/ref/fate/sunraster-1bit-rle [new file with mode: 0644]
tests/ref/fate/sunraster-24bit-raw [new file with mode: 0644]
tests/ref/fate/sunraster-24bit-rle [new file with mode: 0644]
tests/ref/fate/sunraster-8bit-raw [new file with mode: 0644]
tests/ref/fate/sunraster-8bit-rle [new file with mode: 0644]
tests/ref/fate/svq1 [new file with mode: 0644]
tests/ref/fate/svq3 [new file with mode: 0644]
tests/ref/fate/thp-mjpeg-adpcm [new file with mode: 0644]
tests/ref/fate/tiertex-seq [new file with mode: 0644]
tests/ref/fate/tmv [new file with mode: 0644]
tests/ref/fate/tscc-15bit [new file with mode: 0644]
tests/ref/fate/tscc-32bit [new file with mode: 0644]
tests/ref/fate/ulti [new file with mode: 0644]
tests/ref/fate/v210 [new file with mode: 0644]
tests/ref/fate/vc1 [new file with mode: 0644]
tests/ref/fate/vcr1 [new file with mode: 0644]
tests/ref/fate/video-xl [new file with mode: 0644]
tests/ref/fate/vmnc-16bit [new file with mode: 0644]
tests/ref/fate/vmnc-32bit [new file with mode: 0644]
tests/ref/fate/vp5 [new file with mode: 0644]
tests/ref/fate/vp6a [new file with mode: 0644]
tests/ref/fate/vp6f [new file with mode: 0644]
tests/ref/fate/vqa-cc [new file with mode: 0644]
tests/ref/fate/vqf-demux [new file with mode: 0644]
tests/ref/fate/w64 [new file with mode: 0644]
tests/ref/fate/wc3movie-xan [new file with mode: 0644]
tests/ref/fate/westwood-aud [new file with mode: 0644]
tests/ref/fate/wnv1 [new file with mode: 0644]
tests/ref/fate/xan-dpcm [new file with mode: 0644]
tests/ref/fate/zlib [new file with mode: 0644]
tests/ref/fate/zmbv-15bit [new file with mode: 0644]
tests/ref/fate/zmbv-16bit [new file with mode: 0644]
tests/ref/fate/zmbv-32bit [new file with mode: 0644]
tests/ref/fate/zmbv-8bit [new file with mode: 0644]

index f7a8bd6..2d37c0a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -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
index 0c5a905..b2ae107 100755 (executable)
--- a/configure
+++ b/configure
@@ -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(){
diff --git a/tests/fate-run.sh b/tests/fate-run.sh
new file mode 100755 (executable)
index 0000000..899580f
--- /dev/null
@@ -0,0 +1,19 @@
+#! /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"
diff --git a/tests/fate-update.sh b/tests/fate-update.sh
new file mode 100755 (executable)
index 0000000..92eaaf5
--- /dev/null
@@ -0,0 +1,36 @@
+#! /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"
diff --git a/tests/fate.mak b/tests/fate.mak
new file mode 100644 (file)
index 0000000..933dec6
--- /dev/null
@@ -0,0 +1,694 @@
+FATE_TESTS += fate-4xm
+fate-4xm: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/4xm/TimeGatep01s01n01a02_2.4xm -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-8bps
+fate-8bps: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/8bps/full9iron-partial.mov -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-aac-demux
+fate-aac-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/aac/ct_faac-adts.aac -acodec copy -f crc -
+FATE_TESTS += fate-aasc
+fate-aasc: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/aasc/AASC-1.5MB.AVI -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-adpcm-ea-r2
+fate-adpcm-ea-r2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-mpc/THX_logo.mpc -vn -f crc -
+FATE_TESTS += fate-adpcm-ea-r3
+fate-adpcm-ea-r3: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-vp6/THX_logo.vp6 -vn -f crc -
+FATE_TESTS += fate-aea-demux
+fate-aea-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/aea/chirp.aea -acodec copy -f crc -
+FATE_TESTS += fate-alg-mm
+fate-alg-mm: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/alg-mm/ibmlogo.mm -an -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-amv
+fate-amv: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/amv/MTV_high_res_320x240_sample_Penguin_Joke_MTV_from_WMV.amv -t 10 -f framecrc -
+FATE_TESTS += fate-armovie-escape124
+fate-armovie-escape124: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/rpl/ESCAPE.RPL -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-auravision
+fate-auravision: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/auravision/SOUVIDEO.AVI -an -f framecrc -
+FATE_TESTS += fate-auravision-v2
+fate-auravision-v2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/auravision/salma-hayek-in-ugly-betty-partial-avi -an -f framecrc -
+FATE_TESTS += fate-bethsoft-vid
+fate-bethsoft-vid: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/bethsoft-vid/ANIM0001.VID -vsync 0 -t 5 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-bfi
+fate-bfi: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/bfi/2287.bfi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-bink-demux
+fate-bink-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/bink/Snd0a7d9b58.dee -vn -acodec copy -f crc -
+FATE_TESTS += fate-bink-demux-video
+fate-bink-demux-video: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/bink/hol2br.bik -f framecrc -
+FATE_TESTS += fate-caf
+fate-caf: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/caf/caf-pcm16.caf -f crc -
+FATE_TESTS += fate-cdgraphics
+fate-cdgraphics: CMD = $$BUILD_PATH/ffmpeg -t 1 -i $$SAMPLES_PATH/cdgraphics/BrotherJohn.cdg -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-cljr
+fate-cljr: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cljr/testcljr-partial.avi -f framecrc -
+FATE_TESTS += fate-corepng
+fate-corepng: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/png1/corepng-partial.avi -f framecrc -
+FATE_TESTS += fate-creative-adpcm
+fate-creative-adpcm: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/creative/intro-partial.wav -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-creative-adpcm-8-2.6bit
+fate-creative-adpcm-8-2.6bit: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/creative/BBC_3BIT.VOC -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-creative-adpcm-8-2bit
+fate-creative-adpcm-8-2bit: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/creative/BBC_2BIT.VOC -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-creative-adpcm-8-4bit
+fate-creative-adpcm-8-4bit: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/creative/BBC_4BIT.VOC -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-creatureshock-avs
+fate-creatureshock-avs: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/creatureshock-avs/OUTATIME.AVS -pix_fmt rgb24  -f framecrc -
+FATE_TESTS += fate-cryo-apc
+fate-cryo-apc: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cryo-apc/cine007.APC -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-cscd
+fate-cscd: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/CSCD/sample_video.avi -an -vsync 0 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-cvid
+fate-cvid: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cvid/laracroft-cinepak-partial.avi -an -f framecrc -
+FATE_TESTS += fate-cvid-palette
+fate-cvid-palette: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cvid/catfight-cvid-pal8-partial.mov -pix_fmt rgb24 -an -f framecrc -
+FATE_TESTS += fate-cyberia-c93
+fate-cyberia-c93: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cyberia-c93/intro1.c93 -t 3 -pix_fmt rgb24  -f framecrc -
+FATE_TESTS += fate-cyuv
+fate-cyuv: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cyuv/cyuv.avi -f framecrc -
+FATE_TESTS += fate-d-cinema-demux
+fate-d-cinema-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/d-cinema/THX_Science_FLT_1920-partial.302 -acodec copy -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-delphine-cin
+fate-delphine-cin: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/delphine-cin/LOGO-partial.CIN -pix_fmt rgb24 -vsync 0 -f framecrc -
+FATE_TESTS += fate-deluxepaint-anm
+fate-deluxepaint-anm: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/deluxepaint-anm/INTRO1.ANM -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-dpx
+fate-dpx: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/dpx/lighthouse_rgb48.dpx -f framecrc -
+FATE_TESTS += fate-duck-dk3
+fate-duck-dk3: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/duck/sop-audio-only.avi -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-duck-dk4
+fate-duck-dk4: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/duck/salsa-audio-only.avi -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-duck-tm2
+fate-duck-tm2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/duck/tm20.avi -f framecrc -
+FATE_TESTS += fate-ea-cdata
+fate-ea-cdata: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-cdata/166b084d.46410f77.0009b440.24be960c.cdata -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-ea-cmv
+fate-ea-cmv: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-cmv/TITLE.CMV -vsync 0 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-ea-dct
+fate-ea-dct: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/ea-dct/NFS2Esprit-partial.dct -f framecrc -
+FATE_TESTS += fate-ea-mad-adpcm-ea-r1
+fate-ea-mad-adpcm-ea-r1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-mad/NFS6LogoE.mad -f framecrc -
+FATE_TESTS += fate-ea-mad-pcm-planar
+fate-ea-mad-pcm-planar: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-mad/xeasport.mad -f framecrc -
+FATE_TESTS += fate-ea-tgq
+fate-ea-tgq: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-tgq/v27.tgq -an -f framecrc -
+FATE_TESTS += fate-ea-tgv-ima-ea-eacs
+fate-ea-tgv-ima-ea-eacs: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-tgv/INTRO8K-partial.TGV -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-ea-tgv-ima-ea-sead
+fate-ea-tgv-ima-ea-sead: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-tgv/INTEL_S.TGV -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-ea-tqi-adpcm
+fate-ea-tqi-adpcm: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-wve/networkBackbone-partial.wve -f framecrc -
+FATE_TESTS += fate-ea-vp60
+fate-ea-vp60: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-vp6/g36.vp6 -f framecrc -
+FATE_TESTS += fate-ea-vp61
+fate-ea-vp61: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ea-vp6/MovieSkirmishGondor.vp6 -t 4 -f framecrc -
+FATE_TESTS += fate-feeble-dxa
+fate-feeble-dxa: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/dxa/meetsquid.dxa -t 2 -pix_fmt rgb24  -f framecrc -
+FATE_TESTS += fate-film-cvid-pcm-stereo-8bit
+fate-film-cvid-pcm-stereo-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/film/logo-capcom.cpk -f framecrc -
+FATE_TESTS += fate-flic-af11-palette-change
+fate-flic-af11-palette-change: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fli/fli-engines.fli -t 3.3 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-flic-af12
+fate-flic-af12: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fli/jj00c2.fli -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-flic-magiccarpet
+fate-flic-magiccarpet: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fli/intel.dat -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-fraps-v0
+fate-fraps-v0: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/Griffin_Ragdoll01-partial.avi -f framecrc -
+FATE_TESTS += fate-fraps-v1
+fate-fraps-v1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/sample-v1.avi -an -f framecrc -
+FATE_TESTS += fate-fraps-v2
+fate-fraps-v2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/test3-nosound-partial.avi -f framecrc -
+FATE_TESTS += fate-fraps-v3
+fate-fraps-v3: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/psclient-partial.avi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-fraps-v4
+fate-fraps-v4: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/WoW_2006-11-03_14-58-17-19-nosound-partial.avi -f framecrc -
+FATE_TESTS += fate-fraps-v5
+fate-fraps-v5: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/fraps/fraps-v5-bouncing-balls-partial.avi -f framecrc -
+FATE_TESTS += fate-frwu
+fate-frwu: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/frwu/frwu.avi -f framecrc -
+FATE_TESTS += fate-funcom-iss
+fate-funcom-iss: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/funcom-iss/0004010100.iss -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-h264-conformance-aud_mw_e
+fate-h264-conformance-aud_mw_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/AUD_MW_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ba1_ft_c
+fate-h264-conformance-ba1_ft_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BA1_FT_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ba1_sony_d
+fate-h264-conformance-ba1_sony_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BA1_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-ba2_sony_f
+fate-h264-conformance-ba2_sony_f: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BA2_Sony_F.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-ba3_sva_c
+fate-h264-conformance-ba3_sva_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/BA3_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ba_mw_d
+fate-h264-conformance-ba_mw_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BA_MW_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-bamq1_jvc_c
+fate-h264-conformance-bamq1_jvc_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BAMQ1_JVC_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-bamq2_jvc_c
+fate-h264-conformance-bamq2_jvc_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BAMQ2_JVC_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-banm_mw_d
+fate-h264-conformance-banm_mw_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BANM_MW_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-basqp1_sony_c
+fate-h264-conformance-basqp1_sony_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/BASQP1_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba1_sony_d
+fate-h264-conformance-caba1_sony_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CABA1_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba1_sva_b
+fate-h264-conformance-caba1_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CABA1_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba2_sony_e
+fate-h264-conformance-caba2_sony_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CABA2_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba2_sva_b
+fate-h264-conformance-caba2_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CABA2_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba3_sony_c
+fate-h264-conformance-caba3_sony_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABA3_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba3_sva_b
+fate-h264-conformance-caba3_sva_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABA3_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-caba3_toshiba_e
+fate-h264-conformance-caba3_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CABA3_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabac_mot_fld0_full
+fate-h264-conformance-cabac_mot_fld0_full: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/camp_mot_fld0_full.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabac_mot_frm0_full
+fate-h264-conformance-cabac_mot_frm0_full: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/camp_mot_frm0_full.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabac_mot_mbaff0_full
+fate-h264-conformance-cabac_mot_mbaff0_full: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/camp_mot_mbaff0_full.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabac_mot_picaff0_full
+fate-h264-conformance-cabac_mot_picaff0_full: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/camp_mot_picaff0_full.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabaci3_sony_b
+fate-h264-conformance-cabaci3_sony_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABACI3_Sony_B.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabast3_sony_e
+fate-h264-conformance-cabast3_sony_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABAST3_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabastbr3_sony_b
+fate-h264-conformance-cabastbr3_sony_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABASTBR3_Sony_B.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cabref3_sand_d
+fate-h264-conformance-cabref3_sand_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CABREF3_Sand_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cacqp3_sony_d
+fate-h264-conformance-cacqp3_sony_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CACQP3_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cafi1_sva_c
+fate-h264-conformance-cafi1_sva_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAFI1_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama1_sony_c
+fate-h264-conformance-cama1_sony_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CAMA1_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama1_toshiba_b
+fate-h264-conformance-cama1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMA1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama1_vtc_c
+fate-h264-conformance-cama1_vtc_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cama1_vtc_c.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama2_vtc_b
+fate-h264-conformance-cama2_vtc_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/cama2_vtc_b.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama3_sand_e
+fate-h264-conformance-cama3_sand_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMA3_Sand_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cama3_vtc_b
+fate-h264-conformance-cama3_vtc_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cama3_vtc_b.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-camaci3_sony_c
+fate-h264-conformance-camaci3_sony_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMACI3_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-camanl1_toshiba_b
+fate-h264-conformance-camanl1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMANL1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-camanl2_toshiba_b
+fate-h264-conformance-camanl2_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMANL2_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-camanl3_sand_e
+fate-h264-conformance-camanl3_sand_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMANL3_Sand_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-camasl3_sony_b
+fate-h264-conformance-camasl3_sony_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMASL3_Sony_B.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-camp_mot_mbaff_l30
+fate-h264-conformance-camp_mot_mbaff_l30: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMP_MOT_MBAFF_L30.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-camp_mot_mbaff_l31
+fate-h264-conformance-camp_mot_mbaff_l31: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAMP_MOT_MBAFF_L31.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl1_sony_e
+fate-h264-conformance-canl1_sony_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL1_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl1_sva_b
+fate-h264-conformance-canl1_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL1_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl1_toshiba_g
+fate-h264-conformance-canl1_toshiba_g: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL1_TOSHIBA_G.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl2_sony_e
+fate-h264-conformance-canl2_sony_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL2_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl2_sva_b
+fate-h264-conformance-canl2_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL2_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl3_sony_c
+fate-h264-conformance-canl3_sony_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CANL3_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl3_sva_b
+fate-h264-conformance-canl3_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL3_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-canl4_sva_b
+fate-h264-conformance-canl4_sva_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANL4_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-canlma2_sony_c
+fate-h264-conformance-canlma2_sony_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANLMA2_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-canlma3_sony_c
+fate-h264-conformance-canlma3_sony_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CANLMA3_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-capa1_toshiba_b
+fate-h264-conformance-capa1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAPA1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-capama3_sand_f
+fate-h264-conformance-capama3_sand_f: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAPAMA3_Sand_F.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-capcm1_sand_e
+fate-h264-conformance-capcm1_sand_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CAPCM1_Sand_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-capcmnl1_sand_e
+fate-h264-conformance-capcmnl1_sand_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CAPCMNL1_Sand_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-capm3_sony_d
+fate-h264-conformance-capm3_sony_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAPM3_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-caqp1_sony_b
+fate-h264-conformance-caqp1_sony_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CAQP1_Sony_B.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cavlc_mot_fld0_full_b
+fate-h264-conformance-cavlc_mot_fld0_full_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cvmp_mot_fld0_full_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cavlc_mot_frm0_full_b
+fate-h264-conformance-cavlc_mot_frm0_full_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cvmp_mot_frm0_full_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cavlc_mot_mbaff0_full_b
+fate-h264-conformance-cavlc_mot_mbaff0_full_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cvmp_mot_mbaff0_full_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cavlc_mot_picaff0_full_b
+fate-h264-conformance-cavlc_mot_picaff0_full_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/cvmp_mot_picaff0_full_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cawp1_toshiba_e
+fate-h264-conformance-cawp1_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CAWP1_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cawp5_toshiba_e
+fate-h264-conformance-cawp5_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CAWP5_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ci1_ft_b
+fate-h264-conformance-ci1_ft_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CI1_FT_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ci_mw_d
+fate-h264-conformance-ci_mw_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CI_MW_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvbs3_sony_c
+fate-h264-conformance-cvbs3_sony_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVBS3_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvcanlma2_sony_c
+fate-h264-conformance-cvcanlma2_sony_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CVCANLMA2_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvfi1_sony_d
+fate-h264-conformance-cvfi1_sony_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVFI1_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvfi1_sva_c
+fate-h264-conformance-cvfi1_sva_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVFI1_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvfi2_sony_h
+fate-h264-conformance-cvfi2_sony_h: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVFI2_Sony_H.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvfi2_sva_c
+fate-h264-conformance-cvfi2_sva_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVFI2_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvma1_sony_d
+fate-h264-conformance-cvma1_sony_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CVMA1_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvma1_toshiba_b
+fate-h264-conformance-cvma1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMA1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmanl1_toshiba_b
+fate-h264-conformance-cvmanl1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMANL1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmanl2_toshiba_b
+fate-h264-conformance-cvmanl2_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMANL2_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmapaqp3_sony_e
+fate-h264-conformance-cvmapaqp3_sony_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMAPAQP3_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmaqp2_sony_g
+fate-h264-conformance-cvmaqp2_sony_g: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMAQP2_Sony_G.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmaqp3_sony_d
+fate-h264-conformance-cvmaqp3_sony_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMAQP3_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmp_mot_fld_l30_b
+fate-h264-conformance-cvmp_mot_fld_l30_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMP_MOT_FLD_L30_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvmp_mot_frm_l31_b
+fate-h264-conformance-cvmp_mot_frm_l31_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVMP_MOT_FRM_L31_B.26l -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvnlfi1_sony_c
+fate-h264-conformance-cvnlfi1_sony_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/CVNLFI1_Sony_C.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvnlfi2_sony_h
+fate-h264-conformance-cvnlfi2_sony_h: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVNLFI2_Sony_H.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvpa1_toshiba_b
+fate-h264-conformance-cvpa1_toshiba_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVPA1_TOSHIBA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvpcmnl1_sva_c
+fate-h264-conformance-cvpcmnl1_sva_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CVPCMNL1_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvpcmnl2_sva_c
+fate-h264-conformance-cvpcmnl2_sva_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CVPCMNL2_SVA_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvwp1_toshiba_e
+fate-h264-conformance-cvwp1_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/CVWP1_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvwp2_toshiba_e
+fate-h264-conformance-cvwp2_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVWP2_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvwp3_toshiba_e
+fate-h264-conformance-cvwp3_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVWP3_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-cvwp5_toshiba_e
+fate-h264-conformance-cvwp5_toshiba_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/CVWP5_TOSHIBA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-fi1_sony_e
+fate-h264-conformance-fi1_sony_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/FI1_Sony_E.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-alphaconformanceg
+fate-h264-conformance-frext-alphaconformanceg: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/test8b43.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-bcrm_freh10
+fate-h264-conformance-frext-bcrm_freh10: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh10.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh11
+fate-h264-conformance-frext-brcm_freh11: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh11.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh3
+fate-h264-conformance-frext-brcm_freh3: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh3.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh4
+fate-h264-conformance-frext-brcm_freh4: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh4.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh5
+fate-h264-conformance-frext-brcm_freh5: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh5.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh8
+fate-h264-conformance-frext-brcm_freh8: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh8.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-brcm_freh9
+fate-h264-conformance-frext-brcm_freh9: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh9.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-freh12_b
+fate-h264-conformance-frext-freh12_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/Freh12_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-freh1_b
+fate-h264-conformance-frext-freh1_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/Freh1_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-freh2_b
+fate-h264-conformance-frext-freh2_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/Freh2_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-freh6
+fate-h264-conformance-frext-freh6: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/freh6.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-freh7_b
+fate-h264-conformance-frext-freh7_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/Freh7_B.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext01_jvc_d
+fate-h264-conformance-frext-frext01_jvc_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FREXT01_JVC_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext02_jvc_c
+fate-h264-conformance-frext-frext02_jvc_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FREXT02_JVC_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext1_panasonic_c
+fate-h264-conformance-frext-frext1_panasonic_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FRExt1_Panasonic.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext2_panasonic_b
+fate-h264-conformance-frext-frext2_panasonic_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FRExt2_Panasonic.avc -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext3_panasonic_d
+fate-h264-conformance-frext-frext3_panasonic_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FRExt3_Panasonic.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext4_panasonic_a
+fate-h264-conformance-frext-frext4_panasonic_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/FRExt4_Panasonic.avc -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-frext_mmco4_sony_b
+fate-h264-conformance-frext-frext_mmco4_sony_b: CMD = $$BUILD_PATH/ffmpeg -strict 1 -i $$SAMPLES_PATH/h264-conformance/FRext/FRExt_MMCO4_Sony_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcaff1_hhi_b
+fate-h264-conformance-frext-hcaff1_hhi_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAFF1_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcafr1_hhi_c
+fate-h264-conformance-frext-hcafr1_hhi_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAFR1_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcafr2_hhi_a
+fate-h264-conformance-frext-hcafr2_hhi_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAFR2_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcafr3_hhi_a
+fate-h264-conformance-frext-hcafr3_hhi_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAFR3_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcafr4_hhi_a
+fate-h264-conformance-frext-hcafr4_hhi_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAFR4_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hcamff1_hhi_b
+fate-h264-conformance-frext-hcamff1_hhi_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HCAMFF1_HHI.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpca_brcm_c
+fate-h264-conformance-frext-hpca_brcm_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCA_BRCM_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcadq_brcm_b
+fate-h264-conformance-frext-hpcadq_brcm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCADQ_BRCM_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcafl_bcrm_c
+fate-h264-conformance-frext-hpcafl_bcrm_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCAFL_BRCM_C.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcaflnl_bcrm_c
+fate-h264-conformance-frext-hpcaflnl_bcrm_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCAFLNL_BRCM_C.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcalq_brcm_b
+fate-h264-conformance-frext-hpcalq_brcm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCALQ_BRCM_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcamapalq_bcrm_b
+fate-h264-conformance-frext-hpcamapalq_bcrm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCAMAPALQ_BRCM_B.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcamolq_brcm_b
+fate-h264-conformance-frext-hpcamolq_brcm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCAMOLQ_BRCM_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcanl_brcm_c
+fate-h264-conformance-frext-hpcanl_brcm_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCANL_BRCM_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcaq2lq_brcm_b
+fate-h264-conformance-frext-hpcaq2lq_brcm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCAQ2LQ_BRCM_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcv_brcm_a
+fate-h264-conformance-frext-hpcv_brcm_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCV_BRCM_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcvfl_bcrm_a
+fate-h264-conformance-frext-hpcvfl_bcrm_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCVFL_BRCM_A.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcvflnl_bcrm_a
+fate-h264-conformance-frext-hpcvflnl_bcrm_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCVFLNL_BRCM_A.264 -vsync 0 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcvmolq_brcm_b
+fate-h264-conformance-frext-hpcvmolq_brcm_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCVMOLQ_BRCM_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-frext-hpcvnl_brcm_a
+fate-h264-conformance-frext-hpcvnl_brcm_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/FRext/HPCVNL_BRCM_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-hcbp2_hhi_a
+fate-h264-conformance-hcbp2_hhi_a: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/HCBP2_HHI_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-hcmp1_hhi_a
+fate-h264-conformance-hcmp1_hhi_a: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/HCMP1_HHI_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-ls_sva_d
+fate-h264-conformance-ls_sva_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/LS_SVA_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-midr_mw_d
+fate-h264-conformance-midr_mw_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/MIDR_MW_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mps_mw_a
+fate-h264-conformance-mps_mw_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/MPS_MW_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr1_bt_a
+fate-h264-conformance-mr1_bt_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/MR1_BT_A.h264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr1_mw_a
+fate-h264-conformance-mr1_mw_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/MR1_MW_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr2_mw_a
+fate-h264-conformance-mr2_mw_a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/MR2_MW_A.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr2_tandberg_e
+fate-h264-conformance-mr2_tandberg_e: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR2_TANDBERG_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr3_tandberg_b
+fate-h264-conformance-mr3_tandberg_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR3_TANDBERG_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr4_tandberg_c
+fate-h264-conformance-mr4_tandberg_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR4_TANDBERG_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr5_tandberg_c
+fate-h264-conformance-mr5_tandberg_c: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR5_TANDBERG_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr6_bt_b
+fate-h264-conformance-mr6_bt_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR6_BT_B.h264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr7_bt_b
+fate-h264-conformance-mr7_bt_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR7_BT_B.h264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr8_bt_b
+fate-h264-conformance-mr8_bt_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR8_BT_B.h264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mr9_bt_b
+fate-h264-conformance-mr9_bt_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/MR9_BT_B.h264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-mv1_brcm_d
+fate-h264-conformance-mv1_brcm_d: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/src19td.IBP.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-nl1_sony_d
+fate-h264-conformance-nl1_sony_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NL1_Sony_D.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-nl2_sony_h
+fate-h264-conformance-nl2_sony_h: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NL2_Sony_H.jsv -f framecrc -
+FATE_TESTS += fate-h264-conformance-nl3_sva_e
+fate-h264-conformance-nl3_sva_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NL3_SVA_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-nlmq1_jvc_c
+fate-h264-conformance-nlmq1_jvc_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NLMQ1_JVC_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-nlmq2_jvc_c
+fate-h264-conformance-nlmq2_jvc_c: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NLMQ2_JVC_C.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-nrf_mw_e
+fate-h264-conformance-nrf_mw_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/NRF_MW_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sharp_mp_field_1_b
+fate-h264-conformance-sharp_mp_field_1_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/Sharp_MP_Field_1_B.jvt -f framecrc -
+FATE_TESTS += fate-h264-conformance-sharp_mp_field_2_b
+fate-h264-conformance-sharp_mp_field_2_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/Sharp_MP_Field_2_B.jvt -f framecrc -
+FATE_TESTS += fate-h264-conformance-sharp_mp_field_3_b
+fate-h264-conformance-sharp_mp_field_3_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -i $$SAMPLES_PATH/h264-conformance/Sharp_MP_Field_3_B.jvt -f framecrc -
+FATE_TESTS += fate-h264-conformance-sharp_mp_paff_1r2
+fate-h264-conformance-sharp_mp_paff_1r2: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/Sharp_MP_PAFF_1r2.jvt -f framecrc -
+FATE_TESTS += fate-h264-conformance-sharp_mp_paff_2r
+fate-h264-conformance-sharp_mp_paff_2r: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/Sharp_MP_PAFF_2.jvt -f framecrc -
+FATE_TESTS += fate-h264-conformance-sl1_sva_b
+fate-h264-conformance-sl1_sva_b: CMD = $$BUILD_PATH/ffmpeg -vsync 0 -strict 1 -i $$SAMPLES_PATH/h264-conformance/SL1_SVA_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_ba1_b
+fate-h264-conformance-sva_ba1_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_BA1_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_ba2_d
+fate-h264-conformance-sva_ba2_d: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_BA2_D.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_base_b
+fate-h264-conformance-sva_base_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_Base_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_cl1_e
+fate-h264-conformance-sva_cl1_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_CL1_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_fm1_e
+fate-h264-conformance-sva_fm1_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_FM1_E.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_nl1_b
+fate-h264-conformance-sva_nl1_b: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_NL1_B.264 -f framecrc -
+FATE_TESTS += fate-h264-conformance-sva_nl2_e
+fate-h264-conformance-sva_nl2_e: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/h264-conformance/SVA_NL2_E.264 -f framecrc -
+FATE_TESTS += fate-id-cin-video
+fate-id-cin-video: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/idcin/idlog-2MB.cin -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-idroq-video-dpcm
+fate-idroq-video-dpcm: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/idroq/idlogo.roq -f framecrc -
+FATE_TESTS += fate-idroq-video-encode
+fate-idroq-video-encode: CMD =  $$BUILD_PATH/ffmpeg -t 0.2 -f image2 -vcodec pgmyuv -i $$SAMPLES_PATH/ffmpeg-synthetic/vsynth1/%02d.pgm -sws_flags +bitexact -padleft 80 -padright 80 -padtop 112 -padbottom 112 -f RoQ - | do_md5sum | cut -c-32
+FATE_TESTS += fate-iff-byterun1
+fate-iff-byterun1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iff/ASH.LBM -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-iff-fibonacci
+fate-iff-fibonacci: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iff/dasboot-in-compressed -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-iff-ilbm
+fate-iff-ilbm: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iff/lms-matriks.ilbm -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-iff-pcm
+fate-iff-pcm: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iff/Bells -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-indeo2
+fate-indeo2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/rt21/VPAR0026.AVI -f framecrc -
+FATE_TESTS += fate-indeo3
+fate-indeo3: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iv32/cubes.mov -f framecrc -
+FATE_TESTS += fate-indeo5
+fate-indeo5: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iv50/Educ_Movie_DeadlyForce.avi -an -f framecrc -
+FATE_TESTS += fate-interplay-mve-16bit
+fate-interplay-mve-16bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/interplay-mve/descent3-level5-16bit-partial.mve -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-interplay-mve-8bit
+fate-interplay-mve-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/interplay-mve/interplay-logo-2MB.mve -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-iv8-demux
+fate-iv8-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/iv8/zzz-partial.mpg -vsync 0 -vcodec copy -f framecrc -
+FATE_TESTS += fate-kmvc
+fate-kmvc: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/KMVC/LOGO1.AVI -an -t 3 -pix_fmt rgb24  -f framecrc -
+FATE_TESTS += fate-lmlm4-demux
+fate-lmlm4-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lmlm4/LMLM4_CIFat30fps.divx -t 3 -acodec copy -vcodec copy -f framecrc -
+FATE_TESTS += fate-loco-rgb
+fate-loco-rgb: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/loco/pig-loco-rgb.avi -f framecrc -
+FATE_TESTS += fate-loco-yuy2
+fate-loco-yuy2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/loco/pig-loco-0.avi -f framecrc -
+FATE_TESTS += fate-lossless-appleaudio
+fate-lossless-appleaudio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/inside.m4a -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-lossless-meridianaudio
+fate-lossless-meridianaudio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/luckynight-partial.mlp -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-lossless-monkeysaudio
+fate-lossless-monkeysaudio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/luckynight-partial.ape -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-lossless-shortenaudio
+fate-lossless-shortenaudio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/luckynight-partial.shn -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-lossless-tta
+fate-lossless-tta: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/inside.tta -f crc -
+FATE_TESTS += fate-lossless-wavpackaudio
+fate-lossless-wavpackaudio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/luckynight-partial.wv -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-maxis-xa
+fate-maxis-xa: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/maxis-xa/SC2KBUG.XA -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-mimic
+fate-mimic: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/mimic/mimic2-womanloveffmpeg.cam -vsync 0 -f framecrc -
+FATE_TESTS += fate-motionpixels
+fate-motionpixels: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/motion-pixels/INTRO-partial.MVI -an -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-mpc7-demux
+fate-mpc7-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/musepack/inside-mp7.mpc -acodec copy -f crc -
+FATE_TESTS += fate-mpc8-demux
+fate-mpc8-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/musepack/inside-mp8.mpc -acodec copy -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-00
+fate-mpeg4-als-conformance-00: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_00_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-01
+fate-mpeg4-als-conformance-01: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_01_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-02
+fate-mpeg4-als-conformance-02: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_02_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-03
+fate-mpeg4-als-conformance-03: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_03_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-04
+fate-mpeg4-als-conformance-04: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_04_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-mpeg4-als-conformance-05
+fate-mpeg4-als-conformance-05: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lossless-audio/als_05_2ch48k16b.mp4 -f crc -
+FATE_TESTS += fate-msrle-8bit
+fate-msrle-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/msrle/Search-RLE.avi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-msvideo1-16bit
+fate-msvideo1-16bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cram/clock-cram16.avi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-msvideo1-8bit
+fate-msvideo1-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/cram/skating.avi -t 1 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-mszh
+fate-mszh: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lcl/mszh-1frame.avi -f framecrc -
+FATE_TESTS += fate-mtv
+fate-mtv: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/mtv/comedian_auto-partial.mtv -acodec copy -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-mxf-demux
+fate-mxf-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/mxf/C0023S01.mxf -acodec copy -vcodec copy -f framecrc -
+FATE_TESTS += fate-nc-demux
+fate-nc-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/nc-camera/nc-sample-partial -vcodec copy -f framecrc -
+FATE_TESTS += fate-nsv-demux
+fate-nsv-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/nsv/witchblade-51kbps.nsv -t 6 -vcodec copy -acodec copy -f framecrc -
+FATE_TESTS += fate-nuv
+fate-nuv: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/nuv/Today.nuv -f framecrc -
+FATE_TESTS += fate-oma-demux
+fate-oma-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/oma/01-Untitled-partial.oma -acodec copy -f crc -
+FATE_TESTS += fate-pcm_dvd
+fate-pcm_dvd: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/pcm-dvd/coolitnow-partial.vob -vn -f framecrc -
+FATE_TESTS += fate-psx-str
+fate-psx-str: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/psx-str/descent-partial.str -f framecrc -
+FATE_TESTS += fate-ptx
+fate-ptx: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ptx/_113kw_pic.ptx -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-pva-demux
+fate-pva-demux: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/pva/PVA_test-partial.pva -t 0.6 -acodec copy -f framecrc -
+FATE_TESTS += fate-qcp-demux
+fate-qcp-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qcp/0036580847.QCP -acodec copy -f crc -
+FATE_TESTS += fate-qpeg
+fate-qpeg: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qpeg/Clock.avi -an -pix_fmt rgb24  -f framecrc -
+FATE_TESTS += fate-qt-alaw-mono
+fate-qt-alaw-mono: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-16-B-alaw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-alaw-stereo
+fate-qt-alaw-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-B-alaw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-ima4-mono
+fate-qt-ima4-mono: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-16-B-ima4.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-ima4-stereo
+fate-qt-ima4-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-B-ima4.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-mac3-mono
+fate-qt-mac3-mono: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-8-MAC3.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-mac3-stereo
+fate-qt-mac3-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-8-MAC3.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-mac6-mono
+fate-qt-mac6-mono: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-8-MAC6.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-mac6-stereo
+fate-qt-mac6-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-8-MAC6.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-msadpcm-stereo
+fate-qt-msadpcm-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-L-ms02.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-msimaadpcm-stereo
+fate-qt-msimaadpcm-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-L-ms11.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-rawpcm-16bit-stereo-signed-be
+fate-qt-rawpcm-16bit-stereo-signed-be: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-B-twos.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-rawpcm-16bit-stereo-signed-le
+fate-qt-rawpcm-16bit-stereo-signed-le: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-L-sowt.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-rawpcm-8bit-mono-unsigned
+fate-qt-rawpcm-8bit-mono-unsigned: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-8-raw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-rawpcm-8bit-stereo-unsigned
+fate-qt-rawpcm-8bit-stereo-unsigned: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-8-raw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-ulaw-mono
+fate-qt-ulaw-mono: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-1-16-B-ulaw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qt-ulaw-stereo
+fate-qt-ulaw-stereo: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qt-surge-suite/surge-2-16-B-ulaw.mov -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-qtrle-16bit
+fate-qtrle-16bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/mr-cork-rle.mov -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-qtrle-1bit
+fate-qtrle-1bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/Animation-Monochrome.mov -f framecrc -
+FATE_TESTS += fate-qtrle-24bit
+fate-qtrle-24bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/aletrek-rle.mov -vsync 0 -f framecrc -
+FATE_TESTS += fate-qtrle-2bit
+fate-qtrle-2bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/Animation-4Greys.mov -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-qtrle-32bit
+fate-qtrle-32bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/ultra_demo_720_480_32bpp_rle.mov -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-qtrle-4bit
+fate-qtrle-4bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/Animation-16Greys.mov -pix_fmt rgb24 -an -f framecrc -
+FATE_TESTS += fate-qtrle-8bit
+fate-qtrle-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/qtrle/criticalpath-credits.mov -vsync 0 -pix_fmt rgb24 -an -f framecrc -
+FATE_TESTS += fate-quickdraw
+fate-quickdraw: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/quickdraw/Airplane.mov -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-real-14_4
+fate-real-14_4: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/real/ra3_in_rm_file.rm -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-real-rv40
+fate-real-rv40: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/real/spygames-2MB.rmvb -t 10 -an -f framecrc -
+FATE_TESTS += fate-redcode-demux
+fate-redcode-demux: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/r3d/4MB-sample.r3d -vcodec copy -acodec copy -f framecrc -
+FATE_TESTS += fate-rl2
+fate-rl2: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/rl2/Z4915300.RL2 -pix_fmt rgb24 -an -vsync 0 -f framecrc -
+FATE_TESTS += fate-rpza
+fate-rpza: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/rpza/rpza2.mov -t 2 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-sierra-audio
+fate-sierra-audio: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sol/lsl7sample.sol -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-sierra-vmd
+fate-sierra-vmd: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vmd/12.vmd -vsync 0 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-siff
+fate-siff: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/SIFF/INTRO_B.VB -t 3 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-smacker
+fate-smacker: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/smacker/wetlogo.smk -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-smc
+fate-smc: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/smc/cass_schi.qt -vsync 0 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-sp5x
+fate-sp5x: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/sp5x/sp5x_problem.avi -f framecrc -
+FATE_TESTS += fate-sunraster-1bit-raw
+fate-sunraster-1bit-raw: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-1bit-raw.sun -f framecrc -
+FATE_TESTS += fate-sunraster-1bit-rle
+fate-sunraster-1bit-rle: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-1bit-rle.sun -f framecrc -
+FATE_TESTS += fate-sunraster-24bit-raw
+fate-sunraster-24bit-raw: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-24bit-raw.sun -f framecrc -
+FATE_TESTS += fate-sunraster-24bit-rle
+fate-sunraster-24bit-rle: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-24bit-rle.sun -f framecrc -
+FATE_TESTS += fate-sunraster-8bit-raw
+fate-sunraster-8bit-raw: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-8bit-raw.sun -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-sunraster-8bit-rle
+fate-sunraster-8bit-rle: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/sunraster/lena-8bit-rle.sun -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-svq1
+fate-svq1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/svq1/marymary-shackles.mov -an -t 10 -f framecrc -
+FATE_TESTS += fate-svq3
+fate-svq3: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/svq3/Vertical400kbit.sorenson3.mov -t 6 -an -f framecrc -
+FATE_TESTS += fate-thp-mjpeg-adpcm
+fate-thp-mjpeg-adpcm: CMD = $$BUILD_PATH/ffmpeg -idct simple -i $$SAMPLES_PATH/thp/pikmin2-opening1-partial.thp -f framecrc -
+FATE_TESTS += fate-tiertex-seq
+fate-tiertex-seq: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/tiertex-seq/Gameover.seq -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-tmv
+fate-tmv: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/tmv/pop-partial.tmv -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-tscc-15bit
+fate-tscc-15bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/tscc/oneminute.avi -t 15 -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-tscc-32bit
+fate-tscc-32bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/tscc/2004-12-17-uebung9-partial.avi -pix_fmt rgb24 -an -f framecrc -
+FATE_TESTS += fate-ulti
+fate-ulti: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/ulti/hit12w.avi -an -f framecrc -
+FATE_TESTS += fate-v210
+fate-v210: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/v210/v210_720p-partial.avi -pix_fmt yuv422p16be -an -f framecrc -
+FATE_TESTS += fate-vc1
+fate-vc1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vc1/SA00040.vc1 -f framecrc -
+FATE_TESTS += fate-vcr1
+fate-vcr1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vcr1/VCR1test.avi -an -f framecrc -
+FATE_TESTS += fate-video-xl
+fate-video-xl: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vixl/pig-vixl.avi -f framecrc -
+FATE_TESTS += fate-vmnc-16bit
+fate-vmnc-16bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/VMnc/test.avi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-vmnc-32bit
+fate-vmnc-32bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/VMnc/VS2k5DebugDemo-01-partial.avi -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-vp5
+fate-vp5: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vp5/potter512-400-partial.avi -an -f framecrc -
+FATE_TESTS += fate-vp6a
+fate-vp6a: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/flash-vp6/300x180-Scr-f8-056alpha.flv -f framecrc -
+FATE_TESTS += fate-vp6f
+fate-vp6f: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/flash-vp6/clip1024.flv -f framecrc -
+FATE_TESTS += fate-vqa-cc
+fate-vqa-cc: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vqa/cc-demo1-partial.vqa -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-vqf-demux
+fate-vqf-demux: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/vqf/achterba.vqf -acodec copy -f framecrc - | do_md5sum | cut -c-32
+FATE_TESTS += fate-w64
+fate-w64: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/w64/w64-pcm16.w64 -f crc -
+FATE_TESTS += fate-wc3movie-xan
+fate-wc3movie-xan: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/wc3movie/SC_32-part.MVE -pix_fmt rgb24 -f framecrc -
+FATE_TESTS += fate-westwood-aud
+fate-westwood-aud: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/westwood-aud/excellent.aud -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-wnv1
+fate-wnv1: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/wnv1/wnv1-codec.avi -an -f framecrc -
+FATE_TESTS += fate-xan-dpcm
+fate-xan-dpcm: CMD =  $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/wc4-xan/wc4_2.avi -vn -f s16le - | do_md5sum | cut -c-32
+FATE_TESTS += fate-zlib
+fate-zlib: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/lcl/zlib-1frame.avi -f framecrc -
+FATE_TESTS += fate-zmbv-15bit
+fate-zmbv-15bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/zmbv/zmbv_15bit.avi -pix_fmt rgb24 -t 25 -f framecrc -
+FATE_TESTS += fate-zmbv-16bit
+fate-zmbv-16bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/zmbv/zmbv_16bit.avi -pix_fmt rgb24 -t 25 -f framecrc -
+FATE_TESTS += fate-zmbv-32bit
+fate-zmbv-32bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/zmbv/zmbv_32bit.avi -pix_fmt rgb24 -t 25 -f framecrc -
+FATE_TESTS += fate-zmbv-8bit
+fate-zmbv-8bit: CMD = $$BUILD_PATH/ffmpeg -i $$SAMPLES_PATH/zmbv/wc2_001-partial.avi -an -pix_fmt rgb24 -f framecrc -
diff --git a/tests/ref/fate/4xm b/tests/ref/fate/4xm
new file mode 100644 (file)
index 0000000..614da5e
--- /dev/null
@@ -0,0 +1 @@
+88a53430410d1cec5ed46846652ffd51
diff --git a/tests/ref/fate/8bps b/tests/ref/fate/8bps
new file mode 100644 (file)
index 0000000..6ee9617
--- /dev/null
@@ -0,0 +1,35 @@
+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
diff --git a/tests/ref/fate/aac-demux b/tests/ref/fate/aac-demux
new file mode 100644 (file)
index 0000000..744ae64
--- /dev/null
@@ -0,0 +1 @@
+CRC=0xbda37454
diff --git a/tests/ref/fate/aasc b/tests/ref/fate/aasc
new file mode 100644 (file)
index 0000000..7ec02ba
--- /dev/null
@@ -0,0 +1,23 @@
+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
diff --git a/tests/ref/fate/adpcm-ea-r2 b/tests/ref/fate/adpcm-ea-r2
new file mode 100644 (file)
index 0000000..4bca11f
--- /dev/null
@@ -0,0 +1 @@
+CRC=0xa1158634
diff --git a/tests/ref/fate/adpcm-ea-r3 b/tests/ref/fate/adpcm-ea-r3
new file mode 100644 (file)
index 0000000..920a4d0
--- /dev/null
@@ -0,0 +1 @@
+CRC=0x9ea2507f
diff --git a/tests/ref/fate/aea-demux b/tests/ref/fate/aea-demux
new file mode 100644 (file)
index 0000000..18ec8b8
--- /dev/null
@@ -0,0 +1 @@
+CRC=0xc1312082
diff --git a/tests/ref/fate/alg-mm b/tests/ref/fate/alg-mm
new file mode 100644 (file)
index 0000000..6e245ac
--- /dev/null
@@ -0,0 +1,31 @@
+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
diff --git a/tests/ref/fate/amv b/tests/ref/fate/amv
new file mode 100644 (file)
index 0000000..a8e7136
--- /dev/null
@@ -0,0 +1,320 @@
+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
diff --git a/tests/ref/fate/armovie-escape124 b/tests/ref/fate/armovie-escape124
new file mode 100644 (file)
index 0000000..19e6795
--- /dev/null
@@ -0,0 +1,104 @@
+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
+0, 320400, 230400, 0xa2d0435f
+0, 324000, 230400, 0x463872c4
+0, 327600, 230400, 0x1d7e870a
+0, 331200, 230400, 0x74f4e530
+0, 334800, 230400, 0xbc61053d
+0, 338400, 230400, 0x5fb238dc
+0, 342000, 230400, 0x14a29d83
+0, 345600, 230400, 0x3fd1d09b
+0, 349200, 230400, 0x098afc13
+0, 352800, 230400, 0x9bd12a62
+0, 356400, 230400, 0x7bf71419
diff --git a/tests/ref/fate/auravision b/tests/ref/fate/auravision
new file mode 100644 (file)
index 0000000..a7bccc0
--- /dev/null
@@ -0,0 +1,24 @@
+0, 0, 28800, 0x4a4efbbc
+0, 6001, 28800, 0xc6c7e26a
+0, 12002, 28800, 0x6cd40913
+0, 18003, 28800, 0xa7b40fe9
+0, 24004, 28800, 0x5e77fcc6
+0, 30005, 28800, 0x9b3ef3f0
+0, 36006, 28800, 0xe7031845
+0, 42007, 28800, 0x2c15458d
+0, 48008, 28800, 0xbc3d4abf
+0, 54009, 28800, 0xf8755ac7
+0, 60010, 28800, 0x64d0405b
+0, 66011, 28800, 0x1e0c341d
+0, 72012, 28800, 0x05ca3c2b
+0, 78013, 28800, 0x28cb307f
+0, 84014, 28800, 0x3a9855af
+0, 90015, 28800, 0x92b63321
+0, 96016, 28800, 0x85585151
+0, 102017, 28800, 0x1ff01bf9
+0, 108018, 28800, 0x4bab200f
+0, 114019, 28800, 0xcf732ad7
+0, 120020, 28800, 0xced00cff
+0, 126021, 28800, 0xa69046fd
+0, 132022, 28800, 0x5aa341c3
+0, 138023, 28800, 0x87ef6219
diff --git a/tests/ref/fate/auravision-v2 b/tests/ref/fate/auravision-v2
new file mode 100644 (file)
index 0000000..a4b6e82
--- /dev/null
@@ -0,0 +1,2 @@
+0, 0, 115200, 0x2f247f66
+0, 3000, 115200, 0xf492929e
diff --git a/tests/ref/fate/bethsoft-vid b/tests/ref/fate/bethsoft-vid
new file mode 100644 (file)
index 0000000..4c252bd
--- /dev/null
@@ -0,0 +1,141 @@
+1, 0, 1480, 0x00000000
+0, 0, 192000, 0x00000000
+0, 1500, 192000, 0x01a6cf45
+0, 3000, 192000, 0xd07d57e9
+0, 4500, 192000, 0x3cb1dff5
+1, 5994, 1480, 0x20a92bd4
+0, 6000, 192000, 0xd1aaa8fb
+0, 7500, 192000, 0x75f526cd
+0, 9000, 192000, 0x0f673577
+0, 10500, 192000, 0x897b6781
+1, 11988, 1850, 0xa9e48a74
+0, 12000, 192000, 0x81e6b7f7
+0, 13500, 192000, 0x1f45ce61
+0, 15000, 192000, 0x5a0772a6
+0, 16500, 192000, 0xf78732b3
+0, 18000, 192000, 0x8427f9e5
+1, 19481, 1480, 0x23ecd018
+0, 19500, 192000, 0x40473f11
+0, 21000, 192000, 0x173ceebe
+0, 22500, 192000, 0x136b9516
+0, 24000, 192000, 0x138d11ae
+1, 25475, 1480, 0x206bb915
+0, 25500, 192000, 0x063dbff3
+0, 27000, 192000, 0x5280852f
+0, 28500, 192000, 0x99943a8f
+0, 30000, 192000, 0x0330a728
+1, 31469, 1850, 0xb0e10e75
+0, 31500, 192000, 0x5d35467d
+0, 33000, 192000, 0xfd436343
+0, 34500, 192000, 0xc323fcfe
+0, 36000, 192000, 0x2a1530a0
+0, 37500, 192000, 0xbd43bb60
+1, 38961, 1480, 0x8d9baedd
+0, 39000, 192000, 0xa47f5eab
+0, 40500, 192000, 0xff17f5f7
+0, 42000, 192000, 0xb4140b55
+0, 43500, 192000, 0xb8782cc4
+1, 44955, 1480, 0xb802aae1
+0, 45000, 192000, 0x92975b8b
+0, 46500, 192000, 0xf42a64d6
+0, 48000, 192000, 0x2cc7077d
+0, 49500, 192000, 0x00080cc8
+1, 50950, 1480, 0xecd7b5cc
+0, 51000, 192000, 0x584b48f3
+0, 52500, 192000, 0xd68f57da
+0, 54000, 192000, 0x60158422
+0, 55500, 192000, 0xd7fb89e6
+1, 56944, 1850, 0x16861355
+0, 57000, 192000, 0x97f1c76a
+0, 58500, 192000, 0x46c4bb9e
+0, 60000, 192000, 0xd32f9b66
+0, 61500, 192000, 0x74f43886
+0, 63000, 192000, 0x3c4e47df
+1, 64436, 1480, 0xa51690bd
+0, 64500, 192000, 0xb5ac0a58
+0, 66000, 192000, 0xcc572b31
+0, 67500, 192000, 0xb1739d26
+0, 69000, 192000, 0x73da5473
+1, 70430, 1480, 0xdd0b90d1
+0, 70500, 192000, 0x5f79f5bc
+0, 72000, 192000, 0x0affc0a0
+0, 73500, 192000, 0x2b4d5c1c
+0, 75000, 192000, 0x309b41bc
+1, 76424, 1850, 0x3ce6e333
+0, 76500, 192000, 0xd42b6424
+0, 78000, 192000, 0x4795c948
+0, 79500, 192000, 0xbc1a3a8b
+0, 81000, 192000, 0x16529c5b
+0, 82500, 192000, 0x6b1b31ba
+1, 83917, 1480, 0xf8ce8ea3
+0, 84000, 192000, 0x569182ce
+0, 85500, 192000, 0xe6ea9866
+0, 87000, 192000, 0x102c6076
+0, 88500, 192000, 0xb29f527a
+1, 89911, 1480, 0xda4597af
+0, 90000, 192000, 0x040b4eee
+0, 91500, 192000, 0x92574f4a
+0, 93000, 192000, 0x1e8acdce
+0, 94500, 192000, 0x1becf516
+1, 95905, 1480, 0x918f7cb3
+0, 96000, 192000, 0xb62e9776
+0, 97500, 192000, 0xed37a08e
+0, 99000, 192000, 0xc0719912
+0, 100500, 192000, 0x24cf7a7e
+1, 101899, 1850, 0xca6edb15
+0, 102000, 192000, 0x0307f62f
+0, 103500, 192000, 0x79b7417b
+1, 109392, 1480, 0xba279597
+1, 115386, 1480, 0xc5a38a9e
+1, 121380, 1850, 0x8147eef5
+1, 128872, 1480, 0xce2c7cb5
+1, 134866, 1480, 0x4282819f
+1, 140860, 1480, 0xbdbb8da6
+1, 146854, 1850, 0xdbbeea10
+1, 154347, 1480, 0xbe6a77c2
+1, 160341, 1480, 0xa85c75b2
+1, 166335, 1850, 0xa45bde21
+1, 173828, 1480, 0x84aa7895
+1, 179822, 1480, 0x147f7d9f
+1, 185816, 1480, 0xc8e77b85
+1, 191810, 1850, 0x10d4d81b
+1, 199302, 1480, 0xb4ae8bb1
+1, 205297, 1480, 0x3ef782a5
+1, 211291, 1850, 0xdeebda14
+1, 218783, 1480, 0x4c7e7bbb
+1, 224777, 1480, 0x0e0e9198
+1, 230771, 1480, 0x5c1f819f
+1, 236765, 1850, 0x0e4cf6ff
+1, 244258, 1480, 0x374388a7
+1, 250252, 1480, 0xed729389
+1, 256246, 1850, 0xe0f1e43f
+1, 263739, 1480, 0x3b27839a
+1, 269733, 1480, 0xe6287e94
+1, 275727, 1480, 0x7e0d84b5
+1, 281721, 1850, 0xf08bebf7
+1, 289213, 1480, 0x94cf73a0
+1, 295207, 1480, 0xfef384ae
+1, 301202, 1850, 0x3b93e0f7
+1, 308694, 1480, 0x28d27bae
+1, 314688, 1480, 0x94d57da5
+1, 320682, 1480, 0xc9327db5
+1, 326676, 1850, 0xe781f604
+1, 334169, 1480, 0x752f8c5b
+1, 340163, 1480, 0x30068032
+1, 346157, 1850, 0x7895023e
+1, 353650, 1480, 0xa1e0a6e1
+1, 359644, 1480, 0x6af4b500
+1, 365638, 1480, 0xc26ea4c7
+1, 371632, 1850, 0x16a72419
+1, 379124, 1480, 0x1794aacc
+1, 385118, 1480, 0x2ecad8d0
+1, 391112, 1850, 0x2e645e07
+1, 398605, 1480, 0x1c54dfe7
+1, 404599, 1480, 0xbd35feec
+1, 410593, 1480, 0x419403d6
+1, 416587, 1850, 0x78699d2a
+1, 424080, 1480, 0x74ec68e0
+1, 430074, 1480, 0x76af64d9
+1, 436068, 1850, 0x5a303d1a
+1, 443560, 1074, 0x142ce7ba
+1, 447910, 1850, 0x7ff682f7
diff --git a/tests/ref/fate/bfi b/tests/ref/fate/bfi
new file mode 100644 (file)
index 0000000..b0d853b
--- /dev/null
@@ -0,0 +1,114 @@
+1, 0, 17768, 0x07df135c
+0, 0, 134400, 0xc218b00c
+0, 10000, 134400, 0x114daf7c
+0, 20000, 134400, 0xe14db24c
+0, 30000, 134400, 0x88c71df7
+0, 40000, 134400, 0xc98c09fc
+0, 50000, 134400, 0xf7c2e7a9
+0, 60000, 134400, 0xf54f304f
+0, 70000, 134400, 0x67370fdd
+1, 72522, 2220, 0x44953646
+0, 80000, 134400, 0xe70f43cd
+1, 81584, 2220, 0x256b3329
+0, 90000, 134400, 0xad74c06f
+1, 90645, 2222, 0x344d20c6
+1, 99714, 2220, 0xd8ee20db
+0, 100000, 134400, 0xef42fdf2
+1, 108776, 2222, 0x46d70aa2
+0, 110000, 134400, 0xa14cc4b8
+1, 117845, 2220, 0xbe0a2213
+0, 120000, 134400, 0xc6e57381
+1, 126906, 2222, 0x4ee0fd07
+0, 130000, 134400, 0x74b4804b
+1, 135976, 2220, 0x709dfe87
+0, 140000, 134400, 0xe0863d6f
+1, 145037, 2222, 0xbb382521
+0, 150000, 134400, 0x90b6d03c
+1, 154106, 2220, 0x6dba1d2d
+0, 160000, 134400, 0x3d0409fd
+1, 163167, 2222, 0xbc4cdd6d
+0, 170000, 134400, 0xc02e09a4
+1, 172237, 2220, 0x54340d2c
+0, 180000, 134400, 0xa3515997
+1, 181298, 2220, 0x8925d335
+0, 190000, 134400, 0xc0fda122
+1, 190359, 2222, 0xa39bd15f
+1, 199429, 2220, 0x6875f632
+0, 200000, 134400, 0x5380d707
+1, 208490, 2222, 0xda46be57
+0, 210000, 134400, 0xcc19c085
+1, 217559, 2220, 0xd591eb44
+0, 220000, 134400, 0x8041e977
+1, 226620, 2222, 0x33afd17f
+0, 230000, 134400, 0xb96b2bea
+1, 235690, 2220, 0xd97be03b
+0, 240000, 134400, 0xcc977ca7
+1, 244751, 2222, 0x3b71e82e
+0, 250000, 134400, 0xe37abb34
+1, 253820, 2220, 0x95fbec2b
+0, 260000, 134400, 0xce488baa
+1, 262882, 2220, 0xae3a1c1e
+0, 270000, 134400, 0xa0734e8a
+1, 271943, 2222, 0x46cd0973
+0, 280000, 134400, 0x6b5ce0b0
+1, 281012, 2220, 0x7b28f3f6
+0, 290000, 134400, 0xf207f938
+1, 290073, 2222, 0xa2a5bc47
+1, 299143, 2220, 0x4727df63
+0, 300000, 134400, 0xe10060f8
+1, 308204, 2222, 0xdf53f4e2
+0, 310000, 134400, 0xaebe6b37
+1, 317273, 2220, 0x469c1e8f
+0, 320000, 134400, 0x08ea5c75
+1, 326335, 2222, 0x3c541799
+0, 330000, 134400, 0x05c6b514
+1, 335404, 2220, 0xc8d21fee
+0, 340000, 134400, 0x68cb3703
+1, 344465, 2222, 0x5f52126f
+0, 350000, 134400, 0x48867fd0
+1, 353535, 2220, 0x06a9ff18
+0, 360000, 134400, 0xc53eda30
+1, 362596, 2220, 0x84f9aa2b
+0, 370000, 134400, 0x0c1b198d
+1, 371657, 2222, 0xe0518c83
+0, 380000, 134400, 0xc8ac5bc8
+1, 380727, 2220, 0xc85ee26c
+1, 389788, 2222, 0xda23fd2d
+0, 390000, 134400, 0x9e35240d
+1, 398857, 2220, 0x7ee2e818
+0, 400000, 134400, 0x885d142f
+1, 407918, 2222, 0x45eb0465
+0, 410000, 134400, 0x207cb4ac
+1, 416988, 2220, 0xf3e90549
+0, 420000, 134400, 0x0abe748b
+1, 426049, 2222, 0x17aacf3d
+0, 430000, 134400, 0xf13e991b
+1, 435118, 2220, 0x6cb7e325
+0, 440000, 134400, 0x2544248d
+1, 444180, 2220, 0x20164553
+0, 450000, 134400, 0x5444bb22
+1, 453241, 2222, 0x00000000
+0, 460000, 134400, 0xc5a8f55a
+1, 462310, 2220, 0x00000000
+0, 470000, 134400, 0xe6006820
+1, 471371, 2222, 0x00000000
+0, 480000, 134400, 0x2a34239d
+1, 480441, 2220, 0x00000000
+1, 489502, 2222, 0x00000000
+0, 490000, 134400, 0x26deac5b
+1, 498571, 2220, 0x00000000
+0, 500000, 134400, 0x82c2c0a9
+1, 507633, 2222, 0x00000000
+0, 510000, 134400, 0xcdd8daba
+1, 516702, 2450, 0x00000000
+0, 520000, 134400, 0x5a1a2105
+1, 526702, 2450, 0x00000000
+0, 530000, 134400, 0x2ad43604
+1, 536702, 2450, 0x00000000
+0, 540000, 134400, 0xa9b58f35
+1, 546702, 2450, 0x00000000
+0, 550000, 134400, 0x0e37a7a8
+1, 556702, 2450, 0x00000000
+0, 560000, 134400, 0xd288eef7
+1, 566702, 2450, 0x00000000
+1, 576702, 2450, 0x00000000
diff --git a/tests/ref/fate/bink-demux b/tests/ref/fate/bink-demux
new file mode 100644 (file)
index 0000000..b721f0d
--- /dev/null
@@ -0,0 +1 @@
+CRC=0x839f34e6
diff --git a/tests/ref/fate/bink-demux-video b/tests/ref/fate/bink-demux-video
new file mode 100644 (file)
index 0000000..22fb3c5
--- /dev/null
@@ -0,0 +1,20 @@
+0, 0, 460800, 0xb06f7841
+0, 6000, 460800, 0x7ed06412
+0, 12000, 460800, 0xe82b5c3d
+0, 18000, 460800, 0x67284940
+0, 24000, 460800, 0x17e2c544
+0, 30000, 460800, 0x5dc65d36
+0, 36000, 460800, 0x7de63f90
+0, 42000, 460800, 0x15c8cf7d
+0, 48000, 460800, 0xbffe4047
+0, 54000, 460800, 0xcabcc150
+0, 60000, 460800, 0xe8a17ebe
+0, 66000, 460800, 0x27e94c03
+0, 72000, 460800, 0x71c0f48e
+0, 78000, 460800, 0x5fc8f783
+0, 84000, 460800, 0xd23d336a
+0, 90000, 460800, 0xa7aca9e0
+0, 96000, 460800, 0x1dff2144
+0, 102000, 460800, 0x82cf8b2b
+0, 108000, 460800, 0x4cbe3544
+0, 114000, 460800, 0x7e724731
diff --git a/tests/ref/fate/caf b/tests/ref/fate/caf
new file mode 100644 (file)
index 0000000..a400501
--- /dev/null
@@ -0,0 +1 @@
+CRC=0x5b74195c
diff --git a/tests/ref/fate/cdgraphics b/tests/ref/fate/cdgraphics
new file mode 100644 (file)
index 0000000..0f9e74e
--- /dev/null
@@ -0,0 +1,299 @@
+0, 0, 194400, 0xd919c635
+0, 300, 194400, 0xd919c635
+0, 600, 194400, 0x516a1007
+0, 900, 194400, 0x516a1007
+0, 1200, 194400, 0x516a1007
+0, 1500, 194400, 0x516a1007
+0, 1800, 194400, 0x516a1007
+0, 2100, 194400, 0x516a1007
+0, 2400, 194400, 0x516a1007
+0, 2700, 194400, 0x516a1007
+0, 3000, 194400, 0x516a1007
+0, 3300, 194400, 0x516a1007
+0, 3600, 194400, 0x516a1007
+0, 3900, 194400, 0x516a1007
+0, 4200, 194400, 0x516a1007
+0, 4500, 194400, 0x516a1007
+0, 4800, 194400, 0x46ad80da
+0, 5100, 194400, 0x46ad80da
+0, 5400, 194400, 0x46ad80da
+0, 5700, 194400, 0x46ad80da
+0, 6000, 194400, 0x46ad80da
+0, 6300, 194400, 0x46ad80da
+0, 6600, 194400, 0x46ad80da
+0, 6900, 194400, 0x46ad80da
+0, 7200, 194400, 0x46ad80da
+0, 7500, 194400, 0x46ad80da
+0, 7800, 194400, 0x46ad80da
+0, 8100, 194400, 0x46ad80da
+0, 8400, 194400, 0x46ad80da
+0, 8700, 194400, 0x46ad80da
+0, 9000, 194400, 0x46ad80da
+0, 9300, 194400, 0x46ad80da
+0, 9600, 194400, 0x9392c3b9
+0, 9900, 194400, 0x9ff8cbb1
+0, 10200, 194400, 0xd015dba1
+0, 10500, 194400, 0x6a39f18b
+0, 10800, 194400, 0x7b8cf983
+0, 11100, 194400, 0x07a20f7c
+0, 11400, 194400, 0xa63e2962
+0, 11700, 194400, 0xa63e2962
+0, 12000, 194400, 0x2dd54447
+0, 12300, 194400, 0x90735e2d
+0, 12600, 194400, 0x90735e2d
+0, 12900, 194400, 0x90d98506
+0, 13200, 194400, 0xe5b08ffb
+0, 13500, 194400, 0xe5b08ffb
+0, 13800, 194400, 0x7a0d95f5
+0, 14100, 194400, 0xff6bacde
+0, 14400, 194400, 0xff6bacde
+0, 14700, 194400, 0xd998c2c8
+0, 15000, 194400, 0x3d1ddfab
+0, 15300, 194400, 0x3d1ddfab
+0, 15600, 194400, 0x817de4a6
+0, 15900, 194400, 0xfa3ef694
+0, 16200, 194400, 0xfa3ef694
+0, 16500, 194400, 0x0b5bfb8f
+0, 16800, 194400, 0x00f62376
+0, 17100, 194400, 0x00f62376
+0, 17400, 194400, 0x2f6b2d6c
+0, 17700, 194400, 0x40cb4752
+0, 18000, 194400, 0x40cb4752
+0, 18300, 194400, 0xd8456435
+0, 18600, 194400, 0x459f6a2f
+0, 18900, 194400, 0x459f6a2f
+0, 19200, 194400, 0x9b678910
+0, 19500, 194400, 0x8791a1f7
+0, 19800, 194400, 0x8791a1f7
+0, 20100, 194400, 0xdb4ac5d3
+0, 20400, 194400, 0xb223c8d0
+0, 20700, 194400, 0xb223c8d0
+0, 21000, 194400, 0x4a9ce7b1
+0, 21300, 194400, 0x187eeaae
+0, 21600, 194400, 0x187eeaae
+0, 21900, 194400, 0xc712f8a0
+0, 22200, 194400, 0x549c00a7
+0, 22500, 194400, 0x549c00a7
+0, 22800, 194400, 0x4d991295
+0, 23100, 194400, 0xc41b2681
+0, 23400, 194400, 0xc41b2681
+0, 23700, 194400, 0xed5a3077
+0, 24000, 194400, 0x85ad4463
+0, 24300, 194400, 0x85ad4463
+0, 24600, 194400, 0xb98f4760
+0, 24900, 194400, 0x87ef5e49
+0, 25200, 194400, 0x87ef5e49
+0, 25500, 194400, 0x830a6146
+0, 25800, 194400, 0xe33a792e
+0, 26100, 194400, 0xe33a792e
+0, 26400, 194400, 0x83517a2d
+0, 26700, 194400, 0xa97e9314
+0, 27000, 194400, 0xa97e9314
+0, 27300, 194400, 0x39059611
+0, 27600, 194400, 0xbf4eb9ed
+0, 27900, 194400, 0xbf4eb9ed
+0, 28200, 194400, 0xe5afc4e2
+0, 28500, 194400, 0x35d4cdd9
+0, 28800, 194400, 0x35d4cdd9
+0, 29100, 194400, 0xb376e1c5
+0, 29400, 194400, 0x6128e3c3
+0, 29700, 194400, 0x6128e3c3
+0, 30000, 194400, 0x30b7f7af
+0, 30300, 194400, 0xf1effaac
+0, 30600, 194400, 0xf1effaac
+0, 30900, 194400, 0x483914a1
+0, 31200, 194400, 0xbd48199c
+0, 31500, 194400, 0xbd48199c
+0, 31800, 194400, 0x382f2d88
+0, 32100, 194400, 0x5a573085
+0, 32400, 194400, 0x5a573085
+0, 32700, 194400, 0x89733580
+0, 33000, 194400, 0xd1325a5b
+0, 33300, 194400, 0xd1325a5b
+0, 33600, 194400, 0x655b6253
+0, 33900, 194400, 0x55146352
+0, 34200, 194400, 0x55146352
+0, 34500, 194400, 0xda527c39
+0, 34800, 194400, 0xb0cd7e37
+0, 35100, 194400, 0xb0cd7e37
+0, 35400, 194400, 0x25e7991c
+0, 35700, 194400, 0x5c22a411
+0, 36000, 194400, 0x5c22a411
+0, 36300, 194400, 0x1e2abdf7
+0, 36600, 194400, 0x8308bff5
+0, 36900, 194400, 0x8308bff5
+0, 37200, 194400, 0xfdbfd6de
+0, 37500, 194400, 0xd4d4d9db
+0, 37800, 194400, 0xd4d4d9db
+0, 38100, 194400, 0xa449fbb9
+0, 38400, 194400, 0x3dcafdb7
+0, 38700, 194400, 0x3dcafdb7
+0, 39000, 194400, 0x6f1f01c2
+0, 39300, 194400, 0xf54a1da6
+0, 39600, 194400, 0xf54a1da6
+0, 39900, 194400, 0x88d11fa4
+0, 40200, 194400, 0x59642d96
+0, 40500, 194400, 0x59642d96
+0, 40800, 194400, 0x8ba44182
+0, 41100, 194400, 0x88f56360
+0, 41400, 194400, 0x88f56360
+0, 41700, 194400, 0xfb246d56
+0, 42000, 194400, 0xad128043
+0, 42300, 194400, 0xad128043
+0, 42600, 194400, 0x3a4f8a39
+0, 42900, 194400, 0x563d9d26
+0, 43200, 194400, 0x563d9d26
+0, 43500, 194400, 0x6ff8a320
+0, 43800, 194400, 0xcdb9b70c
+0, 44100, 194400, 0xcdb9b70c
+0, 44400, 194400, 0x99c2bd06
+0, 44700, 194400, 0x4b47cef4
+0, 45000, 194400, 0x4b47cef4
+0, 45300, 194400, 0x10b9dce6
+0, 45600, 194400, 0xdd39f1d1
+0, 45900, 194400, 0xdd39f1d1
+0, 46200, 194400, 0xbcf104cd
+0, 46500, 194400, 0x85ec17ba
+0, 46800, 194400, 0x85ec17ba
+0, 47100, 194400, 0x069219b8
+0, 47400, 194400, 0x84dd3899
+0, 47700, 194400, 0x84dd3899
+0, 48000, 194400, 0xacca4190
+0, 48300, 194400, 0xcf5b5d74
+0, 48600, 194400, 0xcf5b5d74
+0, 48900, 194400, 0x4b8c626f
+0, 49200, 194400, 0xf0817958
+0, 49500, 194400, 0xf0817958
+0, 49800, 194400, 0xc0887e53
+0, 50100, 194400, 0x42e6854c
+0, 50400, 194400, 0x42e6854c
+0, 50700, 194400, 0x036c9140
+0, 51000, 194400, 0x0f21a62b
+0, 51300, 194400, 0x0f21a62b
+0, 51600, 194400, 0xcdaeaa27
+0, 51900, 194400, 0xe425bc15
+0, 52200, 194400, 0xe425bc15
+0, 52500, 194400, 0x8e18c20f
+0, 52800, 194400, 0x767cd5fb
+0, 53100, 194400, 0x767cd5fb
+0, 53400, 194400, 0x554ae6ea
+0, 53700, 194400, 0xeac1f9d7
+0, 54000, 194400, 0xeac1f9d7
+0, 54300, 194400, 0x0b32fed2
+0, 54600, 194400, 0xe30c19c6
+0, 54900, 194400, 0xe30c19c6
+0, 55200, 194400, 0x6a8a23bc
+0, 55500, 194400, 0x26bf36a9
+0, 55800, 194400, 0x26bf36a9
+0, 56100, 194400, 0x1e4f3fa0
+0, 56400, 194400, 0x231f5986
+0, 56700, 194400, 0x231f5986
+0, 57000, 194400, 0xf557756a
+0, 57300, 194400, 0x6bce805f
+0, 57600, 194400, 0x6bce805f
+0, 57900, 194400, 0xcd80924d
+0, 58200, 194400, 0x65dc9f40
+0, 58500, 194400, 0x65dc9f40
+0, 58800, 194400, 0x2ab7af30
+0, 59100, 194400, 0xd43cb728
+0, 59400, 194400, 0xd43cb728
+0, 59700, 194400, 0x05d9c916
+0, 60000, 194400, 0x43cad10e
+0, 60300, 194400, 0x43cad10e
+0, 60600, 194400, 0x06b5e0fe
+0, 60900, 194400, 0xa142f0ee
+0, 61200, 194400, 0xa142f0ee
+0, 61500, 194400, 0xed7f03ea
+0, 61800, 194400, 0xf26019d4
+0, 62100, 194400, 0xf26019d4
+0, 62400, 194400, 0x3b7f29c4
+0, 62700, 194400, 0x30282ebf
+0, 63000, 194400, 0x30282ebf
+0, 63300, 194400, 0xaeff4aa3
+0, 63600, 194400, 0x1d355697
+0, 63900, 194400, 0x1d355697
+0, 64200, 194400, 0x2ead6f7e
+0, 64500, 194400, 0xf1b67776
+0, 64800, 194400, 0xf1b67776
+0, 65100, 194400, 0x93b38b62
+0, 65400, 194400, 0x9469905d
+0, 65700, 194400, 0x9469905d
+0, 66000, 194400, 0x27bf9756
+0, 66300, 194400, 0xd016a548
+0, 66600, 194400, 0xd016a548
+0, 66900, 194400, 0x6889b835
+0, 67200, 194400, 0x6a05be2f
+0, 67500, 194400, 0x6a05be2f
+0, 67800, 194400, 0xe0a1ce1f
+0, 68100, 194400, 0x8fdbd617
+0, 68400, 194400, 0x8fdbd617
+0, 68700, 194400, 0xd68fe805
+0, 69000, 194400, 0x0d1dfbf1
+0, 69300, 194400, 0x0d1dfbf1
+0, 69600, 194400, 0x0fe70bf0
+0, 69900, 194400, 0x0a8f13e8
+0, 70200, 194400, 0x0a8f13e8
+0, 70500, 194400, 0x0ca42bd0
+0, 70800, 194400, 0x6f3838c3
+0, 71100, 194400, 0x6f3838c3
+0, 71400, 194400, 0x045448b3
+0, 71700, 194400, 0x764349b2
+0, 72000, 194400, 0x764349b2
+0, 72300, 194400, 0xed1651aa
+0, 72600, 194400, 0xbb376398
+0, 72900, 194400, 0xbb376398
+0, 73200, 194400, 0xd0d5718a
+0, 73500, 194400, 0xcd977e7d
+0, 73800, 194400, 0xcd977e7d
+0, 74100, 194400, 0x8cb39665
+0, 74400, 194400, 0xb935b04b
+0, 74700, 194400, 0xb935b04b
+0, 75000, 194400, 0x0292be3d
+0, 75300, 194400, 0x4f21c833
+0, 75600, 194400, 0x4f21c833
+0, 75900, 194400, 0xa5c7d823
+0, 76200, 194400, 0xfb8ee01b
+0, 76500, 194400, 0xfb8ee01b
+0, 76800, 194400, 0xea53ee0d
+0, 77100, 194400, 0x803efcfe
+0, 77400, 194400, 0x803efcfe
+0, 77700, 194400, 0x2c0e0aff
+0, 78000, 194400, 0x3df318f1
+0, 78300, 194400, 0x3df318f1
+0, 78600, 194400, 0xc4cb26e3
+0, 78900, 194400, 0x92a033d6
+0, 79200, 194400, 0x92a033d6
+0, 79500, 194400, 0x1b2048c1
+0, 79800, 194400, 0x236858b1
+0, 80100, 194400, 0x236858b1
+0, 80400, 194400, 0x482f6d9c
+0, 80700, 194400, 0x9ee97891
+0, 81000, 194400, 0x9ee97891
+0, 81300, 194400, 0xe0dc8683
+0, 81600, 194400, 0x461b9079
+0, 81900, 194400, 0x461b9079
+0, 82200, 194400, 0xd346a960
+0, 82500, 194400, 0xa384b554
+0, 82800, 194400, 0xa384b554
+0, 83100, 194400, 0x3246cf3a
+0, 83400, 194400, 0xa53fe722
+0, 83700, 194400, 0xa53fe722
+0, 84000, 194400, 0xe620fd0c
+0, 84300, 194400, 0xd6370414
+0, 84600, 194400, 0xd6370414
+0, 84900, 194400, 0xf57f1404
+0, 85200, 194400, 0x8c6420f7
+0, 85500, 194400, 0x8c6420f7
+0, 85800, 194400, 0xd4be3add
+0, 86100, 194400, 0xa8dc4ec9
+0, 86400, 194400, 0xa8dc4ec9
+0, 86700, 194400, 0xda1563b4
+0, 87000, 194400, 0xd51873a4
+0, 87300, 194400, 0xd51873a4
+0, 87600, 194400, 0x68588196
+0, 87900, 194400, 0x40d18e89
+0, 88200, 194400, 0x40d18e89
+0, 88500, 194400, 0x1b75a275
+0, 88800, 194400, 0xedd1a572
+0, 89100, 194400, 0xedd1a572
+0, 89400, 194400, 0x55daad6a
diff --git a/tests/ref/fate/cljr b/tests/ref/fate/cljr
new file mode 100644 (file)
index 0000000..7221b9e
--- /dev/null
@@ -0,0 +1,36 @@
+0, 0, 64800, 0x44a1c47c
+0, 3169, 64800, 0x649cc3a4
+0, 6338, 64800, 0xcab1b88c
+0, 9507, 64800, 0xf56cb788
+0, 12676, 64800, 0x5336b618
+0, 15845, 64800, 0x2704b438
+0, 19013, 64800, 0x04c7b8e4
+0, 22182, 64800, 0x3185b288
+0, 25351, 64800, 0xa537c410
+0, 28520, 64800, 0x6495c0f8
+0, 31689, 64800, 0x06a1ca14
+0, 34858, 64800, 0x69cdd2a0
+0, 38027, 64800, 0x4ad2d828
+0, 41196, 64800, 0x9604dea4
+0, 44365, 64800, 0x1c00e430
+0, 47534, 64800, 0x9afeefe0
+0, 50702, 64800, 0xc13fdd78
+0, 53871, 64800, 0x8438da7c
+0, 57040, 64800, 0xa0ead278
+0, 60209, 64800, 0xbeced2d8
+0, 63378, 64800, 0x85bbd7dc
+0, 66547, 64800, 0xbe59ce34
+0, 69716, 64800, 0xd76ecccc
+0, 72885, 64800, 0xe182b474
+0, 76054, 64800, 0x916cc394
+0, 79223, 64800, 0x7efebd14
+0, 82391, 64800, 0x8d28c9f0
+0, 85560, 64800, 0x00a1c960
+0, 88729, 64800, 0xc164c400
+0, 91898, 64800, 0xfd4dc544
+0, 95067, 64800, 0x01bfbe38
+0, 98236, 64800, 0xff11b5d0
+0, 101405, 64800, 0x4876bb20
+0, 104574, 64800, 0x756ecb04
+0, 107743, 64800, 0x3b8cd540
+0, 110912, 64800, 0x063ed444
diff --git a/tests/ref/fate/corepng b/tests/ref/fate/corepng
new file mode 100644 (file)
index 0000000..7b01e7a
--- /dev/null
@@ -0,0 +1,37 @@
+1, 0, 11026, 0x27ad637c
+0, 0, 230400, 0x03e25ead
+0, 6000, 230400, 0x0a520ffd
+0, 12000, 230400, 0x0b11a671
+0, 18000, 230400, 0x7d3fce32
+0, 24000, 230400, 0x1edb18cc
+0, 30000, 230400, 0x1d470493
+0, 36000, 230400, 0xe53ba01d
+0, 42000, 230400, 0xc4df13c2
+1, 45004, 1470, 0x4af4b7a3
+0, 48000, 230400, 0x5febe6c9
+1, 51004, 1470, 0x2601fc3b
+0, 54000, 230400, 0xb0de2ed9
+1, 57004, 1470, 0xd94ec488
+0, 60000, 230400, 0x4991ee21
+1, 63004, 1470, 0x5ffb6bdd
+0, 66000, 230400, 0x6b367a75
+1, 69004, 1470, 0xc5fece50
+0, 72000, 230400, 0x1d406b55
+1, 75004, 1470, 0xf4988a98
+0, 78000, 230400, 0x2bbbf1d3
+1, 81004, 1470, 0xa839620f
+0, 84000, 230400, 0x2a5ee265
+1, 87004, 1470, 0x800a77ff
+0, 90000, 230400, 0x0ae9de8d
+1, 93004, 1470, 0x8fc8a729
+0, 96000, 230400, 0x567eabf8
+1, 99004, 1470, 0x78708001
+0, 102000, 230400, 0x00260e67
+1, 105004, 1470, 0xb601958b
+1, 111004, 1470, 0xb054d1d3
+1, 117004, 1470, 0xce18bb41
+1, 123004, 1470, 0x43d182f9
+1, 129004, 1470, 0xe9448449
+1, 135004, 1470, 0x175ea4b3
+1, 141004, 1470, 0xf96b0e6a
+1, 147004, 1470, 0x12cc42fb
diff --git a/tests/ref/fate/creative-adpcm b/tests/ref/fate/creative-adpcm
new file mode 100644 (file)
index 0000000..039ca3a
--- /dev/null
@@ -0,0 +1 @@
+66004779a5e51ca659b21a4197e019e6
diff --git a/tests/ref/fate/creative-adpcm-8-2.6bit b/tests/ref/fate/creative-adpcm-8-2.6bit
new file mode 100644 (file)
index 0000000..8357604
--- /dev/null
@@ -0,0 +1 @@
+dee4417597abc2db70a175d6809870e7
diff --git a/tests/ref/fate/creative-adpcm-8-2bit b/tests/ref/fate/creative-adpcm-8-2bit
new file mode 100644 (file)
index 0000000..4166846
--- /dev/null
@@ -0,0 +1 @@
+832846066fbce28821b7f0717c4d3a90
diff --git a/tests/ref/fate/creative-adpcm-8-4bit b/tests/ref/fate/creative-adpcm-8-4bit
new file mode 100644 (file)
index 0000000..2d579aa
--- /dev/null
@@ -0,0 +1 @@
+1813d196cef83f7030bb150399b2903e
diff --git a/tests/ref/fate/creatureshock-avs b/tests/ref/fate/creatureshock-avs
new file mode 100644 (file)
index 0000000..54ed2f8
--- /dev/null
@@ -0,0 +1,92 @@
+1, 0, 16372, 0xfaaab59d
+0, 0, 188892, 0xcb5be3dd
+0, 6000, 188892, 0x0f313ebc
+0, 12000, 188892, 0xc0da25cc
+0, 18000, 188892, 0xad6e1d44
+0, 24000, 188892, 0xb1103b40
+0, 30000, 188892, 0xae033450
+1, 33154, 4028, 0xc2daed72
+0, 36000, 188892, 0xb31f03b4
+1, 41310, 5486, 0xf7fd794d
+0, 42000, 188892, 0xacb2d3f9
+0, 48000, 188892, 0x7d77ecbd
+1, 52420, 5790, 0xfd5a369f
+0, 54000, 188892, 0x7faa2f6c
+0, 60000, 188892, 0x28f4fdf1
+1, 64145, 1068, 0x0b602cd0
+0, 66000, 188892, 0x4b53f3b9
+1, 66307, 4908, 0xfe870aad
+0, 72000, 188892, 0x1f09bb29
+1, 76246, 6062, 0x8a4d6e0f
+0, 78000, 188892, 0x3afcc11d
+0, 84000, 188892, 0x6b918e49
+1, 88522, 5402, 0x71fd352f
+0, 90000, 188892, 0x9630a04d
+0, 96000, 188892, 0x9381b4c1
+1, 99461, 544, 0xeb766d34
+1, 100563, 5906, 0x47ac7e08
+0, 102000, 188892, 0xa7dea7e5
+0, 108000, 188892, 0xd277c41d
+1, 112522, 5916, 0x0d26eb56
+0, 114000, 188892, 0xafa2a6c9
+0, 120000, 188892, 0x13a38839
+1, 124502, 4006, 0x9941c71a
+0, 126000, 188892, 0xcd5e5a6d
+0, 132000, 188892, 0xe7da71e9
+1, 132615, 2100, 0xc9a2ee36
+1, 136867, 5894, 0xd2ba4eaa
+0, 138000, 188892, 0x06928add
+0, 144000, 188892, 0x4a108eb9
+1, 148803, 6090, 0xf43e73d0
+0, 150000, 188892, 0xea2598f5
+0, 156000, 188892, 0x17ed6839
+1, 161135, 2288, 0x5a8b7aa0
+0, 162000, 188892, 0x9de6ab65
+1, 165768, 3850, 0x7f66eb2c
+0, 168000, 188892, 0xb4ee326f
+1, 173564, 5796, 0xc5cf3ee8
+0, 174000, 188892, 0x3f85095b
+0, 180000, 188892, 0xaab7e331
+1, 185302, 6042, 0xed80136d
+0, 186000, 188892, 0xc2a079e1
+0, 192000, 188892, 0x612080c2
+1, 197537, 684, 0xc42bd137
+0, 198000, 188892, 0xa7232d47
+1, 198922, 5436, 0xb7f8a6fd
+0, 204000, 188892, 0xc053297d
+1, 209930, 6098, 0xee6354a2
+0, 210000, 188892, 0x1ecc3bfe
+0, 216000, 188892, 0xcc4ac803
+0, 222000, 188892, 0x4b90047b
+1, 222278, 4838, 0x129e61d0
+0, 228000, 188892, 0xd863b643
+1, 232075, 1074, 0x9da90634
+0, 234000, 188892, 0x93a25fb1
+1, 234250, 6084, 0x8ffed952
+0, 240000, 188892, 0xf969e131
+0, 246000, 188892, 0x73bd2469
+1, 246571, 6038, 0xa07b4276
+0, 252000, 188892, 0x265a9ce2
+0, 258000, 188892, 0xd59ccd39
+1, 258798, 3176, 0xebef63c1
+0, 264000, 188892, 0xe50fc068
+1, 265229, 2794, 0xbe1000db
+0, 270000, 188892, 0x83113a86
+1, 270887, 6020, 0xd8e34961
+0, 276000, 188892, 0xa0203504
+0, 282000, 188892, 0x9e2d518c
+1, 283078, 6020, 0xc07cf461
+0, 288000, 188892, 0x5f610e66
+0, 294000, 188892, 0x9b77f900
+1, 295268, 1538, 0xc975ae02
+1, 298383, 4230, 0x0827111b
+0, 300000, 188892, 0xaaf279c2
+0, 306000, 188892, 0x4ac97cc2
+1, 306949, 6084, 0x2cf0a407
+0, 312000, 188892, 0xddd91642
+0, 318000, 188892, 0x4f32dcd1
+1, 319269, 5828, 0x12750279
+0, 324000, 188892, 0xdc126b42
+0, 330000, 188892, 0x00000000
+1, 331071, 230, 0xc9c03f3b
+1, 331536, 768, 0x6137a04d
diff --git a/tests/ref/fate/cryo-apc b/tests/ref/fate/cryo-apc
new file mode 100644 (file)
index 0000000..16e1dd6
--- /dev/null
@@ -0,0 +1 @@
+6dcee91d3364f389f804da7a25934b36
diff --git a/tests/ref/fate/cscd b/tests/ref/fate/cscd
new file mode 100644 (file)
index 0000000..75a7725
--- /dev/null
@@ -0,0 +1,208 @@
+0, 0, 270000, 0xf90015d8
+0, 2880, 270000, 0xf90015d8
+0, 5760, 270000, 0xf90015d8
+0, 8640, 270000, 0xf90015d8
+0, 11520, 270000, 0xf90015d8
+0, 14400, 270000, 0xf90015d8
+0, 17280, 270000, 0xf90015d8
+0, 20160, 270000, 0xf90015d8
+0, 23040, 270000, 0xf90015d8
+0, 25920, 270000, 0xf90015d8
+0, 28800, 270000, 0xf90015d8
+0, 31680, 270000, 0xf90015d8
+0, 34560, 270000, 0xf90015d8
+0, 37440, 270000, 0xf90015d8
+0, 40320, 270000, 0xf90015d8
+0, 43200, 270000, 0xf90015d8
+0, 46080, 270000, 0xf90015d8
+0, 48960, 270000, 0xf90015d8
+0, 51840, 270000, 0xf90015d8
+0, 54720, 270000, 0xf90015d8
+0, 57600, 270000, 0xf90015d8
+0, 60480, 270000, 0xf90015d8
+0, 63360, 270000, 0xf90015d8
+0, 66240, 270000, 0xf90015d8
+0, 69120, 270000, 0xf90015d8
+0, 72000, 270000, 0xf90015d8
+0, 74880, 270000, 0xf90015d8
+0, 77760, 270000, 0xf90015d8
+0, 80640, 270000, 0xf90015d8
+0, 83520, 270000, 0xf90015d8
+0, 86400, 270000, 0xf90015d8
+0, 89280, 270000, 0xf90015d8
+0, 92160, 270000, 0xf90015d8
+0, 95040, 270000, 0xf90015d8
+0, 97920, 270000, 0xf90015d8
+0, 100800, 270000, 0xf90015d8
+0, 103680, 270000, 0xf90015d8
+0, 106560, 270000, 0xf90015d8
+0, 109440, 270000, 0xf90015d8
+0, 112320, 270000, 0x1f9c15d8
+0, 115200, 270000, 0x436f15d8
+0, 118080, 270000, 0xe90115d8
+0, 120960, 270000, 0xe90115d8
+0, 123840, 270000, 0x8ea215d8
+0, 126720, 270000, 0x424015d8
+0, 129600, 270000, 0x0ce315d8
+0, 132480, 270000, 0x14bc15d8
+0, 135360, 270000, 0x2a9215d8
+0, 138240, 270000, 0x233f15d8
+0, 141120, 270000, 0x764b15d8
+0, 144000, 270000, 0xf76115d8
+0, 146880, 270000, 0xbbe015d8
+0, 149760, 270000, 0x95af15d8
+0, 152640, 270000, 0x324815d8
+0, 155520, 270000, 0x311915d8
+0, 158400, 270000, 0x090ef191
+0, 161280, 270000, 0xd88974dc
+0, 164160, 270000, 0xfa7f58df
+0, 167040, 270000, 0x78f849c3
+0, 169920, 270000, 0xae174892
+0, 172800, 270000, 0x9d4e2332
+0, 175680, 270000, 0x874b09b4
+0, 178560, 270000, 0x4069fed6
+0, 181440, 270000, 0x4069fed6
+0, 184320, 270000, 0x4069fed6
+0, 187200, 270000, 0x4069fed6
+0, 190080, 270000, 0x4069fed6
+0, 192960, 270000, 0x4069fed6
+0, 195840, 270000, 0x4069fed6
+0, 198720, 270000, 0x4069fed6
+0, 201600, 270000, 0x4069fed6
+0, 204480, 270000, 0x4069fed6
+0, 207360, 270000, 0x4069fed6
+0, 210240, 270000, 0x773db046
+0, 213120, 270000, 0x773db046
+0, 216000, 270000, 0x773db046
+0, 218880, 270000, 0x773db046
+0, 221760, 270000, 0x773db046
+0, 224640, 270000, 0x773db046
+0, 227520, 270000, 0x773db046
+0, 230400, 270000, 0x773db046
+0, 233280, 270000, 0x773db046
+0, 236160, 270000, 0x773db046
+0, 239040, 270000, 0x773db046
+0, 241920, 270000, 0x773db046
+0, 244800, 270000, 0x773db046
+0, 247680, 270000, 0x773db046
+0, 250560, 270000, 0x773db046
+0, 253440, 270000, 0x773db046
+0, 256320, 270000, 0x773db046
+0, 259200, 270000, 0x17b9aec9
+0, 262080, 270000, 0x622fad4c
+0, 264960, 270000, 0xdaea3aef
+0, 267840, 270000, 0x61bb10e3
+0, 270720, 270000, 0xfc37ee0c
+0, 273600, 270000, 0x50dbd01e
+0, 276480, 270000, 0xcd66c27c
+0, 279360, 270000, 0xd13f1e4f
+0, 282240, 270000, 0xa4a2dbf5
+0, 285120, 270000, 0xf302c9ab
+0, 288000, 270000, 0x4479f7fe
+0, 290880, 270000, 0x1afe92c8
+0, 293760, 270000, 0x3007f4c3
+0, 296640, 270000, 0x5834c096
+0, 299520, 270000, 0x40109126
+0, 302400, 270000, 0x0a7b8882
+0, 305280, 270000, 0x15b8635d
+0, 308160, 270000, 0xeaa5598e
+0, 311040, 270000, 0x0b7b5489
+0, 313920, 270000, 0x0b7b5489
+0, 316800, 270000, 0x0b7b5489
+0, 319680, 270000, 0x0b7b5489
+0, 322560, 270000, 0x8f0e6eaa
+0, 325440, 270000, 0xc46fc0f2
+0, 328320, 270000, 0xadd7e605
+0, 331200, 270000, 0x9d23a056
+0, 334080, 270000, 0x365afa63
+0, 336960, 270000, 0x6ac3bda2
+0, 339840, 270000, 0x14f5daf2
+0, 342720, 270000, 0x4b3afb6a
+0, 345600, 270000, 0x1a3302e3
+0, 348480, 270000, 0x1a3302e3
+0, 351360, 270000, 0x1a3302e3
+0, 354240, 270000, 0x1a3302e3
+0, 357120, 270000, 0xc15526e2
+0, 360000, 270000, 0x3dd73006
+0, 362880, 270000, 0x60abb5bc
+0, 365760, 270000, 0xb960c27c
+0, 368640, 270000, 0x8fa4c01c
+0, 371520, 270000, 0x8fa4c01c
+0, 374400, 270000, 0x8fa4c01c
+0, 377280, 270000, 0xb20dcc38
+0, 380160, 270000, 0x03c6ad3c
+0, 383040, 270000, 0xe550b194
+0, 385920, 270000, 0xe550b194
+0, 388800, 270000, 0xe550b194
+0, 391680, 270000, 0xe550b194
+0, 394560, 270000, 0xe550b194
+0, 397440, 270000, 0xe550b194
+0, 400320, 270000, 0xe550b194
+0, 403200, 270000, 0xe550b194
+0, 406080, 270000, 0xe550b194
+0, 408960, 270000, 0xe550b194
+0, 411840, 270000, 0xe550b194
+0, 414720, 270000, 0xe550b194
+0, 417600, 270000, 0xe550b194
+0, 420480, 270000, 0xe550b194
+0, 423360, 270000, 0x4550a014
+0, 426240, 270000, 0xaf639da8
+0, 429120, 270000, 0xe4229da8
+0, 432000, 270000, 0x315d9da8
+0, 434880, 270000, 0x7e899da8
+0, 437760, 270000, 0x99b9a8a0
+0, 440640, 270000, 0x4588ac2a
+0, 443520, 270000, 0x1e79ae6e
+0, 446400, 270000, 0xa003cb14
+0, 449280, 270000, 0x03ef1bb8
+0, 452160, 270000, 0x3b3f30fc
+0, 455040, 270000, 0x4dad3525
+0, 457920, 270000, 0x5b600c12
+0, 460800, 270000, 0x75a1fab3
+0, 463680, 270000, 0xc9f7d9ad
+0, 466560, 270000, 0x9eaec58d
+0, 469440, 270000, 0xb91bc3e8
+0, 472320, 270000, 0x77bdbbfb
+0, 475200, 270000, 0x77bdbbfb
+0, 478080, 270000, 0x77bdbbfb
+0, 480960, 270000, 0x77bdbbfb
+0, 483840, 270000, 0x77bdbbfb
+0, 486720, 270000, 0x77bdbbfb
+0, 489600, 270000, 0x3d54eac2
+0, 492480, 270000, 0x3d54eac2
+0, 495360, 270000, 0x3d54eac2
+0, 498240, 270000, 0x3d54eac2
+0, 501120, 270000, 0x3d54eac2
+0, 504000, 270000, 0x3d54eac2
+0, 506880, 270000, 0x3d54eac2
+0, 509760, 270000, 0x3d54eac2
+0, 512640, 270000, 0x3d54eac2
+0, 515520, 270000, 0x3d54eac2
+0, 518400, 270000, 0x3d54eac2
+0, 521280, 270000, 0x3d54eac2
+0, 524160, 270000, 0x3d54eac2
+0, 527040, 270000, 0x3d54eac2
+0, 529920, 270000, 0x3d54eac2
+0, 532800, 270000, 0x3d54eac2
+0, 535680, 270000, 0x3d54eac2
+0, 538560, 270000, 0x3d54eac2
+0, 541440, 270000, 0x3d54eac2
+0, 544320, 270000, 0x5f3609ba
+0, 547200, 270000, 0x80921b0c
+0, 550080, 270000, 0x80921b0c
+0, 552960, 270000, 0x80921b0c
+0, 555840, 270000, 0x80921b0c
+0, 558720, 270000, 0x80921b0c
+0, 561600, 270000, 0x80921b0c
+0, 564480, 270000, 0x80921b0c
+0, 567360, 270000, 0x80921b0c
+0, 570240, 270000, 0x80921b0c
+0, 573120, 270000, 0x80921b0c
+0, 576000, 270000, 0x80921b0c
+0, 578880, 270000, 0x80921b0c
+0, 581760, 270000, 0x80921b0c
+0, 584640, 270000, 0x80921b0c
+0, 587520, 270000, 0x80921b0c
+0, 590400, 270000, 0x80921b0c
+0, 593280, 270000, 0xf0e626a8
+0, 596160, 270000, 0xf0e626a8
diff --git a/tests/ref/fate/cvid b/tests/ref/fate/cvid
new file mode 100644 (file)
index 0000000..d7ebe11
--- /dev/null
@@ -0,0 +1,78 @@
+0, 0, 112400, 0x829180d8
+0, 7500, 112400, 0xdbebac5b
+0, 15000, 112400, 0xc5adc0f7
+0, 22500, 112400, 0xbe1fc030
+0, 30000, 112400, 0xe08ab460
+0, 37500, 112400, 0xfde0dbc5
+0, 45000, 112400, 0xed9242b0
+0, 52500, 112400, 0x1ae3933a
+0, 60000, 112400, 0xc82d2f5b
+0, 67500, 112400, 0xbae9ddfc
+0, 75000, 112400, 0xa350a1f7
+0, 82500, 112400, 0x3cf78029
+0, 90000, 112400, 0xaa0b82bf
+0, 97500, 112400, 0x71aa4794
+0, 105000, 112400, 0x2fe57373
+0, 112500, 112400, 0x429c6f82
+0, 120000, 112400, 0xfb2d917d
+0, 127500, 112400, 0xcc84cb9a
+0, 135000, 112400, 0xc68f0613
+0, 142500, 112400, 0x05f30e6a
+0, 150000, 112400, 0x5c5d853d
+0, 157500, 112400, 0x01e0aff2
+0, 165000, 112400, 0xc3b2cf4a
+0, 172500, 112400, 0xc0a3cf19
+0, 180000, 112400, 0xc743abda
+0, 187500, 112400, 0x54bd17a2
+0, 195000, 112400, 0x616ef28d
+0, 202500, 112400, 0x04b51f59
+0, 210000, 112400, 0x857511a2
+0, 217500, 112400, 0x25c62440
+0, 225000, 112400, 0x8c78198d
+0, 232500, 112400, 0xc046c912
+0, 240000, 112400, 0x0d828630
+0, 247500, 112400, 0x48999b80
+0, 255000, 112400, 0x9a869e77
+0, 262500, 112400, 0x16d893df
+0, 270000, 112400, 0xf6b86132
+0, 277500, 112400, 0xfa564ea4
+0, 285000, 112400, 0xdd473f69
+0, 292500, 112400, 0xf89625a6
+0, 300000, 112400, 0x823a58aa
+0, 307500, 112400, 0x25e0fe43
+0, 315000, 112400, 0x41034522
+0, 322500, 112400, 0xb8da4f00
+0, 330000, 112400, 0x9f684fce
+0, 337500, 112400, 0xf7188710
+0, 345000, 112400, 0x428fbfc6
+0, 352500, 112400, 0x535bace0
+0, 360000, 112400, 0x23216059
+0, 367500, 112400, 0x9b8bbfa6
+0, 375000, 112400, 0x932be522
+0, 382500, 112400, 0xdbd31409
+0, 390000, 112400, 0x0a69bf18
+0, 397500, 112400, 0xa15ef128
+0, 405000, 112400, 0x49a1fa92
+0, 412500, 112400, 0xadeeaf62
+0, 420000, 112400, 0xc1ce636e
+0, 427500, 112400, 0x5ca544eb
+0, 435000, 112400, 0x07230a36
+0, 442500, 112400, 0x12ae2b53
+0, 450000, 112400, 0x62453ef6
+0, 457500, 112400, 0xe0588a98
+0, 465000, 112400, 0xacd3927a
+0, 472500, 112400, 0x5d3c6b01
+0, 480000, 112400, 0xda671808
+0, 487500, 112400, 0x61d0b492
+0, 495000, 112400, 0x068b1293
+0, 502500, 112400, 0x75b99287
+0, 510000, 112400, 0xe657e7d6
+0, 517500, 112400, 0x17873df6
+0, 525000, 112400, 0xa8db5e31
+0, 532500, 112400, 0x4f633b8e
+0, 540000, 112400, 0x22266252
+0, 547500, 112400, 0x308a6282
+0, 555000, 112400, 0xfdb356ce
+0, 562500, 112400, 0xe4394f1f
+0, 570000, 112400, 0x8ca8649f
+0, 577500, 112400, 0x804d44eb
diff --git a/tests/ref/fate/cvid-palette b/tests/ref/fate/cvid-palette
new file mode 100644 (file)
index 0000000..6f6ba11
--- /dev/null
@@ -0,0 +1,56 @@
+0, 0, 57600, 0x1f5c89b7
+0, 6006, 57600, 0xd2055aaf
+0, 12012, 57600, 0x22336052
+0, 18018, 57600, 0xf7135e2a
+0, 24024, 57600, 0xd9de126a
+0, 30030, 57600, 0xe5a9e1de
+0, 36036, 57600, 0x253f1702
+0, 42042, 57600, 0xcb8679c9
+0, 48048, 57600, 0x96cb5fa8
+0, 54054, 57600, 0xbe03528a
+0, 60060, 57600, 0x120a097d
+0, 66066, 57600, 0xaf562041
+0, 72072, 57600, 0x15b2d8c9
+0, 78078, 57600, 0x95f60e58
+0, 84084, 57600, 0x5ace5a6b
+0, 90090, 57600, 0x2f80b8e3
+0, 96096, 57600, 0x5c49c915
+0, 102102, 57600, 0xb91efe60
+0, 108108, 57600, 0xa80d29e8
+0, 114114, 57600, 0x6e72d03a
+0, 120120, 57600, 0x4f716a9e
+0, 126126, 57600, 0x3a43b9c9
+0, 132132, 57600, 0x65002db3
+0, 138138, 57600, 0x70edc765
+0, 144144, 57600, 0x9dc54abd
+0, 150150, 57600, 0xd17bda86
+0, 156156, 57600, 0xc5d2d458
+0, 162162, 57600, 0x32313c79
+0, 168168, 57600, 0x2e537e8d
+0, 174174, 57600, 0xe77d5d9e
+0, 180180, 57600, 0x9cc2599a
+0, 186186, 57600, 0x8a9be76e
+0, 192192, 57600, 0x47447eef
+0, 198198, 57600, 0xbf5f84fa
+0, 204204, 57600, 0xacd49c07
+0, 210210, 57600, 0xdc628975
+0, 216216, 57600, 0x97d7964e
+0, 222222, 57600, 0xd0a19b6b
+0, 228228, 57600, 0x5ea3d78c
+0, 234234, 57600, 0x39b59be0
+0, 240240, 57600, 0x6501a2d2
+0, 246246, 57600, 0x0ee7e36d
+0, 252252, 57600, 0x354ddd1d
+0, 258258, 57600, 0x9b8f22d3
+0, 264264, 57600, 0x0aadfb8c
+0, 270270, 57600, 0x322e2785
+0, 276276, 57600, 0x78a6467e
+0, 282282, 57600, 0x1757f3b1
+0, 288288, 57600, 0xe874ceb7
+0, 294294, 57600, 0xc40f9e4d
+0, 300300, 57600, 0x89f6a735
+0, 306306, 57600, 0xe3635393
+0, 312312, 57600, 0xdae585c7
+0, 318318, 57600, 0xf99baa60
+0, 324324, 57600, 0x28a8b1ee
+0, 330330, 57600, 0xcd5587f8
diff --git a/tests/ref/fate/cyberia-c93 b/tests/ref/fate/cyberia-c93
new file mode 100644 (file)
index 0000000..a0dacb7
--- /dev/null
@@ -0,0 +1,42 @@
+0, 0, 184320, 0x8433f0f8
+1, 0, 28368, 0xaacc96a5
+0, 7200, 184320, 0xd0d480f7
+0, 14400, 184320, 0xaec85413
+0, 21600, 184320, 0x29d134dc
+0, 28800, 184320, 0xeac07175
+0, 36000, 184320, 0x21426b49
+0, 43200, 184320, 0xe500a37d
+0, 50400, 184320, 0x1d9cae21
+0, 57600, 184320, 0xda65309d
+0, 64800, 184320, 0xb64c331d
+0, 72000, 184320, 0xcb832741
+1, 79147, 28368, 0x6d1099bd
+0, 79200, 184320, 0xe573b565
+0, 86400, 184320, 0xa40c92d1
+0, 93600, 184320, 0x6d04ea3f
+0, 100800, 184320, 0xc438ae56
+0, 108000, 184320, 0xc6405523
+0, 115200, 184320, 0xaefef0b3
+0, 122400, 184320, 0x3e4526c6
+0, 129600, 184320, 0x2b164323
+0, 136800, 184320, 0x89b22193
+0, 144000, 184320, 0x3b73611b
+0, 151200, 184320, 0x42b33583
+1, 158294, 28368, 0x93033ae1
+0, 158400, 184320, 0x43e79dff
+0, 165600, 184320, 0xe389a377
+0, 172800, 184320, 0x09cb65f0
+0, 180000, 184320, 0x64b27755
+0, 187200, 184320, 0xdd25d6c6
+0, 194400, 184320, 0x082a80c9
+0, 201600, 184320, 0x41a8d7f4
+0, 208800, 184320, 0x6227d8d4
+0, 216000, 184320, 0x54975910
+0, 223200, 184320, 0xf4857db9
+0, 230400, 184320, 0x82d18161
+1, 237441, 28368, 0x9101e519
+0, 237600, 184320, 0x06d93bd0
+0, 244800, 184320, 0xa4304c00
+0, 252000, 184320, 0x5f77d9cd
+0, 259200, 184320, 0x95cb84e9
+0, 266400, 184320, 0x7c979475
diff --git a/tests/ref/fate/cyuv b/tests/ref/fate/cyuv
new file mode 100644 (file)
index 0000000..f712323
--- /dev/null
@@ -0,0 +1,150 @@
+0, 0, 38016, 0x501e6abe
+0, 3000, 38016, 0x84976f13
+0, 6000, 38016, 0x8c487acb
+0, 9000, 38016, 0x70998800
+0, 12000, 38016, 0x51ac9416
+0, 15000, 38016, 0xd1da94b7
+0, 18000, 38016, 0x52d691e8
+0, 21000, 38016, 0x3ca3907a
+0, 24000, 38016, 0x5f62929f
+0, 27000, 38016, 0x81ec98ac
+0, 30000, 38016, 0x72499f12
+0, 33000, 38016, 0x7598a716
+0, 36000, 38016, 0x38ada96f
+0, 39000, 38016, 0x78c8a727
+0, 42000, 38016, 0xe2d79d2d
+0, 45000, 38016, 0x84a2925a
+0, 48000, 38016, 0x131b8d70
+0, 50999, 38016, 0x32a78242
+0, 53999, 38016, 0x29f583e5
+0, 56999, 38016, 0x4a7f7305
+0, 59999, 38016, 0x80885f56
+0, 62999, 38016, 0xa73c4f61
+0, 65999, 38016, 0xe54d422b
+0, 68999, 38016, 0xa8c03188
+0, 71999, 38016, 0xa02a294e
+0, 74999, 38016, 0xc84e2366
+0, 77999, 38016, 0xe21112ca
+0, 80999, 38016, 0x3e450594
+0, 83999, 38016, 0x2499017c
+0, 86999, 38016, 0xecb1effa
+0, 89999, 38016, 0xa0f8eb28
+0, 92999, 38016, 0xa396e800
+0, 95999, 38016, 0xae1be010
+0, 98999, 38016, 0x4b41dff5
+0, 101999, 38016, 0x9172e319
+0, 104999, 38016, 0xb82ee262
+0, 107999, 38016, 0x151de59f
+0, 110999, 38016, 0x799deabd
+0, 113999, 38016, 0x008dee95
+0, 116999, 38016, 0x5ad502ce
+0, 119999, 38016, 0xdeb321f1
+0, 122999, 38016, 0x82734a09
+0, 125999, 38016, 0x1ccb6ddd
+0, 128999, 38016, 0x266584f0
+0, 131999, 38016, 0x46349e73
+0, 134999, 38016, 0x0b8cac83
+0, 137999, 38016, 0x7bcd9f49
+0, 140999, 38016, 0x4f5d7521
+0, 143999, 38016, 0x7709250c
+0, 146999, 38016, 0xf8eef5ad
+0, 149999, 38016, 0x2c5d28e3
+0, 152998, 38016, 0xdb116d69
+0, 155998, 38016, 0xb66c39d6
+0, 158998, 38016, 0xacecc966
+0, 161998, 38016, 0xaffd76af
+0, 164998, 38016, 0xd2b05d04
+0, 167998, 38016, 0x4d18582a
+0, 170998, 38016, 0x23635ca7
+0, 173998, 38016, 0x7ccc58f1
+0, 176998, 38016, 0xce9a4cc6
+0, 179998, 38016, 0xbeb259d3
+0, 182998, 38016, 0x0b28714c
+0, 185998, 38016, 0x642a8fdd
+0, 188998, 38016, 0x937bb589
+0, 191998, 38016, 0x1a48c407
+0, 194998, 38016, 0x8b44cd79
+0, 197998, 38016, 0xf35cde31
+0, 200998, 38016, 0xfc05fad9
+0, 203998, 38016, 0x44102111
+0, 206998, 38016, 0x832f5041
+0, 209998, 38016, 0x41177c71
+0, 212998, 38016, 0x723b88b5
+0, 215998, 38016, 0x05548f81
+0, 218998, 38016, 0xd9dd7995
+0, 221998, 38016, 0xed0d6226
+0, 224998, 38016, 0x458b5ce2
+0, 227998, 38016, 0xc7ef69af
+0, 230998, 38016, 0x936a7022
+0, 233998, 38016, 0x7a446c3d
+0, 236998, 38016, 0x9b2b73ee
+0, 239998, 38016, 0xa47779cd
+0, 242998, 38016, 0x7be47981
+0, 245998, 38016, 0x5d1778ac
+0, 248998, 38016, 0xf1f578fc
+0, 251997, 38016, 0x865b7edf
+0, 254997, 38016, 0x0a208252
+0, 257997, 38016, 0x22f07570
+0, 260997, 38016, 0x93036cef
+0, 263997, 38016, 0xa04b6120
+0, 266997, 38016, 0x80b249fe
+0, 269997, 38016, 0x5fe5317e
+0, 272997, 38016, 0x75bd0770
+0, 275997, 38016, 0x0607da6e
+0, 278997, 38016, 0x11cbb3a7
+0, 281997, 38016, 0xbb8b9335
+0, 284997, 38016, 0xa2bc75d9
+0, 287997, 38016, 0x58c160dd
+0, 290997, 38016, 0x742b55dc
+0, 293997, 38016, 0x62b24540
+0, 296997, 38016, 0x14f4381b
+0, 299997, 38016, 0x6494334d
+0, 302997, 38016, 0xb3772676
+0, 305997, 38016, 0x0c312715
+0, 308997, 38016, 0x8b401fc9
+0, 311997, 38016, 0xa851125a
+0, 314997, 38016, 0x3171092b
+0, 317997, 38016, 0x5c3603aa
+0, 320997, 38016, 0xab56fc95
+0, 323997, 38016, 0x5c76fcb5
+0, 326997, 38016, 0xbf13f3b4
+0, 329997, 38016, 0xbdb5ed1b
+0, 332997, 38016, 0xb511ea7c
+0, 335997, 38016, 0xec84df90
+0, 338997, 38016, 0x69aed672
+0, 341997, 38016, 0x72a6d334
+0, 344997, 38016, 0x7ec5c6a7
+0, 347997, 38016, 0x837abc3e
+0, 350996, 38016, 0x5ef7be01
+0, 353996, 38016, 0x173bb950
+0, 356996, 38016, 0xf572ab31
+0, 359996, 38016, 0xe704a2d9
+0, 362996, 38016, 0x26359bb5
+0, 365996, 38016, 0x00868e2d
+0, 368996, 38016, 0x72ef879e
+0, 371996, 38016, 0x510b7b07
+0, 374996, 38016, 0x947876ff
+0, 377996, 38016, 0x934073a7
+0, 380996, 38016, 0xf7c36a15
+0, 383996, 38016, 0xbcc86424
+0, 386996, 38016, 0x55b65fb0
+0, 389996, 38016, 0x6c4b5c4e
+0, 392996, 38016, 0xb315557a
+0, 395996, 38016, 0x154f503e
+0, 398996, 38016, 0x7abd44da
+0, 401996, 38016, 0x291940c6
+0, 404996, 38016, 0xc2264202
+0, 407996, 38016, 0xbd703e12
+0, 410996, 38016, 0x39193a9c
+0, 413996, 38016, 0x086637de
+0, 416996, 38016, 0x494c3be2
+0, 419996, 38016, 0x2d523e06
+0, 422996, 38016, 0x3843448a
+0, 425996, 38016, 0x307f4bd3
+0, 428996, 38016, 0xee074e3f
+0, 431996, 38016, 0x760d534a
+0, 434996, 38016, 0xbfa251cc
+0, 437996, 38016, 0x49094e22
+0, 440996, 38016, 0xda6a4f16
+0, 443996, 38016, 0xa3304fd5
+0, 446996, 38016, 0x99995068
diff --git a/tests/ref/fate/d-cinema-demux b/tests/ref/fate/d-cinema-demux
new file mode 100644 (file)
index 0000000..169f54f
--- /dev/null
@@ -0,0 +1,4 @@
+0, 0, 36000, 0xd592781d
+0, 1875, 36000, 0xd592781d
+0, 3750, 36000, 0xd592781d
+0, 5625, 23056, 0xde81f0d6
diff --git a/tests/ref/fate/delphine-cin b/tests/ref/fate/delphine-cin
new file mode 100644 (file)
index 0000000..c8894d1
--- /dev/null
@@ -0,0 +1,183 @@
+0, 0, 153600, 0x00000000
+1, 0, 176448, 0x541ddc55
+0, 7500, 153600, 0x9c77862c
+0, 15000, 153600, 0xd487c33c
+0, 22500, 153600, 0x5c00c01c
+0, 30000, 153600, 0x5496c2a2
+0, 37500, 153600, 0x858ac5c0
+0, 45000, 153600, 0xe32fc7d9
+0, 52500, 153600, 0xabffc965
+0, 60000, 153600, 0x4171c8e7
+0, 67500, 153600, 0xaec4ca90
+0, 75000, 153600, 0x3cb4cb5d
+0, 82500, 153600, 0x3aedcdc0
+0, 90000, 153600, 0x0fa4cf55
+0, 97500, 153600, 0x66a1d146
+0, 105000, 153600, 0x3828d3ad
+0, 112500, 153600, 0x73ccd7a4
+0, 120000, 153600, 0xb815d983
+0, 127500, 153600, 0x11a5a54f
+0, 135000, 153600, 0x337d8bff
+0, 142500, 153600, 0x0a1c8e5c
+0, 150000, 153600, 0x09648a57
+0, 157500, 153600, 0xf7398ba4
+0, 165000, 153600, 0x836d8aaf
+0, 172500, 153600, 0x4ee385bf
+0, 180000, 153600, 0xacf2c4d6
+0, 187500, 153600, 0x0610f426
+0, 195000, 153600, 0xb798e4a1
+0, 202500, 153600, 0xdaabe17e
+0, 210000, 153600, 0x7b82def5
+0, 217500, 153600, 0x56afe483
+0, 225000, 153600, 0x4640acef
+0, 232500, 153600, 0x4415f46c
+0, 240000, 153600, 0x258d01d0
+0, 247500, 153600, 0x18a55ba1
+0, 255000, 153600, 0x165a7173
+0, 262500, 153600, 0xfa8a438b
+0, 270000, 153600, 0x57083a34
+0, 277500, 153600, 0xb39923cd
+0, 285000, 153600, 0x3e32fd70
+0, 292500, 153600, 0xa7e9eb7f
+0, 300000, 153600, 0x8c20ed88
+0, 307500, 153600, 0x8c9bed27
+0, 315000, 153600, 0xc79af188
+0, 322500, 153600, 0x3bda00c8
+0, 330000, 153600, 0x03f837a7
+0, 337500, 153600, 0x550b83e3
+0, 345000, 153600, 0xc0bc6080
+0, 352500, 153600, 0xb8d968ed
+0, 360000, 153600, 0x893e2348
+1, 360098, 3676, 0xaf455081
+0, 367500, 153600, 0x6cd01834
+1, 367600, 3676, 0x27ef4e91
+0, 375000, 153600, 0x9e6926c5
+1, 375102, 3676, 0xd1d986a3
+0, 382500, 153600, 0x4b57a4ea
+1, 382604, 3676, 0xaaa2b589
+0, 390000, 153600, 0xaab2cfcd
+1, 390106, 3676, 0x6e794ff9
+0, 397500, 153600, 0xffbb334d
+1, 397608, 3676, 0x266351f1
+0, 405000, 153600, 0x4b37e5a9
+1, 405110, 3676, 0xdeae50b2
+0, 412500, 153600, 0x3486dee0
+1, 412612, 3676, 0x90f1f96a
+0, 420000, 153600, 0xa7185454
+1, 420114, 3676, 0xea07adf9
+0, 427500, 153600, 0xec29b8c2
+1, 427616, 3676, 0xb80a8925
+0, 435000, 153600, 0x01e562ba
+1, 435118, 3676, 0xc392a1da
+0, 442500, 153600, 0xe695cda3
+1, 442620, 3676, 0xa076bdda
+0, 450000, 153600, 0xf6b59dac
+1, 450122, 3676, 0x8f40b4cc
+0, 457500, 153600, 0xb308206b
+1, 457624, 3676, 0x4227fe30
+0, 465000, 153600, 0xcc6ede4a
+1, 465127, 3676, 0x82b31ec8
+0, 472500, 153600, 0xd9f8071c
+1, 472629, 3676, 0x3ba04042
+0, 480000, 153600, 0xfb434821
+1, 480131, 3676, 0x6fe7440a
+0, 487500, 153600, 0x84c97077
+1, 487633, 3676, 0x23e33177
+0, 495000, 153600, 0x82dc5217
+1, 495135, 3676, 0x1f14242c
+0, 502500, 153600, 0xdbfd0ba8
+1, 502637, 3676, 0x72931fb0
+0, 510000, 153600, 0x3d71058e
+1, 510139, 3676, 0x2b1351c2
+0, 517500, 153600, 0x3027b928
+1, 517641, 3676, 0x6aee7070
+0, 525000, 153600, 0x792ae3bd
+1, 525143, 3676, 0x237658fa
+0, 532500, 153600, 0x36db00a7
+1, 532645, 3676, 0xac001143
+0, 540000, 153600, 0x4484e720
+1, 540147, 3676, 0x1921ee21
+0, 547500, 153600, 0xfaa76cdc
+1, 547649, 3676, 0x80186091
+0, 555000, 153600, 0x9f1e4c7e
+1, 555151, 3676, 0xb7f37ede
+0, 562500, 153600, 0x4b545d88
+1, 562653, 3676, 0x355227ef
+0, 570000, 153600, 0xa11cfd15
+1, 570155, 3676, 0xb0411f35
+0, 577500, 153600, 0x9f5d49c4
+1, 577657, 3676, 0xe7c4fe0e
+0, 585000, 153600, 0x7a496740
+1, 585159, 3676, 0x0425984d
+0, 592500, 153600, 0x98477803
+1, 592661, 3676, 0xfd59dea1
+0, 600000, 153600, 0xa5fc20f8
+1, 600163, 3676, 0xa53d5aab
+0, 607500, 153600, 0x344ff96e
+1, 607665, 3676, 0x8bc403c2
+0, 615000, 153600, 0x20c91746
+1, 615167, 3676, 0x7dd638c2
+0, 622500, 153600, 0x7c59b379
+1, 622669, 3676, 0x284913eb
+0, 630000, 153600, 0x38e3b86d
+1, 630171, 3676, 0xec17e83c
+0, 637500, 153600, 0xff25a440
+1, 637673, 3676, 0x40543463
+0, 645000, 153600, 0xa1f66533
+1, 645176, 3676, 0x92d81bf8
+0, 652500, 153600, 0xe136260a
+1, 652678, 3676, 0x44ef161d
+0, 660000, 153600, 0x048ccf56
+1, 660180, 3676, 0x499df3d5
+0, 667500, 153600, 0x65f68a24
+1, 667682, 3676, 0xf98f4d75
+0, 675000, 153600, 0xf32b385a
+1, 675184, 3676, 0x8ffe2681
+0, 682500, 153600, 0x3e930a8f
+1, 682686, 3676, 0x84093bfd
+1, 690188, 3676, 0x5f9c2e32
+1, 697690, 3676, 0x8f93c29b
+1, 705192, 3676, 0xf0ada687
+1, 712694, 3676, 0x30019db2
+1, 720196, 3676, 0x06ebace3
+1, 727698, 3676, 0xc293d944
+1, 735200, 3676, 0x789ff65e
+1, 742702, 3676, 0xa2ae13c1
+1, 750204, 3676, 0xb64f1cd9
+1, 757706, 3676, 0x18f4e36a
+1, 765208, 3676, 0xe9ccd0f0
+1, 772710, 3676, 0xc215b4ab
+1, 780212, 3676, 0x45b5c410
+1, 787714, 3676, 0xf84a9939
+1, 795216, 3676, 0xc8aff71e
+1, 802718, 3676, 0x76cc3afc
+1, 810220, 3676, 0x524e1dd6
+1, 817722, 3676, 0x115a3f10
+1, 825224, 3676, 0xd2bb51d1
+1, 832727, 3676, 0xe1dbfca5
+1, 840229, 3676, 0xc428f070
+1, 847731, 3676, 0x6aa4dddf
+1, 855233, 3676, 0xa0428f08
+1, 862735, 3676, 0x8fd7e256
+1, 870237, 3676, 0x41cb1787
+1, 877739, 3676, 0xe348568e
+1, 885241, 3676, 0x79091a0c
+1, 892743, 3676, 0x592f6f2e
+1, 900245, 3676, 0xa151448f
+1, 907747, 3676, 0xb3402e7a
+1, 915249, 3676, 0x74112e27
+1, 922751, 3676, 0xba090659
+1, 930253, 3676, 0xa0451f81
+1, 937755, 3676, 0x09c7393a
+1, 945257, 3676, 0xceb4e340
+1, 952759, 3676, 0x0440291a
+1, 960261, 3676, 0xb7b930c4
+1, 967763, 3676, 0x1a2afa4a
+1, 975265, 3676, 0x414fee56
+1, 982767, 3676, 0x5e26bc97
+1, 990269, 3676, 0x780e0481
+1, 997771, 3676, 0xb6dfb9c5
+1, 1005273, 3676, 0x447b36ca
+1, 1012776, 3676, 0x601c3067
+1, 1020278, 3676, 0x199f2f8d
+1, 1027780, 3676, 0x98645b08
diff --git a/tests/ref/fate/deluxepaint-anm b/tests/ref/fate/deluxepaint-anm
new file mode 100644 (file)
index 0000000..2a60606
--- /dev/null
@@ -0,0 +1,155 @@
+0, 0, 192000, 0x82a79641
+0, 3000, 192000, 0x43079971
+0, 6000, 192000, 0x6311f1e5
+0, 9000, 192000, 0x9e1ef4dc
+0, 12000, 192000, 0x6f81049b
+0, 15000, 192000, 0xe696fb12
+0, 18000, 192000, 0x1ef4d160
+0, 21000, 192000, 0x2f1bf0d4
+0, 24000, 192000, 0xcfed92da
+0, 27000, 192000, 0xbd409978
+0, 30000, 192000, 0x50f76f07
+0, 33000, 192000, 0xc8d52062
+0, 36000, 192000, 0x75061d0e
+0, 39000, 192000, 0x01b2a711
+0, 42000, 192000, 0x541ca739
+0, 45000, 192000, 0xe931ad85
+0, 48000, 192000, 0xb7e4d4a5
+0, 51000, 192000, 0xfc20d475
+0, 54000, 192000, 0x7a5eefe5
+0, 57000, 192000, 0x95a3ef97
+0, 60000, 192000, 0x021d7f69
+0, 63000, 192000, 0x108e7ed9
+0, 66000, 192000, 0x021d7f69
+0, 69000, 192000, 0x681817d8
+0, 72000, 192000, 0x653e19d2
+0, 75000, 192000, 0x56d9b14a
+0, 78000, 192000, 0x82240846
+0, 81000, 192000, 0xa2e90840
+0, 84000, 192000, 0x8e031416
+0, 87000, 192000, 0xe23813a6
+0, 90000, 192000, 0xb2451aa1
+0, 93000, 192000, 0x92eec7d2
+0, 96000, 192000, 0x6400c80e
+0, 99000, 192000, 0x24f01fce
+0, 102000, 192000, 0x7c1b201c
+0, 105000, 192000, 0xe2c878a1
+0, 108000, 192000, 0xf6006739
+0, 111000, 192000, 0x726b6677
+0, 114000, 192000, 0xca61a01d
+0, 117000, 192000, 0x87e49f69
+0, 120000, 192000, 0x57120bd4
+0, 123000, 192000, 0x50171c4b
+0, 126000, 192000, 0x8ace1c49
+0, 129000, 192000, 0x83082a8c
+0, 132000, 192000, 0x6e092b58
+0, 135000, 192000, 0x207a9af4
+0, 138000, 192000, 0xedf193f0
+0, 141000, 192000, 0x531793f0
+0, 144000, 192000, 0x24e2a406
+0, 147000, 192000, 0x6c34a1e5
+0, 150000, 192000, 0x8e7acdae
+0, 153000, 192000, 0x1f941805
+0, 156000, 192000, 0x0c391218
+0, 159000, 192000, 0xf25aa1fd
+0, 162000, 192000, 0xcb2aa40e
+0, 165000, 192000, 0x69701e49
+0, 168000, 192000, 0x0dd719d3
+0, 171000, 192000, 0x5ef71955
+0, 174000, 192000, 0xac2063ca
+0, 177000, 192000, 0xce7d601c
+0, 180000, 192000, 0x43003946
+0, 183000, 192000, 0xa72a38ee
+0, 186000, 192000, 0x98023933
+0, 189000, 192000, 0xa72a38ee
+0, 192000, 192000, 0x98023933
+0, 195000, 192000, 0xa72a38ee
+0, 198000, 192000, 0x98023933
+0, 201000, 192000, 0xa72a38ee
+0, 204000, 192000, 0xdd7f371d
+0, 207000, 192000, 0xeed134c6
+0, 210000, 192000, 0x362931f5
+0, 213000, 192000, 0x362931f5
+0, 216000, 192000, 0x362931f5
+0, 219000, 192000, 0x362931f5
+0, 222000, 192000, 0x362931f5
+0, 225000, 192000, 0x362931f5
+0, 228000, 192000, 0x362931f5
+0, 231000, 192000, 0x362931f5
+0, 234000, 192000, 0x362931f5
+0, 237000, 192000, 0x362931f5
+0, 240000, 192000, 0x362931f5
+0, 243000, 192000, 0x362931f5
+0, 246000, 192000, 0x362931f5
+0, 249000, 192000, 0x362931f5
+0, 252000, 192000, 0x362931f5
+0, 255000, 192000, 0x362931f5
+0, 258000, 192000, 0x362931f5
+0, 261000, 192000, 0x362931f5
+0, 264000, 192000, 0x362931f5
+0, 267000, 192000, 0x362931f5
+0, 270000, 192000, 0x362931f5
+0, 273000, 192000, 0x362931f5
+0, 276000, 192000, 0x362931f5
+0, 279000, 192000, 0x362931f5
+0, 282000, 192000, 0x362931f5
+0, 285000, 192000, 0x362931f5
+0, 288000, 192000, 0x362931f5
+0, 291000, 192000, 0x362931f5
+0, 294000, 192000, 0x362931f5
+0, 297000, 192000, 0x362931f5
+0, 300000, 192000, 0x362931f5
+0, 303000, 192000, 0x362931f5
+0, 306000, 192000, 0x362931f5
+0, 309000, 192000, 0xfb41331d
+0, 312000, 192000, 0x087433f8
+0, 315000, 192000, 0xf36b34a6
+0, 318000, 192000, 0x652a33cd
+0, 321000, 192000, 0x652a33cd
+0, 324000, 192000, 0xe50c336a
+0, 327000, 192000, 0x652a33cd
+0, 330000, 192000, 0xeed134c6
+0, 333000, 192000, 0x652a33cd
+0, 336000, 192000, 0x5d7633e5
+0, 339000, 192000, 0x845233b5
+0, 342000, 192000, 0x9d1c349b
+0, 345000, 192000, 0x25843317
+0, 348000, 192000, 0xc84b375c
+0, 351000, 192000, 0xaf2b3410
+0, 354000, 192000, 0xaf2b3410
+0, 357000, 192000, 0x26d23594
+0, 360000, 192000, 0xaf2b3410
+0, 363000, 192000, 0x26d23594
+0, 366000, 192000, 0xaf2b3410
+0, 369000, 192000, 0x72c4dfb9
+0, 372000, 192000, 0x3c72e390
+0, 375000, 192000, 0xb4466634
+0, 378000, 192000, 0x84f064f5
+0, 381000, 192000, 0xad43f3f5
+0, 384000, 192000, 0xa8644d57
+0, 387000, 192000, 0xfac35238
+0, 390000, 192000, 0xe9374d1e
+0, 393000, 192000, 0x0bd14cfa
+0, 396000, 192000, 0x7e51a437
+0, 399000, 192000, 0x92678dfa
+0, 402000, 192000, 0x43338d41
+0, 405000, 192000, 0x00000000
+0, 408000, 192000, 0x00000000
+0, 411000, 192000, 0x00000000
+0, 414000, 192000, 0x00000000
+0, 417000, 192000, 0x00000000
+0, 420000, 192000, 0x00000000
+0, 423000, 192000, 0x00000000
+0, 426000, 192000, 0x00000000
+0, 429000, 192000, 0x00000000
+0, 432000, 192000, 0x00000000
+0, 435000, 192000, 0x00000000
+0, 438000, 192000, 0x00000000
+0, 441000, 192000, 0x00000000
+0, 444000, 192000, 0x00000000
+0, 447000, 192000, 0x00000000
+0, 450000, 192000, 0x00000000
+0, 453000, 192000, 0x00000000
+0, 456000, 192000, 0x00000000
+0, 459000, 192000, 0x00000000
+0, 462000, 192000, 0x82a79641
diff --git a/tests/ref/fate/dpx b/tests/ref/fate/dpx
new file mode 100644 (file)
index 0000000..9260977
--- /dev/null
@@ -0,0 +1 @@
+0, 0, 2359296, 0x30d4d24f
diff --git a/tests/ref/fate/duck-dk3 b/tests/ref/fate/duck-dk3
new file mode 100644 (file)
index 0000000..08c0fd1
--- /dev/null
@@ -0,0 +1 @@
+62fbe4db4a49cb044f57f92cce9993c5
diff --git a/tests/ref/fate/duck-dk4 b/tests/ref/fate/duck-dk4
new file mode 100644 (file)
index 0000000..d47ef20
--- /dev/null
@@ -0,0 +1 @@
+5234b53dde4961dd715a2524d6a8eb75
diff --git a/tests/ref/fate/duck-tm2 b/tests/ref/fate/duck-tm2
new file mode 100644 (file)
index 0000000..e7c4ee4
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 230400, 0x135cb509
+0, 6000, 230400, 0x919a1ab7
+0, 12000, 230400, 0x0af8722b
+0, 18000, 230400, 0xc9616809
+0, 24000, 230400, 0xe16ecaf7
+0, 30000, 230400, 0xa86f8d1b
+0, 36000, 230400, 0xd351b5a4
+0, 42000, 230400, 0xd112b5b7
+0, 48000, 230400, 0xc9c3c9b1
+0, 54000, 230400, 0x4f91e572
+0, 60000, 230400, 0xb1d8c4d3
+0, 66000, 230400, 0x34de10c1
+0, 72000, 230400, 0xbd4f3b29
+0, 78000, 230400, 0xfeaf1477
+0, 84000, 230400, 0x718ffa17
+0, 90000, 230400, 0x23b46ef3
+0, 96000, 230400, 0x6346d9b8
+0, 102000, 230400, 0xdb66bf57
+0, 108000, 230400, 0xeb74a2ff
+0, 114000, 230400, 0xe0750470
+0, 120000, 230400, 0x645eb109
+0, 126000, 230400, 0xbb96489a
+0, 132000, 230400, 0x58a70e35
+0, 138000, 230400, 0xc7563441
+0, 144000, 230400, 0x6098f07e
+0, 150000, 230400, 0x579ece15
+0, 156000, 230400, 0xe1ca8d03
+0, 162000, 230400, 0x8928cf34
+0, 168000, 230400, 0xf621620e
+0, 174000, 230400, 0x98a344ea
diff --git a/tests/ref/fate/ea-cdata b/tests/ref/fate/ea-cdata
new file mode 100644 (file)
index 0000000..cbfc1f5
--- /dev/null
@@ -0,0 +1 @@
+db441b7f9c8767ee675002763cd3ae46
diff --git a/tests/ref/fate/ea-cmv b/tests/ref/fate/ea-cmv
new file mode 100644 (file)
index 0000000..36d8889
--- /dev/null
@@ -0,0 +1,194 @@
+0, 0, 120000, 0x34ac91d2
+0, 9000, 120000, 0x17150729
+0, 18000, 120000, 0xc3f510bb
+0, 27000, 120000, 0xb3b14a3b
+0, 36000, 120000, 0x26a7f3d1
+0, 45000, 120000, 0xd161af6f
+0, 54000, 120000, 0x459fc92d
+0, 63000, 120000, 0x05c3fa94
+0, 72000, 120000, 0x6630cd8c
+0, 81000, 120000, 0x60cd39d4
+0, 90000, 120000, 0xc8854d1c
+0, 99000, 120000, 0xe55e8e6d
+0, 108000, 120000, 0xbeab201f
+0, 117000, 120000, 0x70744b0b
+0, 126000, 120000, 0x80dea5d0
+0, 135000, 120000, 0x769bfa1c
+0, 144000, 120000, 0x04e25bbe
+0, 153000, 120000, 0x48abc5a5
+0, 162000, 120000, 0xda5c4e2a
+0, 171000, 120000, 0x8de96d38
+0, 180000, 120000, 0xe96418b0
+0, 189000, 120000, 0x1c2f272b
+0, 198000, 120000, 0x4b755804
+0, 207000, 120000, 0xc92f96fd
+0, 216000, 120000, 0x69e90ebb
+0, 225000, 120000, 0x78d4bd1a
+0, 234000, 120000, 0xaf2edf55
+0, 243000, 120000, 0x94161c78
+0, 252000, 120000, 0x1109094d
+0, 261000, 120000, 0xc61b0392
+0, 270000, 120000, 0xc157d003
+0, 279000, 120000, 0xf2747e7b
+0, 288000, 120000, 0xa36299c2
+0, 297000, 120000, 0x49bc788c
+0, 306000, 120000, 0x3bee336e
+0, 315000, 120000, 0xa316b9d1
+0, 324000, 120000, 0x5cc32e9c
+0, 333000, 120000, 0x9f7eca16
+0, 342000, 120000, 0x958e2988
+0, 351000, 120000, 0xebcba2f1
+0, 360000, 120000, 0x281f1e60
+0, 369000, 120000, 0x82256c4d
+0, 378000, 120000, 0xddc8be56
+0, 387000, 120000, 0x64ff2ed0
+0, 396000, 120000, 0x3e63ab02
+0, 405000, 120000, 0x43f78b37
+0, 414000, 120000, 0xb7cc62d4
+0, 423000, 120000, 0x694f1764
+0, 432000, 120000, 0x2264c483
+0, 441000, 120000, 0xb6680b4a
+0, 450000, 120000, 0x2a92626a
+0, 459000, 120000, 0x8da02509
+0, 468000, 120000, 0xa976c382
+0, 477000, 120000, 0x749e822b
+0, 486000, 120000, 0xe9e7fc8c
+0, 495000, 120000, 0xfdc05a0c
+0, 504000, 120000, 0x7d5a856d
+0, 513000, 120000, 0xcc344937
+0, 522000, 120000, 0x9d90bc67
+0, 531000, 120000, 0x3f527712
+0, 540000, 120000, 0xf0f57f97
+0, 549000, 120000, 0xc29535cd
+0, 558000, 120000, 0x9a64598b
+0, 567000, 120000, 0x0d1ddf7c
+0, 576000, 120000, 0xb580ec24
+0, 585000, 120000, 0xf0db5bbc
+0, 594000, 120000, 0x6b980b61
+0, 603000, 120000, 0xc29f30b5
+0, 612000, 120000, 0xaf2c4bcd
+0, 621000, 120000, 0x1e725645
+0, 630000, 120000, 0x295c4c96
+0, 639000, 120000, 0x7ea121a2
+0, 648000, 120000, 0xdb9e9cec
+0, 657000, 120000, 0x1da47c80
+0, 666000, 120000, 0x9d0c1345
+0, 675000, 120000, 0x88058527
+0, 684000, 120000, 0x46766aed
+0, 693000, 120000, 0xba520bd3
+0, 702000, 120000, 0x7fb6373c
+0, 711000, 120000, 0x05a86f4d
+0, 720000, 120000, 0x7fb47cbd
+0, 729000, 120000, 0x6814d8ca
+0, 738000, 120000, 0x9c13acb8
+0, 747000, 120000, 0xad0edbfe
+0, 756000, 120000, 0x352fde81
+0, 765000, 120000, 0xa654b386
+0, 774000, 120000, 0xd3b3dc72
+0, 783000, 120000, 0x01572668
+0, 792000, 120000, 0x30189e03
+0, 801000, 120000, 0x26126d30
+0, 810000, 120000, 0x4f376c7d
+0, 819000, 120000, 0xd3667bcf
+0, 828000, 120000, 0x0b46b3d5
+0, 837000, 120000, 0x893415ef
+0, 846000, 120000, 0x99a78749
+0, 855000, 120000, 0x6da0d8e9
+0, 864000, 120000, 0x22d8ceb6
+0, 873000, 120000, 0x67ef9be8
+0, 882000, 120000, 0xb696fb53
+0, 891000, 120000, 0x70339dab
+0, 900000, 120000, 0xc1876efa
+0, 909000, 120000, 0x80e78c92
+0, 918000, 120000, 0x18d2f2ac
+0, 927000, 120000, 0x28be9ae4
+0, 936000, 120000, 0xc3c2c190
+0, 945000, 120000, 0xd6a859d8
+0, 954000, 120000, 0x40b9046d
+0, 963000, 120000, 0x7f8d5999
+0, 972000, 120000, 0x89724027
+0, 981000, 120000, 0x4c15c988
+0, 990000, 120000, 0x812ebe08
+0, 999000, 120000, 0x273ef8e2
+0, 1008000, 120000, 0xe029de06
+0, 1017000, 120000, 0x5846127c
+0, 1026000, 120000, 0x6c5df8e3
+0, 1035000, 120000, 0x7424919f
+0, 1044000, 120000, 0xa8313015
+0, 1053000, 120000, 0x28878ab4
+0, 1062000, 120000, 0x126d0746
+0, 1071000, 120000, 0xee3f7138
+0, 1080000, 120000, 0xd4b2e0a1
+0, 1089000, 120000, 0x8d60bfff
+0, 1098000, 120000, 0x701c23d0
+0, 1107000, 120000, 0x1cbb5654
+0, 1116000, 120000, 0x0f5853e9
+0, 1125000, 120000, 0x2a5c3339
+0, 1134000, 120000, 0x86b00350
+0, 1143000, 120000, 0xe8cc6931
+0, 1152000, 120000, 0xf1cad983
+0, 1161000, 120000, 0xabcd8704
+0, 1170000, 120000, 0x89592f94
+0, 1179000, 120000, 0x100486d9
+0, 1188000, 120000, 0x60ef9e2d
+0, 1197000, 120000, 0x2485176a
+0, 1206000, 120000, 0x6b8c360d
+0, 1215000, 120000, 0xe2e1bf4f
+0, 1224000, 120000, 0xe17b65c3
+0, 1233000, 120000, 0x2a42821a
+0, 1242000, 120000, 0xbe9ddba7
+0, 1251000, 120000, 0x19f937fe
+0, 1260000, 120000, 0xb7e0c600
+0, 1269000, 120000, 0xfbf8c5f6
+0, 1278000, 120000, 0x93b62f93
+0, 1287000, 120000, 0xb6ddec93
+0, 1296000, 120000, 0xa04d031b
+0, 1305000, 120000, 0x61c986c0
+0, 1314000, 120000, 0x3516e54a
+0, 1323000, 120000, 0x3489eb2c
+0, 1332000, 120000, 0xb75a4827
+0, 1341000, 120000, 0x76031a80
+0, 1350000, 120000, 0x867c3969
+0, 1359000, 120000, 0x9b63a093
+0, 1368000, 120000, 0xcb253d8a
+0, 1377000, 120000, 0x354ba3b2
+0, 1386000, 120000, 0x4d5ead8c
+0, 1395000, 120000, 0x7b7029ae
+0, 1404000, 120000, 0x4765ab9d
+0, 1413000, 120000, 0x747cdee9
+0, 1422000, 120000, 0x20989b08
+0, 1431000, 120000, 0x3a957085
+0, 1440000, 120000, 0xdd49e8ad
+0, 1449000, 120000, 0x00e89719
+0, 1458000, 120000, 0x2822aa76
+0, 1467000, 120000, 0x492388f3
+0, 1476000, 120000, 0x4dffa6ee
+0, 1485000, 120000, 0xc382bb83
+0, 1494000, 120000, 0xb59aaa74
+0, 1503000, 120000, 0x7c7885d3
+0, 1512000, 120000, 0xc05ee219
+0, 1521000, 120000, 0xc3df6b73
+0, 1530000, 120000, 0x8ae31170
+0, 1539000, 120000, 0xb979fdce
+0, 1548000, 120000, 0xb8f9e407
+0, 1557000, 120000, 0x56675b80
+0, 1566000, 120000, 0x1aad1ce2
+0, 1575000, 120000, 0xa050a52b
+0, 1584000, 120000, 0x49f8c32f
+0, 1593000, 120000, 0x8e7f4d2c
+0, 1602000, 120000, 0x5c07f751
+0, 1611000, 120000, 0x67fa5523
+0, 1620000, 120000, 0xf38b933a
+0, 1629000, 120000, 0xb113e202
+0, 1638000, 120000, 0xb8d99ff4
+0, 1647000, 120000, 0x15ab6cc6
+0, 1656000, 120000, 0xd64a51c9
+0, 1665000, 120000, 0x2088b53c
+0, 1674000, 120000, 0xdd78d40a
+0, 1683000, 120000, 0x2fb58848
+0, 1692000, 120000, 0xf775d36a
+0, 1701000, 120000, 0xa03987e9
+0, 1710000, 120000, 0x457322ad
+0, 1719000, 120000, 0x0f6c3d1c
+0, 1728000, 120000, 0xbdf2f1a5
+0, 1737000, 120000, 0x5828ee1d
diff --git a/tests/ref/fate/ea-dct b/tests/ref/fate/ea-dct
new file mode 100644 (file)
index 0000000..98a2817
--- /dev/null
@@ -0,0 +1,267 @@
+0, 0, 102144, 0x6edc83de
+1, 0, 5936, 0xea261a29
+0, 6000, 102144, 0xd0534fda
+1, 6057, 5824, 0x253df061
+0, 12000, 102144, 0x6447911f
+1, 12000, 5936, 0x603a5bd7
+0, 18000, 102144, 0xf21f3b46
+1, 18057, 5824, 0x9d283f59
+0, 24000, 102144, 0x0975077a
+1, 24000, 5936, 0x49323497
+0, 30000, 102144, 0xb9a12d8e
+1, 30057, 5824, 0x7c299939
+0, 36000, 102144, 0x17413513
+1, 36000, 5936, 0x9f918e9a
+0, 42000, 102144, 0x1e622a04
+1, 42057, 5824, 0x1226b534
+0, 48000, 102144, 0x7489224e
+1, 48000, 5936, 0xdd159326
+0, 54000, 102144, 0xae14956e
+1, 54057, 5824, 0x361ad10f
+0, 60000, 102144, 0x104fd3a0
+1, 60000, 5936, 0x6ccac9e3
+0, 66000, 102144, 0xea63a940
+1, 66057, 5824, 0x1861efef
+0, 72000, 102144, 0x0cf81588
+1, 72000, 5936, 0x5f718eb9
+0, 78000, 102144, 0xe4a5b2fd
+1, 78057, 5824, 0xd4ca72ba
+0, 84000, 102144, 0x0c9aaf77
+1, 84000, 5936, 0xbf2b27e6
+0, 90000, 102144, 0x065007d7
+1, 90057, 5824, 0xcb6f024e
+0, 96000, 102144, 0x54c0c29b
+1, 96000, 5936, 0x7dfb7e05
+0, 102000, 102144, 0x1114cb8e
+1, 102057, 5824, 0x80e16f13
+0, 108000, 102144, 0xe4270462
+1, 108000, 5936, 0x0fb59227
+0, 114000, 102144, 0x61e5b7fd
+1, 114057, 5824, 0x4d6f1fdb
+0, 120000, 102144, 0x7cbeaca6
+1, 120000, 5936, 0x505a5103
+0, 126000, 102144, 0xed92daa4
+1, 126057, 5824, 0x47ef4c13
+0, 132000, 102144, 0xd8654d0d
+1, 132000, 5936, 0xbe4795fb
+0, 138000, 102144, 0x854e842b
+1, 138057, 5824, 0xb82cc4ff
+0, 144000, 102144, 0x56407c3a
+1, 144000, 5936, 0xf7c6ab8d
+0, 150000, 102144, 0x17db3f90
+1, 150057, 5824, 0x1442f5e0
+0, 156000, 102144, 0x8b133b9a
+1, 156000, 5936, 0x64659389
+0, 162000, 102144, 0xe4899db9
+1, 162057, 5824, 0xdd81725c
+0, 168000, 102144, 0x579cf092
+1, 168000, 5936, 0x7f7c604f
+0, 174000, 102144, 0x19fa5062
+1, 174057, 5824, 0xafc77beb
+0, 180000, 102144, 0x71339792
+1, 180000, 5936, 0x24f88e4d
+0, 186000, 102144, 0x970e5c0c
+1, 186057, 5824, 0xa31956ca
+0, 192000, 102144, 0x84ee616a
+1, 192000, 5936, 0x958e02b9
+0, 198000, 102144, 0x1d6f9a23
+1, 198057, 5824, 0xcfc79890
+0, 204000, 102144, 0xc28e19db
+1, 204000, 5936, 0xc7e788ae
+0, 210000, 102144, 0x0e898967
+1, 210057, 5824, 0x4b6b1acc
+0, 216000, 102144, 0x52a8b671
+1, 216000, 5936, 0xa74496dc
+0, 222000, 102144, 0x3f45ea83
+1, 222057, 5824, 0x719e6171
+0, 228000, 102144, 0x7b0fc603
+1, 228000, 5936, 0x9346222d
+0, 234000, 102144, 0x14f94469
+1, 234057, 5824, 0x9e2a876e
+0, 240000, 102144, 0x5b9f37cc
+1, 240000, 5936, 0xeca6ea64
+0, 246000, 102144, 0xf902b7c7
+1, 246057, 5824, 0x07d8174f
+0, 252000, 102144, 0x326836e0
+1, 252000, 5936, 0x2df5aa6b
+0, 258000, 102144, 0x2e4aebba
+1, 258057, 5824, 0x314e7034
+0, 264000, 102144, 0xd10ae58c
+1, 264000, 5936, 0x5a328768
+0, 270000, 102144, 0xbd084ecf
+1, 270057, 5824, 0x32b92446
+0, 276000, 102144, 0xb2157c0a
+1, 276000, 5936, 0x20ecbc9b
+0, 282000, 102144, 0xd7f158d4
+1, 282057, 5824, 0x76019c14
+0, 288000, 102144, 0x3cf86462
+1, 288000, 5936, 0x8c3ef8a6
+0, 294000, 102144, 0x53ecddab
+1, 294057, 5824, 0xcdaab50b
+0, 300000, 102144, 0xcdaba8ef
+1, 300000, 5936, 0xb2f87f4f
+0, 306000, 102144, 0xab9ede18
+1, 306057, 5824, 0x70c26379
+0, 312000, 102144, 0xb6706e79
+1, 312000, 5936, 0x5691ecfd
+0, 318000, 102144, 0x76371069
+1, 318057, 5824, 0x61e208fe
+0, 324000, 102144, 0x3a365016
+1, 324000, 5936, 0x87d1a5e0
+0, 330000, 102144, 0x52177c09
+1, 330057, 5824, 0x02054cfd
+0, 336000, 102144, 0xc33eb4fb
+1, 336000, 5936, 0x22ff1c4b
+0, 342000, 102144, 0x16098436
+1, 342057, 5824, 0xc6d87fef
+0, 348000, 102144, 0x715d6a2b
+1, 348000, 5936, 0x9028bb3b
+0, 354000, 102144, 0xd3abc960
+1, 354057, 5824, 0xbadde406
+0, 360000, 102144, 0x7f34b0d4
+1, 360000, 5936, 0x6e88ddf1
+0, 366000, 102144, 0xe3219b9c
+1, 366057, 5824, 0x5bb8be6e
+0, 372000, 102144, 0x5fa54f54
+1, 372000, 5936, 0xe1f8d7fc
+0, 378000, 102144, 0x0fb746cb
+1, 378057, 5824, 0xc824e388
+0, 384000, 102144, 0xa6bd2da2
+1, 384000, 5936, 0x654371a9
+0, 390000, 102144, 0x04579119
+1, 390057, 5824, 0xae6ee9ec
+0, 396000, 102144, 0xda818691
+1, 396000, 5936, 0x9aa4550d
+0, 402000, 102144, 0xe9d44445
+1, 402057, 5824, 0xdce210ac
+0, 408000, 102144, 0x94868dc9
+1, 408000, 5936, 0xb12641c8
+0, 414000, 102144, 0x3ca52ce6
+1, 414057, 5824, 0x277e014b
+0, 420000, 102144, 0xd7eb4c4f
+1, 420000, 5936, 0xb0d262de
+0, 426000, 102144, 0xfcdfafca
+1, 426057, 5824, 0xf94d6f49
+0, 432000, 102144, 0x473a4a5a
+1, 432000, 5936, 0x3d7848cb
+0, 438000, 102144, 0xe5a5f3cb
+1, 438057, 5824, 0xe67fc08e
+0, 444000, 102144, 0x34070219
+1, 444000, 5936, 0x0475e0d6
+0, 450000, 102144, 0x0faa965a
+1, 450057, 5824, 0x8a9a4a2e
+0, 456000, 102144, 0xe2c6acda
+1, 456000, 5936, 0x82576204
+0, 462000, 102144, 0xe22776d5
+1, 462057, 5824, 0x3017b648
+0, 468000, 102144, 0x80d85602
+1, 468000, 5936, 0xca4c3e04
+0, 474000, 102144, 0x2f3fa190
+1, 474057, 5824, 0x340077d1
+0, 480000, 102144, 0x70b461b1
+1, 480000, 5936, 0x805bea6e
+0, 486000, 102144, 0x366c8b27
+1, 486057, 5824, 0x2cf6c87b
+0, 492000, 102144, 0x65cc0866
+1, 492000, 5936, 0x3635bc5f
+0, 498000, 102144, 0x903beb14
+1, 498057, 5824, 0x0d7a81c7
+0, 504000, 102144, 0xb6c5f5c7
+1, 504000, 5936, 0x26179764
+0, 510000, 102144, 0xaa813725
+1, 510057, 5824, 0xa0b2454f
+0, 516000, 102144, 0x014a84a0
+1, 516000, 5936, 0x91d24608
+0, 522000, 102144, 0xd286ece1
+1, 522057, 5824, 0x6509b3e1
+0, 528000, 102144, 0x48b1c27d
+1, 528000, 5936, 0xa0e3c9fc
+0, 534000, 102144, 0xa611ef42
+1, 534057, 5824, 0x18682a2f
+0, 540000, 102144, 0x98627584
+1, 540000, 5936, 0x89cea4ff
+0, 546000, 102144, 0x43de7c75
+1, 546057, 5824, 0x7dd22b85
+0, 552000, 102144, 0xa9e22c68
+1, 552000, 5936, 0x8b2eeb8d
+0, 558000, 102144, 0x84ac34d4
+1, 558057, 5824, 0x0c21af82
+0, 564000, 102144, 0x6abd00ba
+1, 564000, 5936, 0x9c5a748d
+0, 570000, 102144, 0x5d11066e
+1, 570057, 5824, 0x1dc72c5c
+0, 576000, 102144, 0xb6b083aa
+1, 576000, 5936, 0xe6129383
+0, 582000, 102144, 0x5d152a11
+1, 582057, 5824, 0x0a44312a
+0, 588000, 102144, 0x0c0aec67
+1, 588000, 5936, 0x7ed30640
+0, 594000, 102144, 0xa248bd10
+1, 594057, 5824, 0xede15f25
+0, 600000, 102144, 0x4e6c12cc
+1, 600000, 5936, 0x0096d0f3
+0, 606000, 102144, 0xca1d6753
+1, 606057, 5824, 0x13764b4b
+0, 612000, 102144, 0x116310c3
+1, 612000, 5936, 0xd4608756
+0, 618000, 102144, 0x16903cd0
+1, 618057, 5824, 0x254b5f2a
+0, 624000, 102144, 0x239adfed
+1, 624000, 5936, 0x7705b830
+0, 630000, 102144, 0x0970ce49
+1, 630057, 5824, 0x64a63d78
+0, 636000, 102144, 0xb628adc1
+1, 636000, 5936, 0xc02d81a6
+0, 642000, 102144, 0x473613f7
+1, 642057, 5824, 0xd239e55e
+0, 648000, 102144, 0x3eef3987
+1, 648000, 5936, 0x8018cd3a
+0, 654000, 102144, 0x935b99ca
+1, 654057, 5824, 0xf86b8a98
+0, 660000, 102144, 0xb9f4d6ee
+1, 660000, 5936, 0x2a0078bc
+0, 666000, 102144, 0xac811656
+1, 666057, 5824, 0x058d4e1b
+0, 672000, 102144, 0xd1f84af0
+1, 672000, 5936, 0xbc718309
+0, 678000, 102144, 0xf2fd25f4
+1, 678057, 5824, 0xaf6c29e5
+0, 684000, 102144, 0x935bbed9
+1, 684000, 5936, 0x80df004d
+0, 690000, 102144, 0x8c8c3e53
+1, 690057, 5824, 0xeca5aa57
+0, 696000, 102144, 0x24afc20f
+1, 696000, 5936, 0xb793a8f8
+0, 702000, 102144, 0xad20a451
+1, 702057, 5824, 0x70fa6aff
+0, 708000, 102144, 0xd1a0df13
+1, 708000, 5936, 0xda8d4cc6
+0, 714000, 102144, 0xb0ee53f8
+1, 714057, 5824, 0xa70088eb
+0, 720000, 102144, 0x08cdb591
+1, 720000, 5936, 0x1c0b0aab
+0, 726000, 102144, 0x89b985b0
+1, 726057, 5824, 0x234d2436
+0, 732000, 102144, 0xdd27d51f
+1, 732000, 5936, 0xf79d731e
+0, 738000, 102144, 0xa783fce0
+1, 738057, 5824, 0x5a4e454a
+0, 744000, 102144, 0xfe5602e8
+1, 744000, 5936, 0xccf6d042
+0, 750000, 102144, 0xfb989934
+1, 750057, 5824, 0x4e524d14
+0, 756000, 102144, 0xf857eb2b
+1, 756000, 5936, 0xf8f2fcc3
+0, 762000, 102144, 0x987a7098
+1, 762057, 5824, 0x08f12491
+0, 768000, 102144, 0xbc749f42
+1, 768000, 5936, 0x506e0a42
+0, 774000, 102144, 0x221e48a6
+1, 774057, 5824, 0x7cf05049
+0, 780000, 102144, 0x4c4b5da2
+1, 780000, 5936, 0xdeb9d295
+0, 786000, 102144, 0x32140027
+1, 786057, 5824, 0x758ef642
+0, 792000, 102144, 0xbeb4bf18
+1, 792000, 5936, 0x91903980
+0, 798000, 102144, 0x523012e5
diff --git a/tests/ref/fate/ea-mad-adpcm-ea-r1 b/tests/ref/fate/ea-mad-adpcm-ea-r1
new file mode 100644 (file)
index 0000000..b75de55
--- /dev/null
@@ -0,0 +1,191 @@
+0, 0, 535680, 0x889c32cf
+1, 0, 6496, 0x00000000
+0, 2970, 535680, 0x0b1ef044
+1, 3045, 6384, 0x00000000
+0, 5940, 535680, 0xa7d0818b
+1, 6038, 6384, 0x00000000
+0, 8910, 535680, 0xf392e4e1
+1, 9030, 6384, 0x00000000
+0, 11880, 535680, 0x08480c69
+1, 12023, 6384, 0x00000000
+0, 14850, 535680, 0x2b8af1ed
+1, 15015, 6496, 0xe2034d04
+0, 17820, 535680, 0x0d58e062
+1, 18060, 6384, 0x089c9157
+0, 20790, 535680, 0xd140ced0
+1, 21053, 6384, 0xeed5743c
+0, 23760, 535680, 0xbd0e6652
+1, 24045, 6384, 0x71de6b34
+0, 26730, 535680, 0xdc2f2a6b
+1, 27038, 6384, 0xc0d67710
+0, 29700, 535680, 0x97c31a38
+1, 30030, 6496, 0x35786490
+0, 32670, 535680, 0x1a2bdf38
+1, 33075, 6384, 0xdf1c99a2
+0, 35640, 535680, 0xb3af3ac4
+1, 36068, 6384, 0xca9591ad
+0, 38610, 535680, 0x07a52577
+1, 39060, 6384, 0x6f0d9c3d
+0, 41580, 535680, 0x78407368
+1, 42053, 6384, 0xfacbbaee
+0, 44550, 535680, 0xd2a9efc3
+1, 45045, 6496, 0x927fb136
+0, 47520, 535680, 0x36df2f29
+1, 48090, 6384, 0x9d4f2572
+0, 50490, 535680, 0x9821d8f7
+1, 51083, 6384, 0x2a3c6d08
+0, 53460, 535680, 0xf64321aa
+1, 54075, 6384, 0x4282b1e0
+0, 56430, 535680, 0x53e4d9aa
+1, 57068, 6384, 0xc4a77b9f
+0, 59400, 535680, 0xdbd6f853
+1, 60060, 6496, 0x2af6a14f
+0, 62370, 535680, 0x5d40cf8b
+1, 63105, 6384, 0x4d734169
+0, 65340, 535680, 0xe624af9d
+1, 66098, 6384, 0xb91b5865
+0, 68310, 535680, 0xd9dbb4cd
+1, 69090, 6384, 0x9dce2417
+0, 71280, 535680, 0xf14e72ec
+1, 72083, 6384, 0xb7c4e1ce
+0, 74250, 535680, 0xb35c18f6
+1, 75075, 6496, 0xef0dc07a
+0, 77220, 535680, 0xc96d7757
+1, 78120, 6384, 0x4ad21d10
+0, 80190, 535680, 0xdfb937df
+1, 81113, 6384, 0xcfe14682
+0, 83160, 535680, 0x40cd71d7
+1, 84105, 6384, 0x07be48eb
+0, 86130, 535680, 0x15e176d6
+1, 87098, 6384, 0x09de3498
+0, 89100, 535680, 0x7f891b24
+1, 90090, 6496, 0xab2e9686
+0, 92070, 535680, 0xb87a8c32
+1, 93135, 6384, 0x3aba3ccc
+0, 95040, 535680, 0x0c01541f
+1, 96128, 6384, 0x0a905ec3
+0, 98010, 535680, 0x9eee99b3
+1, 99120, 6384, 0x76a93ce4
+0, 100980, 535680, 0xd65eb689
+1, 102113, 6384, 0xa99063a4
+0, 103950, 535680, 0x6e733cfa
+1, 105105, 6496, 0xc16bb88d
+0, 106920, 535680, 0xac536670
+1, 108150, 6384, 0x650379bf
+0, 109890, 535680, 0x002275b8
+1, 111143, 6384, 0x4e0749fe
+0, 112860, 535680, 0x6a5385cb
+1, 114135, 6384, 0x778e8d12
+0, 115830, 535680, 0xd129ade3
+1, 117128, 6384, 0x9fa8c494
+0, 118800, 535680, 0x32cab5d7
+1, 120120, 6496, 0x61d5bead
+0, 121770, 535680, 0x08be1c8f
+1, 123165, 6384, 0x4da9bc3c
+0, 124740, 535680, 0x59e1fba0
+1, 126158, 6384, 0xa72b6f93
+0, 127710, 535680, 0x138aee3a
+1, 129150, 6384, 0x811f5f77
+0, 130680, 535680, 0x4cfbcd5e
+1, 132143, 6384, 0x83ea5e3d
+0, 133650, 535680, 0xf6cf0fb4
+1, 135135, 6496, 0x78bab460
+0, 136620, 535680, 0xb13a06de
+1, 138180, 6384, 0xc9a07432
+0, 139590, 535680, 0x59176f00
+1, 141173, 6384, 0x4b4f2a34
+0, 142560, 535680, 0xf84b4ca3
+1, 144165, 6384, 0x4d707a53
+0, 145530, 535680, 0x7fd09f73
+1, 147158, 6384, 0x703efb60
+0, 148500, 535680, 0x3be383b8
+1, 150150, 6496, 0x319a77bb
+0, 151470, 535680, 0xa7118e51
+1, 153195, 6384, 0xbdfd82ec
+0, 154440, 535680, 0xbd83120c
+1, 156188, 6384, 0x413c3503
+0, 157410, 535680, 0x3bc9d256
+1, 159180, 6384, 0xe6e666b3
+0, 160380, 535680, 0xb6c87f87
+1, 162173, 6384, 0xa09c7342
+0, 163350, 535680, 0xe80d110a
+1, 165165, 6496, 0x60cba846
+0, 166320, 535680, 0xb3a83362
+1, 168210, 6384, 0x0ba34308
+0, 169290, 535680, 0xfb39eb52
+1, 171203, 6384, 0xdc3a65f0
+0, 172260, 535680, 0xbf6e1220
+1, 174195, 6384, 0x1ebf9dc4
+0, 175230, 535680, 0x9ecdfbae
+1, 177188, 6384, 0xbbcb1449
+0, 178200, 535680, 0x069a65f5
+1, 180180, 6496, 0x926574eb
+0, 181170, 535680, 0x206e372c
+1, 183225, 6384, 0xb4da92f1
+0, 184140, 535680, 0x58c83dd4
+1, 186218, 6384, 0xdbbd21e0
+0, 187110, 535680, 0xc3562b03
+1, 189210, 6384, 0x08510eff
+0, 190080, 535680, 0xd1ed85a0
+1, 192203, 6384, 0x9534b7ca
+0, 193050, 535680, 0xb6205f4b
+1, 195195, 6496, 0x50a5ed30
+0, 196020, 535680, 0xaedf8bfa
+1, 198240, 6384, 0xf5ac2f7c
+0, 198990, 535680, 0xa48d5dea
+1, 201233, 6384, 0x4fe1fa55
+0, 201960, 535680, 0xff82e7c1
+1, 204225, 6384, 0xd61c4c05
+0, 204930, 535680, 0xc9560222
+1, 207218, 6384, 0x56d11b45
+0, 207900, 535680, 0x0fafa549
+1, 210210, 6496, 0x3906084b
+0, 210870, 535680, 0x8d556ccb
+1, 213255, 6384, 0x1ef31fed
+0, 213840, 535680, 0x802aac1f
+1, 216248, 6384, 0x58ed82f5
+0, 216810, 535680, 0x7d0fa168
+1, 219240, 6384, 0xb31ccd1f
+0, 219780, 535680, 0x1a9255c9
+1, 222233, 6384, 0xfb648285
+0, 222750, 535680, 0xb4ec7e35
+1, 225225, 6496, 0xfae2950b
+0, 225720, 535680, 0x48fac072
+1, 228270, 6384, 0xe28c8357
+0, 228690, 535680, 0x1e260135
+1, 231263, 6384, 0xda718e60
+0, 231660, 535680, 0xce4d5079
+1, 234255, 6384, 0x27516999
+0, 234630, 535680, 0x13e5e4ed
+1, 237248, 6384, 0x0ba07921
+0, 237600, 535680, 0x592305ec
+1, 240240, 6496, 0xcfbecfab
+0, 240570, 535680, 0x9e227508
+1, 243285, 6384, 0xae4cedcd
+0, 243540, 535680, 0x1d37e5ea
+1, 246278, 6384, 0x917b4707
+0, 246510, 535680, 0x7eae7692
+1, 249270, 6384, 0x8671b28e
+0, 249480, 535680, 0xf452e4b9
+1, 252263, 6384, 0x9a1238fa
+0, 252450, 535680, 0x1460e7e9
+1, 255255, 6496, 0x23b8f8ca
+0, 255420, 535680, 0xc6d8a638
+1, 258300, 6384, 0x3903bcd6
+0, 258390, 535680, 0x854f5fb0
+1, 261293, 6384, 0x0532b267
+0, 261360, 535680, 0x854f5fb0
+1, 264285, 6384, 0xde931220
+0, 264330, 535680, 0x70a02d87
+1, 267278, 6384, 0x4ed70a80
+0, 267300, 535680, 0x9a4ad464
+0, 270270, 535680, 0x9a4ad464
+1, 270270, 6496, 0x4a52d5a1
+0, 273240, 535680, 0x9a4ad464
+1, 273315, 6384, 0xc1be5760
+0, 276210, 535680, 0x9a4ad464
+1, 276308, 6384, 0x790d69ba
+0, 279180, 535680, 0x9a4ad464
+1, 279300, 6384, 0x9d73e6cf
+0, 282150, 535680, 0x9a4ad464
+1, 282293, 6272, 0xbc0fc725
diff --git a/tests/ref/fate/ea-mad-pcm-planar b/tests/ref/fate/ea-mad-pcm-planar
new file mode 100644 (file)
index 0000000..dc47354
--- /dev/null
@@ -0,0 +1,292 @@
+0, 0, 196608, 0x75d22292
+1, 0, 5884, 0x00000000
+0, 2970, 196608, 0x75d22292
+1, 3002, 5884, 0x00000000
+0, 5940, 196608, 0x75d22292
+1, 6004, 5888, 0x00000000
+0, 8910, 196608, 0x75d22292
+1, 9008, 5884, 0x00000000
+0, 11880, 196608, 0x75d22292
+1, 12010, 5888, 0x00000000
+0, 14850, 196608, 0x75d22292
+1, 15014, 5884, 0x00000000
+0, 17820, 196608, 0x75d22292
+1, 18016, 5888, 0x00000000
+0, 20790, 196608, 0x75d22292
+1, 21020, 5884, 0x00000000
+0, 23760, 196608, 0x75d22292
+1, 24022, 5888, 0x00000000
+0, 26730, 196608, 0xd3f66981
+1, 27027, 5884, 0x00000000
+0, 29700, 196608, 0xed37c4c3
+1, 30029, 5888, 0x174b2bd4
+0, 32670, 196608, 0x6ce01dc4
+1, 33033, 5884, 0xfab9563d
+0, 35640, 196608, 0x2874fc9a
+1, 36035, 5888, 0x0129a4f5
+0, 38610, 196608, 0x9b65bbc8
+1, 39039, 5884, 0xf12b15dd
+0, 41580, 196608, 0x8f9af811
+1, 42041, 5888, 0x60c8c922
+0, 44550, 196608, 0x04aeb0b0
+1, 45045, 5884, 0x85693c81
+0, 47520, 196608, 0x0df037a1
+1, 48047, 5888, 0xcefcf0e0
+0, 50490, 196608, 0xa32c5515
+1, 51051, 5884, 0x243974ff
+0, 53460, 196608, 0xf3b11a1b
+1, 54053, 5884, 0x9101b901
+0, 56430, 196608, 0xaf945190
+1, 57055, 5888, 0xe3c68cb9
+0, 59400, 196608, 0xabee8b24
+1, 60059, 5884, 0x80f2ff5f
+0, 62370, 196608, 0x1d7b3df0
+1, 63061, 5888, 0xfc2d19dc
+0, 65340, 196608, 0x1347d787
+1, 66065, 5884, 0xb6e0af21
+0, 68310, 196608, 0x654c4a9b
+1, 69067, 5888, 0x476e74ff
+0, 71280, 196608, 0xa2a6596a
+1, 72071, 5884, 0x3921bc7f
+0, 74250, 196608, 0x50d04d8e
+1, 75073, 5888, 0x44180a3f
+0, 77220, 196608, 0x4f9f9352
+1, 78078, 5884, 0x01b5a119
+0, 80190, 196608, 0xbb358281
+1, 81080, 5888, 0xdd7ad621
+0, 83160, 196608, 0xcd91a50a
+1, 84084, 5884, 0xadabe898
+0, 86130, 196608, 0xb665bb76
+1, 87086, 5888, 0x2141ff8e
+0, 89100, 196608, 0xec924ee7
+1, 90090, 5884, 0xfb5118fb
+0, 92070, 196608, 0x9c4aa4ad
+1, 93092, 5888, 0x06d31461
+0, 95040, 196608, 0x27ccdf86
+1, 96096, 5884, 0x80ce34c1
+0, 98010, 196608, 0x93778cc8
+1, 99098, 5888, 0x72bf392f
+0, 100980, 196608, 0x3d68e826
+1, 102102, 5884, 0x9d9237cf
+0, 103950, 196608, 0x9240b751
+1, 105104, 5884, 0xf5c9ce23
+0, 106920, 196608, 0xd77ec46b
+1, 108106, 5888, 0x12a05dc5
+0, 109890, 196608, 0x4a303ef1
+1, 111110, 5884, 0xd3ed5d4b
+0, 112860, 196608, 0x2508bacf
+1, 114112, 5888, 0x06557401
+0, 115830, 196608, 0xb74cb5bf
+1, 117116, 5884, 0x53d81662
+0, 118800, 196608, 0x9c4a9719
+1, 120118, 5888, 0xd7e0d98d
+0, 121770, 196608, 0xc34a7924
+1, 123122, 5884, 0xdf00752e
+0, 124740, 196608, 0x9d8428bd
+1, 126124, 5888, 0x82f1d7a9
+0, 127710, 196608, 0x019eebf7
+1, 129129, 5884, 0x9cb3aba9
+0, 130680, 196608, 0x36e58d6b
+1, 132131, 5888, 0xd6f98e91
+0, 133650, 196608, 0xc7038ceb
+1, 135135, 5884, 0xaa7f7c09
+0, 136620, 196608, 0xb041fd50
+1, 138137, 5888, 0xb97a82a7
+0, 139590, 196608, 0x76934674
+1, 141141, 5884, 0x375a3d53
+0, 142560, 196608, 0x22afa88b
+1, 144143, 5888, 0xa0a460cb
+0, 145530, 196608, 0x22158960
+1, 147147, 5884, 0xe05efbab
+0, 148500, 196608, 0x75ab0895
+1, 150149, 5888, 0x95e151f0
+0, 151470, 196608, 0xcaab6c6d
+1, 153153, 5884, 0x44ac688d
+0, 154440, 196608, 0xe64d8b91
+1, 156155, 5884, 0xfc6d929f
+0, 157410, 196608, 0x1e8aa17a
+1, 159157, 5888, 0x6406c5f1
+0, 160380, 196608, 0x7dd94fdb
+1, 162161, 5884, 0x4ee9e48c
+0, 163350, 196608, 0xab74566c
+1, 165163, 5888, 0xd55d43d0
+0, 166320, 196608, 0xec962966
+1, 168167, 5884, 0xcae69baf
+0, 169290, 196608, 0xf5bfd751
+1, 171169, 5888, 0x4c01f1f5
+0, 172260, 196608, 0xc7f46e0e
+1, 174173, 5884, 0xf7d6dab6
+0, 175230, 196608, 0xe641f676
+1, 177176, 5888, 0x1affdeb5
+0, 178200, 196608, 0xea7c7b75
+1, 180180, 5884, 0x6db72487
+0, 181170, 196608, 0x69120371
+1, 183182, 5888, 0x4f344e49
+0, 184140, 196608, 0xb2319175
+1, 186186, 5884, 0x2df3827b
+0, 187110, 196608, 0xd2d73b56
+1, 189188, 5888, 0x1d1fc283
+0, 190080, 196608, 0x74aafac0
+1, 192192, 5884, 0x22eb1dd5
+0, 193050, 196608, 0x15e8ddbc
+1, 195194, 5888, 0x734e7093
+0, 196020, 196608, 0xd4e2c90c
+1, 198198, 5884, 0x357c9531
+0, 198990, 196608, 0x86eaf31c
+1, 201200, 5888, 0x108c102d
+0, 201960, 196608, 0x8004291b
+1, 204204, 5884, 0x96ad26c6
+0, 204930, 196608, 0xbbf6954a
+1, 207206, 5888, 0x7bea1996
+0, 207900, 196608, 0x2f24f0e1
+1, 210210, 5884, 0x124a1f8e
+0, 210870, 196608, 0x59d56dfb
+1, 213212, 5884, 0x08d272fb
+0, 213840, 196608, 0x1377c9cb
+1, 216214, 5888, 0x88832c6b
+0, 216810, 196608, 0x07582cc3
+1, 219218, 5884, 0xedf41493
+0, 219780, 196608, 0xa5a853fc
+1, 222220, 5888, 0xc4f226d7
+0, 222750, 196608, 0x3b01856a
+1, 225224, 5884, 0x97730397
+0, 225720, 196608, 0x64927496
+1, 228227, 5888, 0xbc3540e9
+0, 228690, 196608, 0xf24c6f8a
+1, 231231, 5884, 0x8adfa135
+0, 231660, 196608, 0xc92c3c46
+1, 234233, 5888, 0x6d4be121
+0, 234630, 196608, 0xa50d07fb
+1, 237237, 5884, 0xc3daea85
+0, 237600, 196608, 0xb1d4a092
+1, 240239, 5888, 0x5498e9f0
+0, 240570, 196608, 0x20c5526b
+1, 243243, 5884, 0xa0eb691f
+0, 243540, 196608, 0x6127fbbd
+1, 246245, 5888, 0x775c7c59
+0, 246510, 196608, 0xc168a747
+1, 249249, 5884, 0x9f108fd1
+0, 249480, 196608, 0x9c0d3241
+1, 252251, 5888, 0x72d53062
+0, 252450, 196608, 0x5466dd21
+1, 255255, 5884, 0x13a93faa
+0, 255420, 196608, 0x5bba67cc
+1, 258257, 5888, 0x64773c8e
+0, 258390, 196608, 0x4c1a1c18
+1, 261261, 5884, 0xaf696999
+0, 261360, 196608, 0x22c0a537
+1, 264263, 5884, 0xf45e7e81
+0, 264330, 196608, 0x4ffc5ea6
+1, 267265, 5888, 0x00000000
+0, 267300, 196608, 0x7e8e2395
+1, 270269, 5884, 0x00000000
+0, 270270, 196608, 0xa3b6f198
+0, 273240, 196608, 0xf6aac4d1
+1, 273271, 5888, 0x00000000
+0, 276210, 196608, 0x1a6ea9ee
+1, 276276, 5884, 0x00000000
+0, 279180, 196608, 0xfd729443
+1, 279278, 5888, 0x00000000
+0, 282150, 196608, 0xc6a69012
+1, 282282, 5884, 0x00000000
+0, 285120, 196608, 0x576f9270
+1, 285284, 5888, 0x00000000
+0, 288090, 196608, 0x0d539fe5
+1, 288288, 5884, 0x00000000
+0, 291060, 196608, 0x191db7d6
+1, 291290, 5888, 0x00000000
+0, 294030, 196608, 0x80cddedd
+1, 294294, 5884, 0x00000000
+0, 297000, 196608, 0xccf5fd39
+1, 297296, 5888, 0x00000000
+0, 299970, 196608, 0x521d33b6
+1, 300300, 5884, 0x00000000
+0, 302940, 196608, 0xb75e59ee
+1, 303302, 5888, 0x00000000
+0, 305910, 196608, 0xbba68972
+1, 306306, 5884, 0x00000000
+0, 308880, 196608, 0x368fb86a
+1, 309308, 5888, 0x00000000
+0, 311850, 196608, 0x99e6e94a
+1, 312312, 5884, 0x00000000
+0, 314820, 196608, 0xe4021296
+1, 315314, 5884, 0x00000000
+0, 317790, 196608, 0xbc993b10
+1, 318316, 5888, 0x00000000
+0, 320760, 196608, 0xf2765d22
+1, 321320, 5884, 0x00000000
+0, 323730, 196608, 0xc6257db5
+1, 324322, 5888, 0x00000000
+0, 326700, 196608, 0xa832782f
+1, 327327, 5884, 0x00000000
+0, 329670, 196608, 0xa832782f
+1, 330329, 5888, 0x00000000
+0, 332640, 196608, 0xa832782f
+1, 333333, 5884, 0x00000000
+0, 335610, 196608, 0xa832782f
+1, 336335, 5888, 0x00000000
+0, 338580, 196608, 0xa832782f
+1, 339339, 5884, 0x00000000
+0, 341550, 196608, 0xa832782f
+1, 342341, 5888, 0x00000000
+0, 344520, 196608, 0xa832782f
+1, 345345, 5884, 0x00000000
+0, 347490, 196608, 0xa832782f
+1, 348347, 5888, 0x00000000
+0, 350460, 196608, 0xa832782f
+1, 351351, 5884, 0xfe4b2bd4
+0, 353430, 196608, 0xa832782f
+1, 354353, 5888, 0x00000000
+0, 356400, 196608, 0xa832782f
+1, 357357, 5884, 0x00000000
+0, 359370, 196608, 0xa832782f
+1, 360359, 5888, 0x00000000
+0, 362340, 196608, 0xa832782f
+1, 363363, 5884, 0x00000000
+0, 365310, 196608, 0xa832782f
+1, 366365, 5884, 0x00000000
+0, 368280, 196608, 0xa832782f
+1, 369367, 5888, 0x00000000
+0, 371250, 196608, 0xa832782f
+1, 372371, 5884, 0x00000000
+0, 374220, 196608, 0xa832782f
+1, 375373, 5888, 0x00000000
+0, 377190, 196608, 0xa832782f
+1, 378378, 5884, 0x00000000
+0, 380160, 196608, 0xa832782f
+1, 381380, 5888, 0x00000000
+0, 383130, 196608, 0xa832782f
+1, 384384, 5884, 0x00000000
+0, 386100, 196608, 0xa832782f
+1, 387386, 5888, 0x00000000
+0, 389070, 196608, 0xa832782f
+1, 390390, 5884, 0x00000000
+0, 392040, 196608, 0xa832782f
+1, 393392, 5888, 0x00000000
+0, 395010, 196608, 0xa832782f
+1, 396396, 5884, 0x00000000
+0, 397980, 196608, 0xa832782f
+1, 399398, 5888, 0x00000000
+0, 400950, 196608, 0xa832782f
+1, 402402, 5884, 0x00000000
+0, 403920, 196608, 0xa832782f
+1, 405404, 5888, 0x00000000
+0, 406890, 196608, 0xa832782f
+1, 408408, 5884, 0x00000000
+0, 409860, 196608, 0xa832782f
+1, 411410, 5888, 0x00000000
+0, 412830, 196608, 0xa832782f
+1, 414414, 5884, 0x00000000
+0, 415800, 196608, 0xa832782f
+1, 417416, 5888, 0x00000000
+0, 418770, 196608, 0xa832782f
+1, 420420, 5884, 0x00000000
+0, 421740, 196608, 0xa832782f
+1, 423422, 5048, 0x00000000
+0, 424710, 196608, 0xa832782f
+0, 427680, 196608, 0xa832782f
+0, 430650, 196608, 0xa832782f
+0, 433620, 196608, 0xa832782f
+0, 436590, 196608, 0xa832782f
+0, 439560, 196608, 0xa832782f
+0, 442530, 196608, 0xa832782f
diff --git a/tests/ref/fate/ea-tgq b/tests/ref/fate/ea-tgq
new file mode 100644 (file)
index 0000000..993c08e
--- /dev/null
@@ -0,0 +1,278 @@
+0, 0, 34944, 0xe33671a4
+0, 6000, 34944, 0xe33671a4
+0, 12000, 34944, 0xe33671a4
+0, 18000, 34944, 0xe33671a4
+0, 24000, 34944, 0xe33671a4
+0, 30000, 34944, 0xe33671a4
+0, 36000, 34944, 0xe33671a4
+0, 42000, 34944, 0xe33671a4
+0, 48000, 34944, 0xe33671a4
+0, 54000, 34944, 0xe33671a4
+0, 60000, 34944, 0xe33671a4
+0, 66000, 34944, 0xe33671a4
+0, 72000, 34944, 0xe33671a4
+0, 78000, 34944, 0xe33671a4
+0, 84000, 34944, 0xe33671a4
+0, 90000, 34944, 0x63196b41
+0, 96000, 34944, 0x308d6f10
+0, 102000, 34944, 0x86026ced
+0, 108000, 34944, 0xaa6a6bc9
+0, 114000, 34944, 0x58276ee3
+0, 120000, 34944, 0x402d70c2
+0, 126000, 34944, 0x948d74bf
+0, 132000, 34944, 0x3d31759c
+0, 138000, 34944, 0x638c734e
+0, 144000, 34944, 0xe218768a
+0, 150000, 34944, 0xed6678ff
+0, 156000, 34944, 0x381b7dda
+0, 162000, 34944, 0x216680e7
+0, 168000, 34944, 0xaca5810f
+0, 174000, 34944, 0xf70b81eb
+0, 180000, 34944, 0x3675858b
+0, 186000, 34944, 0xa51188c3
+0, 192000, 34944, 0x3a848bf1
+0, 198000, 34944, 0x67608d4d
+0, 204000, 34944, 0xafe49165
+0, 210000, 34944, 0x7e8a94a7
+0, 216000, 34944, 0x3b889432
+0, 222000, 34944, 0x97e89623
+0, 228000, 34944, 0x07819793
+0, 234000, 34944, 0xdac39b87
+0, 240000, 34944, 0x4d8c9d93
+0, 246000, 34944, 0xcf009fa7
+0, 252000, 34944, 0x2f109f6e
+0, 258000, 34944, 0xcedda4eb
+0, 264000, 34944, 0xfe89a6df
+0, 270000, 34944, 0x195ea7a9
+0, 276000, 34944, 0x9287ab92
+0, 282000, 34944, 0x6d21af54
+0, 288000, 34944, 0xd627b28b
+0, 294000, 34944, 0x3ad5b6fd
+0, 300000, 34944, 0x5101b64d
+0, 306000, 34944, 0xb968b8ca
+0, 312000, 34944, 0xa105b74a
+0, 318000, 34944, 0xc056bdd6
+0, 324000, 34944, 0xec7fc1d9
+0, 330000, 34944, 0x92c3c3e0
+0, 336000, 34944, 0x9bffc45c
+0, 342000, 34944, 0x5aabca4b
+0, 348000, 34944, 0xcbdacb26
+0, 354000, 34944, 0xed6cce3f
+0, 360000, 34944, 0xcc61cfb8
+0, 366000, 34944, 0x7a97d427
+0, 372000, 34944, 0x7cdbd5ec
+0, 378000, 34944, 0x5851d9c4
+0, 384000, 34944, 0x69d5dd1d
+0, 390000, 34944, 0xdf30dcf4
+0, 396000, 34944, 0x2359e084
+0, 402000, 34944, 0xe0bae491
+0, 408000, 34944, 0xa716e4fd
+0, 414000, 34944, 0xe48aeaf4
+0, 420000, 34944, 0x0a0deb21
+0, 426000, 34944, 0xe8a56e12
+0, 432000, 34944, 0x0d72c98e
+0, 438000, 34944, 0x71a7bb9d
+0, 444000, 34944, 0xc0c8c108
+0, 450000, 34944, 0x1d1fc3ba
+0, 456000, 34944, 0xebcfc67f
+0, 462000, 34944, 0x2921cb5b
+0, 468000, 34944, 0x793ed099
+0, 474000, 34944, 0xefebd9e8
+0, 480000, 34944, 0x163c2330
+0, 486000, 34944, 0x35155672
+0, 492000, 34944, 0x05474e2e
+0, 498000, 34944, 0x9433542f
+0, 504000, 34944, 0x777d5a13
+0, 510000, 34944, 0x87526776
+0, 516000, 34944, 0x4c3c72c1
+0, 522000, 34944, 0x70407b87
+0, 528000, 34944, 0x2358861d
+0, 534000, 34944, 0xec61923f
+0, 540000, 34944, 0x0bb2a0d4
+0, 546000, 34944, 0x6b6d8624
+0, 552000, 34944, 0x624761ec
+0, 558000, 34944, 0xff23b926
+0, 564000, 34944, 0x07fc7ca5
+0, 570000, 34944, 0xa8d3ffda
+0, 576000, 34944, 0xa2d31265
+0, 582000, 34944, 0x5e58225e
+0, 588000, 34944, 0x284b2fb0
+0, 594000, 34944, 0x205b3cb1
+0, 600000, 34944, 0x3fa64a09
+0, 606000, 34944, 0xa5de5097
+0, 612000, 34944, 0x00686cea
+0, 618000, 34944, 0x465a8282
+0, 624000, 34944, 0x4ceb8189
+0, 630000, 34944, 0x14698509
+0, 636000, 34944, 0x232c830d
+0, 642000, 34944, 0x0739807c
+0, 648000, 34944, 0x83b0861e
+0, 654000, 34944, 0xbdc094b1
+0, 660000, 34944, 0xc4c0a605
+0, 666000, 34944, 0x8376b059
+0, 672000, 34944, 0x2035b939
+0, 678000, 34944, 0xb6bfc812
+0, 684000, 34944, 0xc5d4d5c4
+0, 690000, 34944, 0x492c954e
+0, 696000, 34944, 0xd23f0dcc
+0, 702000, 34944, 0x22d7ff6c
+0, 708000, 34944, 0xd08b4168
+0, 714000, 34944, 0xa82e4062
+0, 720000, 34944, 0xcc4f2f31
+0, 726000, 34944, 0x964b0307
+0, 732000, 34944, 0xe8130606
+0, 738000, 34944, 0x5fb744bf
+0, 744000, 34944, 0x1546a88b
+0, 750000, 34944, 0xe6e4d94d
+0, 756000, 34944, 0x8d1ea97e
+0, 762000, 34944, 0x3bb1fb55
+0, 768000, 34944, 0x3c37e9cc
+0, 774000, 34944, 0xe2d22521
+0, 780000, 34944, 0x7c0ec8cc
+0, 786000, 34944, 0x7c2dc956
+0, 792000, 34944, 0x7fe3c263
+0, 798000, 34944, 0x9a65b813
+0, 804000, 34944, 0x7ea7cb14
+0, 810000, 34944, 0x31ded64e
+0, 816000, 34944, 0x50f30ad1
+0, 822000, 34944, 0x12eac45c
+0, 828000, 34944, 0x984b6335
+0, 834000, 34944, 0x3b9b02f0
+0, 840000, 34944, 0x4629d2a4
+0, 846000, 34944, 0x38687e89
+0, 852000, 34944, 0xb76620fe
+0, 858000, 34944, 0x66347155
+0, 864000, 34944, 0x6e6bc297
+0, 870000, 34944, 0x452a653a
+0, 876000, 34944, 0x8c8a0683
+0, 882000, 34944, 0xaf5d7c2d
+0, 888000, 34944, 0x3064a7e1
+0, 894000, 34944, 0xc0657fc4
+0, 900000, 34944, 0x1f129266
+0, 906000, 34944, 0x35adedfb
+0, 912000, 34944, 0x40a3db0d
+0, 918000, 34944, 0x87bebb37
+0, 924000, 34944, 0x04d7ffed
+0, 930000, 34944, 0x9bde3180
+0, 936000, 34944, 0xc35c25bd
+0, 942000, 34944, 0x820bf4bb
+0, 948000, 34944, 0x876163ef
+0, 954000, 34944, 0x3ab6dac0
+0, 960000, 34944, 0x69a9ef73
+0, 966000, 34944, 0x0df3813c
+0, 972000, 34944, 0x1bba0947
+0, 978000, 34944, 0x0b7883d4
+0, 984000, 34944, 0xa9972f7e
+0, 990000, 34944, 0x603d08fe
+0, 996000, 34944, 0x05f4f111
+0, 1002000, 34944, 0xb24fdb42
+0, 1008000, 34944, 0xfe2ad344
+0, 1014000, 34944, 0xda4bcb8f
+0, 1020000, 34944, 0xd28aca6b
+0, 1026000, 34944, 0x9486c260
+0, 1032000, 34944, 0xad9fc04d
+0, 1038000, 34944, 0x9333c0ca
+0, 1044000, 34944, 0x96e9c226
+0, 1050000, 34944, 0x3e89bd6f
+0, 1056000, 34944, 0x7a2dbd32
+0, 1062000, 34944, 0xe578ba53
+0, 1068000, 34944, 0xb77ebab1
+0, 1074000, 34944, 0xd8bfbcb1
+0, 1080000, 34944, 0x15d9bc97
+0, 1086000, 34944, 0x09c3b9f0
+0, 1092000, 34944, 0xd8c8b944
+0, 1098000, 34944, 0x2c2fb996
+0, 1104000, 34944, 0xd7a8b7e7
+0, 1110000, 34944, 0xce34b843
+0, 1116000, 34944, 0xba69e9fd
+0, 1122000, 34944, 0x1b3f1adc
+0, 1128000, 34944, 0x48f515aa
+0, 1134000, 34944, 0x864e12bb
+0, 1140000, 34944, 0xca571996
+0, 1146000, 34944, 0x1d5a1af0
+0, 1152000, 34944, 0x3d1e171f
+0, 1158000, 34944, 0xb57417ca
+0, 1164000, 34944, 0x6e6d1e9d
+0, 1170000, 34944, 0xc9971899
+0, 1176000, 34944, 0xe0b112c8
+0, 1182000, 34944, 0x121b0cd9
+0, 1188000, 34944, 0x418e0eff
+0, 1194000, 34944, 0x9e1b07d8
+0, 1200000, 34944, 0x5590064a
+0, 1206000, 34944, 0x7a170b14
+0, 1212000, 34944, 0xf25709f0
+0, 1218000, 34944, 0x94fa099a
+0, 1224000, 34944, 0x081e06ae
+0, 1230000, 34944, 0xcfc40417
+0, 1236000, 34944, 0xed33096f
+0, 1242000, 34944, 0xd73a07e2
+0, 1248000, 34944, 0xc512077d
+0, 1254000, 34944, 0x27d7021d
+0, 1260000, 34944, 0xab59fd20
+0, 1266000, 34944, 0xcc2400b7
+0, 1272000, 34944, 0xcb3bfb99
+0, 1278000, 34944, 0x0974fb1a
+0, 1284000, 34944, 0xef79f8ba
+0, 1290000, 34944, 0xf932f3a2
+0, 1296000, 34944, 0xa32df1bc
+0, 1302000, 34944, 0xdbe0f532
+0, 1308000, 34944, 0x234cf142
+0, 1314000, 34944, 0xe68befd0
+0, 1320000, 34944, 0xe4e7ee45
+0, 1326000, 34944, 0x0283eff1
+0, 1332000, 34944, 0xc8d3f6db
+0, 1338000, 34944, 0x0aa6ee88
+0, 1344000, 34944, 0xcc3de527
+0, 1350000, 34944, 0x9db0ebef
+0, 1356000, 34944, 0xa207e9db
+0, 1362000, 34944, 0x35b3e74a
+0, 1368000, 34944, 0x1988e848
+0, 1374000, 34944, 0x727de73c
+0, 1380000, 34944, 0x05d5e709
+0, 1386000, 34944, 0x3214e4b2
+0, 1392000, 34944, 0xed85e0a9
+0, 1398000, 34944, 0xf6c9e100
+0, 1404000, 34944, 0x57a8dbaf
+0, 1410000, 34944, 0xc75fdf41
+0, 1416000, 34944, 0x736fde24
+0, 1422000, 34944, 0x8d4bde80
+0, 1428000, 34944, 0x3220dc86
+0, 1434000, 34944, 0xe498da85
+0, 1440000, 34944, 0x0655daed
+0, 1446000, 34944, 0xb22ad874
+0, 1452000, 34944, 0x8198d411
+0, 1458000, 34944, 0xd0d2d557
+0, 1464000, 34944, 0xd740d1ff
+0, 1470000, 34944, 0x2783d00e
+0, 1476000, 34944, 0x7abdcd6b
+0, 1482000, 34944, 0x2e47d1eb
+0, 1488000, 34944, 0xfe1bcf60
+0, 1494000, 34944, 0xf0f0d5bb
+0, 1500000, 34944, 0x9af7d581
+0, 1506000, 34944, 0xb325ca3d
+0, 1512000, 34944, 0xd88abfbd
+0, 1518000, 34944, 0xf2bab746
+0, 1524000, 34944, 0xac44a7dd
+0, 1530000, 34944, 0x609e9ea3
+0, 1536000, 34944, 0xa39993b9
+0, 1542000, 34944, 0x9c948911
+0, 1548000, 34944, 0x72f8822d
+0, 1554000, 34944, 0x7f3f7a8c
+0, 1560000, 34944, 0x7ab475f9
+0, 1566000, 34944, 0x536f73aa
+0, 1572000, 34944, 0x86cb71e5
+0, 1578000, 34944, 0x17157186
+0, 1584000, 34944, 0xe33671a4
+0, 1590000, 34944, 0xe33671a4
+0, 1596000, 34944, 0xe33671a4
+0, 1602000, 34944, 0xe33671a4
+0, 1608000, 34944, 0xe33671a4
+0, 1614000, 34944, 0xe33671a4
+0, 1620000, 34944, 0xe33671a4
+0, 1626000, 34944, 0xe33671a4
+0, 1632000, 34944, 0xe33671a4
+0, 1638000, 34944, 0xe33671a4
+0, 1644000, 34944, 0xe33671a4
+0, 1650000, 34944, 0xe33671a4
+0, 1656000, 34944, 0xe33671a4
+0, 1662000, 34944, 0xe33671a4
diff --git a/tests/ref/fate/ea-tgv-ima-ea-eacs b/tests/ref/fate/ea-tgv-ima-ea-eacs
new file mode 100644 (file)
index 0000000..de73eef
--- /dev/null
@@ -0,0 +1,94 @@
+0, 0, 230400, 0xfbf2581e
+1, 0, 5872, 0x00000000
+1, 5992, 5872, 0x00000000
+0, 6000, 230400, 0xfbf2581e
+1, 11984, 5872, 0x00000000
+0, 12000, 230400, 0xfbf2581e
+1, 17976, 5872, 0x00000000
+0, 18000, 230400, 0xfbf2581e
+1, 23967, 5872, 0x00000000
+0, 24000, 230400, 0xfbf2581e
+1, 29959, 5872, 0x00000000
+0, 30000, 230400, 0xfbf2581e
+1, 35951, 5872, 0x00000000
+0, 36000, 230400, 0xfbf2581e
+1, 41943, 5872, 0x00000000
+0, 42000, 230400, 0xfbf2581e
+1, 47935, 5872, 0x00000000
+0, 48000, 230400, 0xfbf2581e
+1, 53927, 5872, 0x00000000
+0, 54000, 230400, 0xfbf2581e
+1, 59918, 5872, 0x00000000
+0, 60000, 230400, 0xfbf2581e
+1, 65910, 5872, 0x00000000
+0, 66000, 230400, 0xfbf2581e
+1, 71902, 5872, 0x00000000
+0, 72000, 230400, 0xfbf2581e
+1, 77894, 5872, 0x00000000
+0, 78000, 230400, 0xfbf2581e
+1, 83886, 5872, 0x00000000
+0, 84000, 230400, 0xfbf2581e
+1, 89878, 5872, 0xc6f64777
+0, 90000, 230400, 0xf5a0a21d
+1, 95869, 5872, 0x7c9e60e8
+0, 96000, 230400, 0x909cc039
+1, 101861, 5872, 0x46525c54
+0, 102000, 230400, 0x14d899dd
+1, 107853, 5872, 0x842796bb
+0, 108000, 230400, 0x0d246edf
+1, 113845, 5872, 0xb1f6cbd5
+0, 114000, 230400, 0x5345fe0d
+1, 119837, 5872, 0x0261a74b
+0, 120000, 230400, 0x5abdff9a
+1, 125829, 5872, 0x8218b1f9
+0, 126000, 230400, 0x1730d973
+1, 131820, 5872, 0xd7a2cae6
+0, 132000, 230400, 0xec881be9
+1, 137812, 5872, 0x69d34562
+0, 138000, 230400, 0xf4216895
+1, 143804, 5872, 0x9303ec65
+0, 144000, 230400, 0x529d7a52
+1, 149796, 5872, 0xd5d963a1
+0, 150000, 230400, 0x93b4c7b9
+1, 155788, 5872, 0x0557e06f
+0, 156000, 230400, 0xedc65bcd
+1, 161780, 5872, 0x1eb48b41
+0, 162000, 230400, 0xf0fb54ae
+1, 167771, 5872, 0x70f5ca3f
+0, 168000, 230400, 0x27864ce9
+1, 173763, 5872, 0xd39e5c5e
+0, 174000, 230400, 0xcd05012d
+1, 179755, 5872, 0x29c59140
+0, 180000, 230400, 0x019b6d84
+1, 185747, 5872, 0x7d95e643
+0, 186000, 230400, 0xcc05d416
+1, 191739, 5872, 0x45353fd8
+0, 192000, 230400, 0xb04c0248
+1, 197731, 5872, 0xad7b1b27
+0, 198000, 230400, 0x6806eb92
+1, 203722, 5872, 0x1f0377b3
+0, 204000, 230400, 0x60e9c001
+1, 209714, 5872, 0x6074541e
+0, 210000, 230400, 0x9b040261
+1, 215706, 5872, 0xa4f5e892
+0, 216000, 230400, 0x6961fb90
+1, 221698, 5872, 0x084bc696
+0, 222000, 230400, 0xbf67ad24
+1, 227690, 5872, 0x67fdafce
+0, 228000, 230400, 0x2270f328
+1, 233682, 5872, 0x8dfd249d
+0, 234000, 230400, 0xd0c345f6
+1, 239673, 5872, 0x514184ee
+0, 240000, 230400, 0xfd159212
+1, 245665, 5872, 0xc0090b0d
+0, 246000, 230400, 0x085578ff
+1, 251657, 5872, 0xc1171cc8
+0, 252000, 230400, 0xcca8afa6
+1, 257649, 5872, 0x7d7dd07e
+0, 258000, 230400, 0x901ec91c
+1, 263641, 5872, 0xe6aa619c
+0, 264000, 230400, 0xf1cb99f3
+1, 269633, 5872, 0xd5aac0df
+0, 270000, 230400, 0x86d98f0c
+1, 275624, 5872, 0x3b68b390
+0, 276000, 230400, 0x52970700
diff --git a/tests/ref/fate/ea-tgv-ima-ea-sead b/tests/ref/fate/ea-tgv-ima-ea-sead
new file mode 100644 (file)
index 0000000..bfa8419
--- /dev/null
@@ -0,0 +1,87 @@
+0, 0, 192000, 0xdfc2f225
+1, 0, 2944, 0x00000000
+1, 3004, 5888, 0x5ae3c2a4
+0, 6000, 192000, 0x059b57bd
+1, 9012, 5888, 0x158fbcb4
+0, 12000, 192000, 0x766cb086
+1, 15020, 5888, 0x3fc85d35
+0, 18000, 192000, 0x459e3bac
+1, 21029, 5888, 0x4667ec2b
+0, 24000, 192000, 0x5293e622
+1, 27037, 5888, 0x82744494
+0, 30000, 192000, 0x898b03f4
+1, 33045, 5888, 0x3b0cb86f
+0, 36000, 192000, 0xb184a627
+1, 39053, 5888, 0x29493fbb
+0, 42000, 192000, 0xa3fc650a
+1, 45061, 5888, 0xaa2d8595
+0, 48000, 192000, 0xea448589
+1, 51069, 5888, 0x2e563de6
+0, 54000, 192000, 0x700e2b76
+1, 57078, 5888, 0x225cca99
+0, 60000, 192000, 0xa1a1d66d
+1, 63086, 5888, 0x2b577599
+0, 66000, 192000, 0xd63bc8a1
+1, 69094, 5888, 0x3d967f32
+0, 72000, 192000, 0x5f08c023
+1, 75102, 5888, 0x16639a84
+0, 78000, 192000, 0x8b75ec3b
+1, 81110, 5888, 0x90549ba0
+0, 84000, 192000, 0x62728ce4
+1, 87118, 5888, 0xf46e6644
+0, 90000, 192000, 0xaa007941
+1, 93127, 5888, 0x39a073ec
+0, 96000, 192000, 0x55dc5b3b
+1, 99135, 5888, 0xb1d7a93a
+0, 102000, 192000, 0x72d836c2
+1, 105143, 5888, 0x25e9795b
+0, 108000, 192000, 0x1f2de2fc
+1, 111151, 5888, 0xbbc07644
+0, 114000, 192000, 0xb295dfdb
+1, 117159, 5888, 0x323f6a1b
+0, 120000, 192000, 0xe5c5f634
+1, 123167, 5888, 0x7cae130b
+0, 126000, 192000, 0x455a0464
+1, 129176, 5888, 0xd23bf9c6
+0, 132000, 192000, 0x3bf2340d
+1, 135184, 5888, 0x5f73ef35
+0, 138000, 192000, 0xe368f0fc
+1, 141192, 5888, 0xc66026be
+0, 144000, 192000, 0xfa7549c0
+1, 147200, 5888, 0xc8fdb539
+0, 150000, 192000, 0x4dd76f3d
+1, 153208, 5888, 0x94c6bfbd
+0, 156000, 192000, 0x50a49f6c
+1, 159216, 5888, 0xb77e1b83
+0, 162000, 192000, 0xb6072f65
+1, 165224, 5888, 0x6c6d6693
+0, 168000, 192000, 0x093ce1a8
+1, 171233, 5888, 0xd9f064d4
+0, 174000, 192000, 0x55afe3db
+1, 177241, 5888, 0x85dd990d
+0, 180000, 192000, 0x81c3bfab
+1, 183249, 5888, 0x385e021b
+0, 186000, 192000, 0x583ebd3d
+1, 189257, 5888, 0xac09fd02
+0, 192000, 192000, 0x2504f003
+1, 195265, 5888, 0xc6dcdff2
+0, 198000, 192000, 0x44ade2af
+1, 201273, 5888, 0x86a6944d
+0, 204000, 192000, 0x77cbcfd8
+1, 207282, 5888, 0x8587b964
+0, 210000, 192000, 0xac7ddfa1
+1, 213290, 5888, 0x2b0355ff
+0, 216000, 192000, 0x79f7cfe8
+1, 219298, 5888, 0xe4148a85
+0, 222000, 192000, 0xdf2898fd
+1, 225306, 5888, 0xdf02ed4f
+1, 231314, 5888, 0x87a54b15
+1, 237322, 5888, 0x3ad2be45
+1, 243331, 5888, 0x3a49c2c3
+1, 249339, 5888, 0xc2b66404
+1, 255347, 5888, 0xac3e234a
+1, 261355, 5888, 0x5dcf523b
+1, 267363, 5888, 0x2034b5d6
+1, 273371, 5888, 0x96882832
+1, 279380, 5888, 0x2be3d534
+1, 285388, 5888, 0xa841a49d
diff --git a/tests/ref/fate/ea-tqi-adpcm b/tests/ref/fate/ea-tqi-adpcm
new file mode 100644 (file)
index 0000000..c79eed5
--- /dev/null
@@ -0,0 +1,52 @@
+0, 0, 115200, 0x375ec573
+1, 0, 5936, 0x00000000
+0, 6000, 115200, 0x375ec573
+1, 6057, 5824, 0x00000000
+0, 12000, 115200, 0x375ec573
+1, 12000, 5936, 0x00000000
+0, 18000, 115200, 0x375ec573
+1, 18057, 5824, 0x00000000
+0, 24000, 115200, 0x375ec573
+1, 24000, 5936, 0x00000000
+0, 30000, 115200, 0x375ec573
+1, 30057, 5824, 0x00000000
+0, 36000, 115200, 0x375ec573
+1, 36000, 5936, 0x00000000
+0, 42000, 115200, 0x375ec573
+1, 42057, 5824, 0x0f06f5bb
+0, 48000, 115200, 0x0b4d31bf
+1, 48000, 5936, 0xb0dbfc46
+0, 54000, 115200, 0xdd724598
+1, 54057, 5824, 0x9daa9f9c
+0, 60000, 115200, 0xc3077e75
+1, 60000, 5936, 0x61400d2f
+0, 66000, 115200, 0xbf70778a
+1, 66057, 5824, 0x34a5b0e3
+0, 72000, 115200, 0x117eb766
+1, 72000, 5936, 0x6e546f72
+0, 78000, 115200, 0x4617fbad
+1, 78057, 5824, 0x4f093b35
+0, 84000, 115200, 0x5f5b02d2
+1, 84000, 5936, 0x95b5b599
+0, 90000, 115200, 0x2a9c5325
+1, 90057, 5824, 0x75e15e60
+0, 96000, 115200, 0x14a89e2a
+1, 96000, 5936, 0xd1077d39
+0, 102000, 115200, 0xe69aa994
+1, 102057, 5824, 0x956e21ca
+0, 108000, 115200, 0xfbacf589
+1, 108000, 5936, 0x33bac234
+0, 114000, 115200, 0x1d714c6e
+1, 114057, 5824, 0x5df37824
+0, 120000, 115200, 0x6eff66cb
+1, 120000, 5936, 0xc174af24
+0, 126000, 115200, 0xee21c1cb
+1, 126057, 5824, 0xe5dc2159
+0, 132000, 115200, 0xce714ada
+1, 132000, 5936, 0x63ffc8b1
+0, 138000, 115200, 0xf89d56c3
+1, 138057, 5824, 0xefe4c365
+0, 144000, 115200, 0x65fd5e60
+1, 144000, 5936, 0x2174304d
+0, 150000, 115200, 0x0c256424
+0, 156000, 115200, 0xa9cdd8d2
diff --git a/tests/ref/fate/ea-vp60 b/tests/ref/fate/ea-vp60
new file mode 100644 (file)
index 0000000..b5a70c3
--- /dev/null
@@ -0,0 +1,133 @@
+0, 0, 55296, 0x6a3202a3
+0, 3003, 55296, 0x2af202eb
+0, 6006, 55296, 0xa1a40388
+0, 9009, 55296, 0x61c90426
+0, 12012, 55296, 0x17720594
+0, 15015, 55296, 0x49440805
+0, 18018, 55296, 0x5b2e0d32
+0, 21021, 55296, 0x207891c1
+0, 24024, 55296, 0x502da4cd
+0, 27027, 55296, 0x75a22a75
+0, 30030, 55296, 0xd55099af
+0, 33033, 55296, 0x48778bb6
+0, 36036, 55296, 0xe76b7df7
+0, 39039, 55296, 0x5a049f33
+0, 42042, 55296, 0xc83d9b90
+0, 45045, 55296, 0x567877b8
+0, 48048, 55296, 0x334c7f6e
+0, 51051, 55296, 0x8717945c
+0, 54054, 55296, 0xe432831e
+0, 57057, 55296, 0x032e8d2d
+0, 60060, 55296, 0x37109fd6
+0, 63063, 55296, 0xe9b0b61b
+0, 66066, 55296, 0x7385dae8
+0, 69069, 55296, 0x74b8a9f5
+0, 72072, 55296, 0xbce2e218
+0, 75075, 55296, 0x0ab6c623
+0, 78078, 55296, 0x2234d6d6
+0, 81081, 55296, 0xd18be4d6
+0, 84084, 55296, 0x5247ecc9
+0, 87087, 55296, 0xc89f10ca
+0, 90090, 55296, 0x16181f87
+0, 93093, 55296, 0x893bfa85
+0, 96096, 55296, 0x1fd9f1c0
+0, 99099, 55296, 0xa2e8e6a9
+0, 102102, 55296, 0x1b42dfd5
+0, 105105, 55296, 0x0fa9f509
+0, 108108, 55296, 0x4449c216
+0, 111111, 55296, 0xb66baa36
+0, 114114, 55296, 0x38c19f3b
+0, 117117, 55296, 0xcdce83a0
+0, 120120, 55296, 0xac4ea82b
+0, 123123, 55296, 0xb77a6979
+0, 126126, 55296, 0xc8834ec2
+0, 129129, 55296, 0x181d3f0f
+0, 132132, 55296, 0x2ae04252
+0, 135135, 55296, 0x07633c18
+0, 138138, 55296, 0xdc6a3340
+0, 141141, 55296, 0xa456ebb1
+0, 144144, 55296, 0xbf7de5e2
+0, 147147, 55296, 0x54a1c39b
+0, 150150, 55296, 0x08fc9423
+0, 153153, 55296, 0x926f968a
+0, 156156, 55296, 0x5c908481
+0, 159159, 55296, 0x6b257f16
+0, 162162, 55296, 0xbaf8658a
+0, 165165, 55296, 0x61c957b1
+0, 168168, 55296, 0xa6d181ff
+0, 171171, 55296, 0xef476e69
+0, 174174, 55296, 0x74f72f9a
+0, 177177, 55296, 0x3a9328e9
+0, 180180, 55296, 0xbe962874
+0, 183183, 55296, 0x5f8b58cc
+0, 186186, 55296, 0x1e066d22
+0, 189189, 55296, 0x9ef72b34
+0, 192192, 55296, 0x525c2bb1
+0, 195195, 55296, 0x8e5a20a3
+0, 198198, 55296, 0x1c6723d0
+0, 201201, 55296, 0x2b1023c8
+0, 204204, 55296, 0x8f682691
+0, 207207, 55296, 0x3a0624f5
+0, 210210, 55296, 0xbc1046fb
+0, 213213, 55296, 0x2859470e
+0, 216216, 55296, 0x61d45a12
+0, 219219, 55296, 0xa68853b6
+0, 222222, 55296, 0x36543ce4
+0, 225225, 55296, 0x95b953d4
+0, 228228, 55296, 0x804b3c53
+0, 231231, 55296, 0x743960f6
+0, 234234, 55296, 0x23916b9c
+0, 237237, 55296, 0x8f5a59e3
+0, 240240, 55296, 0xf1285f83
+0, 243243, 55296, 0xde75640f
+0, 246246, 55296, 0xde146188
+0, 249249, 55296, 0xb5315cc9
+0, 252252, 55296, 0xa85f6861
+0, 255255, 55296, 0x4fda562f
+0, 258258, 55296, 0xa0185863
+0, 261261, 55296, 0xe4dc5a5f
+0, 264264, 55296, 0x8a2aabb6
+0, 267267, 55296, 0x3ba89b4f
+0, 270270, 55296, 0x82b07c21
+0, 273273, 55296, 0xb7998478
+0, 276276, 55296, 0xceca8046
+0, 279279, 55296, 0xe652b325
+0, 282282, 55296, 0xc26bb607
+0, 285285, 55296, 0x40c99200
+0, 288288, 55296, 0x61bc9b27
+0, 291291, 55296, 0x1e4baa30
+0, 294294, 55296, 0xd8a7adb0
+0, 297297, 55296, 0x0d0aa8fb
+0, 300300, 55296, 0x1f1ba33c
+0, 303303, 55296, 0xa000a80b
+0, 306306, 55296, 0xb49dd332
+0, 309309, 55296, 0x6b8ac499
+0, 312312, 55296, 0x9636ed15
+0, 315315, 55296, 0xa152f03d
+0, 318318, 55296, 0x47a8cfc7
+0, 321321, 55296, 0x9f94c82a
+0, 324324, 55296, 0xe208d626
+0, 327327, 55296, 0x28cc0616
+0, 330330, 55296, 0xc545179e
+0, 333333, 55296, 0xdf9205af
+0, 336336, 55296, 0x31d6ed99
+0, 339339, 55296, 0x866bf86e
+0, 342342, 55296, 0x0490fbd1
+0, 345345, 55296, 0xe1102987
+0, 348348, 55296, 0x7f860c29
+0, 351351, 55296, 0xc3a91f7a
+0, 354354, 55296, 0x69641a52
+0, 357357, 55296, 0x05b12204
+0, 360360, 55296, 0x715b6206
+0, 363363, 55296, 0xdcf55139
+0, 366366, 55296, 0x1369f746
+0, 369369, 55296, 0xc1533ef5
+0, 372372, 55296, 0xc00ff85f
+0, 375375, 55296, 0x4f5f70dc
+0, 378378, 55296, 0x85720ccc
+0, 381381, 55296, 0xfdff0780
+0, 384384, 55296, 0x57ef04ff
+0, 387387, 55296, 0xbf94041f
+0, 390390, 55296, 0x4cee0392
+0, 393393, 55296, 0x80160314
+0, 396396, 55296, 0x396802af
diff --git a/tests/ref/fate/ea-vp61 b/tests/ref/fate/ea-vp61
new file mode 100644 (file)
index 0000000..bddaf42
--- /dev/null
@@ -0,0 +1,120 @@
+0, 0, 18816, 0xc3fe9fc7
+0, 3003, 18816, 0x6ddf972f
+0, 6006, 18816, 0x72808b6e
+0, 9009, 18816, 0x8f09857f
+0, 12012, 18816, 0xe8027c00
+0, 15015, 18816, 0x308670cf
+0, 18018, 18816, 0x0e656170
+0, 21021, 18816, 0x594e54a4
+0, 24024, 18816, 0x36944b05
+0, 27027, 18816, 0x87013a34
+0, 30030, 18816, 0xc0f32f0d
+0, 33033, 18816, 0x911f1951
+0, 36036, 18816, 0xad590d59
+0, 39039, 18816, 0x943afff0
+0, 42042, 18816, 0x7f5ef719
+0, 45045, 18816, 0x889feafc
+0, 48048, 18816, 0x4334e12b
+0, 51051, 18816, 0xd080cc67
+0, 54054, 18816, 0xc3c1c04c
+0, 57057, 18816, 0x816bae4b
+0, 60060, 18816, 0xed23a5c7
+0, 63063, 18816, 0x86689c2f
+0, 66066, 18816, 0x63408c52
+0, 69069, 18816, 0x399c79d6
+0, 72072, 18816, 0xf0ff63bf
+0, 75075, 18816, 0xa6185353
+0, 78078, 18816, 0xe33d46fc
+0, 81081, 18816, 0xd58d3c6d
+0, 84084, 18816, 0xc94a27ea
+0, 87087, 18816, 0x62f31c59
+0, 90090, 18816, 0x71880825
+0, 93093, 18816, 0xa6ce01d7
+0, 96096, 18816, 0xa1d4fc06
+0, 99099, 18816, 0xc208f570
+0, 102102, 18816, 0xc862e637
+0, 105105, 18816, 0xcf9ed93a
+0, 108108, 18816, 0x85a8cbcc
+0, 111111, 18816, 0x650ac6c1
+0, 114114, 18816, 0xb418c12b
+0, 117117, 18816, 0x9fe5b412
+0, 120120, 18816, 0x80f6a7c1
+0, 123123, 18816, 0x283299e4
+0, 126126, 18816, 0x15429202
+0, 129129, 18816, 0x9f0f8c8a
+0, 132132, 18816, 0x8e828811
+0, 135135, 18816, 0xaac67993
+0, 138138, 18816, 0x8f3b6f4f
+0, 141141, 18816, 0x0b125f95
+0, 144144, 18816, 0xb4e75d14
+0, 147147, 18816, 0x1bac5933
+0, 150150, 18816, 0x300b521b
+0, 153153, 18816, 0x51174590
+0, 156156, 18816, 0x03df3d70
+0, 159159, 18816, 0x338a344a
+0, 162162, 18816, 0x45ad328d
+0, 165165, 18816, 0x2d4e321a
+0, 168168, 18816, 0x15932563
+0, 171171, 18816, 0x9b4f1c76
+0, 174174, 18816, 0x8e31153c
+0, 177177, 18816, 0xfb391185
+0, 180180, 18816, 0x93ee0cdc
+0, 183183, 18816, 0xddeb0642
+0, 186186, 18816, 0xda6cf529
+0, 189189, 18816, 0xdbd6f085
+0, 192192, 18816, 0x357aec81
+0, 195195, 18816, 0x36eaecca
+0, 198198, 18816, 0x6535ee02
+0, 201201, 18816, 0xb7dfe466
+0, 204204, 18816, 0x58d3d86b
+0, 207207, 18816, 0xd8aad64b
+0, 210210, 18816, 0x37ecd588
+0, 213213, 18816, 0xe2f9cee4
+0, 216216, 18816, 0xcd1ac93e
+0, 219219, 18816, 0x18e1be81
+0, 222222, 18816, 0xa05bb9d7
+0, 225225, 18816, 0xe0ebb663
+0, 228228, 18816, 0x7d61b39a
+0, 231231, 18816, 0x01b8acb5
+0, 234234, 18816, 0x7577aa8b
+0, 237237, 18816, 0x6bbda4b5
+0, 240240, 18816, 0xd0cc9b29
+0, 243243, 18816, 0xb2858cbb
+0, 246246, 18816, 0x93608c9d
+0, 249249, 18816, 0x80c38e03
+0, 252252, 18816, 0x37d6843c
+0, 255255, 18816, 0xacc47b9a
+0, 258258, 18816, 0xc4317178
+0, 261261, 18816, 0xc92f6ebd
+0, 264264, 18816, 0xc1217a3b
+0, 267267, 18816, 0x03a37ccb
+0, 270270, 18816, 0xf38c71a2
+0, 273273, 18816, 0x68ff697d
+0, 276276, 18816, 0x0fe358e5
+0, 279279, 18816, 0x58455870
+0, 282282, 18816, 0xc9075ce7
+0, 285285, 18816, 0x16685773
+0, 288288, 18816, 0x1b434c0e
+0, 291291, 18816, 0x008e4c97
+0, 294294, 18816, 0xb4d04f4f
+0, 297297, 18816, 0xc8c94848
+0, 300300, 18816, 0x64664191
+0, 303303, 18816, 0xd591367f
+0, 306306, 18816, 0xc70d3141
+0, 309309, 18816, 0x8d492655
+0, 312312, 18816, 0x7e7f22c8
+0, 315315, 18816, 0x335d23f9
+0, 318318, 18816, 0x0a7f22b6
+0, 321321, 18816, 0x6cf51cb2
+0, 324324, 18816, 0x312516e1
+0, 327327, 18816, 0x8a3c0c7a
+0, 330330, 18816, 0x997d0d20
+0, 333333, 18816, 0xffbd117e
+0, 336336, 18816, 0x855808ca
+0, 339339, 18816, 0xe335fb94
+0, 342342, 18816, 0x12e6f95c
+0, 345345, 18816, 0x2d62f845
+0, 348348, 18816, 0x7e63f591
+0, 351351, 18816, 0x7463f175
+0, 354354, 18816, 0x1521e0d2
+0, 357357, 18816, 0x96a8dbce
diff --git a/tests/ref/fate/feeble-dxa b/tests/ref/fate/feeble-dxa
new file mode 100644 (file)
index 0000000..3096032
--- /dev/null
@@ -0,0 +1,65 @@
+1, 0, 1000, 0x64cd9403
+0, 0, 921600, 0x0d03844f
+1, 4082, 1000, 0xa4ef8a9d
+1, 8163, 1000, 0x75c19868
+0, 9000, 921600, 0x0d03844f
+1, 12245, 1000, 0x93db6f79
+1, 16327, 1000, 0x6835625d
+0, 18000, 921600, 0x649cdcea
+1, 20408, 1000, 0xb3affa8f
+1, 24490, 1000, 0x159fdcc8
+0, 27000, 921600, 0x649cdcea
+1, 28571, 1000, 0x79f9f7f1
+1, 32653, 1000, 0xd7d1131e
+0, 36000, 921600, 0x9c7f22e8
+1, 36735, 1000, 0x52a6f797
+1, 40816, 1000, 0x748202ca
+1, 44898, 1000, 0x0ef92449
+0, 45000, 921600, 0x9c7f22e8
+1, 48980, 1000, 0x6a3760ab
+1, 53061, 1000, 0xce5c5abf
+0, 54000, 921600, 0x3451514a
+1, 57143, 1000, 0x23396792
+1, 61224, 1000, 0xa5276238
+0, 63000, 921600, 0x3451514a
+1, 65306, 1000, 0x288adf1b
+1, 69388, 1000, 0xe7de6fb2
+0, 72000, 921600, 0x8f19f600
+1, 73469, 1000, 0x2c2c707f
+1, 77551, 1000, 0xd66d6daf
+0, 81000, 921600, 0x8f19f600
+1, 81633, 1000, 0xbcea7d64
+1, 85714, 1000, 0x766feea5
+1, 89796, 1000, 0xd2e1d63a
+0, 90000, 921600, 0x07e7445b
+1, 93878, 1000, 0x2f7ef4ed
+1, 97959, 1000, 0xb655cba4
+0, 99000, 921600, 0x07e7445b
+1, 102041, 1000, 0x4507d37b
+1, 106122, 1000, 0x0c57f794
+0, 108000, 921600, 0x873d1227
+1, 110204, 1000, 0x0ecbe5cc
+1, 114286, 1000, 0x9bf6e345
+0, 117000, 921600, 0x873d1227
+1, 118367, 1000, 0xc461443c
+1, 122449, 1000, 0xad9657bf
+0, 126000, 921600, 0xbef62d86
+1, 126531, 1000, 0x466fe91c
+1, 130612, 1000, 0x9ee377fe
+1, 134694, 1000, 0x09956428
+0, 135000, 921600, 0xbef62d86
+1, 138776, 1000, 0x9b285f0a
+1, 142857, 1000, 0x0a3e61a6
+0, 144000, 921600, 0xcf84fee4
+1, 146939, 1000, 0xacc25d6b
+1, 151020, 1000, 0x377be319
+0, 153000, 921600, 0xcf84fee4
+1, 155102, 1000, 0xe4890504
+1, 159184, 1000, 0xe90a6497
+0, 162000, 921600, 0x5639e670
+1, 163265, 1000, 0xd00fe950
+1, 167347, 1000, 0xf195eb44
+0, 171000, 921600, 0x5639e670
+1, 171429, 1000, 0xa491f3ef
+1, 175510, 1000, 0x2c036e18
+1, 179592, 1000, 0x52d65e2a
diff --git a/tests/ref/fate/film-cvid-pcm-stereo-8bit b/tests/ref/fate/film-cvid-pcm-stereo-8bit
new file mode 100644 (file)
index 0000000..ebe0fc4
--- /dev/null
@@ -0,0 +1,247 @@
+1, 0, 88192, 0x23bb50ae
+0, 0, 107520, 0xa6c9fdd2
+0, 3000, 107520, 0x61eb28c1
+0, 6000, 107520, 0x45e20af7
+0, 9000, 107520, 0x45e20af7
+0, 12000, 107520, 0x366970fc
+0, 15000, 107520, 0x366970fc
+0, 18000, 107520, 0xa392bcb3
+0, 21000, 107520, 0xa392bcb3
+0, 24000, 107520, 0xcf7bac98
+0, 27000, 107520, 0xcf7bac98
+0, 30000, 107520, 0x222eba53
+0, 33000, 107520, 0x222eba53
+0, 36000, 107520, 0x74e255a1
+0, 39000, 107520, 0x74e255a1
+0, 42000, 107520, 0xc19eec6f
+1, 44996, 44112, 0x79600f01
+0, 45000, 107520, 0xc19eec6f
+0, 48000, 107520, 0xa3880681
+0, 51000, 107520, 0xa3880681
+0, 54000, 107520, 0x957878db
+0, 57000, 107520, 0x957878db
+0, 60000, 107520, 0x18340692
+0, 63000, 107520, 0x18340692
+0, 66000, 107520, 0x9970f24d
+1, 67502, 44096, 0x09dbf7aa
+0, 69000, 107520, 0x9970f24d
+0, 72000, 107520, 0xf08618aa
+0, 75000, 107520, 0xf08618aa
+0, 78000, 107520, 0xee7324f0
+0, 81000, 107520, 0xee7324f0
+0, 84000, 107520, 0xe15025b3
+0, 87000, 107520, 0xe15025b3
+1, 90000, 44112, 0x18fed048
+0, 90000, 107520, 0x8afa312e
+0, 93000, 107520, 0x8afa312e
+0, 96000, 107520, 0x717a7d0f
+0, 99000, 107520, 0x717a7d0f
+0, 102000, 107520, 0x355c6e23
+0, 105000, 107520, 0x355c6e23
+0, 108000, 107520, 0x7015a50f
+0, 111000, 107520, 0x7015a50f
+1, 112506, 44112, 0x030d35ef
+0, 114000, 107520, 0xcdfc1a16
+0, 117000, 107520, 0xcdfc1a16
+0, 120000, 107520, 0x38d929e7
+0, 123000, 107520, 0x38d929e7
+0, 126000, 107520, 0x52913423
+0, 129000, 107520, 0x52913423
+0, 132000, 107520, 0xe2c91c10
+0, 135000, 107520, 0xe2c91c10
+1, 135012, 44112, 0xc23154d5
+0, 138000, 107520, 0x85516e9c
+0, 141000, 107520, 0x85516e9c
+0, 144000, 107520, 0xd1626030
+0, 147000, 107520, 0xd1626030
+0, 150000, 107520, 0xea7b16de
+0, 153000, 107520, 0xea7b16de
+0, 156000, 107520, 0xa33eaa0d
+1, 157518, 44064, 0xe4713ee7
+0, 159000, 107520, 0xa33eaa0d
+0, 162000, 107520, 0x8e3be6a6
+0, 165000, 107520, 0x8e3be6a6
+0, 168000, 107520, 0x14147bd6
+0, 171000, 107520, 0x14147bd6
+0, 174000, 107520, 0x07d54bec
+0, 177000, 107520, 0x07d54bec
+1, 180000, 44112, 0xddc19d91
+0, 180000, 107520, 0xe287a0a7
+0, 183000, 107520, 0xe287a0a7
+0, 186000, 107520, 0xc023a14d
+0, 189000, 107520, 0xc023a14d
+0, 192000, 107520, 0x2437085d
+0, 195000, 107520, 0x2437085d
+0, 198000, 107520, 0x63823918
+0, 201000, 107520, 0x63823918
+1, 202506, 44112, 0x9591522d
+0, 204000, 107520, 0xbc17e198
+0, 207000, 107520, 0xbc17e198
+0, 210000, 107520, 0x9d99bc81
+0, 213000, 107520, 0x9d99bc81
+0, 216000, 107520, 0x7e4ec71e
+0, 219000, 107520, 0x7e4ec71e
+0, 222000, 107520, 0x55b98376
+0, 225000, 107520, 0x55b98376
+1, 225012, 44112, 0x90deb013
+0, 228000, 107520, 0x356d8e9e
+0, 231000, 107520, 0x356d8e9e
+0, 234000, 107520, 0xf77e8a61
+0, 237000, 107520, 0xf77e8a61
+0, 240000, 107520, 0x5ae7c8c7
+0, 243000, 107520, 0x5ae7c8c7
+0, 246000, 107520, 0x8acf9322
+1, 247518, 44064, 0x3842d420
+0, 249000, 107520, 0x8acf9322
+0, 252000, 107520, 0x40a9177e
+0, 255000, 107520, 0x40a9177e
+0, 258000, 107520, 0x3e0e4d8d
+0, 261000, 107520, 0x3e0e4d8d
+0, 264000, 107520, 0xd268865b
+0, 267000, 107520, 0xd268865b
+1, 270000, 44112, 0x99c8c3d9
+0, 270000, 107520, 0x89a4efeb
+0, 273000, 107520, 0x89a4efeb
+0, 276000, 107520, 0x70ca2478
+0, 279000, 107520, 0x70ca2478
+0, 282000, 107520, 0xcc9ec981
+0, 285000, 107520, 0xcc9ec981
+0, 288000, 107520, 0xf0648459
+0, 291000, 107520, 0xf0648459
+1, 292506, 44112, 0xffaf3824
+0, 294000, 107520, 0x7e4a4cca
+0, 297000, 107520, 0x7e4a4cca
+0, 300000, 107520, 0xb315dc65
+0, 303000, 107520, 0xb315dc65
+0, 306000, 107520, 0x2aecc7b4
+0, 309000, 107520, 0x2aecc7b4
+0, 312000, 107520, 0x81742f51
+0, 315000, 107520, 0x81742f51
+1, 315012, 44112, 0x3dbe1aef
+0, 318000, 107520, 0x3a1d7571
+0, 321000, 107520, 0x3a1d7571
+0, 324000, 107520, 0x3a1d7571
+0, 327000, 107520, 0x3a1d7571
+0, 330000, 107520, 0x3a1d7571
+0, 333000, 107520, 0x3a1d7571
+0, 336000, 107520, 0x3a1d7571
+1, 337518, 44064, 0xed2c7dfb
+0, 339000, 107520, 0x3a1d7571
+0, 342000, 107520, 0x3a1d7571
+0, 345000, 107520, 0x3a1d7571
+0, 348000, 107520, 0x3a1d7571
+0, 351000, 107520, 0x3a1d7571
+0, 354000, 107520, 0x3a1d7571
+0, 357000, 107520, 0x3a1d7571
+1, 360000, 44112, 0x9e475274
+0, 360000, 107520, 0xe974733e
+0, 363000, 107520, 0xe974733e
+0, 366000, 107520, 0x999c6fbf
+0, 369000, 107520, 0x999c6fbf
+0, 372000, 107520, 0x26b56b6e
+0, 375000, 107520, 0x26b56b6e
+0, 378000, 107520, 0xc9f9647b
+0, 381000, 107520, 0xc9f9647b
+1, 382506, 44112, 0x541f05d4
+0, 384000, 107520, 0x6d025d00
+0, 387000, 107520, 0x6d025d00
+0, 390000, 107520, 0xf9c056c1
+0, 393000, 107520, 0xf9c056c1
+0, 396000, 107520, 0xa5cc4d0b
+0, 399000, 107520, 0xa5cc4d0b
+0, 402000, 107520, 0x1a4c4236
+0, 405000, 107520, 0x1a4c4236
+1, 405012, 44112, 0x09e39025
+0, 408000, 107520, 0xa9d538b6
+0, 411000, 107520, 0xa9d538b6
+0, 414000, 107520, 0x14682d00
+0, 417000, 107520, 0x14682d00
+0, 420000, 107520, 0x6236204f
+0, 423000, 107520, 0x6236204f
+0, 426000, 107520, 0x303e14aa
+1, 427518, 44064, 0xdc111087
+0, 429000, 107520, 0x303e14aa
+0, 432000, 107520, 0x943b0837
+0, 435000, 107520, 0x943b0837
+0, 438000, 107520, 0xfce5fd07
+0, 441000, 107520, 0xfce5fd07
+0, 444000, 107520, 0xd993f193
+0, 447000, 107520, 0xd993f193
+1, 450000, 44112, 0xb8f86e48
+0, 450000, 107520, 0x4d48e7b4
+0, 453000, 107520, 0x4d48e7b4
+0, 456000, 107520, 0x61ccdf83
+0, 459000, 107520, 0x61ccdf83
+0, 462000, 107520, 0xfb4fd608
+0, 465000, 107520, 0xfb4fd608
+0, 468000, 107520, 0x5efdcdb3
+0, 471000, 107520, 0x5efdcdb3
+1, 472506, 44112, 0xa1e0c75c
+0, 474000, 107520, 0xb03ec886
+0, 477000, 107520, 0xb03ec886
+0, 480000, 107520, 0xf464c343
+0, 483000, 107520, 0xf464c343
+0, 486000, 107520, 0xf464c343
+0, 489000, 107520, 0xf464c343
+0, 492000, 107520, 0xf464c343
+0, 495000, 107520, 0xf464c343
+1, 495012, 44112, 0x0654dcb0
+0, 498000, 107520, 0xf464c343
+0, 501000, 107520, 0xf464c343
+0, 504000, 107520, 0xf464c343
+0, 507000, 107520, 0xf464c343
+0, 510000, 107520, 0xf464c343
+0, 513000, 107520, 0xf464c343
+0, 516000, 107520, 0xf464c343
+1, 517518, 44064, 0xb921e11a
+0, 519000, 107520, 0xf464c343
+0, 522000, 107520, 0xf464c343
+0, 525000, 107520, 0xf464c343
+0, 528000, 107520, 0xf464c343
+0, 531000, 107520, 0xf464c343
+0, 534000, 107520, 0xf464c343
+0, 537000, 107520, 0xf464c343
+1, 540000, 44112, 0xe0ac619f
+0, 540000, 107520, 0xf464c343
+0, 543000, 107520, 0xf464c343
+0, 546000, 107520, 0xf2b2c712
+0, 549000, 107520, 0xf2b2c712
+0, 552000, 107520, 0xf2b2c712
+0, 555000, 107520, 0xf2b2c712
+0, 558000, 107520, 0xf2b2c712
+0, 561000, 107520, 0xf2b2c712
+1, 562506, 44112, 0xb07aa65c
+0, 564000, 107520, 0xf2b2c712
+0, 567000, 107520, 0xf2b2c712
+0, 570000, 107520, 0xb95e6bc8
+0, 573000, 107520, 0xb95e6bc8
+0, 576000, 107520, 0x33feee37
+0, 579000, 107520, 0x33feee37
+0, 582000, 107520, 0x36ee3cd5
+0, 585000, 107520, 0x36ee3cd5
+1, 585012, 44112, 0x24610ff0
+0, 588000, 107520, 0x59096471
+0, 591000, 107520, 0x59096471
+0, 594000, 107520, 0x53b470c6
+0, 597000, 107520, 0x53b470c6
+0, 600000, 107520, 0xdb7c64ff
+0, 603000, 107520, 0xdb7c64ff
+0, 606000, 107520, 0xe5a1596a
+1, 607518, 44064, 0x00000000
+0, 609000, 107520, 0xe5a1596a
+0, 612000, 107520, 0x8c8942eb
+0, 615000, 107520, 0x8c8942eb
+0, 618000, 107520, 0x5ecc379e
+0, 621000, 107520, 0x5ecc379e
+0, 624000, 107520, 0xea09432a
+0, 627000, 107520, 0xea09432a
+1, 630000, 44112, 0x00000000
+0, 630000, 107520, 0xe01e6b73
+0, 633000, 107520, 0xe01e6b73
+0, 636000, 107520, 0x1d13bba8
+0, 639000, 107520, 0x1d13bba8
+0, 642000, 107520, 0x3a993a6c
+0, 645000, 107520, 0x3a993a6c
+0, 648000, 107520, 0x2ede041a
+0, 651000, 107520, 0x2ede041a
+1, 652506, 8800, 0x00000000
diff --git a/tests/ref/fate/flic-af11-palette-change b/tests/ref/fate/flic-af11-palette-change
new file mode 100644 (file)
index 0000000..ac609b8
--- /dev/null
@@ -0,0 +1,116 @@
+0, 0, 192000, 0x64da83e8
+0, 2571, 192000, 0xf59ccccc
+0, 5143, 192000, 0xaaa06c5c
+0, 7714, 192000, 0xa98f82c0
+0, 10286, 192000, 0x164fbbdc
+0, 12857, 192000, 0x0b3abc0c
+0, 15429, 192000, 0x47661943
+0, 18000, 192000, 0x30711074
+0, 20571, 192000, 0x67684a84
+0, 23143, 192000, 0x1d9afa70
+0, 25714, 192000, 0x4fd28e78
+0, 28286, 192000, 0x9bc5c8cc
+0, 30857, 192000, 0xcf268b6c
+0, 33429, 192000, 0xdfe65fd4
+0, 36000, 192000, 0x47e75404
+0, 38571, 192000, 0xb3b5b448
+0, 41143, 192000, 0x826c94b4
+0, 43714, 192000, 0x158e95f8
+0, 46286, 192000, 0x576f031f
+0, 48857, 192000, 0xea3399e8
+0, 51429, 192000, 0x76b1e224
+0, 54000, 192000, 0x290073db
+0, 56571, 192000, 0x83741abf
+0, 59143, 192000, 0x50f9c4ec
+0, 61714, 192000, 0x6d8fdac0
+0, 64286, 192000, 0xe26e2600
+0, 66857, 192000, 0xbeb0e11c
+0, 69429, 192000, 0x38282fd4
+0, 72000, 192000, 0x13d0b790
+0, 74571, 192000, 0x0cf8fca9
+0, 77143, 192000, 0x64da83e8
+0, 79714, 192000, 0xf59ccccc
+0, 82286, 192000, 0xaaa06c5c
+0, 84857, 192000, 0xa98f82c0
+0, 87429, 192000, 0x164fbbdc
+0, 90000, 192000, 0x0b3abc0c
+0, 92571, 192000, 0x47661943
+0, 95143, 192000, 0x30711074
+0, 97714, 192000, 0x67684a84
+0, 100286, 192000, 0x1d9afa70
+0, 102857, 192000, 0x4fd28e78
+0, 105429, 192000, 0x9bc5c8cc
+0, 108000, 192000, 0xcf268b6c
+0, 110571, 192000, 0xdfe65fd4
+0, 113143, 192000, 0x47e75404
+0, 115714, 192000, 0xb3b5b448
+0, 118286, 192000, 0x826c94b4
+0, 120857, 192000, 0x158e95f8
+0, 123429, 192000, 0x576f031f
+0, 126000, 192000, 0xea3399e8
+0, 128571, 192000, 0x76b1e224
+0, 131143, 192000, 0x290073db
+0, 133714, 192000, 0x83741abf
+0, 136286, 192000, 0x50f9c4ec
+0, 138857, 192000, 0x6d8fdac0
+0, 141429, 192000, 0xe26e2600
+0, 144000, 192000, 0xbeb0e11c
+0, 146571, 192000, 0x38282fd4
+0, 149143, 192000, 0x13d0b790
+0, 151714, 192000, 0x0cf8fca9
+0, 154286, 192000, 0x64da83e8
+0, 156857, 192000, 0xf59ccccc
+0, 159429, 192000, 0xaaa06c5c
+0, 162000, 192000, 0xa98f82c0
+0, 164571, 192000, 0x164fbbdc
+0, 167143, 192000, 0x0b3abc0c
+0, 169714, 192000, 0x47661943
+0, 172286, 192000, 0x30711074
+0, 174857, 192000, 0x67684a84
+0, 177429, 192000, 0x1d9afa70
+0, 180000, 192000, 0x4fd28e78
+0, 182571, 192000, 0x9bc5c8cc
+0, 185143, 192000, 0xcf268b6c
+0, 187714, 192000, 0xdfe65fd4
+0, 190286, 192000, 0x47e75404
+0, 192857, 192000, 0xb3b5b448
+0, 195429, 192000, 0x826c94b4
+0, 198000, 192000, 0x158e95f8
+0, 200571, 192000, 0x576f031f
+0, 203143, 192000, 0xea3399e8
+0, 205714, 192000, 0x76b1e224
+0, 208286, 192000, 0x290073db
+0, 210857, 192000, 0x83741abf
+0, 213429, 192000, 0x50f9c4ec
+0, 216000, 192000, 0x6d8fdac0
+0, 218571, 192000, 0xe26e2600
+0, 221143, 192000, 0xbeb0e11c
+0, 223714, 192000, 0x38282fd4
+0, 226286, 192000, 0x13d0b790
+0, 228857, 192000, 0x0cf8fca9
+0, 231429, 192000, 0xfcb10883
+0, 234000, 192000, 0xfcb10883
+0, 236571, 192000, 0xd0ba80c4
+0, 239143, 192000, 0xd0ba80c4
+0, 241714, 192000, 0x690520d9
+0, 244286, 192000, 0x690520d9
+0, 246857, 192000, 0x5b621c3f
+0, 249429, 192000, 0x5b621c3f
+0, 252000, 192000, 0x689e231f
+0, 254571, 192000, 0x689e231f
+0, 257143, 192000, 0x20653ff2
+0, 259714, 192000, 0x20653ff2
+0, 262286, 192000, 0xc18b3231
+0, 264857, 192000, 0xc18b3231
+0, 267429, 192000, 0x6d87ec3d
+0, 270000, 192000, 0x6d87ec3d
+0, 272571, 192000, 0x1c5b53d6
+0, 275143, 192000, 0x1c5b53d6
+0, 277714, 192000, 0x152fdf12
+0, 280286, 192000, 0xde187291
+0, 282857, 192000, 0x167617a5
+0, 285429, 192000, 0x5067b8de
+0, 288000, 192000, 0xd02ae54e
+0, 290571, 192000, 0x0d6e9402
+0, 293143, 192000, 0xa8e98616
+0, 295714, 192000, 0x04762d1a
diff --git a/tests/ref/fate/flic-af12 b/tests/ref/fate/flic-af12
new file mode 100644 (file)
index 0000000..4c3c535
--- /dev/null
@@ -0,0 +1,27 @@
+0, 0, 921600, 0x50a87396
+0, 6480, 921600, 0xa6e65d9e
+0, 12960, 921600, 0x05956f62
+0, 19440, 921600, 0xffd6a5d7
+0, 25920, 921600, 0xaab0a179
+0, 32400, 921600, 0x289db2db
+0, 38880, 921600, 0x3d3840cf
+0, 45360, 921600, 0xec0a4142
+0, 51840, 921600, 0x713a9f65
+0, 58320, 921600, 0x28a8f0cd
+0, 64800, 921600, 0x0fd95ba9
+0, 71280, 921600, 0xa744bdfd
+0, 77760, 921600, 0x3cdea2a5
+0, 84240, 921600, 0xe7d671e4
+0, 90720, 921600, 0x75824cdf
+0, 97200, 921600, 0x82067d95
+0, 103680, 921600, 0xee143a4c
+0, 110160, 921600, 0xa53d3f2b
+0, 116640, 921600, 0xb491c0c5
+0, 123120, 921600, 0x6aaaef07
+0, 129600, 921600, 0xad23cca8
+0, 136080, 921600, 0xdce91bd8
+0, 142560, 921600, 0x1a1499bc
+0, 149040, 921600, 0x4cbe505a
+0, 155520, 921600, 0x24006f65
+0, 162000, 921600, 0x0711906e
+0, 168480, 921600, 0x50a87396
diff --git a/tests/ref/fate/flic-magiccarpet b/tests/ref/fate/flic-magiccarpet
new file mode 100644 (file)
index 0000000..a7d9ab9
--- /dev/null
@@ -0,0 +1,42 @@
+0, 0, 192000, 0x00000000
+0, 6429, 192000, 0x9c057d9c
+0, 12857, 192000, 0xab1aacaf
+0, 19286, 192000, 0x49a1dccd
+0, 25714, 192000, 0xebb7e245
+0, 32143, 192000, 0x6287759e
+0, 38571, 192000, 0xbf007410
+0, 45000, 192000, 0x6c72b247
+0, 51429, 192000, 0x4c26a8c3
+0, 57857, 192000, 0x99f06050
+0, 64286, 192000, 0x663f2d23
+0, 70714, 192000, 0x813c3a1f
+0, 77143, 192000, 0x6d6cfbe7
+0, 83571, 192000, 0x7b04163a
+0, 90000, 192000, 0x6792e679
+0, 96429, 192000, 0x939ac626
+0, 102857, 192000, 0xc7a139c0
+0, 109286, 192000, 0xcac7ef0c
+0, 115714, 192000, 0xf4ec59e0
+0, 122143, 192000, 0x56060f59
+0, 128571, 192000, 0xf45ecb3b
+0, 135000, 192000, 0xe7e634ff
+0, 141429, 192000, 0x7ac04aa4
+0, 147857, 192000, 0x4eaba5a1
+0, 154286, 192000, 0x89b84e25
+0, 160714, 192000, 0xc368ec1e
+0, 167143, 192000, 0xeeafb59e
+0, 173571, 192000, 0x0b630619
+0, 180000, 192000, 0x59cb8954
+0, 186429, 192000, 0x16b2875f
+0, 192857, 192000, 0x524e32bd
+0, 199286, 192000, 0x96000ba2
+0, 205714, 192000, 0x18ec28af
+0, 212143, 192000, 0x2609c56c
+0, 218571, 192000, 0xff25bb5a
+0, 225000, 192000, 0xb19a8819
+0, 231429, 192000, 0xa5ff8727
+0, 237857, 192000, 0xe83f6289
+0, 244286, 192000, 0xc6cb4903
+0, 250714, 192000, 0xa4d93eb5
+0, 257143, 192000, 0xec84ef6c
+0, 263571, 192000, 0x00000000
diff --git a/tests/ref/fate/fraps-v0 b/tests/ref/fate/fraps-v0
new file mode 100644 (file)
index 0000000..bcf6e2e
--- /dev/null
@@ -0,0 +1,20 @@
+0, 0, 101088, 0x7bf448f8
+0, 3600, 101088, 0x1ba749ec
+0, 7200, 101088, 0x94eb4dc4
+0, 10800, 101088, 0xd80b4f54
+0, 14400, 101088, 0x6fd44fff
+0, 18000, 101088, 0xf30e4f12
+0, 21600, 101088, 0x67a04fef
+0, 25200, 101088, 0xd92b4f8e
+0, 28800, 101088, 0x92cd4cde
+0, 32400, 101088, 0x93a34973
+0, 36000, 101088, 0x79a646cb
+0, 39600, 101088, 0x5d9c4227
+0, 43200, 101088, 0x239941ff
+0, 46800, 101088, 0x147e11de
+0, 50400, 101088, 0x3943cbd5
+0, 54000, 101088, 0x2ce1c01f
+0, 57600, 101088, 0xe0b7ec06
+0, 61200, 101088, 0xfe5b9baa
+0, 64800, 101088, 0x9acb4d37
+0, 68400, 101088, 0xbdbd9af5
diff --git a/tests/ref/fate/fraps-v1 b/tests/ref/fate/fraps-v1
new file mode 100644 (file)
index 0000000..7d09310
--- /dev/null
@@ -0,0 +1 @@
+0, 0, 230400, 0x6bc891ff
diff --git a/tests/ref/fate/fraps-v2 b/tests/ref/fate/fraps-v2
new file mode 100644 (file)
index 0000000..63a01f2
--- /dev/null
@@ -0,0 +1,10 @@
+0, 0, 1179648, 0x99f80436
+0, 3000, 1179648, 0x99f80436
+0, 6000, 1179648, 0x99f80436
+0, 9000, 1179648, 0x99f80436
+0, 12000, 1179648, 0x99f80436
+0, 15000, 1179648, 0xe8ae7a30
+0, 18000, 1179648, 0xe8ae7a30
+0, 21000, 1179648, 0xe8ae7a30
+0, 24000, 1179648, 0xe8ae7a30
+0, 27000, 1179648, 0xe8ae7a30
diff --git a/tests/ref/fate/fraps-v3 b/tests/ref/fate/fraps-v3
new file mode 100644 (file)
index 0000000..ba66206
--- /dev/null
@@ -0,0 +1,9 @@
+0, 0, 589824, 0x0b181bbf
+0, 3000, 589824, 0xcd740f79
+0, 6000, 589824, 0x16f8f90e
+0, 9000, 589824, 0x1aaaceba
+0, 12000, 589824, 0x1aaaceba
+0, 15000, 589824, 0x902e8fe4
+0, 18000, 589824, 0x019a4443
+0, 21000, 589824, 0x019a4443
+0, 24000, 589824, 0x04eff6c6
diff --git a/tests/ref/fate/fraps-v4 b/tests/ref/fate/fraps-v4
new file mode 100644 (file)
index 0000000..4c9377e
--- /dev/null
@@ -0,0 +1,7 @@
+0, 0, 491520, 0x68ff12c0
+0, 3000, 491520, 0x22d36f0d
+0, 6000, 491520, 0xce6f877d
+0, 9000, 491520, 0x85d6744c
+0, 12000, 491520, 0x1aa85794
+0, 15000, 491520, 0x528d1274
+0, 18000, 491520, 0x357ec61c
diff --git a/tests/ref/fate/fraps-v5 b/tests/ref/fate/fraps-v5
new file mode 100644 (file)
index 0000000..3fe1c49
--- /dev/null
@@ -0,0 +1,58 @@
+0, 0, 145152, 0x8458d4cb
+0, 3000, 145152, 0xa694d7c7
+0, 6000, 145152, 0x2bd4bfc9
+0, 9000, 145152, 0xe53b1616
+0, 12000, 145152, 0x6a0a806a
+0, 15000, 145152, 0x45f7b8e6
+0, 18000, 145152, 0x4e14150e
+0, 21000, 145152, 0xe1cd9b6f
+0, 24000, 145152, 0x5b5802d7
+0, 27000, 145152, 0xb03da5e7
+0, 30000, 145152, 0x3436b06e
+0, 33000, 145152, 0x4535e638
+0, 36000, 145152, 0x72934af1
+0, 39000, 145152, 0xb672d459
+0, 42000, 145152, 0xab57491b
+0, 45000, 145152, 0xdbac3480
+0, 48000, 145152, 0x54215962
+0, 51000, 145152, 0x451f456e
+0, 54000, 145152, 0xa17655d1
+0, 57000, 145152, 0xce95422c
+0, 60000, 145152, 0xe0ee8e77
+0, 63000, 145152, 0xdaabe277
+0, 66000, 145152, 0xc21bb665
+0, 69000, 145152, 0x1e74270e
+0, 72000, 145152, 0xae7bac5f
+0, 75000, 145152, 0xf62442ed
+0, 78000, 145152, 0x5c8d8984
+0, 81000, 145152, 0x97a69fe7
+0, 84000, 145152, 0x1f244d19
+0, 87000, 145152, 0x2758bc25
+0, 90000, 145152, 0xf43ddb89
+0, 93000, 145152, 0x086a524e
+0, 96000, 145152, 0x8b464d4d
+0, 99000, 145152, 0xb77b63d2
+0, 102000, 145152, 0xfd842fa8
+0, 105000, 145152, 0xa98b6dbe
+0, 108000, 145152, 0xdedbab2c
+0, 111000, 145152, 0x24e19172
+0, 114000, 145152, 0x1ef456f6
+0, 117000, 145152, 0xaceabdf0
+0, 120000, 145152, 0xb54de3d9
+0, 123000, 145152, 0x3af0df9b
+0, 126000, 145152, 0xf89fbd9a
+0, 129000, 145152, 0xc6a9673c
+0, 132000, 145152, 0x6d5a929e
+0, 135000, 145152, 0x879e7d9b
+0, 138000, 145152, 0x233c14eb
+0, 141000, 145152, 0x8246f081
+0, 144000, 145152, 0x3366c4bf
+0, 147000, 145152, 0x6b0203da
+0, 150000, 145152, 0x48a00163
+0, 153000, 145152, 0xe956ac2c
+0, 156000, 145152, 0xa2511283
+0, 159000, 145152, 0x7e03222d
+0, 162000, 145152, 0xc31a7a40
+0, 165000, 145152, 0x80448031
+0, 168000, 145152, 0xe3b1fbf7
+0, 171000, 145152, 0xa00395a4
diff --git a/tests/ref/fate/frwu b/tests/ref/fate/frwu
new file mode 100644 (file)
index 0000000..6877b8b
--- /dev/null
@@ -0,0 +1,10 @@
+0, 0, 153600, 0x050422c0
+0, 6000, 153600, 0x0cf35359
+0, 12000, 153600, 0x2ae95db0
+0, 18000, 153600, 0x8c855b14
+0, 24000, 153600, 0xc7a890b4
+0, 30000, 153600, 0x755bed3b
+0, 36000, 153600, 0x454a4e27
+0, 42000, 153600, 0xdc3eaecb
+0, 48000, 153600, 0x190f9a82
+0, 54000, 153600, 0x4f67511f
diff --git a/tests/ref/fate/funcom-iss b/tests/ref/fate/funcom-iss
new file mode 100644 (file)
index 0000000..341ef24
--- /dev/null
@@ -0,0 +1 @@
+816ca37c22e42f488fd787e3155e59ff
diff --git a/tests/ref/fate/h264-conformance-aud_mw_e b/tests/ref/fate/h264-conformance-aud_mw_e
new file mode 100644 (file)
index 0000000..202e14e
--- /dev/null
@@ -0,0 +1,100 @@
+0, 0, 38016, 0xa6d63b2e
+0, 3600, 38016, 0x28bae101
+0, 7200, 38016, 0x139f9b29
+0, 10800, 38016, 0xa7b463e8
+0, 14400, 38016, 0xdcdc5130
+0, 18000, 38016, 0x3cf17039
+0, 21600, 38016, 0xdeeb9ae9
+0, 25200, 38016, 0xdc8da889
+0, 28800, 38016, 0x7a32a81c
+0, 32400, 38016, 0xaf15908b
+0, 36000, 38016, 0x4c8b5461
+0, 39600, 38016, 0x1d4826db
+0, 43200, 38016, 0x5ca72731
+0, 46800, 38016, 0xb09732e6
+0, 50400, 38016, 0xa65252eb
+0, 54000, 38016, 0x09fa7644
+0, 57600, 38016, 0x5262af8f
+0, 61200, 38016, 0x50d6c6ac
+0, 64800, 38016, 0x6895c300
+0, 68400, 38016, 0x2d58bf4f
+0, 72000, 38016, 0x50dfc4c0
+0, 75600, 38016, 0x12d2cb90
+0, 79200, 38016, 0xe465c7d7
+0, 82800, 38016, 0x47c5c615
+0, 86400, 38016, 0x76fdc6e6
+0, 90000, 38016, 0xefeec7ae
+0, 93600, 38016, 0x2cebcdf7
+0, 97200, 38016, 0x49abd265
+0, 100800, 38016, 0x157bdfe4
+0, 104400, 38016, 0x3635e5da
+0, 108000, 38016, 0x6263aace
+0, 111600, 38016, 0x7fff72f0
+0, 115200, 38016, 0x83994b85
+0, 118800, 38016, 0xa8c990a7
+0, 122400, 38016, 0xce5204c4
+0, 126000, 38016, 0xf1176131
+0, 129600, 38016, 0x4252bdca
+0, 133200, 38016, 0xd8f447c3
+0, 136800, 38016, 0xc5e79075
+0, 140400, 38016, 0x5291ca60
+0, 144000, 38016, 0x5dffe889
+0, 147600, 38016, 0x6dc4fad6
+0, 151200, 38016, 0xbcc7f16a
+0, 154800, 38016, 0xcd5c059a
+0, 158400, 38016, 0x452314ad
+0, 162000, 38016, 0x19d1fd99
+0, 165600, 38016, 0x93f4ca3c
+0, 169200, 38016, 0x23dd9d81
+0, 172800, 38016, 0x4a4cabdb
+0, 176400, 38016, 0x15a3d785
+0, 180000, 38016, 0xaa34e055
+0, 183600, 38016, 0x8a34b88d
+0, 187200, 38016, 0x1955d649
+0, 190800, 38016, 0xf6dc0782
+0, 194400, 38016, 0x66cb360a
+0, 198000, 38016, 0xf3615cfb
+0, 201600, 38016, 0xca466b6d
+0, 205200, 38016, 0xe0ad3523
+0, 208800, 38016, 0x8181323e
+0, 212400, 38016, 0x93324bab
+0, 216000, 38016, 0xce2c38b6
+0, 219600, 38016, 0xe50a20fc
+0, 223200, 38016, 0x8a74ce30
+0, 226800, 38016, 0x893ca7d8
+0, 230400, 38016, 0x716fd810
+0, 234000, 38016, 0x352aeb3c
+0, 237600, 38016, 0xdf14e4d1
+0, 241200, 38016, 0x7e87dd42
+0, 244800, 38016, 0xe084c706
+0, 248400, 38016, 0x4000ba1f
+0, 252000, 38016, 0x10679f5a
+0, 255600, 38016, 0x5cb686b2
+0, 259200, 38016, 0x5dea8ffe
+0, 262800, 38016, 0x8bd27fc8
+0, 266400, 38016, 0x72912b15
+0, 270000, 38016, 0xb86be965
+0, 273600, 38016, 0x7a42da39
+0, 277200, 38016, 0x9ddacae0
+0, 280800, 38016, 0xb767ff5b
+0, 284400, 38016, 0xa3c64887
+0, 288000, 38016, 0xbc6981f2
+0, 291600, 38016, 0xc2506c22
+0, 295200, 38016, 0x6e785862
+0, 298800, 38016, 0xfade2b2d
+0, 302400, 38016, 0xada1d917
+0, 306000, 38016, 0x459beba1
+0, 309600, 38016, 0x8b491f3c
+0, 313200, 38016, 0x917b0fab
+0, 316800, 38016, 0x053fb1d2
+0, 320400, 38016, 0x96e44e17
+0, 324000, 38016, 0x4d34f7e0
+0, 327600, 38016, 0x2265c386
+0, 331200, 38016, 0xc45dd284
+0, 334800, 38016, 0x0638fca3
+0, 338400, 38016, 0xcd9c2bbc
+0, 342000, 38016, 0x3220dea3
+0, 345600, 38016, 0x72dfb576
+0, 349200, 38016, 0xb804ee86
+0, 352800, 38016, 0xbd516400
+0, 356400, 38016, 0x737fa296
diff --git a/tests/ref/fate/h264-conformance-ba1_ft_c b/tests/ref/fate/h264-conformance-ba1_ft_c
new file mode 100644 (file)
index 0000000..e97e05c
--- /dev/null
@@ -0,0 +1,299 @@
+0, 0, 152064, 0xa6f9b2a8
+0, 3600, 152064, 0x936a8ed6
+0, 7200, 152064, 0xa9f47652
+0, 10800, 152064, 0xf53ea804
+0, 14400, 152064, 0xc951304d
+0, 18000, 152064, 0x59b786b9
+0, 21600, 152064, 0x01b3d9e9
+0, 25200, 152064, 0x94db5883
+0, 28800, 152064, 0xef01ce6c
+0, 32400, 152064, 0x18401484
+0, 36000, 152064, 0xf8773e58
+0, 39600, 152064, 0x09d07ae7
+0, 43200, 152064, 0xbbec5291
+0, 46800, 152064, 0x1ddcbb1e
+0, 50400, 152064, 0x51b257f2
+0, 54000, 152064, 0x2e537d43
+0, 57600, 152064, 0xc4d3c391
+0, 61200, 152064, 0xe6d0ed1c
+0, 64800, 152064, 0x99d81859
+0, 68400, 152064, 0xba1c1693
+0, 72000, 152064, 0x60a22321
+0, 75600, 152064, 0xfe000aee
+0, 79200, 152064, 0x3b056f2d
+0, 82800, 152064, 0xf735caf9
+0, 86400, 152064, 0x81b94a66
+0, 90000, 152064, 0x28ad08af
+0, 93600, 152064, 0x69b316f5
+0, 97200, 152064, 0xa90e6480
+0, 100800, 152064, 0x2600a97a
+0, 104400, 152064, 0x28b1e894
+0, 108000, 152064, 0x8caaeb3c
+0, 111600, 152064, 0xeaa3cd5d
+0, 115200, 152064, 0x2aeab842
+0, 118800, 152064, 0x8781b8fe
+0, 122400, 152064, 0xd5829de5
+0, 126000, 152064, 0xd04489cd
+0, 129600, 152064, 0xfe268158
+0, 133200, 152064, 0x43917137
+0, 136800, 152064, 0x99963053
+0, 140400, 152064, 0xe085087d
+0, 144000, 152064, 0x0344f8d3
+0, 147600, 152064, 0xe353b02a
+0, 151200, 152064, 0x3f84816d
+0, 154800, 152064, 0x3c3a8145
+0, 158400, 152064, 0x478caf10
+0, 162000, 152064, 0xdc879176
+0, 165600, 152064, 0x502f3b81
+0, 169200, 152064, 0x49997d1a
+0, 172800, 152064, 0x6375e30f
+0, 176400, 152064, 0x2abd5994
+0, 180000, 152064, 0xa32a06a0
+0, 183600, 152064, 0x9a2aed47
+0, 187200, 152064, 0x1963fa9d
+0, 190800, 152064, 0xa429cc58
+0, 194400, 152064, 0x8f08abca
+0, 198000, 152064, 0xdabe3408
+0, 201600, 152064, 0x5b94b0f1
+0, 205200, 152064, 0xb2565ba5
+0, 208800, 152064, 0x6eaf3500
+0, 212400, 152064, 0x04d79374
+0, 216000, 152064, 0x0a9281d7
+0, 219600, 152064, 0x97bf672b
+0, 223200, 152064, 0x996d0b1a
+0, 226800, 152064, 0xb5c4d52d
+0, 230400, 152064, 0x8ab3897b
+0, 234000, 152064, 0xd3303ae0
+0, 237600, 152064, 0x2c217280
+0, 241200, 152064, 0xcc21c7ff
+0, 244800, 152064, 0xf9ae50ea
+0, 248400, 152064, 0xa8af67a2
+0, 252000, 152064, 0xba2cbf40
+0, 255600, 152064, 0x80364875
+0, 259200, 152064, 0xe7028c24
+0, 262800, 152064, 0x6730636d
+0, 266400, 152064, 0xd5d9bf5f
+0, 270000, 152064, 0x2ec4cf74
+0, 273600, 152064, 0x47c0e7ec
+0, 277200, 152064, 0x0e1741fb
+0, 280800, 152064, 0x4b39d9b6
+0, 284400, 152064, 0x30737f2e
+0, 288000, 152064, 0xce133061
+0, 291600, 152064, 0x3b7ce6b9
+0, 295200, 152064, 0x5b11d100
+0, 298800, 152064, 0x8bd801ca
+0, 302400, 152064, 0x5d322cf6
+0, 306000, 152064, 0xdd47a0a3
+0, 309600, 152064, 0x0e3b3c60
+0, 313200, 152064, 0x8b69ac27
+0, 316800, 152064, 0xef66b267
+0, 320400, 152064, 0x29140655
+0, 324000, 152064, 0x25f6ae5c
+0, 327600, 152064, 0xc1a48b89
+0, 331200, 152064, 0xc3eee9e4
+0, 334800, 152064, 0xec23534a
+0, 338400, 152064, 0x9eed2a2e
+0, 342000, 152064, 0x7e5de8e7
+0, 345600, 152064, 0x8d824e10
+0, 349200, 152064, 0x841ebdc5
+0, 352800, 152064, 0x9bc03542
+0, 356400, 152064, 0xd77d5b14
+0, 360000, 152064, 0x2b4597ed
+0, 363600, 152064, 0xf460a0c5
+0, 367200, 152064, 0x01f58bf9
+0, 370800, 152064, 0xa5cb8dd9
+0, 374400, 152064, 0x12e49e6f
+0, 378000, 152064, 0x6aaac311
+0, 381600, 152064, 0x0ff1d37a
+0, 385200, 152064, 0x0e5ca8ce
+0, 388800, 152064, 0x997c3a1f
+0, 392400, 152064, 0x83c1d64e
+0, 396000, 152064, 0xed2379a3
+0, 399600, 152064, 0xe6b83696
+0, 403200, 152064, 0x1a7c1864
+0, 406800, 152064, 0xb0bcf08e
+0, 410400, 152064, 0x74deb96f
+0, 414000, 152064, 0xe86a9396
+0, 417600, 152064, 0xf78a916b
+0, 421200, 152064, 0x8d35a888
+0, 424800, 152064, 0xb01a956d
+0, 428400, 152064, 0xc8d37b7d
+0, 432000, 152064, 0x903251c9
+0, 435600, 152064, 0x93b819ac
+0, 439200, 152064, 0xb949f48f
+0, 442800, 152064, 0x7dbfeaba
+0, 446400, 152064, 0x951903ae
+0, 450000, 152064, 0x05742b8e
+0, 453600, 152064, 0xb270514a
+0, 457200, 152064, 0xf729867a
+0, 460800, 152064, 0x7e05f652
+0, 464400, 152064, 0x32a99f23
+0, 468000, 152064, 0x57e7394b
+0, 471600, 152064, 0xc0ffc453
+0, 475200, 152064, 0x7b1e79fa
+0, 478800, 152064, 0x90ee1d52
+0, 482400, 152064, 0xaed672a8
+0, 486000, 152064, 0xa253ccc4
+0, 489600, 152064, 0x2d0807f9
+0, 493200, 152064, 0xdc7ec4cc
+0, 496800, 152064, 0x3c624e2e
+0, 500400, 152064, 0xfa4a91dd
+0, 504000, 152064, 0xcaa83992
+0, 507600, 152064, 0x81e5c52d
+0, 511200, 152064, 0x46ab76f8
+0, 514800, 152064, 0x4ab115d8
+0, 518400, 152064, 0x65d8c9d7
+0, 522000, 152064, 0xcb1e16b1
+0, 525600, 152064, 0xb766c029
+0, 529200, 152064, 0x2a49c7c0
+0, 532800, 152064, 0x37f35440
+0, 536400, 152064, 0x33b4940f
+0, 540000, 152064, 0x6b22fb9a
+0, 543600, 152064, 0x785e138a
+0, 547200, 152064, 0xc7a1954a
+0, 550800, 152064, 0x6f325026
+0, 554400, 152064, 0x23d6bf8d
+0, 558000, 152064, 0x8e6f5815
+0, 561600, 152064, 0x434c4770
+0, 565200, 152064, 0x22319908
+0, 568800, 152064, 0xec368ac8
+0, 572400, 152064, 0xc69d7306
+0, 576000, 152064, 0xc10ab1c8
+0, 579600, 152064, 0x2497f329
+0, 583200, 152064, 0x95782b50
+0, 586800, 152064, 0xe0481c57
+0, 590400, 152064, 0xa656f1e6
+0, 594000, 152064, 0x562da8a1
+0, 597600, 152064, 0x21716296
+0, 601200, 152064, 0xb1ffd9de
+0, 604800, 152064, 0x49204932
+0, 608400, 152064, 0x88e1ac93
+0, 612000, 152064, 0x6abb5dfb
+0, 615600, 152064, 0xacdede42
+0, 619200, 152064, 0xca28f448
+0, 622800, 152064, 0x6b7e5e84
+0, 626400, 152064, 0x464d4b58
+0, 630000, 152064, 0xd39620f1
+0, 633600, 152064, 0x67336772
+0, 637200, 152064, 0x6de386c2
+0, 640800, 152064, 0x6d8fbc97
+0, 644400, 152064, 0x09fbc88d
+0, 648000, 152064, 0x08dfa188
+0, 651600, 152064, 0xf3461401
+0, 655200, 152064, 0xdd6d1ce5
+0, 658800, 152064, 0x90182ee8
+0, 662400, 152064, 0xcb7cf9a2
+0, 666000, 152064, 0x237e59bd
+0, 669600, 152064, 0xf2efa664
+0, 673200, 152064, 0x6565d69b
+0, 676800, 152064, 0x321ce6e5
+0, 680400, 152064, 0xc7035cb7
+0, 684000, 152064, 0xbfcf2ecc
+0, 687600, 152064, 0x8a2eb353
+0, 691200, 152064, 0x5224b608
+0, 694800, 152064, 0xc0c51491
+0, 698400, 152064, 0xdeadac32
+0, 702000, 152064, 0x8ffd15fe
+0, 705600, 152064, 0x6a7fda8c
+0, 709200, 152064, 0x32ae6c5a
+0, 712800, 152064, 0x9668d580
+0, 716400, 152064, 0xb10325d6
+0, 720000, 152064, 0x1cfa4e12
+0, 723600, 152064, 0x87cb2dc6
+0, 727200, 152064, 0x03636041
+0, 730800, 152064, 0x266df3d6
+0, 734400, 152064, 0x48cd5b1b
+0, 738000, 152064, 0xf42e4dde
+0, 741600, 152064, 0x63b21de2
+0, 745200, 152064, 0xef377b16
+0, 748800, 152064, 0x540a3c21
+0, 752400, 152064, 0xbc7576a4
+0, 756000, 152064, 0x38508049
+0, 759600, 152064, 0x5c120e6f
+0, 763200, 152064, 0x5f7dae8a
+0, 766800, 152064, 0x84632e15
+0, 770400, 152064, 0xe6200a58
+0, 774000, 152064, 0xeef9c63d
+0, 777600, 152064, 0xe5c60794
+0, 781200, 152064, 0x387849c9
+0, 784800, 152064, 0x165744e6
+0, 788400, 152064, 0xdc9cce84
+0, 792000, 152064, 0xea3604e0
+0, 795600, 152064, 0xaf9f5a76
+0, 799200, 152064, 0x05ee7254
+0, 802800, 152064, 0x62ed20cf
+0, 806400, 152064, 0x6e038a86
+0, 810000, 152064, 0xc782f21c
+0, 813600, 152064, 0x9d214e66
+0, 817200, 152064, 0xd33ad489
+0, 820800, 152064, 0x5b04dd7a
+0, 824400, 152064, 0xaf9a865d
+0, 828000, 152064, 0x9eb4912a
+0, 831600, 152064, 0x677628d8
+0, 835200, 152064, 0x0b15e1b6
+0, 838800, 152064, 0xda66848a
+0, 842400, 152064, 0xd29a27a8
+0, 846000, 152064, 0x2d74c6a2
+0, 849600, 152064, 0xafa69b91
+0, 853200, 152064, 0xf065a24b
+0, 856800, 152064, 0xe9d5fe63
+0, 860400, 152064, 0xe0428668
+0, 864000, 152064, 0x2cfe6235
+0, 867600, 152064, 0x6506229d
+0, 871200, 152064, 0xc8cddb6b
+0, 874800, 152064, 0x1b827b12
+0, 878400, 152064, 0x366af54b
+0, 882000, 152064, 0x810b5998
+0, 885600, 152064, 0x40d8d09e
+0, 889200, 152064, 0xf5bd32c5
+0, 892800, 152064, 0xb7af7607
+0, 896400, 152064, 0x005ac53b
+0, 900000, 152064, 0x1a28f754
+0, 903600, 152064, 0x8e15108e
+0, 907200, 152064, 0xb40515ec
+0, 910800, 152064, 0x43a30620
+0, 914400, 152064, 0x000beec8
+0, 918000, 152064, 0x1f6e9253
+0, 921600, 152064, 0x14695f50
+0, 925200, 152064, 0x056359d6
+0, 928800, 152064, 0xdc4360e5
+0, 932400, 152064, 0x3716abb2
+0, 936000, 152064, 0xee1cff6a
+0, 939600, 152064, 0x7b251ba9
+0, 943200, 152064, 0xe4f81d2e
+0, 946800, 152064, 0x01411136
+0, 950400, 152064, 0xcff2f30a
+0, 954000, 152064, 0xc8bcd80d
+0, 957600, 152064, 0x94e8a397
+0, 961200, 152064, 0x6fd071c8
+0, 964800, 152064, 0xb6145d60
+0, 968400, 152064, 0x593f5f70
+0, 972000, 152064, 0xb5133bb7
+0, 975600, 152064, 0x40ad1ae8
+0, 979200, 152064, 0xedfc0faa
+0, 982800, 152064, 0xa2ab0578
+0, 986400, 152064, 0x3038fb4f
+0, 990000, 152064, 0xdf10fb53
+0, 993600, 152064, 0x6b63ff01
+0, 997200, 152064, 0xb34af6cd
+0, 1000800, 152064, 0xc7e9cfb0
+0, 1004400, 152064, 0x22ffb57c
+0, 1008000, 152064, 0xf429b3eb
+0, 1011600, 152064, 0x3861e0db
+0, 1015200, 152064, 0x166321b7
+0, 1018800, 152064, 0x3058744c
+0, 1022400, 152064, 0x6e1dc37a
+0, 1026000, 152064, 0xef2aee63
+0, 1029600, 152064, 0x1a9c3957
+0, 1033200, 152064, 0x93807ed4
+0, 1036800, 152064, 0x117fcbe1
+0, 1040400, 152064, 0x80502017
+0, 1044000, 152064, 0xba5a3dac
+0, 1047600, 152064, 0x157764f1
+0, 1051200, 152064, 0xc7577daf
+0, 1054800, 152064, 0xe9e8ae69
+0, 1058400, 152064, 0x04f9ddac
+0, 1062000, 152064, 0x90441226
+0, 1065600, 152064, 0xaa594ed2
+0, 1069200, 152064, 0x59258b49
+0, 1072800, 152064, 0x13ec85c6
diff --git a/tests/ref/fate/h264-conformance-ba1_sony_d b/tests/ref/fate/h264-conformance-ba1_sony_d
new file mode 100644 (file)
index 0000000..9eefa53
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 38016, 0xb3883478
+0, 3600, 38016, 0x99e1fe60
+0, 7200, 38016, 0x65eace24
+0, 10800, 38016, 0xb2b0a513
+0, 14400, 38016, 0x8af47c64
+0, 18000, 38016, 0xa56670c6
+0, 21600, 38016, 0x11d45ac9
+0, 25200, 38016, 0xcd4e4f18
+0, 28800, 38016, 0x399934b2
+0, 32400, 38016, 0xedd23f7b
+0, 36000, 38016, 0x38c350b9
+0, 39600, 38016, 0xdd937244
+0, 43200, 38016, 0x39c67be6
+0, 46800, 38016, 0xabb7a34d
+0, 50400, 38016, 0x535d971f
+0, 54000, 38016, 0xd41c9cf7
+0, 57600, 38016, 0xfddda183
diff --git a/tests/ref/fate/h264-conformance-ba2_sony_f b/tests/ref/fate/h264-conformance-ba2_sony_f
new file mode 100644 (file)
index 0000000..126b6e6
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0xb3883478
+0, 3600, 38016, 0x47b90d4b
+0, 7200, 38016, 0x3e99dfcf
+0, 10800, 38016, 0xeb18bb85
+0, 14400, 38016, 0xcf1e9658
+0, 18000, 38016, 0xf01b7bf1
+0, 21600, 38016, 0x92e06ac5
+0, 25200, 38016, 0x8ae35c1f
+0, 28800, 38016, 0x4bda52c8
+0, 32400, 38016, 0xbffe59e5
+0, 36000, 38016, 0x56c96cad
+0, 39600, 38016, 0x8a278da1
+0, 43200, 38016, 0xce6f97d6
+0, 46800, 38016, 0x69edad2e
+0, 50400, 38016, 0x5134a67c
+0, 54000, 38016, 0x1abfb2a1
+0, 57600, 38016, 0x4a37b185
+0, 61200, 38016, 0x5270a90e
+0, 64800, 38016, 0xe28f9d5d
+0, 68400, 38016, 0x3fcc87b0
+0, 72000, 38016, 0x719e6605
+0, 75600, 38016, 0x8b824ca3
+0, 79200, 38016, 0x5f6a3544
+0, 82800, 38016, 0x2ecd2ada
+0, 86400, 38016, 0x5d4f3055
+0, 90000, 38016, 0xc54441d3
+0, 93600, 38016, 0x93f83f2c
+0, 97200, 38016, 0xaa4d46a8
+0, 100800, 38016, 0x7ca45c1f
+0, 104400, 38016, 0x59de7854
+0, 108000, 38016, 0xc8f98709
+0, 111600, 38016, 0x9a199eeb
+0, 115200, 38016, 0xfd82b785
+0, 118800, 38016, 0x319fd17f
+0, 122400, 38016, 0xc6ebd362
+0, 126000, 38016, 0xbd60d5dc
+0, 129600, 38016, 0x6e27d260
+0, 133200, 38016, 0x96b7cf93
+0, 136800, 38016, 0x6787cbcf
+0, 140400, 38016, 0x48dacd76
+0, 144000, 38016, 0xbef1d08e
+0, 147600, 38016, 0xbb1bd9a4
+0, 151200, 38016, 0xa420d63b
+0, 154800, 38016, 0xfa26d0ab
+0, 158400, 38016, 0xa349d2e0
+0, 162000, 38016, 0x9946ce09
+0, 165600, 38016, 0xb101cabe
+0, 169200, 38016, 0x9e18c6b2
+0, 172800, 38016, 0xe7cccbd9
+0, 176400, 38016, 0x1067d145
+0, 180000, 38016, 0xae13cd75
+0, 183600, 38016, 0x8e06cce5
+0, 187200, 38016, 0x0b3dcbf8
+0, 190800, 38016, 0xc6cbcfbe
+0, 194400, 38016, 0x1eced2f7
+0, 198000, 38016, 0x5d72da04
+0, 201600, 38016, 0x0643e191
+0, 205200, 38016, 0x3cace7f7
+0, 208800, 38016, 0x5e31f1f0
+0, 212400, 38016, 0x04d1ef46
+0, 216000, 38016, 0xffdbe794
+0, 219600, 38016, 0x106ad275
+0, 223200, 38016, 0x5c64a147
+0, 226800, 38016, 0xb7676212
+0, 230400, 38016, 0x86ea653e
+0, 234000, 38016, 0xabb48937
+0, 237600, 38016, 0x6b1cadc4
+0, 241200, 38016, 0xa4eaf34b
+0, 244800, 38016, 0x4174280f
+0, 248400, 38016, 0xfe845818
+0, 252000, 38016, 0xc64a838e
+0, 255600, 38016, 0x5e24aaf0
+0, 259200, 38016, 0x8bffd9d8
+0, 262800, 38016, 0x00d912c9
+0, 266400, 38016, 0x0dba50f0
+0, 270000, 38016, 0x80958628
+0, 273600, 38016, 0x4e81a356
+0, 277200, 38016, 0x121dc289
+0, 280800, 38016, 0x4885de6f
+0, 284400, 38016, 0x5329e4f9
+0, 288000, 38016, 0xa129ef6b
+0, 291600, 38016, 0x3ea6fd46
+0, 295200, 38016, 0x9a68fbb4
+0, 298800, 38016, 0xea1dffdd
+0, 302400, 38016, 0x7bf9f719
+0, 306000, 38016, 0x9aa5ff2a
+0, 309600, 38016, 0xf050fe90
+0, 313200, 38016, 0xb6f50938
+0, 316800, 38016, 0xbe900b57
+0, 320400, 38016, 0x27b90a6b
+0, 324000, 38016, 0xe87bf703
+0, 327600, 38016, 0xaf0fdbe1
+0, 331200, 38016, 0x3f2cc304
+0, 334800, 38016, 0x0114b42f
+0, 338400, 38016, 0x7f739915
+0, 342000, 38016, 0xcc3da414
+0, 345600, 38016, 0x57e2afe8
+0, 349200, 38016, 0x59b6bdc5
+0, 352800, 38016, 0xb3eacf6a
+0, 356400, 38016, 0xa10ddcd8
+0, 360000, 38016, 0xae05e697
+0, 363600, 38016, 0x8cb9d81c
+0, 367200, 38016, 0x5d5cc3b1
+0, 370800, 38016, 0x8f89c0c0
+0, 374400, 38016, 0x593cda26
+0, 378000, 38016, 0xd5d1f2fc
+0, 381600, 38016, 0x2586ff00
+0, 385200, 38016, 0x1c2613f0
+0, 388800, 38016, 0x236133bd
+0, 392400, 38016, 0x92c5439b
+0, 396000, 38016, 0xd1145724
+0, 399600, 38016, 0xf2fa5c12
+0, 403200, 38016, 0x810d5f50
+0, 406800, 38016, 0x196f4470
+0, 410400, 38016, 0xcba71d6b
+0, 414000, 38016, 0x58ab17b0
+0, 417600, 38016, 0x4a96278d
+0, 421200, 38016, 0x4afe2f7d
+0, 424800, 38016, 0xe1ca3d55
+0, 428400, 38016, 0x4f6844ab
+0, 432000, 38016, 0x7ad24bc5
+0, 435600, 38016, 0x068c49f0
+0, 439200, 38016, 0x23b92dae
+0, 442800, 38016, 0x0e9a0793
+0, 446400, 38016, 0xc1d2dd4a
+0, 450000, 38016, 0x1b5cbc00
+0, 453600, 38016, 0xa951b88d
+0, 457200, 38016, 0x8b4ac1df
+0, 460800, 38016, 0x91d3d98d
+0, 464400, 38016, 0xa42aeb49
+0, 468000, 38016, 0x21b5f1f6
+0, 471600, 38016, 0xd632f07f
+0, 475200, 38016, 0x6566ec26
+0, 478800, 38016, 0x03f4ee70
+0, 482400, 38016, 0x62b6e999
+0, 486000, 38016, 0xfd1de6fb
+0, 489600, 38016, 0xb07bdc79
+0, 493200, 38016, 0xace9d441
+0, 496800, 38016, 0x7d98c788
+0, 500400, 38016, 0x3c7dbae4
+0, 504000, 38016, 0x6e85b20f
+0, 507600, 38016, 0x86a5a6bc
+0, 511200, 38016, 0xacbe93ca
+0, 514800, 38016, 0x8e438bde
+0, 518400, 38016, 0x88b4963d
+0, 522000, 38016, 0x86119504
+0, 525600, 38016, 0x0ccc8932
+0, 529200, 38016, 0x69a45f01
+0, 532800, 38016, 0x8f173148
+0, 536400, 38016, 0x1e320daf
+0, 540000, 38016, 0x3957e834
+0, 543600, 38016, 0x57c1dcee
+0, 547200, 38016, 0x2a9edf52
+0, 550800, 38016, 0x116ed4bc
+0, 554400, 38016, 0x81cfc686
+0, 558000, 38016, 0x6685db47
+0, 561600, 38016, 0xab79fd2f
+0, 565200, 38016, 0x65201bdd
+0, 568800, 38016, 0x06e64eb6
+0, 572400, 38016, 0xbcb77ac0
+0, 576000, 38016, 0x65679028
+0, 579600, 38016, 0xf33e837e
+0, 583200, 38016, 0xa77d7b6c
+0, 586800, 38016, 0x0e7b64f6
+0, 590400, 38016, 0x2d1f597c
+0, 594000, 38016, 0x1b6748a1
+0, 597600, 38016, 0x12a91f4f
+0, 601200, 38016, 0xc09df3ee
+0, 604800, 38016, 0x1b9dcd6f
+0, 608400, 38016, 0xf3c2bce4
+0, 612000, 38016, 0xfe05d34b
+0, 615600, 38016, 0x421deb25
+0, 619200, 38016, 0x0f8d0725
+0, 622800, 38016, 0xa03d0a3d
+0, 626400, 38016, 0xe00cf88f
+0, 630000, 38016, 0xa55abfdf
+0, 633600, 38016, 0x11618891
+0, 637200, 38016, 0x45835caf
+0, 640800, 38016, 0x7be63a3b
+0, 644400, 38016, 0x1ebb2104
+0, 648000, 38016, 0x055b0b26
+0, 651600, 38016, 0x076ef47e
+0, 655200, 38016, 0xa828e6e1
+0, 658800, 38016, 0x0de5eb60
+0, 662400, 38016, 0x5238f229
+0, 666000, 38016, 0x332cff7c
+0, 669600, 38016, 0x74072063
+0, 673200, 38016, 0x1e623ceb
+0, 676800, 38016, 0xad2448c9
+0, 680400, 38016, 0x32065043
+0, 684000, 38016, 0x2e7ff976
+0, 687600, 38016, 0xf1a8c805
+0, 691200, 38016, 0x3f64d1cc
+0, 694800, 38016, 0xc855efbd
+0, 698400, 38016, 0x152b0fed
+0, 702000, 38016, 0x43335881
+0, 705600, 38016, 0xec5c7979
+0, 709200, 38016, 0x150e9488
+0, 712800, 38016, 0x1a63b67a
+0, 716400, 38016, 0x24a4cca6
+0, 720000, 38016, 0x3838dba2
+0, 723600, 38016, 0xef1bec71
+0, 727200, 38016, 0x0478f12a
+0, 730800, 38016, 0x478fee17
+0, 734400, 38016, 0x1d09f0ac
+0, 738000, 38016, 0x3daef591
+0, 741600, 38016, 0xf7f3033c
+0, 745200, 38016, 0xfb09faa0
+0, 748800, 38016, 0xd87de6c9
+0, 752400, 38016, 0xbd99d6bc
+0, 756000, 38016, 0x87d8bd7d
+0, 759600, 38016, 0xf244b18a
+0, 763200, 38016, 0x3a34a2da
+0, 766800, 38016, 0x25739701
+0, 770400, 38016, 0x346b8b9a
+0, 774000, 38016, 0xc67379ec
+0, 777600, 38016, 0xbd30780d
+0, 781200, 38016, 0xc5197c2b
+0, 784800, 38016, 0xd5ce73e8
+0, 788400, 38016, 0x63ce72d1
+0, 792000, 38016, 0x140d688d
+0, 795600, 38016, 0x027158aa
+0, 799200, 38016, 0x90884ce3
+0, 802800, 38016, 0x4faa38c5
+0, 806400, 38016, 0x78693f54
+0, 810000, 38016, 0xe1fa41c1
+0, 813600, 38016, 0x9b524771
+0, 817200, 38016, 0xbb3056c8
+0, 820800, 38016, 0xa93b67df
+0, 824400, 38016, 0xe661909f
+0, 828000, 38016, 0x55a0af6d
+0, 831600, 38016, 0xa5f6d0a8
+0, 835200, 38016, 0xa44300f8
+0, 838800, 38016, 0xc7cc265e
+0, 842400, 38016, 0xe7384598
+0, 846000, 38016, 0x77e4589a
+0, 849600, 38016, 0x073c7054
+0, 853200, 38016, 0xe50e6ea8
+0, 856800, 38016, 0xcedf518f
+0, 860400, 38016, 0x8674266b
+0, 864000, 38016, 0x360e0517
+0, 867600, 38016, 0x19acdb3a
+0, 871200, 38016, 0xd029d91b
+0, 874800, 38016, 0x3101277f
+0, 878400, 38016, 0x3a919153
+0, 882000, 38016, 0x0646ffaf
+0, 885600, 38016, 0xffdd13a5
+0, 889200, 38016, 0x13e2e641
+0, 892800, 38016, 0xc6f6a13b
+0, 896400, 38016, 0x984f2ecd
+0, 900000, 38016, 0xafaec63a
+0, 903600, 38016, 0x9025817a
+0, 907200, 38016, 0x20d574d7
+0, 910800, 38016, 0x72eacc49
+0, 914400, 38016, 0x6297335a
+0, 918000, 38016, 0xc69adba1
+0, 921600, 38016, 0x7852d515
+0, 925200, 38016, 0x0e846003
+0, 928800, 38016, 0xeb294c5e
+0, 932400, 38016, 0x0913448f
+0, 936000, 38016, 0xea2c4fc1
+0, 939600, 38016, 0xb8165b3f
+0, 943200, 38016, 0x5f596c9d
+0, 946800, 38016, 0x3a1370d1
+0, 950400, 38016, 0x25dd6a9a
+0, 954000, 38016, 0x70075f7a
+0, 957600, 38016, 0xaf6749f0
+0, 961200, 38016, 0xd5c22d02
+0, 964800, 38016, 0xf6e80af2
+0, 968400, 38016, 0x42d1dcf7
+0, 972000, 38016, 0x232cb536
+0, 975600, 38016, 0x7c848ebf
+0, 979200, 38016, 0x4c756c28
+0, 982800, 38016, 0x720e1f07
+0, 986400, 38016, 0x2385ccb2
+0, 990000, 38016, 0xcd97bf76
+0, 993600, 38016, 0xebcad10b
+0, 997200, 38016, 0xbed8ceeb
+0, 1000800, 38016, 0x660ffaf8
+0, 1004400, 38016, 0x6a1662a9
+0, 1008000, 38016, 0x71f20775
+0, 1011600, 38016, 0x597ecf26
+0, 1015200, 38016, 0x7a81a050
+0, 1018800, 38016, 0x05f6676a
+0, 1022400, 38016, 0xd0065042
+0, 1026000, 38016, 0x17ca9cd9
+0, 1029600, 38016, 0x76956633
+0, 1033200, 38016, 0x9211a2b0
+0, 1036800, 38016, 0xc134b304
+0, 1040400, 38016, 0xdaca9260
+0, 1044000, 38016, 0x10252d19
+0, 1047600, 38016, 0xf52a44af
+0, 1051200, 38016, 0x4053d2d1
+0, 1054800, 38016, 0x165e0bed
+0, 1058400, 38016, 0x577352d0
+0, 1062000, 38016, 0xf9564a09
+0, 1065600, 38016, 0x78a8295f
+0, 1069200, 38016, 0xb2d7182a
+0, 1072800, 38016, 0x9a0c2487
+0, 1076400, 38016, 0x1b044efa
diff --git a/tests/ref/fate/h264-conformance-ba3_sva_c b/tests/ref/fate/h264-conformance-ba3_sva_c
new file mode 100644 (file)
index 0000000..2b36542
--- /dev/null
@@ -0,0 +1,33 @@
+0, 0, 38016, 0xbf5f1df5
+0, 3600, 38016, 0x8de61f39
+0, 7200, 38016, 0xaeec0a18
+0, 10800, 38016, 0x386c2599
+0, 14400, 38016, 0x8fcf2df0
+0, 18000, 38016, 0x34fe57ec
+0, 21600, 38016, 0x7e6c5e1a
+0, 25200, 38016, 0x8f319659
+0, 28800, 38016, 0x1e1291e2
+0, 32400, 38016, 0x97e9bf55
+0, 36000, 38016, 0x35bcad1a
+0, 39600, 38016, 0xea39d354
+0, 43200, 38016, 0xca7db081
+0, 46800, 38016, 0x2c069b6c
+0, 50400, 38016, 0x32f86a99
+0, 54000, 38016, 0xb4019668
+0, 57600, 38016, 0x04038324
+0, 61200, 38016, 0xe4f0b032
+0, 64800, 38016, 0xe6119a63
+0, 68400, 38016, 0xdf17b9fa
+0, 72000, 38016, 0xe199a348
+0, 75600, 38016, 0x6704b749
+0, 79200, 38016, 0x33fc7592
+0, 82800, 38016, 0xc0c371b2
+0, 86400, 38016, 0x017628aa
+0, 90000, 38016, 0xa46b3ab5
+0, 93600, 38016, 0x216f1fdb
+0, 97200, 38016, 0x28c54669
+0, 100800, 38016, 0x070c4ac1
+0, 104400, 38016, 0x4d4c6765
+0, 108000, 38016, 0xb496626c
+0, 111600, 38016, 0x9f767057
+0, 115200, 38016, 0xe2bc4de1
diff --git a/tests/ref/fate/h264-conformance-ba_mw_d b/tests/ref/fate/h264-conformance-ba_mw_d
new file mode 100644 (file)
index 0000000..b5fbd69
--- /dev/null
@@ -0,0 +1,100 @@
+0, 0, 38016, 0x3ae838ee
+0, 3600, 38016, 0x9ed7e141
+0, 7200, 38016, 0x393097f9
+0, 10800, 38016, 0x8fb56676
+0, 14400, 38016, 0x39d64fd2
+0, 18000, 38016, 0x7fad729a
+0, 21600, 38016, 0x7e25955f
+0, 25200, 38016, 0xc4d9a359
+0, 28800, 38016, 0x30afaca4
+0, 32400, 38016, 0x9ee195ea
+0, 36000, 38016, 0x09f65805
+0, 39600, 38016, 0x58d126ab
+0, 43200, 38016, 0x4f29282c
+0, 46800, 38016, 0x8af235a1
+0, 50400, 38016, 0x6dfe525a
+0, 54000, 38016, 0xd51c793f
+0, 57600, 38016, 0x4e90abba
+0, 61200, 38016, 0xe706c5b7
+0, 64800, 38016, 0x35fab7ef
+0, 68400, 38016, 0xed78b8fc
+0, 72000, 38016, 0x2907bb4e
+0, 75600, 38016, 0x1749bb47
+0, 79200, 38016, 0x284ec688
+0, 82800, 38016, 0x534abc24
+0, 86400, 38016, 0xcd01bd13
+0, 90000, 38016, 0xe97bbd51
+0, 93600, 38016, 0xac1cb9e9
+0, 97200, 38016, 0xd861c0a3
+0, 100800, 38016, 0xf0f1ced4
+0, 104400, 38016, 0xa9e8d2bf
+0, 108000, 38016, 0x4c6aa7c5
+0, 111600, 38016, 0xe2eb6bde
+0, 115200, 38016, 0x92eb44a1
+0, 118800, 38016, 0x376b8919
+0, 122400, 38016, 0x291bfdd9
+0, 126000, 38016, 0xed0c60a0
+0, 129600, 38016, 0xf505b70d
+0, 133200, 38016, 0x26b33a9b
+0, 136800, 38016, 0xc9269664
+0, 140400, 38016, 0xe21dc61e
+0, 144000, 38016, 0xe88fe653
+0, 147600, 38016, 0xd4cff39c
+0, 151200, 38016, 0x02bdecdf
+0, 154800, 38016, 0xec48fc13
+0, 158400, 38016, 0x363f071c
+0, 162000, 38016, 0x7fcbf2fd
+0, 165600, 38016, 0xc3d1c265
+0, 169200, 38016, 0x818a94e9
+0, 172800, 38016, 0x30b5a52f
+0, 176400, 38016, 0x7a1acd17
+0, 180000, 38016, 0xb5a6dc91
+0, 183600, 38016, 0x7d39b673
+0, 187200, 38016, 0x341ad3f9
+0, 190800, 38016, 0x264cff5f
+0, 194400, 38016, 0x613a445b
+0, 198000, 38016, 0x42a55cd6
+0, 201600, 38016, 0xe84f6a39
+0, 205200, 38016, 0xd8e93151
+0, 208800, 38016, 0xc7333ac4
+0, 212400, 38016, 0xa08a4b2c
+0, 216000, 38016, 0xeb8a3531
+0, 219600, 38016, 0x88bf1883
+0, 223200, 38016, 0x0043c104
+0, 226800, 38016, 0xa9d6a35d
+0, 230400, 38016, 0x01dec5af
+0, 234000, 38016, 0x673cdf0e
+0, 237600, 38016, 0xc8d0ce67
+0, 241200, 38016, 0xcac2d0bd
+0, 244800, 38016, 0x8575c7b9
+0, 248400, 38016, 0x71c1b4f4
+0, 252000, 38016, 0x2affa1d4
+0, 255600, 38016, 0xae947cfd
+0, 259200, 38016, 0x48b2821d
+0, 262800, 38016, 0x1c5d77f4
+0, 266400, 38016, 0x3625233b
+0, 270000, 38016, 0xcfc8e3ff
+0, 273600, 38016, 0x6d04cfa5
+0, 277200, 38016, 0x2c4ec463
+0, 280800, 38016, 0x72b1ea07
+0, 284400, 38016, 0x448d3996
+0, 288000, 38016, 0x89256b87
+0, 291600, 38016, 0x69af5fea
+0, 295200, 38016, 0x908f46b0
+0, 298800, 38016, 0x56e11a8b
+0, 302400, 38016, 0x7fd4c5f5
+0, 306000, 38016, 0x560bd701
+0, 309600, 38016, 0x71570820
+0, 313200, 38016, 0x11b20b14
+0, 316800, 38016, 0xa3fd9f19
+0, 320400, 38016, 0x4a564d33
+0, 324000, 38016, 0x1722db32
+0, 327600, 38016, 0xf853a971
+0, 331200, 38016, 0xb136bf89
+0, 334800, 38016, 0xb686e8c3
+0, 338400, 38016, 0x8afc1a4c
+0, 342000, 38016, 0xa24adb65
+0, 345600, 38016, 0xd951ae27
+0, 349200, 38016, 0xa731f04e
+0, 352800, 38016, 0xabd65795
+0, 356400, 38016, 0x46bc95e1
diff --git a/tests/ref/fate/h264-conformance-bamq1_jvc_c b/tests/ref/fate/h264-conformance-bamq1_jvc_c
new file mode 100644 (file)
index 0000000..11f4352
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 38016, 0x6951213f
+0, 3600, 38016, 0x82ddf39d
+0, 7200, 38016, 0x3f81c6b1
+0, 10800, 38016, 0x55149f23
+0, 14400, 38016, 0x366a74e1
+0, 18000, 38016, 0xe6f465cf
+0, 21600, 38016, 0x14fd4999
+0, 25200, 38016, 0x49273f0f
+0, 28800, 38016, 0xa20a2ebe
+0, 32400, 38016, 0x701b32a4
+0, 36000, 38016, 0x8a394066
+0, 39600, 38016, 0xe9b766a6
+0, 43200, 38016, 0x4e7f766d
+0, 46800, 38016, 0x2c159585
+0, 50400, 38016, 0x31b38c2b
+0, 54000, 38016, 0xde58937f
+0, 57600, 38016, 0xf69e94f9
+0, 61200, 38016, 0x849e8a08
+0, 64800, 38016, 0xe53f79e9
+0, 68400, 38016, 0xf2ce6103
+0, 72000, 38016, 0xe98d3c96
+0, 75600, 38016, 0xea8c17c5
+0, 79200, 38016, 0xea0a01d8
+0, 82800, 38016, 0x6a45fd53
+0, 86400, 38016, 0xaad9fd47
+0, 90000, 38016, 0xabc603b7
+0, 93600, 38016, 0x89410350
+0, 97200, 38016, 0x1fac129b
+0, 100800, 38016, 0x1af529ee
+0, 104400, 38016, 0x384141b6
diff --git a/tests/ref/fate/h264-conformance-bamq2_jvc_c b/tests/ref/fate/h264-conformance-bamq2_jvc_c
new file mode 100644 (file)
index 0000000..a16cb05
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 38016, 0x6951213f
+0, 3600, 38016, 0xd1bbf830
+0, 7200, 38016, 0x79dcc8cb
+0, 10800, 38016, 0xa426a50e
+0, 14400, 38016, 0x002275d6
+0, 18000, 38016, 0xab9a666e
+0, 21600, 38016, 0x9bd54be9
+0, 25200, 38016, 0x09003ed1
+0, 28800, 38016, 0x75e0340a
+0, 32400, 38016, 0x65ae3b23
+0, 36000, 38016, 0x4c1049a8
+0, 39600, 38016, 0x6e336a25
+0, 43200, 38016, 0x4d3579ee
+0, 46800, 38016, 0x81f89545
+0, 50400, 38016, 0xc9358e56
+0, 54000, 38016, 0x3fa69885
+0, 57600, 38016, 0x1ea49bea
+0, 61200, 38016, 0xce939241
+0, 64800, 38016, 0xbc278236
+0, 68400, 38016, 0xf11868d2
+0, 72000, 38016, 0xe4124537
+0, 75600, 38016, 0xd5831e16
+0, 79200, 38016, 0x9f5608e8
+0, 82800, 38016, 0x30ad0448
+0, 86400, 38016, 0x06a00523
+0, 90000, 38016, 0x25e50e24
+0, 93600, 38016, 0x2c220a92
+0, 97200, 38016, 0xd4b7185e
+0, 100800, 38016, 0x80f92d07
+0, 104400, 38016, 0x285a4586
diff --git a/tests/ref/fate/h264-conformance-banm_mw_d b/tests/ref/fate/h264-conformance-banm_mw_d
new file mode 100644 (file)
index 0000000..188d7a7
--- /dev/null
@@ -0,0 +1,100 @@
+0, 0, 38016, 0x3ae838ee
+0, 3600, 38016, 0x9ed7e141
+0, 7200, 38016, 0xaf9d9753
+0, 10800, 38016, 0x8a6f6906
+0, 14400, 38016, 0xcfe85810
+0, 18000, 38016, 0x00ed737f
+0, 21600, 38016, 0x93509e20
+0, 25200, 38016, 0xa02ba402
+0, 28800, 38016, 0xce09afd9
+0, 32400, 38016, 0xc7a49dcf
+0, 36000, 38016, 0x0da163c6
+0, 39600, 38016, 0xb3be2fcf
+0, 43200, 38016, 0x0d564479
+0, 46800, 38016, 0x5c554f55
+0, 50400, 38016, 0x05d06d25
+0, 54000, 38016, 0x352687bc
+0, 57600, 38016, 0x9e13b74d
+0, 61200, 38016, 0x1c3dd2af
+0, 64800, 38016, 0x3c1ad091
+0, 68400, 38016, 0x0461cad8
+0, 72000, 38016, 0xa002cc91
+0, 75600, 38016, 0x9c06d06e
+0, 79200, 38016, 0xfad0cee0
+0, 82800, 38016, 0x5cbbd4a5
+0, 86400, 38016, 0x9a99d463
+0, 90000, 38016, 0xa115d051
+0, 93600, 38016, 0x5b63cc22
+0, 97200, 38016, 0x53b3cfd2
+0, 100800, 38016, 0x7b22db61
+0, 104400, 38016, 0x4f28e319
+0, 108000, 38016, 0x4c6aa7c5
+0, 111600, 38016, 0xe2eb6bde
+0, 115200, 38016, 0xdfc84927
+0, 118800, 38016, 0xa0098eab
+0, 122400, 38016, 0x607a00e2
+0, 126000, 38016, 0x58da68d0
+0, 129600, 38016, 0x1290c8c6
+0, 133200, 38016, 0x40615120
+0, 136800, 38016, 0x070e9d9c
+0, 140400, 38016, 0x5295d213
+0, 144000, 38016, 0xaaa0f00a
+0, 147600, 38016, 0x0ef7f99d
+0, 151200, 38016, 0x018cf596
+0, 154800, 38016, 0xb9010555
+0, 158400, 38016, 0x54b10d05
+0, 162000, 38016, 0xa06ff53b
+0, 165600, 38016, 0x9a2ec1aa
+0, 169200, 38016, 0x75999938
+0, 172800, 38016, 0xda6ba315
+0, 176400, 38016, 0xaa38cc4e
+0, 180000, 38016, 0x87f6e751
+0, 183600, 38016, 0x2318c2b9
+0, 187200, 38016, 0xdebfd9c8
+0, 190800, 38016, 0xdc9a115f
+0, 194400, 38016, 0x6d1e495d
+0, 198000, 38016, 0x53d46db4
+0, 201600, 38016, 0x53287856
+0, 205200, 38016, 0x0ce93af7
+0, 208800, 38016, 0x44974b42
+0, 212400, 38016, 0x65a16170
+0, 216000, 38016, 0xeb8a3531
+0, 219600, 38016, 0x65da180b
+0, 223200, 38016, 0x6eb1cd77
+0, 226800, 38016, 0xc890b0c1
+0, 230400, 38016, 0x359ad301
+0, 234000, 38016, 0x4be2e140
+0, 237600, 38016, 0x5094da18
+0, 241200, 38016, 0x9ef9d904
+0, 244800, 38016, 0x0ad8cbb4
+0, 248400, 38016, 0xd68cb3db
+0, 252000, 38016, 0x7fcd9d3c
+0, 255600, 38016, 0x017385aa
+0, 259200, 38016, 0xa2328d96
+0, 262800, 38016, 0x18858630
+0, 266400, 38016, 0x795228e0
+0, 270000, 38016, 0xb70ce750
+0, 273600, 38016, 0x55d9da49
+0, 277200, 38016, 0x7714cc94
+0, 280800, 38016, 0xec39f711
+0, 284400, 38016, 0x561e4366
+0, 288000, 38016, 0xd91c83e0
+0, 291600, 38016, 0x8b3379e2
+0, 295200, 38016, 0xdee36b36
+0, 298800, 38016, 0x1b4940fd
+0, 302400, 38016, 0x9b13e7b2
+0, 306000, 38016, 0xb0b2f2eb
+0, 309600, 38016, 0x0e7c2373
+0, 313200, 38016, 0x87401fb0
+0, 316800, 38016, 0xc4bdb8be
+0, 320400, 38016, 0xbbfc4f40
+0, 324000, 38016, 0x1722db32
+0, 327600, 38016, 0xf7e8a749
+0, 331200, 38016, 0x8c66b366
+0, 334800, 38016, 0x9823f33e
+0, 338400, 38016, 0x5013240a
+0, 342000, 38016, 0xf174d83a
+0, 345600, 38016, 0xe49cae19
+0, 349200, 38016, 0xadc2f8f7
+0, 352800, 38016, 0x667961b0
+0, 356400, 38016, 0xcb6d9bcd
diff --git a/tests/ref/fate/h264-conformance-basqp1_sony_c b/tests/ref/fate/h264-conformance-basqp1_sony_c
new file mode 100644 (file)
index 0000000..f856547
--- /dev/null
@@ -0,0 +1,4 @@
+0, 0, 38016, 0xe2d73230
+0, 3600, 38016, 0xda4dfc8e
+0, 7200, 38016, 0x7334cb99
+0, 10800, 38016, 0xd8feab7d
diff --git a/tests/ref/fate/h264-conformance-caba1_sony_d b/tests/ref/fate/h264-conformance-caba1_sony_d
new file mode 100644 (file)
index 0000000..62232d2
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 38016, 0xb3883478
+0, 3600, 38016, 0x99e1fe60
+0, 7200, 38016, 0x65eace24
+0, 10800, 38016, 0xb2b0a513
+0, 14400, 38016, 0x8af47c64
+0, 18000, 38016, 0xa56670c6
+0, 21600, 38016, 0x11d45ac9
+0, 25200, 38016, 0xcd4e4f18
+0, 28800, 38016, 0x399934b2
+0, 32400, 38016, 0xedd23f7b
+0, 36000, 38016, 0x38c350b9
+0, 39600, 38016, 0xdd937244
+0, 43200, 38016, 0x39c67be6
+0, 46800, 38016, 0xabb7a34d
+0, 50400, 38016, 0x535d971f
+0, 54000, 38016, 0xd41c9cf7
+0, 57600, 38016, 0xfddda183
+0, 61200, 38016, 0x7b659dc5
+0, 64800, 38016, 0x06978b0c
+0, 68400, 38016, 0x62596b00
+0, 72000, 38016, 0x5e504719
+0, 75600, 38016, 0x55252349
+0, 79200, 38016, 0xdbdd0d9e
+0, 82800, 38016, 0x550a0918
+0, 86400, 38016, 0xb890feeb
+0, 90000, 38016, 0x8aa01221
+0, 93600, 38016, 0xfcc01085
+0, 97200, 38016, 0x78f11d7d
+0, 100800, 38016, 0xfcd33487
+0, 104400, 38016, 0x9b444cfc
+0, 108000, 38016, 0xed9563d3
+0, 111600, 38016, 0x07e17628
+0, 115200, 38016, 0x9bb792fd
+0, 118800, 38016, 0xa6aea73d
+0, 122400, 38016, 0x4b90b778
+0, 126000, 38016, 0x6df2b998
+0, 129600, 38016, 0x799eb2db
+0, 133200, 38016, 0x48dab272
+0, 136800, 38016, 0x9877b4eb
+0, 140400, 38016, 0x901ab58e
+0, 144000, 38016, 0x32c2beb1
+0, 147600, 38016, 0xe542b56e
+0, 151200, 38016, 0x1edf9ff4
+0, 154800, 38016, 0xf103942c
+0, 158400, 38016, 0x097a8dc7
+0, 162000, 38016, 0xe3728780
+0, 165600, 38016, 0xce9a9026
+0, 169200, 38016, 0x78ba841b
+0, 172800, 38016, 0x5fc687ab
+0, 176400, 38016, 0x03a49472
diff --git a/tests/ref/fate/h264-conformance-caba1_sva_b b/tests/ref/fate/h264-conformance-caba1_sva_b
new file mode 100644 (file)
index 0000000..f5b426b
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 38016, 0xee831fe4
+0, 3600, 38016, 0x1098ff23
+0, 7200, 38016, 0x8fc3e078
+0, 10800, 38016, 0x86530991
+0, 14400, 38016, 0xdc8e279e
+0, 18000, 38016, 0x54ea3234
+0, 21600, 38016, 0x79014662
+0, 25200, 38016, 0x5d0a5a88
+0, 28800, 38016, 0xf712805d
+0, 32400, 38016, 0x0a09937e
+0, 36000, 38016, 0xfa62a1d7
+0, 39600, 38016, 0x67c6a41b
+0, 43200, 38016, 0x6452ab94
+0, 46800, 38016, 0xdb269049
+0, 50400, 38016, 0xc7ab8864
+0, 54000, 38016, 0xbb828f4a
+0, 57600, 38016, 0x4fb3a61a
diff --git a/tests/ref/fate/h264-conformance-caba2_sony_e b/tests/ref/fate/h264-conformance-caba2_sony_e
new file mode 100644 (file)
index 0000000..0732027
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0xb3883478
+0, 3600, 38016, 0x23a30e47
+0, 7200, 38016, 0xa0b7df0f
+0, 10800, 38016, 0x5cd9beed
+0, 14400, 38016, 0x13b09699
+0, 18000, 38016, 0x66697d65
+0, 21600, 38016, 0xf0486d0d
+0, 25200, 38016, 0xaf94644e
+0, 28800, 38016, 0x43c45981
+0, 32400, 38016, 0x8f655e70
+0, 36000, 38016, 0x3d747a52
+0, 39600, 38016, 0x906e95f9
+0, 43200, 38016, 0xdd3ea1a0
+0, 46800, 38016, 0x216eb0ee
+0, 50400, 38016, 0x06cbabfe
+0, 54000, 38016, 0xd41c9cf7
+0, 57600, 38016, 0x6d2fa58e
+0, 61200, 38016, 0x0adca6fc
+0, 64800, 38016, 0x51c49ad9
+0, 68400, 38016, 0x83e57a42
+0, 72000, 38016, 0xe47b5dad
+0, 75600, 38016, 0x5e123c13
+0, 79200, 38016, 0xad682f93
+0, 82800, 38016, 0x77b02d2c
+0, 86400, 38016, 0x976d316e
+0, 90000, 38016, 0x3d923c72
+0, 93600, 38016, 0xf073398d
+0, 97200, 38016, 0x6dc547b4
+0, 100800, 38016, 0xfa9859b3
+0, 104400, 38016, 0xfc3f77b9
+0, 108000, 38016, 0xed9563d3
+0, 111600, 38016, 0xc040929e
+0, 115200, 38016, 0x5562af3c
+0, 118800, 38016, 0xa56abc78
+0, 122400, 38016, 0x702ec702
+0, 126000, 38016, 0x8ee7c909
+0, 129600, 38016, 0x9065c44f
+0, 133200, 38016, 0x11e3c40b
+0, 136800, 38016, 0x20fbc27a
+0, 140400, 38016, 0xaeecc582
+0, 144000, 38016, 0x3b32ca4f
+0, 147600, 38016, 0x5464ce6c
+0, 151200, 38016, 0x41d4cd66
+0, 154800, 38016, 0x8a69c6ef
+0, 158400, 38016, 0x2c63c59e
+0, 162000, 38016, 0xe3728780
+0, 165600, 38016, 0xc60c9ca3
+0, 169200, 38016, 0x8299a65a
+0, 172800, 38016, 0x67d4b3d5
+0, 176400, 38016, 0xd650bd19
+0, 180000, 38016, 0xe8c9b285
+0, 183600, 38016, 0x9a3dba0c
+0, 187200, 38016, 0xb3f4bfc3
+0, 190800, 38016, 0xe3edbe71
+0, 194400, 38016, 0xea7fc14f
+0, 198000, 38016, 0x4560cb94
+0, 201600, 38016, 0x3b48ce1b
+0, 205200, 38016, 0xc668d24c
+0, 208800, 38016, 0x8bdcd514
+0, 212400, 38016, 0xd0f8d380
+0, 216000, 38016, 0x98a59a5a
+0, 219600, 38016, 0x086d9c52
+0, 223200, 38016, 0x50417af3
+0, 226800, 38016, 0xe8ae428b
+0, 230400, 38016, 0xb5663f68
+0, 234000, 38016, 0x452e6045
+0, 237600, 38016, 0x0412991e
+0, 241200, 38016, 0xa791d0c8
+0, 244800, 38016, 0x952c13e8
+0, 248400, 38016, 0x9356462c
+0, 252000, 38016, 0x34026bf3
+0, 255600, 38016, 0x3a109e70
+0, 259200, 38016, 0xc28dccb1
+0, 262800, 38016, 0x445f08e7
+0, 266400, 38016, 0x1e0c4781
+0, 270000, 38016, 0x4c0b3afa
+0, 273600, 38016, 0x90147b21
+0, 277200, 38016, 0xe6fb9ee6
+0, 280800, 38016, 0x3bbac15a
+0, 284400, 38016, 0x113ecc97
+0, 288000, 38016, 0xa271e248
+0, 291600, 38016, 0xbc97f36a
+0, 295200, 38016, 0x2a5af366
+0, 298800, 38016, 0xc171ec49
+0, 302400, 38016, 0x2393e85e
+0, 306000, 38016, 0xbf59eeb0
+0, 309600, 38016, 0xcec2f989
+0, 313200, 38016, 0x3cb8fcb3
+0, 316800, 38016, 0x28150278
+0, 320400, 38016, 0x27f70026
+0, 324000, 38016, 0x8fa69f07
+0, 327600, 38016, 0x198b9a79
+0, 331200, 38016, 0x40928d52
+0, 334800, 38016, 0x1504834e
+0, 338400, 38016, 0xb53677ab
+0, 342000, 38016, 0x2e2c783d
+0, 345600, 38016, 0x5fd38e3a
+0, 349200, 38016, 0x697e9cd3
+0, 352800, 38016, 0x0b18ad4b
+0, 356400, 38016, 0x6ad7b78f
+0, 360000, 38016, 0x6af3c654
+0, 363600, 38016, 0x5aabb804
+0, 367200, 38016, 0x9b5aa6e5
+0, 370800, 38016, 0x2993a311
+0, 374400, 38016, 0x1382b8e5
+0, 378000, 38016, 0xf294a253
+0, 381600, 38016, 0xafa5c2a5
+0, 385200, 38016, 0x621ce2b5
+0, 388800, 38016, 0x676c0440
+0, 392400, 38016, 0xa7c31e07
+0, 396000, 38016, 0x29612ba2
+0, 399600, 38016, 0xb38c3920
+0, 403200, 38016, 0xfcce3ee5
+0, 406800, 38016, 0x3ee81fac
+0, 410400, 38016, 0x635cfdb0
+0, 414000, 38016, 0x222afa63
+0, 417600, 38016, 0x230c09cb
+0, 421200, 38016, 0x2b491802
+0, 424800, 38016, 0x9cac2164
+0, 428400, 38016, 0xa0532de8
+0, 432000, 38016, 0x32e93592
+0, 435600, 38016, 0x724033a9
+0, 439200, 38016, 0x74411884
+0, 442800, 38016, 0xae14efcf
+0, 446400, 38016, 0x0188cdc7
+0, 450000, 38016, 0x5708b5c1
+0, 453600, 38016, 0x54aba6da
+0, 457200, 38016, 0x7364b397
+0, 460800, 38016, 0xf676c547
+0, 464400, 38016, 0x6926db3a
+0, 468000, 38016, 0xccdbe5be
+0, 471600, 38016, 0x8fc8e490
+0, 475200, 38016, 0x5d7fdd35
+0, 478800, 38016, 0x0e27e010
+0, 482400, 38016, 0x8120dd43
+0, 486000, 38016, 0x1612a173
+0, 489600, 38016, 0x3f1cb4b7
+0, 493200, 38016, 0xd1c7b0a6
+0, 496800, 38016, 0x472baad5
+0, 500400, 38016, 0xfe37a1f3
+0, 504000, 38016, 0x42a391ba
+0, 507600, 38016, 0xdb618cac
+0, 511200, 38016, 0x7af879bf
+0, 514800, 38016, 0xe6f27644
+0, 518400, 38016, 0x550a7f0c
+0, 522000, 38016, 0x7d297eaa
+0, 525600, 38016, 0xaeb57623
+0, 529200, 38016, 0x6d5e4995
+0, 532800, 38016, 0x57df1be0
+0, 536400, 38016, 0x7617f825
+0, 540000, 38016, 0xf731aef2
+0, 543600, 38016, 0x489aae6c
+0, 547200, 38016, 0x2d80b7a4
+0, 550800, 38016, 0xe4b6ac4e
+0, 554400, 38016, 0xd243a374
+0, 558000, 38016, 0x5cf9b85b
+0, 561600, 38016, 0xe824d798
+0, 565200, 38016, 0x8a46f630
+0, 568800, 38016, 0x4a03337f
+0, 572400, 38016, 0xefe25cf7
+0, 576000, 38016, 0xed876efa
+0, 579600, 38016, 0xdf1b6b65
+0, 583200, 38016, 0xd3225d8c
+0, 586800, 38016, 0x0cf04d8d
+0, 590400, 38016, 0x0fdc3bb3
+0, 594000, 38016, 0xc31bf5da
+0, 597600, 38016, 0x09e0ec79
+0, 601200, 38016, 0x6521c8fb
+0, 604800, 38016, 0x6f67a94c
+0, 608400, 38016, 0xa0a49f38
+0, 612000, 38016, 0x759fb6f2
+0, 615600, 38016, 0xea41ddf8
+0, 619200, 38016, 0xe559f0a6
+0, 622800, 38016, 0x1dcbec38
+0, 626400, 38016, 0xfb62dc6a
+0, 630000, 38016, 0x3d0fac24
+0, 633600, 38016, 0x87c373a1
+0, 637200, 38016, 0x97a84562
+0, 640800, 38016, 0xe4361c2e
+0, 644400, 38016, 0x21170c47
+0, 648000, 38016, 0x0769ec52
+0, 651600, 38016, 0xac1ad44d
+0, 655200, 38016, 0xdf87cb3e
+0, 658800, 38016, 0x95c0d66f
+0, 662400, 38016, 0xba33da6f
+0, 666000, 38016, 0x71b2e866
+0, 669600, 38016, 0x64540dd1
+0, 673200, 38016, 0x79cb2d92
+0, 676800, 38016, 0xfe8e394b
+0, 680400, 38016, 0x648f443f
+0, 684000, 38016, 0x491eee56
+0, 687600, 38016, 0x6195b91b
+0, 691200, 38016, 0x3935c2b0
+0, 694800, 38016, 0x2408e296
+0, 698400, 38016, 0xe17106b5
+0, 702000, 38016, 0xd8d01ad1
+0, 705600, 38016, 0x85d15104
+0, 709200, 38016, 0xacc16731
+0, 712800, 38016, 0xb6a990b7
+0, 716400, 38016, 0x8153a9cd
+0, 720000, 38016, 0xef5ab92a
+0, 723600, 38016, 0x392acfab
+0, 727200, 38016, 0x7031d48e
+0, 730800, 38016, 0x5d3ed39f
+0, 734400, 38016, 0x004fd516
+0, 738000, 38016, 0x8de7dc94
+0, 741600, 38016, 0x7e21db4a
+0, 745200, 38016, 0x518dd829
+0, 748800, 38016, 0xf780cf45
+0, 752400, 38016, 0x0a49bd6f
+0, 756000, 38016, 0xadb65d17
+0, 759600, 38016, 0xbe79629d
+0, 763200, 38016, 0x2daa65c8
+0, 766800, 38016, 0x0b4a6737
+0, 770400, 38016, 0x8e705885
+0, 774000, 38016, 0x6d2a4af2
+0, 777600, 38016, 0x89fe4b54
+0, 781200, 38016, 0x90cb4dde
+0, 784800, 38016, 0x2d9e4f4e
+0, 788400, 38016, 0x5fcd4a7b
+0, 792000, 38016, 0xdb4143e7
+0, 795600, 38016, 0xd9343662
+0, 799200, 38016, 0xdf4a2af2
+0, 802800, 38016, 0xbe8f1fd2
+0, 806400, 38016, 0x4658200f
+0, 810000, 38016, 0x92b51315
+0, 813600, 38016, 0x441f1576
+0, 817200, 38016, 0x970b29b4
+0, 820800, 38016, 0x93ac40f2
+0, 824400, 38016, 0xa0ac6b06
+0, 828000, 38016, 0xdd5b8f01
+0, 831600, 38016, 0xa921b3d5
+0, 835200, 38016, 0xdd6fdf01
+0, 838800, 38016, 0x1c6c0306
+0, 842400, 38016, 0xcea2235d
+0, 846000, 38016, 0x43853758
+0, 849600, 38016, 0xa0234e29
+0, 853200, 38016, 0x94c85022
+0, 856800, 38016, 0xaf4e33ab
+0, 860400, 38016, 0x07f90e0c
+0, 864000, 38016, 0x99cee4bd
+0, 867600, 38016, 0xb7cdcf79
+0, 871200, 38016, 0x5923c14c
+0, 874800, 38016, 0x771f15d4
+0, 878400, 38016, 0x20f08043
+0, 882000, 38016, 0xb7bfeab2
+0, 885600, 38016, 0x53440996
+0, 889200, 38016, 0x6452d384
+0, 892800, 38016, 0xabcb975e
+0, 896400, 38016, 0x146123b9
+0, 900000, 38016, 0xbeddbfff
+0, 903600, 38016, 0xa0c97c47
+0, 907200, 38016, 0x1dca7308
+0, 910800, 38016, 0x16c5c832
+0, 914400, 38016, 0xcab326b9
+0, 918000, 38016, 0xe952c9bd
+0, 921600, 38016, 0x216ec182
+0, 925200, 38016, 0xb21a5074
+0, 928800, 38016, 0xcbe73c15
+0, 932400, 38016, 0xb5e532de
+0, 936000, 38016, 0x3a693aa5
+0, 939600, 38016, 0x157f4a20
+0, 943200, 38016, 0x9f9a5868
+0, 946800, 38016, 0x50f65ea1
+0, 950400, 38016, 0xe1735d4f
+0, 954000, 38016, 0x15284ec7
+0, 957600, 38016, 0x32433d94
+0, 961200, 38016, 0x768f2092
+0, 964800, 38016, 0x6b01f5ad
+0, 968400, 38016, 0xadcbce27
+0, 972000, 38016, 0x6faca613
+0, 975600, 38016, 0xd9327d40
+0, 979200, 38016, 0xbc1060ef
+0, 982800, 38016, 0xbe071251
+0, 986400, 38016, 0x47abbfaa
+0, 990000, 38016, 0x4851af88
+0, 993600, 38016, 0xff53c772
+0, 997200, 38016, 0xa1dcbef5
+0, 1000800, 38016, 0x106df309
+0, 1004400, 38016, 0x92e65f13
+0, 1008000, 38016, 0x7e8ffdb9
+0, 1011600, 38016, 0x0ba4d317
+0, 1015200, 38016, 0xe038a2a2
+0, 1018800, 38016, 0xc479675b
+0, 1022400, 38016, 0xadbc4d18
+0, 1026000, 38016, 0x2d41a44b
+0, 1029600, 38016, 0x3240617d
+0, 1033200, 38016, 0xa60f9b98
+0, 1036800, 38016, 0x3aeea379
+0, 1040400, 38016, 0x45a0936c
+0, 1044000, 38016, 0xf0c42d2f
+0, 1047600, 38016, 0x930343ee
+0, 1051200, 38016, 0xe074d631
+0, 1054800, 38016, 0xc6f20ab5
+0, 1058400, 38016, 0x3f5a4ef7
+0, 1062000, 38016, 0x94d44b16
+0, 1065600, 38016, 0xa52427da
+0, 1069200, 38016, 0x2f2116a1
+0, 1072800, 38016, 0x566c2541
+0, 1076400, 38016, 0x0b894c8b
diff --git a/tests/ref/fate/h264-conformance-caba2_sva_b b/tests/ref/fate/h264-conformance-caba2_sva_b
new file mode 100644 (file)
index 0000000..af25df7
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 38016, 0xee831fe4
+0, 3600, 38016, 0xd9130e19
+0, 7200, 38016, 0x8ad70cae
+0, 10800, 38016, 0x98f11d0e
+0, 14400, 38016, 0x311d46ea
+0, 18000, 38016, 0xe2f15cc5
+0, 21600, 38016, 0xb4c174c6
+0, 25200, 38016, 0x22708406
+0, 28800, 38016, 0x7116a2d2
+0, 32400, 38016, 0x7937b29b
+0, 36000, 38016, 0xfa62a1d7
+0, 39600, 38016, 0x2066b1c6
+0, 43200, 38016, 0x18ecaa40
+0, 46800, 38016, 0xe5dc8d99
+0, 50400, 38016, 0x77046f4a
+0, 54000, 38016, 0x1c50704f
+0, 57600, 38016, 0x87f1879d
diff --git a/tests/ref/fate/h264-conformance-caba3_sony_c b/tests/ref/fate/h264-conformance-caba3_sony_c
new file mode 100644 (file)
index 0000000..d5465b3
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0xb3883478
+0, 3600, 38016, 0xb6261cdd
+0, 7200, 38016, 0x42ecede9
+0, 10800, 38016, 0xfcd6aec1
+0, 14400, 38016, 0xb3ffa014
+0, 18000, 38016, 0xc65383e3
+0, 21600, 38016, 0xa8494fb1
+0, 25200, 38016, 0x7fb14e0f
+0, 28800, 38016, 0x7dd3462a
+0, 32400, 38016, 0x4bd43dda
+0, 36000, 38016, 0x717e736f
+0, 39600, 38016, 0x2a9b8e47
+0, 43200, 38016, 0x1bc272be
+0, 46800, 38016, 0x0127afb5
+0, 50400, 38016, 0xfd7aacda
+0, 54000, 38016, 0xd41c9cf7
+0, 57600, 38016, 0xd205b1ee
+0, 61200, 38016, 0x967ca895
+0, 64800, 38016, 0x25978063
+0, 68400, 38016, 0x632081b3
+0, 72000, 38016, 0x8ccf5f0b
+0, 75600, 38016, 0x21cc2141
+0, 79200, 38016, 0x477d2543
+0, 82800, 38016, 0xff971bb8
+0, 86400, 38016, 0x0dc21005
+0, 90000, 38016, 0xc69c2d90
+0, 93600, 38016, 0xd7922b5d
+0, 97200, 38016, 0x59a3278f
+0, 100800, 38016, 0x83c55d4d
+0, 104400, 38016, 0xaac96f23
+0, 108000, 38016, 0xed9563d3
+0, 111600, 38016, 0xf86b9ef4
+0, 115200, 38016, 0xe616b81c
+0, 118800, 38016, 0xde60a57b
+0, 122400, 38016, 0x5fe8d130
+0, 126000, 38016, 0x11decaca
+0, 129600, 38016, 0x526fa8e2
+0, 133200, 38016, 0xc5e7ccfb
+0, 136800, 38016, 0x10e1c588
+0, 140400, 38016, 0x78aeb05b
+0, 144000, 38016, 0xff85c717
+0, 147600, 38016, 0x3f02c1b2
+0, 151200, 38016, 0xf45eb015
+0, 154800, 38016, 0x0211b84d
+0, 158400, 38016, 0x3864ba1f
+0, 162000, 38016, 0xe3728780
+0, 165600, 38016, 0x575da8b5
+0, 169200, 38016, 0xc841ad98
+0, 172800, 38016, 0xe69ea78f
+0, 176400, 38016, 0x45cabf16
+0, 180000, 38016, 0x0e00b8eb
+0, 183600, 38016, 0xa774a808
+0, 187200, 38016, 0xfb1bbc2b
+0, 190800, 38016, 0xcfb4b41d
+0, 194400, 38016, 0x66abaff8
+0, 198000, 38016, 0xc39ac9a9
+0, 201600, 38016, 0xbec0cc9a
+0, 205200, 38016, 0xf393c7fc
+0, 208800, 38016, 0xedb5d4ef
+0, 212400, 38016, 0x4b0fd4fe
+0, 216000, 38016, 0x98a59a5a
+0, 219600, 38016, 0x0a69a4f3
+0, 223200, 38016, 0x72bc89ce
+0, 226800, 38016, 0xfe8538b6
+0, 230400, 38016, 0xc8a158a3
+0, 234000, 38016, 0x1cb57fcd
+0, 237600, 38016, 0x76c29215
+0, 241200, 38016, 0xdb36ec21
+0, 244800, 38016, 0xc2e22427
+0, 248400, 38016, 0xafb433cd
+0, 252000, 38016, 0x4d736e28
+0, 255600, 38016, 0xc6ab9949
+0, 259200, 38016, 0xaa9bb9e6
+0, 262800, 38016, 0x0d41f894
+0, 266400, 38016, 0x603332b0
+0, 270000, 38016, 0x4c0b3afa
+0, 273600, 38016, 0x8fd3845e
+0, 277200, 38016, 0x8cf09ae3
+0, 280800, 38016, 0x1e02adfb
+0, 284400, 38016, 0x3c9ac38e
+0, 288000, 38016, 0xb5fdd2d9
+0, 291600, 38016, 0x82c5dd7f
+0, 295200, 38016, 0x4b6ee80a
+0, 298800, 38016, 0xaeaee46f
+0, 302400, 38016, 0x390ed382
+0, 306000, 38016, 0xedbfde44
+0, 309600, 38016, 0xabf6eba0
+0, 313200, 38016, 0x5bf5efd0
+0, 316800, 38016, 0x9a88ebe3
+0, 320400, 38016, 0x2af7ec3b
+0, 324000, 38016, 0x8fa69f07
+0, 327600, 38016, 0xff8fb3b5
+0, 331200, 38016, 0xd06fa3c1
+0, 334800, 38016, 0xe5a97d39
+0, 338400, 38016, 0x961e7c6f
+0, 342000, 38016, 0x18b278af
+0, 345600, 38016, 0x9a0d73d2
+0, 349200, 38016, 0x378f9d74
+0, 352800, 38016, 0x42e5a7a3
+0, 356400, 38016, 0x4595a78e
+0, 360000, 38016, 0x6c09c035
+0, 363600, 38016, 0xec58ab98
+0, 367200, 38016, 0x1b4b8d2b
+0, 370800, 38016, 0xf5199117
+0, 374400, 38016, 0xcd31af4d
+0, 378000, 38016, 0xf294a253
+0, 381600, 38016, 0x360dde6b
+0, 385200, 38016, 0x101cf70c
+0, 388800, 38016, 0x4b34ff17
+0, 392400, 38016, 0x520639c0
+0, 396000, 38016, 0x901840a9
+0, 399600, 38016, 0x4cb03284
+0, 403200, 38016, 0x6929470c
+0, 406800, 38016, 0x21282bdf
+0, 410400, 38016, 0xee8df0ec
+0, 414000, 38016, 0x24970e16
+0, 417600, 38016, 0x280118e3
+0, 421200, 38016, 0x00a10b64
+0, 424800, 38016, 0xb0673f83
+0, 428400, 38016, 0x838644de
+0, 432000, 38016, 0x32e93592
+0, 435600, 38016, 0xedfc477a
+0, 439200, 38016, 0x41062501
+0, 442800, 38016, 0xf218ebf2
+0, 446400, 38016, 0x3430dc73
+0, 450000, 38016, 0xb2fab8f0
+0, 453600, 38016, 0x11b19bab
+0, 457200, 38016, 0x8e30b8e7
+0, 460800, 38016, 0xc8b9c646
+0, 464400, 38016, 0xc902d559
+0, 468000, 38016, 0x3a24ec30
+0, 471600, 38016, 0x744de424
+0, 475200, 38016, 0xc40cd059
+0, 478800, 38016, 0xd98dd9ec
+0, 482400, 38016, 0x9719d698
+0, 486000, 38016, 0x1612a173
+0, 489600, 38016, 0xc044b9f1
+0, 493200, 38016, 0xc433af2f
+0, 496800, 38016, 0x559891e3
+0, 500400, 38016, 0x969e9a33
+0, 504000, 38016, 0x8a6a8e77
+0, 507600, 38016, 0x9d7b76bf
+0, 511200, 38016, 0x3725711a
+0, 514800, 38016, 0x5b316bd0
+0, 518400, 38016, 0x4c616abd
+0, 522000, 38016, 0x43637e2b
+0, 525600, 38016, 0xd9e36c4c
+0, 529200, 38016, 0x823d3596
+0, 532800, 38016, 0x57361a59
+0, 536400, 38016, 0x4a91f007
+0, 540000, 38016, 0xf731aef2
+0, 543600, 38016, 0x8ed2c618
+0, 547200, 38016, 0x6f1cc918
+0, 550800, 38016, 0x2a8ba336
+0, 554400, 38016, 0x8159b595
+0, 558000, 38016, 0x07cfced9
+0, 561600, 38016, 0x8804c878
+0, 565200, 38016, 0x624e0656
+0, 568800, 38016, 0x8628302b
+0, 572400, 38016, 0xd155461e
+0, 576000, 38016, 0x3c1c647c
+0, 579600, 38016, 0x8a485727
+0, 583200, 38016, 0x144934f7
+0, 586800, 38016, 0x43183494
+0, 590400, 38016, 0x20fd2ef2
+0, 594000, 38016, 0xc31bf5da
+0, 597600, 38016, 0x4c70f0f2
+0, 601200, 38016, 0xba1bcbcc
+0, 604800, 38016, 0x11039c6c
+0, 608400, 38016, 0x67c59b61
+0, 612000, 38016, 0xdc0aa2ba
+0, 615600, 38016, 0x1e2dbec9
+0, 619200, 38016, 0xacacdc6c
+0, 622800, 38016, 0x2049defe
+0, 626400, 38016, 0x7488cc3e
+0, 630000, 38016, 0x14bca829
+0, 633600, 38016, 0xc19c76ee
+0, 637200, 38016, 0xeca33612
+0, 640800, 38016, 0x93b027a5
+0, 644400, 38016, 0x82ae1e62
+0, 648000, 38016, 0x0769ec52
+0, 651600, 38016, 0x7cdee8dd
+0, 655200, 38016, 0x7d22d43d
+0, 658800, 38016, 0x65d8cd49
+0, 662400, 38016, 0xa7d2ede4
+0, 666000, 38016, 0x6bd2ffa1
+0, 669600, 38016, 0xb4db0734
+0, 673200, 38016, 0x69cb35ac
+0, 676800, 38016, 0x05e52e88
+0, 680400, 38016, 0x4dc92a43
+0, 684000, 38016, 0x8ca0e858
+0, 687600, 38016, 0x74fbae53
+0, 691200, 38016, 0x19f0aa17
+0, 694800, 38016, 0x04c9dc83
+0, 698400, 38016, 0x0a8ff4b9
+0, 702000, 38016, 0xd8d01ad1
+0, 705600, 38016, 0xa41b5100
+0, 709200, 38016, 0xfaf96547
+0, 712800, 38016, 0xadab8265
+0, 716400, 38016, 0x6e12a9c3
+0, 720000, 38016, 0x1de7b7d1
+0, 723600, 38016, 0x2279bc4a
+0, 727200, 38016, 0x4f62ca0f
+0, 730800, 38016, 0xfaf2cc43
+0, 734400, 38016, 0xbf68c7df
+0, 738000, 38016, 0xb927d1ea
+0, 741600, 38016, 0x8b93d7c6
+0, 745200, 38016, 0x13f3d7d6
+0, 748800, 38016, 0x9ee4cc7b
+0, 752400, 38016, 0x16deb1a0
+0, 756000, 38016, 0xadb65d17
+0, 759600, 38016, 0x0b9e7542
+0, 763200, 38016, 0x05777490
+0, 766800, 38016, 0x6805549f
+0, 770400, 38016, 0xe3246225
+0, 774000, 38016, 0x4003551b
+0, 777600, 38016, 0x1e083a01
+0, 781200, 38016, 0x756e4f22
+0, 784800, 38016, 0xf2f24967
+0, 788400, 38016, 0x680d37f2
+0, 792000, 38016, 0x85b34185
+0, 795600, 38016, 0xefa32eeb
+0, 799200, 38016, 0xca791448
+0, 802800, 38016, 0x7c6b2b13
+0, 806400, 38016, 0x0d8232a6
+0, 810000, 38016, 0x92b51315
+0, 813600, 38016, 0xcfde349c
+0, 817200, 38016, 0xdc1a488b
+0, 820800, 38016, 0xdcf94106
+0, 824400, 38016, 0xc205829b
+0, 828000, 38016, 0x0aff9da3
+0, 831600, 38016, 0x3295b04e
+0, 835200, 38016, 0xc42dfaab
+0, 838800, 38016, 0x799e14a2
+0, 842400, 38016, 0xf658150c
+0, 846000, 38016, 0x4c8751fe
+0, 849600, 38016, 0xe57d58ed
+0, 853200, 38016, 0x28f83c49
+0, 856800, 38016, 0x9760453c
+0, 860400, 38016, 0x1d550fcf
+0, 864000, 38016, 0x99cee4bd
+0, 867600, 38016, 0x743ad122
+0, 871200, 38016, 0xb533ab7c
+0, 874800, 38016, 0x5ca5fc65
+0, 878400, 38016, 0x491c7076
+0, 882000, 38016, 0x8a96d9e5
+0, 885600, 38016, 0x23c3f207
+0, 889200, 38016, 0x3181d62d
+0, 892800, 38016, 0xc72e9636
+0, 896400, 38016, 0xe0c31ae9
+0, 900000, 38016, 0x2f91c0ce
+0, 903600, 38016, 0x17937763
+0, 907200, 38016, 0x61986c20
+0, 910800, 38016, 0x6adeca83
+0, 914400, 38016, 0x894a376b
+0, 918000, 38016, 0xe952c9bd
+0, 921600, 38016, 0x0418d8e9
+0, 925200, 38016, 0x30de606e
+0, 928800, 38016, 0xd15e3116
+0, 932400, 38016, 0xee0446ac
+0, 936000, 38016, 0x34ee44f7
+0, 939600, 38016, 0x825745d4
+0, 943200, 38016, 0xb8046176
+0, 946800, 38016, 0xa812588a
+0, 950400, 38016, 0xed754b26
+0, 954000, 38016, 0xa39c51cd
+0, 957600, 38016, 0x315b38d5
+0, 961200, 38016, 0x12550e05
+0, 964800, 38016, 0xbda6fd9a
+0, 968400, 38016, 0xd10bd86c
+0, 972000, 38016, 0x6faca613
+0, 975600, 38016, 0x6268848a
+0, 979200, 38016, 0x2b8367e6
+0, 982800, 38016, 0xdb6806fd
+0, 986400, 38016, 0x4f58d418
+0, 990000, 38016, 0x59beb628
+0, 993600, 38016, 0x8017aae2
+0, 997200, 38016, 0xb26ad1b3
+0, 1000800, 38016, 0xa058f3a3
+0, 1004400, 38016, 0x4fee4ac2
+0, 1008000, 38016, 0x5dd20ae9
+0, 1011600, 38016, 0x6365dbda
+0, 1015200, 38016, 0x25b47f80
+0, 1018800, 38016, 0x468b8ecb
+0, 1022400, 38016, 0x0b0760f9
+0, 1026000, 38016, 0x2d41a44b
+0, 1029600, 38016, 0x4bb47357
+0, 1033200, 38016, 0x2c0ca74c
+0, 1036800, 38016, 0x6484a271
+0, 1040400, 38016, 0xa55871df
+0, 1044000, 38016, 0xa617ecd8
+0, 1047600, 38016, 0xf7231cc5
+0, 1051200, 38016, 0x15dba20b
+0, 1054800, 38016, 0x56a7d8c7
+0, 1058400, 38016, 0x5e78382b
+0, 1062000, 38016, 0x8edf243b
+0, 1065600, 38016, 0x571effaf
+0, 1069200, 38016, 0x274302d2
+0, 1072800, 38016, 0xc950203d
+0, 1076400, 38016, 0x4a744324
diff --git a/tests/ref/fate/h264-conformance-caba3_sva_b b/tests/ref/fate/h264-conformance-caba3_sva_b
new file mode 100644 (file)
index 0000000..449fb75
--- /dev/null
@@ -0,0 +1,33 @@
+0, 0, 38016, 0x0e091175
+0, 3600, 38016, 0xe8f81506
+0, 7200, 38016, 0xf706f5cd
+0, 10800, 38016, 0x9aeb21b1
+0, 14400, 38016, 0xdc533379
+0, 18000, 38016, 0xd26d534b
+0, 21600, 38016, 0xdcb25dc5
+0, 25200, 38016, 0x1b258cc2
+0, 28800, 38016, 0xdfb58ff8
+0, 32400, 38016, 0x143abf85
+0, 36000, 38016, 0xace399ea
+0, 39600, 38016, 0x1ad6bb8e
+0, 43200, 38016, 0xf01d9b78
+0, 46800, 38016, 0x5a0c99ed
+0, 50400, 38016, 0x9d4e684c
+0, 54000, 38016, 0xca3d811f
+0, 57600, 38016, 0x388c7bc4
+0, 61200, 38016, 0x36329ae0
+0, 64800, 38016, 0x7ca686ac
+0, 68400, 38016, 0x9d7ababf
+0, 72000, 38016, 0x563eaf2a
+0, 75600, 38016, 0xce22a4be
+0, 79200, 38016, 0xb7cb719a
+0, 82800, 38016, 0x7b706edf
+0, 86400, 38016, 0x009a30b5
+0, 90000, 38016, 0xf1fe3fbc
+0, 93600, 38016, 0x7f732436
+0, 97200, 38016, 0x055147ec
+0, 100800, 38016, 0x1670494c
+0, 104400, 38016, 0xfede7bab
+0, 108000, 38016, 0xa3b660d8
+0, 111600, 38016, 0x33db7209
+0, 115200, 38016, 0xb7b25559
diff --git a/tests/ref/fate/h264-conformance-caba3_toshiba_e b/tests/ref/fate/h264-conformance-caba3_toshiba_e
new file mode 100644 (file)
index 0000000..e874659
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0x72723ce4
+0, 3600, 38016, 0x347219d7
+0, 7200, 38016, 0x813ff182
+0, 10800, 38016, 0x4e69d41a
+0, 14400, 38016, 0x5e56acb6
+0, 18000, 38016, 0xe72197e5
+0, 21600, 38016, 0xd035807a
+0, 25200, 38016, 0x9ee57559
+0, 28800, 38016, 0xd0f56f28
+0, 32400, 38016, 0xa5097788
+0, 36000, 38016, 0xf108978d
+0, 39600, 38016, 0xf76cb475
+0, 43200, 38016, 0x0184cc3a
+0, 46800, 38016, 0xa4b5dc15
+0, 50400, 38016, 0x209cdc42
+0, 54000, 38016, 0xd9e69a8c
+0, 57600, 38016, 0xa2c3a9ba
+0, 61200, 38016, 0xdf84a52e
+0, 64800, 38016, 0xfe48a7f0
+0, 68400, 38016, 0xb0279a19
+0, 72000, 38016, 0xf3b48652
+0, 75600, 38016, 0xc12b61b5
+0, 79200, 38016, 0x13065a22
+0, 82800, 38016, 0x804853d4
+0, 86400, 38016, 0x40935736
+0, 90000, 38016, 0x1a135ecb
+0, 93600, 38016, 0x125f6116
+0, 97200, 38016, 0x53286da3
+0, 100800, 38016, 0xd49287ac
+0, 104400, 38016, 0xc70a9c2c
+0, 108000, 38016, 0x0c0c6998
+0, 111600, 38016, 0xf37d9141
+0, 115200, 38016, 0xd36eafa2
+0, 118800, 38016, 0x0d1fc298
+0, 122400, 38016, 0xf84ad5d9
+0, 126000, 38016, 0xc1e8d93d
+0, 129600, 38016, 0xe190dabd
+0, 133200, 38016, 0x9542db28
+0, 136800, 38016, 0xa67edc7f
+0, 140400, 38016, 0x65efdfa7
+0, 144000, 38016, 0x7039e6c6
+0, 147600, 38016, 0x8307ee87
+0, 151200, 38016, 0x1f83ec00
+0, 154800, 38016, 0x9e33ea6e
+0, 158400, 38016, 0xb53ef238
+0, 162000, 38016, 0x6d04930c
+0, 165600, 38016, 0xed90a50e
+0, 169200, 38016, 0xd98cb4a6
+0, 172800, 38016, 0xa7f5bd5e
+0, 176400, 38016, 0x4df9ca95
+0, 180000, 38016, 0xc8e7cb40
+0, 183600, 38016, 0x93d9d23c
+0, 187200, 38016, 0xc07fd34f
+0, 190800, 38016, 0xf7c5d645
+0, 194400, 38016, 0x3c1ddf53
+0, 198000, 38016, 0x0bafe394
+0, 201600, 38016, 0x9179ec6f
+0, 205200, 38016, 0x3483efc3
+0, 208800, 38016, 0xf7ccf70d
+0, 212400, 38016, 0x289ef13b
+0, 216000, 38016, 0xb00c99dc
+0, 219600, 38016, 0x59409b34
+0, 223200, 38016, 0x3fc079a2
+0, 226800, 38016, 0x90ad49d9
+0, 230400, 38016, 0x8e7751e2
+0, 234000, 38016, 0xed20743d
+0, 237600, 38016, 0x66a1a470
+0, 241200, 38016, 0x7a77e252
+0, 244800, 38016, 0x6bb427fe
+0, 248400, 38016, 0x87126360
+0, 252000, 38016, 0x330789d0
+0, 255600, 38016, 0xc298b987
+0, 259200, 38016, 0x4959f143
+0, 262800, 38016, 0xa66e3082
+0, 266400, 38016, 0xb9f67824
+0, 270000, 38016, 0x27fe46a2
+0, 273600, 38016, 0xc50c87ed
+0, 277200, 38016, 0x9523a9f6
+0, 280800, 38016, 0xbe28d1d7
+0, 284400, 38016, 0x3c0ee964
+0, 288000, 38016, 0x65c7f36c
+0, 291600, 38016, 0xe5030946
+0, 295200, 38016, 0x4bbb11fa
+0, 298800, 38016, 0xeaf209ed
+0, 302400, 38016, 0x96c80987
+0, 306000, 38016, 0x69820c58
+0, 309600, 38016, 0x5f951aa7
+0, 313200, 38016, 0xfe6122d9
+0, 316800, 38016, 0xa202301a
+0, 320400, 38016, 0xdd2628fb
+0, 324000, 38016, 0xe081a5ff
+0, 327600, 38016, 0x5b858e9e
+0, 331200, 38016, 0x7a368229
+0, 334800, 38016, 0x3791829a
+0, 338400, 38016, 0x9c68723d
+0, 342000, 38016, 0xef26778e
+0, 345600, 38016, 0x39a491cf
+0, 349200, 38016, 0x776ea867
+0, 352800, 38016, 0xda9ac03b
+0, 356400, 38016, 0x653bc9a3
+0, 360000, 38016, 0x79e1da19
+0, 363600, 38016, 0x3b98c6eb
+0, 367200, 38016, 0x42cdb846
+0, 370800, 38016, 0x7872ada1
+0, 374400, 38016, 0xb2f6d2ef
+0, 378000, 38016, 0x9468b16a
+0, 381600, 38016, 0xe793c91a
+0, 385200, 38016, 0x80bde366
+0, 388800, 38016, 0xa7250446
+0, 392400, 38016, 0x7039280b
+0, 396000, 38016, 0x1665350c
+0, 399600, 38016, 0xb5c93f1f
+0, 403200, 38016, 0xf77a4c44
+0, 406800, 38016, 0x3a093143
+0, 410400, 38016, 0x1d6b1005
+0, 414000, 38016, 0xe1a10c01
+0, 417600, 38016, 0x2d4d1d54
+0, 421200, 38016, 0x902f2b14
+0, 424800, 38016, 0xb26e3e73
+0, 428400, 38016, 0xed7a469e
+0, 432000, 38016, 0xbc663d2a
+0, 435600, 38016, 0x60a5488e
+0, 439200, 38016, 0x451b31ca
+0, 442800, 38016, 0x54311166
+0, 446400, 38016, 0x57d9f31e
+0, 450000, 38016, 0x567dd693
+0, 453600, 38016, 0x0e58d88c
+0, 457200, 38016, 0xa555e124
+0, 460800, 38016, 0x94e2f835
+0, 464400, 38016, 0xe49e0ec0
+0, 468000, 38016, 0x585d188e
+0, 471600, 38016, 0x696e1a0d
+0, 475200, 38016, 0xac9014b1
+0, 478800, 38016, 0x915413c6
+0, 482400, 38016, 0x5fa30be7
+0, 486000, 38016, 0x8fbfb69c
+0, 489600, 38016, 0xcaeabfab
+0, 493200, 38016, 0xe494bf5c
+0, 496800, 38016, 0xae03be55
+0, 500400, 38016, 0xb734b4d3
+0, 504000, 38016, 0xdc6fb56f
+0, 507600, 38016, 0xfea0a853
+0, 511200, 38016, 0xb4919381
+0, 514800, 38016, 0x13a792fe
+0, 518400, 38016, 0xc8829fd8
+0, 522000, 38016, 0x2113a62b
+0, 525600, 38016, 0x171f98d2
+0, 529200, 38016, 0x1a6d6d17
+0, 532800, 38016, 0xd4ab41c3
+0, 536400, 38016, 0xd2df1c80
+0, 540000, 38016, 0x14cdbb35
+0, 543600, 38016, 0x2b74b829
+0, 547200, 38016, 0x6433bd55
+0, 550800, 38016, 0xd11dbc28
+0, 554400, 38016, 0x4981ad33
+0, 558000, 38016, 0xc38bbbad
+0, 561600, 38016, 0x048de367
+0, 565200, 38016, 0x6c9a0c5a
+0, 568800, 38016, 0x384c4255
+0, 572400, 38016, 0x3e9873ba
+0, 576000, 38016, 0xe4988671
+0, 579600, 38016, 0x05b4843c
+0, 583200, 38016, 0xed0a7e13
+0, 586800, 38016, 0x750c6f90
+0, 590400, 38016, 0x9d296035
+0, 594000, 38016, 0xbaa006bd
+0, 597600, 38016, 0x8289f8ae
+0, 601200, 38016, 0x3f3de147
+0, 604800, 38016, 0xc5debc49
+0, 608400, 38016, 0x1fe9bbfc
+0, 612000, 38016, 0x006cd4a9
+0, 615600, 38016, 0xe551f2b3
+0, 619200, 38016, 0xb370140e
+0, 622800, 38016, 0xc9441c24
+0, 626400, 38016, 0x7f5c01c5
+0, 630000, 38016, 0x352ad9f6
+0, 633600, 38016, 0xe0909a17
+0, 637200, 38016, 0x49bf5ea8
+0, 640800, 38016, 0x7f1d387b
+0, 644400, 38016, 0x30812233
+0, 648000, 38016, 0xb0bdf16f
+0, 651600, 38016, 0x5372d0e9
+0, 655200, 38016, 0xbf1bc91c
+0, 658800, 38016, 0xaef5d647
+0, 662400, 38016, 0xf007e86c
+0, 666000, 38016, 0x683bf72b
+0, 669600, 38016, 0xbb722114
+0, 673200, 38016, 0xc5864b63
+0, 676800, 38016, 0xfefd5cf4
+0, 680400, 38016, 0xa0f263d5
+0, 684000, 38016, 0x18401a02
+0, 687600, 38016, 0x55cdd97b
+0, 691200, 38016, 0x5a4ee22d
+0, 694800, 38016, 0xa60706b3
+0, 698400, 38016, 0x644422bb
+0, 702000, 38016, 0xc22421c9
+0, 705600, 38016, 0x1d6b54e4
+0, 709200, 38016, 0xc7627820
+0, 712800, 38016, 0x0a6ea609
+0, 716400, 38016, 0x4315c087
+0, 720000, 38016, 0x3164d978
+0, 723600, 38016, 0x08e3e7eb
+0, 727200, 38016, 0x4f04eaed
+0, 730800, 38016, 0x9f83eb5a
+0, 734400, 38016, 0xfbbcf0b2
+0, 738000, 38016, 0xee1efb8a
+0, 741600, 38016, 0x87710ba0
+0, 745200, 38016, 0xb96b05c1
+0, 748800, 38016, 0xd5a4fc50
+0, 752400, 38016, 0xad85ea19
+0, 756000, 38016, 0x5f606058
+0, 759600, 38016, 0xdaf55ad0
+0, 763200, 38016, 0xee8564d6
+0, 766800, 38016, 0xa1846cad
+0, 770400, 38016, 0xcd316a62
+0, 774000, 38016, 0xdcf5638f
+0, 777600, 38016, 0xc5e36d1d
+0, 781200, 38016, 0x958369a6
+0, 784800, 38016, 0x05826bf0
+0, 788400, 38016, 0x22146914
+0, 792000, 38016, 0xf5086111
+0, 795600, 38016, 0x88f35468
+0, 799200, 38016, 0x3ae94126
+0, 802800, 38016, 0xf4473aa8
+0, 806400, 38016, 0x430c3da2
+0, 810000, 38016, 0xaf95113e
+0, 813600, 38016, 0xa8a216d6
+0, 817200, 38016, 0xad2f328c
+0, 820800, 38016, 0xea724415
+0, 824400, 38016, 0x34016af4
+0, 828000, 38016, 0x4829a4cb
+0, 831600, 38016, 0x4b24bc67
+0, 835200, 38016, 0xb523f023
+0, 838800, 38016, 0x5c6d2305
+0, 842400, 38016, 0x39e63adc
+0, 846000, 38016, 0xf7c64a7c
+0, 849600, 38016, 0xd601680a
+0, 853200, 38016, 0xbbad6a12
+0, 856800, 38016, 0xddc1500f
+0, 860400, 38016, 0x1f1726e6
+0, 864000, 38016, 0x48aee68f
+0, 867600, 38016, 0xc1fbd4f0
+0, 871200, 38016, 0x4a89dc83
+0, 874800, 38016, 0xa7cd2b02
+0, 878400, 38016, 0xf52aa0b8
+0, 882000, 38016, 0x1f260626
+0, 885600, 38016, 0x80561eac
+0, 889200, 38016, 0x6687f8ef
+0, 892800, 38016, 0x986ab08f
+0, 896400, 38016, 0xb4923773
+0, 900000, 38016, 0x5cc2d603
+0, 903600, 38016, 0x9e8d93db
+0, 907200, 38016, 0x33fd8981
+0, 910800, 38016, 0xaf45e630
+0, 914400, 38016, 0x1227448e
+0, 918000, 38016, 0x424cccf0
+0, 921600, 38016, 0x03b0cb3e
+0, 925200, 38016, 0x7aad547d
+0, 928800, 38016, 0xbf8544b2
+0, 932400, 38016, 0x54a843ca
+0, 936000, 38016, 0x759d4dd0
+0, 939600, 38016, 0x000162da
+0, 943200, 38016, 0x87ec74b0
+0, 946800, 38016, 0xefee8259
+0, 950400, 38016, 0x7b547eea
+0, 954000, 38016, 0xcae96b73
+0, 957600, 38016, 0x730f59c3
+0, 961200, 38016, 0x7d9b3e82
+0, 964800, 38016, 0x3bb11ef0
+0, 968400, 38016, 0x7581fa6b
+0, 972000, 38016, 0xe594a982
+0, 975600, 38016, 0xde3888d6
+0, 979200, 38016, 0x0e096d6b
+0, 982800, 38016, 0x297c20dc
+0, 986400, 38016, 0x51f7ce7f
+0, 990000, 38016, 0x23d2c247
+0, 993600, 38016, 0x0bdcd0d0
+0, 997200, 38016, 0x63cfd4f3
+0, 1000800, 38016, 0x6d4b01f8
+0, 1004400, 38016, 0xa50d72f0
+0, 1008000, 38016, 0xccad0d72
+0, 1011600, 38016, 0x10c9e33e
+0, 1015200, 38016, 0xba6daf97
+0, 1018800, 38016, 0xd65074e0
+0, 1022400, 38016, 0xd36954aa
+0, 1026000, 38016, 0xd9a2a642
+0, 1029600, 38016, 0xce755f9f
+0, 1033200, 38016, 0x81d29c44
+0, 1036800, 38016, 0x23b0aef5
+0, 1040400, 38016, 0xb0ef9efa
+0, 1044000, 38016, 0xf20d4a7a
+0, 1047600, 38016, 0xa0c86899
+0, 1051200, 38016, 0x1ae4f865
+0, 1054800, 38016, 0x3a5731c8
+0, 1058400, 38016, 0x75f17ec5
+0, 1062000, 38016, 0x8f447aa9
+0, 1065600, 38016, 0x71615441
+0, 1069200, 38016, 0x90c13e26
+0, 1072800, 38016, 0x08d04aaf
+0, 1076400, 38016, 0x14fd7b04
diff --git a/tests/ref/fate/h264-conformance-cabac_mot_fld0_full b/tests/ref/fate/h264-conformance-cabac_mot_fld0_full
new file mode 100644 (file)
index 0000000..a88e0c1
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0xbf168f4e
+0, 3600, 518400, 0xeda5e54f
+0, 7200, 518400, 0xef496d43
+0, 10800, 518400, 0x6b68dad5
+0, 14400, 518400, 0x9a40a7de
+0, 18000, 518400, 0x0c21c018
+0, 21600, 518400, 0x4ac5a846
+0, 25200, 518400, 0x3a1aa817
+0, 28800, 518400, 0xcc4eb434
+0, 32400, 518400, 0x4368a3c2
+0, 36000, 518400, 0xb923682f
+0, 39600, 518400, 0xd95460a8
+0, 43200, 518400, 0x8e8518aa
+0, 46800, 518400, 0x292a1a80
+0, 50400, 518400, 0xbada388e
+0, 54000, 518400, 0xa67f63c9
+0, 57600, 518400, 0x9fc77e21
+0, 61200, 518400, 0xe99dc2ac
+0, 64800, 518400, 0x17d7d080
+0, 68400, 518400, 0x41760c0b
+0, 72000, 518400, 0x3c70f34d
+0, 75600, 518400, 0x0d640285
+0, 79200, 518400, 0x448893e8
+0, 82800, 518400, 0x08194490
+0, 86400, 518400, 0xcf227031
+0, 90000, 518400, 0x8d94587d
+0, 93600, 518400, 0x696fca01
+0, 97200, 518400, 0xe0ab234b
+0, 100800, 518400, 0x0620153b
+0, 104400, 518400, 0xb78c146c
diff --git a/tests/ref/fate/h264-conformance-cabac_mot_frm0_full b/tests/ref/fate/h264-conformance-cabac_mot_frm0_full
new file mode 100644 (file)
index 0000000..437a86b
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0x40c7e2d9
+0, 3600, 518400, 0xb16701a5
+0, 7200, 518400, 0x12c2f5b1
+0, 10800, 518400, 0x9832aecc
+0, 14400, 518400, 0x2b8bcdec
+0, 18000, 518400, 0x04448f3a
+0, 21600, 518400, 0xc7ac82d8
+0, 25200, 518400, 0xe746bb8a
+0, 28800, 518400, 0xc7ac92d3
+0, 32400, 518400, 0x38d89443
+0, 36000, 518400, 0xcb9fbe74
+0, 39600, 518400, 0x5543867d
+0, 43200, 518400, 0xaf1b147f
+0, 46800, 518400, 0xe5f07e40
+0, 50400, 518400, 0x66dc6734
+0, 54000, 518400, 0x0f9491be
+0, 57600, 518400, 0xbcdaacac
+0, 61200, 518400, 0xf4480ae7
+0, 64800, 518400, 0xa5cef4d5
+0, 68400, 518400, 0x9e4e4320
+0, 72000, 518400, 0x620c3212
+0, 75600, 518400, 0x4350df1d
+0, 79200, 518400, 0x6360ef84
+0, 82800, 518400, 0xc1866d03
+0, 86400, 518400, 0x38eb3b5b
+0, 90000, 518400, 0x00166df1
+0, 93600, 518400, 0x841ea87c
+0, 97200, 518400, 0x8b40f836
+0, 100800, 518400, 0x3b380ddf
+0, 104400, 518400, 0x275adf46
diff --git a/tests/ref/fate/h264-conformance-cabac_mot_mbaff0_full b/tests/ref/fate/h264-conformance-cabac_mot_mbaff0_full
new file mode 100644 (file)
index 0000000..0e582f3
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0x8336b7db
+0, 3600, 518400, 0x9818c309
+0, 7200, 518400, 0x5417b6f9
+0, 10800, 518400, 0x8f0a5de4
+0, 14400, 518400, 0xa4ce43f3
+0, 18000, 518400, 0xfe748339
+0, 21600, 518400, 0xeab93a93
+0, 25200, 518400, 0x095176e4
+0, 28800, 518400, 0x99a45050
+0, 32400, 518400, 0xad3766e8
+0, 36000, 518400, 0xea133c1b
+0, 39600, 518400, 0xdcb2188b
+0, 43200, 518400, 0xec08c8ce
+0, 46800, 518400, 0xf38cd4f2
+0, 50400, 518400, 0x06177f80
+0, 54000, 518400, 0x2c68b642
+0, 57600, 518400, 0x7d290881
+0, 61200, 518400, 0x26c939d8
+0, 64800, 518400, 0xa0391a6e
+0, 68400, 518400, 0x3b9f02c1
+0, 72000, 518400, 0x335a0ff9
+0, 75600, 518400, 0x0deafb41
+0, 79200, 518400, 0xbf00bfe4
+0, 82800, 518400, 0xc9145210
+0, 86400, 518400, 0xb6e16a54
+0, 90000, 518400, 0xc31664da
+0, 93600, 518400, 0xfd3be55d
+0, 97200, 518400, 0xf33b134c
+0, 100800, 518400, 0xc6977304
+0, 104400, 518400, 0xa605bdb6
diff --git a/tests/ref/fate/h264-conformance-cabac_mot_picaff0_full b/tests/ref/fate/h264-conformance-cabac_mot_picaff0_full
new file mode 100644 (file)
index 0000000..f2d6358
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0xd8b58a23
+0, 3600, 518400, 0xe53b4aba
+0, 7200, 518400, 0x6cbca47a
+0, 10800, 518400, 0xceb51253
+0, 14400, 518400, 0x60cb3cdd
+0, 18000, 518400, 0x7b633553
+0, 21600, 518400, 0x10c012c9
+0, 25200, 518400, 0xa340ee20
+0, 28800, 518400, 0x574c22c2
+0, 32400, 518400, 0xbcdb1bf7
+0, 36000, 518400, 0x57811e9a
+0, 39600, 518400, 0xdd4af748
+0, 43200, 518400, 0xb931a637
+0, 46800, 518400, 0xcef6ce95
+0, 50400, 518400, 0xd28c7085
+0, 54000, 518400, 0xae9daf53
+0, 57600, 518400, 0xca29d819
+0, 61200, 518400, 0x3c4bd7eb
+0, 64800, 518400, 0x912ee227
+0, 68400, 518400, 0xb67d0e27
+0, 72000, 518400, 0x8cf7309d
+0, 75600, 518400, 0x358ad344
+0, 79200, 518400, 0x4462c642
+0, 82800, 518400, 0x3bb43428
+0, 86400, 518400, 0x12d6f8ca
+0, 90000, 518400, 0x003f13aa
+0, 93600, 518400, 0x6cd8c432
+0, 97200, 518400, 0xee5ff01b
+0, 100800, 518400, 0xba0616ee
+0, 104400, 518400, 0x37fa7891
diff --git a/tests/ref/fate/h264-conformance-cabaci3_sony_b b/tests/ref/fate/h264-conformance-cabaci3_sony_b
new file mode 100644 (file)
index 0000000..f0ea8c2
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0x705f2f41
+0, 3600, 38016, 0xa76d1766
+0, 7200, 38016, 0xf367e6f4
+0, 10800, 38016, 0xdce8a69a
+0, 14400, 38016, 0xda9d986e
+0, 18000, 38016, 0x50117ea5
+0, 21600, 38016, 0x07a848eb
+0, 25200, 38016, 0x28ab4f59
+0, 28800, 38016, 0xf6913e4c
+0, 32400, 38016, 0x3daa3500
+0, 36000, 38016, 0xe9f67703
+0, 39600, 38016, 0x9a5289e6
+0, 43200, 38016, 0x9efd705f
+0, 46800, 38016, 0x1193b01d
+0, 50400, 38016, 0x30a5acd7
+0, 54000, 38016, 0x7e3da07d
+0, 57600, 38016, 0x0f85afc6
+0, 61200, 38016, 0x8b7ba455
+0, 64800, 38016, 0xac327dfb
+0, 68400, 38016, 0x3eee7fdb
+0, 72000, 38016, 0x37fa626b
+0, 75600, 38016, 0x2c4f2501
+0, 79200, 38016, 0xa25a239a
+0, 82800, 38016, 0xe69b2327
+0, 86400, 38016, 0x6bd6164e
+0, 90000, 38016, 0xae9c2daa
+0, 93600, 38016, 0xe115331d
+0, 97200, 38016, 0xde8f2833
+0, 100800, 38016, 0xd0b45915
+0, 104400, 38016, 0x3ab16824
+0, 108000, 38016, 0x4df45e8d
+0, 111600, 38016, 0x48569b82
+0, 115200, 38016, 0x75c5b1ee
+0, 118800, 38016, 0x64e5a3ba
+0, 122400, 38016, 0x3190d133
+0, 126000, 38016, 0x4825ce86
+0, 129600, 38016, 0x8f85ab8e
+0, 133200, 38016, 0x3fb1cbc5
+0, 136800, 38016, 0x2b2cbe7d
+0, 140400, 38016, 0xa905a6a6
+0, 144000, 38016, 0x6365c188
+0, 147600, 38016, 0xff23c08d
+0, 151200, 38016, 0x73edada6
+0, 154800, 38016, 0x6be0b8a9
+0, 158400, 38016, 0x604bb6c9
+0, 162000, 38016, 0x62468a3b
+0, 165600, 38016, 0x994aad7a
+0, 169200, 38016, 0xfee1b59e
+0, 172800, 38016, 0xf722aa78
+0, 176400, 38016, 0x0ddfbf68
+0, 180000, 38016, 0x510ab7b1
+0, 183600, 38016, 0x156ca919
+0, 187200, 38016, 0xb176b488
+0, 190800, 38016, 0xd70cb8f8
+0, 194400, 38016, 0x3844b2d2
+0, 198000, 38016, 0x0ed8c6ee
+0, 201600, 38016, 0x0c6ac5ff
+0, 205200, 38016, 0x1284c442
+0, 208800, 38016, 0x0486d06c
+0, 212400, 38016, 0x0d42d1c1
+0, 216000, 38016, 0xd24297f3
+0, 219600, 38016, 0xe05cab59
+0, 223200, 38016, 0x12f1921f
+0, 226800, 38016, 0x0dc6403e
+0, 230400, 38016, 0x277f593c
+0, 234000, 38016, 0xfb7c81f8
+0, 237600, 38016, 0xb31b90b0
+0, 241200, 38016, 0x8be3e8ae
+0, 244800, 38016, 0x9aaa1ff1
+0, 248400, 38016, 0x4e6832b9
+0, 252000, 38016, 0x93fd6a5e
+0, 255600, 38016, 0xd9438f08
+0, 259200, 38016, 0x5e41b067
+0, 262800, 38016, 0xee80f32a
+0, 266400, 38016, 0x75632fe3
+0, 270000, 38016, 0xc0a93ec1
+0, 273600, 38016, 0x4e3e80c4
+0, 277200, 38016, 0x9e5398d6
+0, 280800, 38016, 0xd20aac32
+0, 284400, 38016, 0xacf5c5da
+0, 288000, 38016, 0xbe6bca1a
+0, 291600, 38016, 0x098bdac2
+0, 295200, 38016, 0xe706e491
+0, 298800, 38016, 0xcda7d8ee
+0, 302400, 38016, 0xb1d4d3f4
+0, 306000, 38016, 0x3e20d6cd
+0, 309600, 38016, 0xf368e66a
+0, 313200, 38016, 0xbfbee5b1
+0, 316800, 38016, 0xb580ec3d
+0, 320400, 38016, 0xce8dec65
+0, 324000, 38016, 0xb6fda1c2
+0, 327600, 38016, 0xb2d5ad04
+0, 331200, 38016, 0x28959c5a
+0, 334800, 38016, 0x7b1d7c65
+0, 338400, 38016, 0x357e79cd
+0, 342000, 38016, 0x08f57396
+0, 345600, 38016, 0xe59973b8
+0, 349200, 38016, 0x288a9c28
+0, 352800, 38016, 0x09a4a82f
+0, 356400, 38016, 0x61b5a518
+0, 360000, 38016, 0xddbfb88d
+0, 363600, 38016, 0x14b5a41e
+0, 367200, 38016, 0x56588add
+0, 370800, 38016, 0x7e3890c1
+0, 374400, 38016, 0xbb1eb4df
+0, 378000, 38016, 0x3b34a7d8
+0, 381600, 38016, 0xe15ddc56
+0, 385200, 38016, 0x9ed7ff21
+0, 388800, 38016, 0x03200458
+0, 392400, 38016, 0x74493572
+0, 396000, 38016, 0x73d14274
+0, 399600, 38016, 0x02933587
+0, 403200, 38016, 0x5ea74e05
+0, 406800, 38016, 0xd73d303e
+0, 410400, 38016, 0x0a17f1ea
+0, 414000, 38016, 0x915f0dcd
+0, 417600, 38016, 0xca041a88
+0, 421200, 38016, 0xc6a303b2
+0, 424800, 38016, 0x2c903df2
+0, 428400, 38016, 0x2dd04691
+0, 432000, 38016, 0xfe783551
+0, 435600, 38016, 0x900c419c
+0, 439200, 38016, 0x01b92a15
+0, 442800, 38016, 0xcce4e851
+0, 446400, 38016, 0x0167d6f6
+0, 450000, 38016, 0x023eb3fa
+0, 453600, 38016, 0xafc29caa
+0, 457200, 38016, 0xf205b88c
+0, 460800, 38016, 0x5518cc46
+0, 464400, 38016, 0x64cdd1d5
+0, 468000, 38016, 0x8e9eecb4
+0, 471600, 38016, 0xd1e0e2f8
+0, 475200, 38016, 0xb849cf3c
+0, 478800, 38016, 0xb5e4d916
+0, 482400, 38016, 0xc6c5da7e
+0, 486000, 38016, 0xcbcda68d
+0, 489600, 38016, 0x21d7bd73
+0, 493200, 38016, 0x6737b4b9
+0, 496800, 38016, 0x379f9a5f
+0, 500400, 38016, 0xa13da6cc
+0, 504000, 38016, 0x06fc941a
+0, 507600, 38016, 0x78c57e95
+0, 511200, 38016, 0x2f6674d4
+0, 514800, 38016, 0x37776db9
+0, 518400, 38016, 0x257268db
+0, 522000, 38016, 0x1dbe7e72
+0, 525600, 38016, 0x2cb96bb0
+0, 529200, 38016, 0x46a840f2
+0, 532800, 38016, 0x95951fd6
+0, 536400, 38016, 0x627ef7b2
+0, 540000, 38016, 0xa5b0b2d3
+0, 543600, 38016, 0x69fdcae9
+0, 547200, 38016, 0x0c25c873
+0, 550800, 38016, 0x3533a2cc
+0, 554400, 38016, 0x3a74b6c2
+0, 558000, 38016, 0x9d1dcbc1
+0, 561600, 38016, 0xce33cf86
+0, 565200, 38016, 0xf34201f5
+0, 568800, 38016, 0xab5f2e2b
+0, 572400, 38016, 0xf062405d
+0, 576000, 38016, 0xe7f85f7c
+0, 579600, 38016, 0x684f4ee4
+0, 583200, 38016, 0x41b83014
+0, 586800, 38016, 0x70142f5f
+0, 590400, 38016, 0x3cb229b1
+0, 594000, 38016, 0x6bd1f24c
+0, 597600, 38016, 0x9366ec77
+0, 601200, 38016, 0x6af0c1ec
+0, 604800, 38016, 0xb11a9005
+0, 608400, 38016, 0x83e390b7
+0, 612000, 38016, 0x97679ab5
+0, 615600, 38016, 0xabe3b114
+0, 619200, 38016, 0x2efed19f
+0, 622800, 38016, 0x18eddb2e
+0, 626400, 38016, 0x0a37c6fb
+0, 630000, 38016, 0xddb0a2fe
+0, 633600, 38016, 0xf8627091
+0, 637200, 38016, 0x97123074
+0, 640800, 38016, 0x33af3174
+0, 644400, 38016, 0x5caa22fe
+0, 648000, 38016, 0xa203eccf
+0, 651600, 38016, 0x506eee0c
+0, 655200, 38016, 0x2066d541
+0, 658800, 38016, 0xe08acab1
+0, 662400, 38016, 0x6740ecc4
+0, 666000, 38016, 0x954dfd6d
+0, 669600, 38016, 0xbd7ffef8
+0, 673200, 38016, 0x629f2cca
+0, 676800, 38016, 0xebd92f12
+0, 680400, 38016, 0xe5bd297f
+0, 684000, 38016, 0xcb2be670
+0, 687600, 38016, 0x51d7b529
+0, 691200, 38016, 0x95d7ab30
+0, 694800, 38016, 0x18e3df99
+0, 698400, 38016, 0xae3af726
+0, 702000, 38016, 0x9b831ee3
+0, 705600, 38016, 0x3c614e45
+0, 709200, 38016, 0x3c0a600c
+0, 712800, 38016, 0xdade838b
+0, 716400, 38016, 0xbbe3a0a7
+0, 720000, 38016, 0xd4d5b780
+0, 723600, 38016, 0xceebb4b7
+0, 727200, 38016, 0x1a8ccbb3
+0, 730800, 38016, 0x95dccfab
+0, 734400, 38016, 0xea9bc737
+0, 738000, 38016, 0xa0f6d561
+0, 741600, 38016, 0x7877d698
+0, 745200, 38016, 0xd6aad54c
+0, 748800, 38016, 0xca62c8b7
+0, 752400, 38016, 0xebc9ae1c
+0, 756000, 38016, 0x46c96194
+0, 759600, 38016, 0x61197fc4
+0, 763200, 38016, 0x9ae97570
+0, 766800, 38016, 0x7cd254da
+0, 770400, 38016, 0xe4816953
+0, 774000, 38016, 0x68685b2c
+0, 777600, 38016, 0x08d93f79
+0, 781200, 38016, 0xb4cc526b
+0, 784800, 38016, 0xc0d253d9
+0, 788400, 38016, 0x95b83d64
+0, 792000, 38016, 0xadf7454f
+0, 795600, 38016, 0xaa1d339b
+0, 799200, 38016, 0xae0417f8
+0, 802800, 38016, 0x09d2294d
+0, 806400, 38016, 0xbd892e9d
+0, 810000, 38016, 0xbccd0f97
+0, 813600, 38016, 0x03c13bd3
+0, 817200, 38016, 0x09d045d7
+0, 820800, 38016, 0xaa484278
+0, 824400, 38016, 0x054b8639
+0, 828000, 38016, 0x45e29e62
+0, 831600, 38016, 0x38bbb067
+0, 835200, 38016, 0x9f5cfc30
+0, 838800, 38016, 0x38551b76
+0, 842400, 38016, 0x3e1b18ee
+0, 846000, 38016, 0x7baf4e34
+0, 849600, 38016, 0xff6458d1
+0, 853200, 38016, 0xb7963c49
+0, 856800, 38016, 0xdaee3f6a
+0, 860400, 38016, 0xc88e09c9
+0, 864000, 38016, 0x88a7de38
+0, 867600, 38016, 0x9e81cb62
+0, 871200, 38016, 0x84d0aca7
+0, 874800, 38016, 0x3312f41e
+0, 878400, 38016, 0x550065dc
+0, 882000, 38016, 0x7e88d07e
+0, 885600, 38016, 0x9370ed4f
+0, 889200, 38016, 0xd9c9d592
+0, 892800, 38016, 0xec7589ce
+0, 896400, 38016, 0xeca71251
+0, 900000, 38016, 0xf183b951
+0, 903600, 38016, 0x9a1b740a
+0, 907200, 38016, 0x97ea5ffc
+0, 910800, 38016, 0x058dc572
+0, 914400, 38016, 0xae44345a
+0, 918000, 38016, 0xef22c82e
+0, 921600, 38016, 0x8364d583
+0, 925200, 38016, 0x2f725dfa
+0, 928800, 38016, 0x5eda3160
+0, 932400, 38016, 0x4a464613
+0, 936000, 38016, 0x447f444d
+0, 939600, 38016, 0x076b3dd8
+0, 943200, 38016, 0x690f58de
+0, 946800, 38016, 0xf4635e91
+0, 950400, 38016, 0xd5db44e7
+0, 954000, 38016, 0xced25176
+0, 957600, 38016, 0x227a2f9a
+0, 961200, 38016, 0x72100520
+0, 964800, 38016, 0x6549f9b4
+0, 968400, 38016, 0x3f77cef4
+0, 972000, 38016, 0x3d1ba72f
+0, 975600, 38016, 0xa1dd85d2
+0, 979200, 38016, 0x9a35655e
+0, 982800, 38016, 0xdc900dc6
+0, 986400, 38016, 0xca05d5cb
+0, 990000, 38016, 0xeff0be86
+0, 993600, 38016, 0xdcceb22e
+0, 997200, 38016, 0x5952d133
+0, 1000800, 38016, 0x3ab3facb
+0, 1004400, 38016, 0xdb8d4de4
+0, 1008000, 38016, 0x0afc170d
+0, 1011600, 38016, 0xd14ddc59
+0, 1015200, 38016, 0xbabf89eb
+0, 1018800, 38016, 0x09d38f7b
+0, 1022400, 38016, 0xe4805dba
+0, 1026000, 38016, 0x4d919dcf
+0, 1029600, 38016, 0x3e8c60be
+0, 1033200, 38016, 0x6c1fa94b
+0, 1036800, 38016, 0x6b68a320
+0, 1040400, 38016, 0x9de774f6
+0, 1044000, 38016, 0x38d0ecc6
+0, 1047600, 38016, 0x0623207f
+0, 1051200, 38016, 0x36429915
+0, 1054800, 38016, 0x659fdd42
+0, 1058400, 38016, 0x59c93475
+0, 1062000, 38016, 0xecd1200d
+0, 1065600, 38016, 0x3b2af9c2
+0, 1069200, 38016, 0xd00600da
+0, 1072800, 38016, 0xb0bc21ee
+0, 1076400, 38016, 0xc11f3ec2
diff --git a/tests/ref/fate/h264-conformance-cabast3_sony_e b/tests/ref/fate/h264-conformance-cabast3_sony_e
new file mode 100644 (file)
index 0000000..06c9f1c
--- /dev/null
@@ -0,0 +1,25 @@
+0, 0, 152064, 0x96ebb3a2
+0, 3600, 152064, 0x5184d912
+0, 7200, 152064, 0xfa0c9abe
+0, 10800, 152064, 0x6dd81860
+0, 14400, 152064, 0xc5202966
+0, 18000, 152064, 0xa7dfdf71
+0, 21600, 152064, 0xffa5609f
+0, 25200, 152064, 0x352e7ce5
+0, 28800, 152064, 0xc9e52c2a
+0, 32400, 152064, 0x12dfd28d
+0, 36000, 152064, 0x962af5fe
+0, 39600, 152064, 0xa8459cb1
+0, 43200, 152064, 0xc0771945
+0, 46800, 152064, 0xfcbc351d
+0, 50400, 152064, 0xd925dfa3
+0, 54000, 152064, 0x7c627c21
+0, 57600, 152064, 0x617d8d96
+0, 61200, 152064, 0x91816b34
+0, 64800, 152064, 0xece0eaf8
+0, 68400, 152064, 0x7b1408ef
+0, 72000, 152064, 0x7430c4d2
+0, 75600, 152064, 0xdb5844fa
+0, 79200, 152064, 0xcc874ff7
+0, 82800, 152064, 0x97630fb8
+0, 86400, 152064, 0x16ae9c92
diff --git a/tests/ref/fate/h264-conformance-cabastbr3_sony_b b/tests/ref/fate/h264-conformance-cabastbr3_sony_b
new file mode 100644 (file)
index 0000000..d51959b
--- /dev/null
@@ -0,0 +1,25 @@
+0, 0, 152064, 0x96ebb3a2
+0, 3600, 152064, 0x5184d912
+0, 7200, 152064, 0xb7b5ba68
+0, 10800, 152064, 0x6dd81860
+0, 14400, 152064, 0xcffe2ff0
+0, 18000, 152064, 0x27740140
+0, 21600, 152064, 0xffa5609f
+0, 25200, 152064, 0x05e9a6c6
+0, 28800, 152064, 0xa5ea5692
+0, 32400, 152064, 0x78a9dd79
+0, 36000, 152064, 0x2bf218b3
+0, 39600, 152064, 0x4591cadc
+0, 43200, 152064, 0x075428a8
+0, 46800, 152064, 0xbbda56d8
+0, 50400, 152064, 0xc8fa1a28
+0, 54000, 152064, 0x7c627c21
+0, 57600, 152064, 0x9043ba42
+0, 61200, 152064, 0xb426940d
+0, 64800, 152064, 0x51d4058b
+0, 68400, 152064, 0xb7513536
+0, 72000, 152064, 0xe906ffab
+0, 75600, 152064, 0x3d075443
+0, 79200, 152064, 0x85c37afd
+0, 82800, 152064, 0x2ac74040
+0, 86400, 152064, 0x3a08aa90
diff --git a/tests/ref/fate/h264-conformance-cabref3_sand_d b/tests/ref/fate/h264-conformance-cabref3_sand_d
new file mode 100644 (file)
index 0000000..7d75e01
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 152064, 0x2061bbd0
+0, 3600, 152064, 0x41adb750
+0, 7200, 152064, 0x6e889e90
+0, 10800, 152064, 0xbb5e60f5
+0, 14400, 152064, 0x5a32eca7
+0, 18000, 152064, 0x5cb05e88
+0, 21600, 152064, 0x2fff3e6c
+0, 25200, 152064, 0xd917c85e
+0, 28800, 152064, 0x6eac446f
+0, 32400, 152064, 0x238b24b0
+0, 36000, 152064, 0x3f3bd44c
+0, 39600, 152064, 0x73982bc5
+0, 43200, 152064, 0xf6188a82
+0, 46800, 152064, 0x818c5b41
+0, 50400, 152064, 0x000d1012
+0, 54000, 152064, 0xc4a8750e
+0, 57600, 152064, 0x1689bb77
+0, 61200, 152064, 0x8f52f338
+0, 64800, 152064, 0xbf5ee06b
+0, 68400, 152064, 0x89508ad7
+0, 72000, 152064, 0x2b1986a6
+0, 75600, 152064, 0xe6fd6b0e
+0, 79200, 152064, 0x883e2e4e
+0, 82800, 152064, 0xd133db07
+0, 86400, 152064, 0x39b3bb22
+0, 90000, 152064, 0x8447410a
+0, 93600, 152064, 0x9c66c6e5
+0, 97200, 152064, 0x514de9cc
+0, 100800, 152064, 0x08d9f1da
+0, 104400, 152064, 0x8f10f536
+0, 108000, 152064, 0x57d4b27b
+0, 111600, 152064, 0x46f56d3c
+0, 115200, 152064, 0x5d260230
+0, 118800, 152064, 0x4a72aeac
+0, 122400, 152064, 0x5cfe187f
+0, 126000, 152064, 0x08e55cb2
+0, 129600, 152064, 0x4727f34f
+0, 133200, 152064, 0xd6a26f1c
+0, 136800, 152064, 0xcc1fcf9c
+0, 140400, 152064, 0x3681b775
+0, 144000, 152064, 0xf580c7d9
+0, 147600, 152064, 0xaa6747fb
+0, 151200, 152064, 0x2e22f9f9
+0, 154800, 152064, 0xb3ee6d81
+0, 158400, 152064, 0x930b0145
+0, 162000, 152064, 0xae36af99
+0, 165600, 152064, 0xeb58fd26
+0, 169200, 152064, 0xb9004da3
+0, 172800, 152064, 0x2b25e444
+0, 176400, 152064, 0xb36927de
diff --git a/tests/ref/fate/h264-conformance-cacqp3_sony_d b/tests/ref/fate/h264-conformance-cacqp3_sony_d
new file mode 100644 (file)
index 0000000..56881b3
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 38016, 0x295a375c
+0, 3600, 38016, 0xd0da1f37
+0, 7200, 38016, 0x0e5ed514
+0, 10800, 38016, 0x477dcbe7
+0, 14400, 38016, 0x2e0980f3
+0, 18000, 38016, 0xf6d0888f
+0, 21600, 38016, 0x884f4bf2
+0, 25200, 38016, 0x75135ea9
+0, 28800, 38016, 0xc85031bd
+0, 32400, 38016, 0x4dde6353
+0, 36000, 38016, 0x8c8f4f2a
+0, 39600, 38016, 0xbdae892b
+0, 43200, 38016, 0x4898783a
+0, 46800, 38016, 0xb4cc9d6b
+0, 50400, 38016, 0xd24f8797
+0, 54000, 38016, 0x74c4a0df
+0, 57600, 38016, 0x43e58a83
+0, 61200, 38016, 0x05bba901
+0, 64800, 38016, 0xe2d57f63
+0, 68400, 38016, 0xdb398611
+0, 72000, 38016, 0x7f143de2
+0, 75600, 38016, 0xff39406f
+0, 79200, 38016, 0xfed61162
+0, 82800, 38016, 0xb9e62a1e
+0, 86400, 38016, 0x65f316d1
+0, 90000, 38016, 0xda782b9c
+0, 93600, 38016, 0xb64b202c
+0, 97200, 38016, 0xb2b141ea
+0, 100800, 38016, 0xdb6b421b
+0, 104400, 38016, 0xf3287342
+0, 108000, 38016, 0xfbb35b92
+0, 111600, 38016, 0x8c77a0de
+0, 115200, 38016, 0x326c9cb4
+0, 118800, 38016, 0x7e73cc0c
+0, 122400, 38016, 0xb948b8e9
+0, 126000, 38016, 0x6f7adb29
+0, 129600, 38016, 0xb629b8c5
+0, 133200, 38016, 0xf798ccd4
+0, 136800, 38016, 0xde5bb331
+0, 140400, 38016, 0xbca4d8dc
+0, 144000, 38016, 0x9369ba10
+0, 147600, 38016, 0x581ed965
+0, 151200, 38016, 0xce7bbd59
+0, 154800, 38016, 0x95d9ce3d
+0, 158400, 38016, 0x6154bd98
+0, 162000, 38016, 0xa279c487
+0, 165600, 38016, 0x8169b5a6
+0, 169200, 38016, 0x709dc334
+0, 172800, 38016, 0x82aabea1
+0, 176400, 38016, 0x6923c4c3
diff --git a/tests/ref/fate/h264-conformance-cafi1_sva_c b/tests/ref/fate/h264-conformance-cafi1_sva_c
new file mode 100644 (file)
index 0000000..c652ce2
--- /dev/null
@@ -0,0 +1,33 @@
+0, 0, 518400, 0x47bd73fa
+0, 3600, 518400, 0xfe3ea7cc
+0, 7200, 518400, 0x9bc549ae
+0, 10800, 518400, 0x7bb7f0a1
+0, 14400, 518400, 0x328903d4
+0, 18000, 518400, 0x96ab366b
+0, 21600, 518400, 0xa923eed3
+0, 25200, 518400, 0x162b08f6
+0, 28800, 518400, 0xe711bd8b
+0, 32400, 518400, 0x55e2d4ed
+0, 36000, 518400, 0x7dd3107b
+0, 39600, 518400, 0x0ed20bcf
+0, 43200, 518400, 0x352f5743
+0, 46800, 518400, 0x0a3aeb5e
+0, 50400, 518400, 0xc458eda3
+0, 54000, 518400, 0xe8d5fec5
+0, 57600, 518400, 0x18fc6c37
+0, 61200, 518400, 0x448add76
+0, 64800, 518400, 0x8741ead7
+0, 68400, 518400, 0x7008a751
+0, 72000, 518400, 0x4ca0633d
+0, 75600, 518400, 0x021ab800
+0, 79200, 518400, 0xfb91ba57
+0, 82800, 518400, 0x90e71dd0
+0, 86400, 518400, 0xac859de5
+0, 90000, 518400, 0xce9790bd
+0, 93600, 518400, 0x010ade8b
+0, 97200, 518400, 0xd0b3a399
+0, 100800, 518400, 0x6cafcff3
+0, 104400, 518400, 0xc32284c0
+0, 108000, 518400, 0x1af8f73e
+0, 111600, 518400, 0x3babd71e
+0, 115200, 518400, 0xd77cb86b
diff --git a/tests/ref/fate/h264-conformance-cama1_sony_c b/tests/ref/fate/h264-conformance-cama1_sony_c
new file mode 100644 (file)
index 0000000..6b309aa
--- /dev/null
@@ -0,0 +1,5 @@
+0, 0, 518400, 0x75701511
+0, 3600, 518400, 0xa7eeaa16
+0, 7200, 518400, 0xe0f32e35
+0, 10800, 518400, 0x7a1dadd9
+0, 14400, 518400, 0x4a1672a6
diff --git a/tests/ref/fate/h264-conformance-cama1_toshiba_b b/tests/ref/fate/h264-conformance-cama1_toshiba_b
new file mode 100644 (file)
index 0000000..897e915
--- /dev/null
@@ -0,0 +1,90 @@
+0, 0, 152064, 0x9a9ce366
+0, 3600, 152064, 0xf4639828
+0, 7200, 152064, 0x625024a3
+0, 10800, 152064, 0x80dc2f9d
+0, 14400, 152064, 0xb2c4feea
+0, 18000, 152064, 0x4ec6ad64
+0, 21600, 152064, 0x1957bec3
+0, 25200, 152064, 0xb682799d
+0, 28800, 152064, 0x34cd2053
+0, 32400, 152064, 0x81490b4c
+0, 36000, 152064, 0x242dc943
+0, 39600, 152064, 0x3e126734
+0, 43200, 152064, 0x8e474ff8
+0, 46800, 152064, 0x239d2fbd
+0, 50400, 152064, 0x0ca3e16f
+0, 54000, 152064, 0x6161d7c2
+0, 57600, 152064, 0xca7ad1af
+0, 61200, 152064, 0xf8ef9026
+0, 64800, 152064, 0x01f2f4c1
+0, 68400, 152064, 0x510b19ec
+0, 72000, 152064, 0xe489028b
+0, 75600, 152064, 0x7a693c1e
+0, 79200, 152064, 0x276b23fe
+0, 82800, 152064, 0x0e9ced3a
+0, 86400, 152064, 0x658228f7
+0, 90000, 152064, 0x6a271bc3
+0, 93600, 152064, 0x431ecd8b
+0, 97200, 152064, 0x23a5ed14
+0, 100800, 152064, 0x76fbe121
+0, 104400, 152064, 0x471f919d
+0, 108000, 152064, 0x16bfabbc
+0, 111600, 152064, 0x0762993f
+0, 115200, 152064, 0x5a2b0b0e
+0, 118800, 152064, 0x81415ef7
+0, 122400, 152064, 0xb96e4164
+0, 126000, 152064, 0xf77aee83
+0, 129600, 152064, 0x6af81633
+0, 133200, 152064, 0xed78e5b5
+0, 136800, 152064, 0x67e38e2c
+0, 140400, 152064, 0x0417ae01
+0, 144000, 152064, 0x3887b312
+0, 147600, 152064, 0x3a4b70fb
+0, 151200, 152064, 0xcaae9e7f
+0, 154800, 152064, 0xaf9597be
+0, 158400, 152064, 0x9bae63d3
+0, 162000, 152064, 0x0e80825f
+0, 165600, 152064, 0x915661fd
+0, 169200, 152064, 0x67d3dc94
+0, 172800, 152064, 0x3dcf240c
+0, 176400, 152064, 0x127ff832
+0, 180000, 152064, 0xc8969981
+0, 183600, 152064, 0x57179c77
+0, 187200, 152064, 0x9f88656c
+0, 190800, 152064, 0xc28ff5d3
+0, 194400, 152064, 0xf100fad9
+0, 198000, 152064, 0xb570ce12
+0, 201600, 152064, 0xe8f28955
+0, 205200, 152064, 0x1f0a9549
+0, 208800, 152064, 0x22b17e9b
+0, 212400, 152064, 0x7cf1400e
+0, 216000, 152064, 0xafd273b7
+0, 219600, 152064, 0xeb9b712e
+0, 223200, 152064, 0x0f81de24
+0, 226800, 152064, 0x8f4e1953
+0, 230400, 152064, 0x682e2170
+0, 234000, 152064, 0xc32ad1b2
+0, 237600, 152064, 0x53a81d79
+0, 241200, 152064, 0x54002596
+0, 244800, 152064, 0x4b5fdbd9
+0, 248400, 152064, 0x96613368
+0, 252000, 152064, 0xd6ac0171
+0, 255600, 152064, 0xf1c1b7b7
+0, 259200, 152064, 0xc730d82f
+0, 262800, 152064, 0x0415d934
+0, 266400, 152064, 0x5338915e
+0, 270000, 152064, 0x8e9dda6d
+0, 273600, 152064, 0xe3a8b0a0
+0, 277200, 152064, 0x5fa36e44
+0, 280800, 152064, 0x0e63dc72
+0, 284400, 152064, 0xd0dad71f
+0, 288000, 152064, 0x0c4aac94
+0, 291600, 152064, 0x60d50e8d
+0, 295200, 152064, 0x96872d7c
+0, 298800, 152064, 0x4fcefc33
+0, 302400, 152064, 0x6b8157c9
+0, 306000, 152064, 0xa40d527d
+0, 309600, 152064, 0x9884480a
+0, 313200, 152064, 0xff5d9754
+0, 316800, 152064, 0x4a26a74d
+0, 320400, 152064, 0x81059e82
diff --git a/tests/ref/fate/h264-conformance-cama1_vtc_c b/tests/ref/fate/h264-conformance-cama1_vtc_c
new file mode 100644 (file)
index 0000000..8c0e226
--- /dev/null
@@ -0,0 +1,4 @@
+0, 0, 518400, 0x41c2ce17
+0, 3600, 518400, 0x39f217da
+0, 7200, 518400, 0x5a108db9
+0, 10800, 518400, 0x20cb214c
diff --git a/tests/ref/fate/h264-conformance-cama2_vtc_b b/tests/ref/fate/h264-conformance-cama2_vtc_b
new file mode 100644 (file)
index 0000000..8320f1f
--- /dev/null
@@ -0,0 +1,4 @@
+0, 0, 622080, 0x004bb93f
+0, 3600, 622080, 0xe70e193c
+0, 7200, 622080, 0xd394cf17
+0, 10800, 622080, 0x9e4cc924
diff --git a/tests/ref/fate/h264-conformance-cama3_sand_e b/tests/ref/fate/h264-conformance-cama3_sand_e
new file mode 100644 (file)
index 0000000..77927c9
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 152064, 0xf772f152
+0, 3600, 152064, 0x7c501772
+0, 7200, 152064, 0x98ed0a07
+0, 10800, 152064, 0x8f9289ae
+0, 14400, 152064, 0x4047c5e6
+0, 18000, 152064, 0xf1f11922
+0, 21600, 152064, 0xef8d8130
+0, 25200, 152064, 0x6cef489d
+0, 28800, 152064, 0x3743a97f
+0, 32400, 152064, 0x9d6b9846
+0, 36000, 152064, 0x332e05a7
+0, 39600, 152064, 0x7dad10af
+0, 43200, 152064, 0x835c99de
+0, 46800, 152064, 0x2ba3f9bb
+0, 50400, 152064, 0xf8ab5286
+0, 54000, 152064, 0x76624cca
+0, 57600, 152064, 0x8ebf6342
+0, 61200, 152064, 0x8756f87b
+0, 64800, 152064, 0xf005bc2f
+0, 68400, 152064, 0x9b1ae18e
+0, 72000, 152064, 0x3e1154aa
+0, 75600, 152064, 0x851e28d6
+0, 79200, 152064, 0x940a2518
+0, 82800, 152064, 0x861be99c
+0, 86400, 152064, 0x21a788a7
+0, 90000, 152064, 0x53e216eb
+0, 93600, 152064, 0x053cb9ec
+0, 97200, 152064, 0x3bb5cfc6
+0, 100800, 152064, 0x92b250c3
+0, 104400, 152064, 0xacc20f1c
+0, 108000, 152064, 0xb01256d3
+0, 111600, 152064, 0x6db62cf2
+0, 115200, 152064, 0x7fa3074d
+0, 118800, 152064, 0x63385103
+0, 122400, 152064, 0x83ba02b6
+0, 126000, 152064, 0x3731edbb
+0, 129600, 152064, 0xb73d5b99
+0, 133200, 152064, 0xd2e743e2
+0, 136800, 152064, 0x4bcd5bf2
+0, 140400, 152064, 0x45ef7b97
+0, 144000, 152064, 0x757952c6
+0, 147600, 152064, 0xed73e3db
+0, 151200, 152064, 0x8cf41b15
+0, 154800, 152064, 0x86e2b02d
+0, 158400, 152064, 0xf8d16c87
+0, 162000, 152064, 0x6720db65
+0, 165600, 152064, 0x67a5a150
+0, 169200, 152064, 0x1849fa2a
+0, 172800, 152064, 0xb0156742
+0, 176400, 152064, 0xde75b1fd
diff --git a/tests/ref/fate/h264-conformance-cama3_vtc_b b/tests/ref/fate/h264-conformance-cama3_vtc_b
new file mode 100644 (file)
index 0000000..8e7a351
--- /dev/null
@@ -0,0 +1,4 @@
+0, 0, 622080, 0xf3f0bf86
+0, 3600, 622080, 0x6aaf3d42
+0, 7200, 622080, 0xe53bcd5d
+0, 10800, 622080, 0x8dabca9d
diff --git a/tests/ref/fate/h264-conformance-camaci3_sony_c b/tests/ref/fate/h264-conformance-camaci3_sony_c
new file mode 100644 (file)
index 0000000..643d803
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 36864, 0x9b5dcf28
+0, 3600, 36864, 0xb13d4fee
+0, 7200, 36864, 0x11c512ac
+0, 10800, 36864, 0xc013b0e3
+0, 14400, 36864, 0x25002dae
+0, 18000, 36864, 0xefd0055a
+0, 21600, 36864, 0x6be2d3b2
+0, 25200, 36864, 0xa8a0d525
+0, 28800, 36864, 0x1bf942e8
+0, 32400, 36864, 0x5c08c94f
+0, 36000, 36864, 0x5555e762
+0, 39600, 36864, 0xcc1429c7
+0, 43200, 36864, 0xa3cc1535
+0, 46800, 36864, 0x14dc2b75
+0, 50400, 36864, 0x6b965ce9
+0, 54000, 36864, 0x7424d19b
+0, 57600, 36864, 0xcada6a7f
diff --git a/tests/ref/fate/h264-conformance-camanl1_toshiba_b b/tests/ref/fate/h264-conformance-camanl1_toshiba_b
new file mode 100644 (file)
index 0000000..07422b8
--- /dev/null
@@ -0,0 +1,90 @@
+0, 0, 152064, 0xb1edd842
+0, 3600, 152064, 0x551f8f45
+0, 7200, 152064, 0xb4931cb2
+0, 10800, 152064, 0x78882b27
+0, 14400, 152064, 0x3afef36d
+0, 18000, 152064, 0x85afad0a
+0, 21600, 152064, 0x3a8bab81
+0, 25200, 152064, 0x2a437174
+0, 28800, 152064, 0x22421437
+0, 32400, 152064, 0x39c5f125
+0, 36000, 152064, 0x256eaad2
+0, 39600, 152064, 0x668a5d31
+0, 43200, 152064, 0x412a4aa7
+0, 46800, 152064, 0x3f091baf
+0, 50400, 152064, 0xbf16d262
+0, 54000, 152064, 0x2fc4ce67
+0, 57600, 152064, 0x119cde3e
+0, 61200, 152064, 0xb40b8632
+0, 64800, 152064, 0x4be4f192
+0, 68400, 152064, 0x906c1237
+0, 72000, 152064, 0x95380024
+0, 75600, 152064, 0x6a833025
+0, 79200, 152064, 0x681d1c4f
+0, 82800, 152064, 0x08c8dea4
+0, 86400, 152064, 0xc69226f0
+0, 90000, 152064, 0x86631102
+0, 93600, 152064, 0x7f40c77a
+0, 97200, 152064, 0xc746ddd4
+0, 100800, 152064, 0x5f2bd3cb
+0, 104400, 152064, 0x643c8316
+0, 108000, 152064, 0x5b7fa380
+0, 111600, 152064, 0x82438cf7
+0, 115200, 152064, 0xdee0f7e7
+0, 118800, 152064, 0xc50d41f1
+0, 122400, 152064, 0xf3453631
+0, 126000, 152064, 0x90bce66b
+0, 129600, 152064, 0x045b03f7
+0, 133200, 152064, 0xf64bd756
+0, 136800, 152064, 0xff997ef2
+0, 140400, 152064, 0x3613a0a5
+0, 144000, 152064, 0xe6a7a8d6
+0, 147600, 152064, 0xb0906c42
+0, 151200, 152064, 0x4dfc912b
+0, 154800, 152064, 0x81e3991c
+0, 158400, 152064, 0x4efc61fb
+0, 162000, 152064, 0xed478395
+0, 165600, 152064, 0x4cb25ab6
+0, 169200, 152064, 0x28e7d51f
+0, 172800, 152064, 0x8bcc1a8d
+0, 176400, 152064, 0x2fe1f240
+0, 180000, 152064, 0xb4978ef8
+0, 183600, 152064, 0xe3929556
+0, 187200, 152064, 0xd370632a
+0, 190800, 152064, 0xba86ffb2
+0, 194400, 152064, 0x444bf18c
+0, 198000, 152064, 0xab40bd14
+0, 201600, 152064, 0xfd488a5d
+0, 205200, 152064, 0xe1f09568
+0, 208800, 152064, 0x09ee7a7e
+0, 212400, 152064, 0x9360397c
+0, 216000, 152064, 0xdbd467e9
+0, 219600, 152064, 0x99726777
+0, 223200, 152064, 0x009fd46c
+0, 226800, 152064, 0xcf770fdb
+0, 230400, 152064, 0x2a890fd9
+0, 234000, 152064, 0x7f40de4b
+0, 237600, 152064, 0x04191304
+0, 241200, 152064, 0x15722022
+0, 244800, 152064, 0x59f4ea93
+0, 248400, 152064, 0x28ba373f
+0, 252000, 152064, 0xf9e400b8
+0, 255600, 152064, 0x85c4bd98
+0, 259200, 152064, 0x6917d2a5
+0, 262800, 152064, 0x61cae234
+0, 266400, 152064, 0x752a9a2d
+0, 270000, 152064, 0x1ee2d9bd
+0, 273600, 152064, 0xdce9ab8e
+0, 277200, 152064, 0x51225fd0
+0, 280800, 152064, 0x10e8cb60
+0, 284400, 152064, 0x8d07cd25
+0, 288000, 152064, 0xb18ba61b
+0, 291600, 152064, 0xb0f10280
+0, 295200, 152064, 0x76a71f13
+0, 298800, 152064, 0x3004f5a1
+0, 302400, 152064, 0x9aba5724
+0, 306000, 152064, 0x5db85385
+0, 309600, 152064, 0xbe9d3f5b
+0, 313200, 152064, 0xa71e85bb
+0, 316800, 152064, 0xdcf59cd7
+0, 320400, 152064, 0x5e319459
diff --git a/tests/ref/fate/h264-conformance-camanl2_toshiba_b b/tests/ref/fate/h264-conformance-camanl2_toshiba_b
new file mode 100644 (file)
index 0000000..d8959a3
--- /dev/null
@@ -0,0 +1,90 @@
+0, 0, 152064, 0xb1edd842
+0, 3600, 152064, 0x551f8f45
+0, 7200, 152064, 0xb4931cb2
+0, 10800, 152064, 0x5f352e98
+0, 14400, 152064, 0xeba5fe28
+0, 18000, 152064, 0x85afad0a
+0, 21600, 152064, 0x1120b6a4
+0, 25200, 152064, 0x67506e16
+0, 28800, 152064, 0x22421437
+0, 32400, 152064, 0x929becd6
+0, 36000, 152064, 0x6ffcb4b0
+0, 39600, 152064, 0x668a5d31
+0, 43200, 152064, 0x1b034ebb
+0, 46800, 152064, 0x7e2d213c
+0, 50400, 152064, 0xbf16d262
+0, 54000, 152064, 0xdeaecab3
+0, 57600, 152064, 0xd220d704
+0, 61200, 152064, 0xb40b8632
+0, 64800, 152064, 0xbdf0ef57
+0, 68400, 152064, 0x7e2e10df
+0, 72000, 152064, 0x95380024
+0, 75600, 152064, 0xdb80256d
+0, 79200, 152064, 0xa4561c61
+0, 82800, 152064, 0x08c8dea4
+0, 86400, 152064, 0x7bb917d6
+0, 90000, 152064, 0x796f0e2b
+0, 93600, 152064, 0x7f40c77a
+0, 97200, 152064, 0xda32de2e
+0, 100800, 152064, 0x00ffc15a
+0, 104400, 152064, 0x643c8316
+0, 108000, 152064, 0xb7588f7f
+0, 111600, 152064, 0xa4e07c02
+0, 115200, 152064, 0xdee0f7e7
+0, 118800, 152064, 0x2c3245ee
+0, 122400, 152064, 0x6565355b
+0, 126000, 152064, 0x90bce66b
+0, 129600, 152064, 0x0abffe08
+0, 133200, 152064, 0x119ccc3e
+0, 136800, 152064, 0xff997ef2
+0, 140400, 152064, 0xba4b9820
+0, 144000, 152064, 0xb6dfa596
+0, 147600, 152064, 0xb0906c42
+0, 151200, 152064, 0xf3c29133
+0, 154800, 152064, 0x08cd8e2b
+0, 158400, 152064, 0x4efc61fb
+0, 162000, 152064, 0x5b7c6e48
+0, 165600, 152064, 0xd28a47c2
+0, 169200, 152064, 0x28e7d51f
+0, 172800, 152064, 0x3a5619b1
+0, 176400, 152064, 0xa517e7f2
+0, 180000, 152064, 0xb4978ef8
+0, 183600, 152064, 0x25929175
+0, 187200, 152064, 0x20f05834
+0, 190800, 152064, 0xba86ffb2
+0, 194400, 152064, 0xa265f06f
+0, 198000, 152064, 0x97bbbfb7
+0, 201600, 152064, 0xfd488a5d
+0, 205200, 152064, 0x1b0989da
+0, 208800, 152064, 0xfd1878ce
+0, 212400, 152064, 0x9360397c
+0, 216000, 152064, 0x0d8151a7
+0, 219600, 152064, 0xe7a05bb8
+0, 223200, 152064, 0x009fd46c
+0, 226800, 152064, 0x8751123f
+0, 230400, 152064, 0x8252101a
+0, 234000, 152064, 0x7f40de4b
+0, 237600, 152064, 0x4ea317fe
+0, 241200, 152064, 0x519224d9
+0, 244800, 152064, 0x59f4ea93
+0, 248400, 152064, 0xc93c1dba
+0, 252000, 152064, 0xe3c9fb61
+0, 255600, 152064, 0x85c4bd98
+0, 259200, 152064, 0xcebacfd3
+0, 262800, 152064, 0x7327da99
+0, 266400, 152064, 0x752a9a2d
+0, 270000, 152064, 0x5ea6c8d2
+0, 273600, 152064, 0x66fd8c6f
+0, 277200, 152064, 0x51225fd0
+0, 280800, 152064, 0x58b9be96
+0, 284400, 152064, 0xa5abcdb7
+0, 288000, 152064, 0xb18ba61b
+0, 291600, 152064, 0xc7d20190
+0, 295200, 152064, 0xb6da14aa
+0, 298800, 152064, 0x3004f5a1
+0, 302400, 152064, 0x129354e2
+0, 306000, 152064, 0xffa148d5
+0, 309600, 152064, 0xbe9d3f5b
+0, 313200, 152064, 0x1c7f8976
+0, 316800, 152064, 0xa107a54d
+0, 320400, 152064, 0x5e319459
diff --git a/tests/ref/fate/h264-conformance-camanl3_sand_e b/tests/ref/fate/h264-conformance-camanl3_sand_e
new file mode 100644 (file)
index 0000000..ac8be19
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 152064, 0x6c1ff6a7
+0, 3600, 152064, 0x17f1ff3a
+0, 7200, 152064, 0xf7ddcda8
+0, 10800, 152064, 0xdcb64a37
+0, 14400, 152064, 0x4d2ad1db
+0, 18000, 152064, 0x2e49028a
+0, 21600, 152064, 0xcebb0f39
+0, 25200, 152064, 0xac74e574
+0, 28800, 152064, 0x8cd667e5
+0, 32400, 152064, 0xda511cf6
+0, 36000, 152064, 0x795c45c1
+0, 39600, 152064, 0x6034397c
+0, 43200, 152064, 0xafb4b03d
+0, 46800, 152064, 0xd73b1785
+0, 50400, 152064, 0xd873a98f
+0, 54000, 152064, 0x07ac191e
+0, 57600, 152064, 0x14fa5413
+0, 61200, 152064, 0xe6d1667e
+0, 64800, 152064, 0x1cc2a92e
+0, 68400, 152064, 0x4a878e35
+0, 72000, 152064, 0x4adfa52c
+0, 75600, 152064, 0x8dbb370b
+0, 79200, 152064, 0x4d66a69a
+0, 82800, 152064, 0x2dcb66da
+0, 86400, 152064, 0x74591150
+0, 90000, 152064, 0x259eb13f
+0, 93600, 152064, 0xe5c96dd3
+0, 97200, 152064, 0x0fb52fe3
+0, 100800, 152064, 0x47c506a0
+0, 104400, 152064, 0xcc09ca7a
+0, 108000, 152064, 0xc3430f03
+0, 111600, 152064, 0x702b1a73
+0, 115200, 152064, 0x4f385186
+0, 118800, 152064, 0x07a34aa5
+0, 122400, 152064, 0x698310b0
+0, 126000, 152064, 0x5fa469bc
+0, 129600, 152064, 0xb6ab39ef
+0, 133200, 152064, 0xbb6dc59d
+0, 136800, 152064, 0xe5fa7503
+0, 140400, 152064, 0xd367512a
+0, 144000, 152064, 0x215c0ca7
+0, 147600, 152064, 0x6bea4847
+0, 151200, 152064, 0xba03f875
+0, 154800, 152064, 0x3ac282cd
+0, 158400, 152064, 0x23aee807
+0, 162000, 152064, 0x4274c84c
+0, 165600, 152064, 0xdfdacf4b
+0, 169200, 152064, 0xb2de9e6e
+0, 172800, 152064, 0x456b684e
+0, 176400, 152064, 0xa6297c83
diff --git a/tests/ref/fate/h264-conformance-camasl3_sony_b b/tests/ref/fate/h264-conformance-camasl3_sony_b
new file mode 100644 (file)
index 0000000..73f9b7f
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 36864, 0xfe2ad849
+0, 3600, 36864, 0x37954ba1
+0, 7200, 36864, 0xaf0e0877
+0, 10800, 36864, 0xf28cadd1
+0, 14400, 36864, 0xe182365a
+0, 18000, 36864, 0xdcdc03b7
+0, 21600, 36864, 0x2eded02f
+0, 25200, 36864, 0xa706ca87
+0, 28800, 36864, 0x446f4c83
+0, 32400, 36864, 0x766acab3
+0, 36000, 36864, 0x651feaed
+0, 39600, 36864, 0x834a2a75
+0, 43200, 36864, 0xb1811822
+0, 46800, 36864, 0xd8e12e21
+0, 50400, 36864, 0x6b445b13
+0, 54000, 36864, 0xa4ded223
+0, 57600, 36864, 0xbd1161b5
diff --git a/tests/ref/fate/h264-conformance-camp_mot_mbaff_l30 b/tests/ref/fate/h264-conformance-camp_mot_mbaff_l30
new file mode 100644 (file)
index 0000000..f8a1b8c
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0x672279df
+0, 3600, 518400, 0xb248a762
+0, 7200, 518400, 0x4399de88
+0, 10800, 518400, 0x14200d2d
+0, 14400, 518400, 0x14a704cf
+0, 18000, 518400, 0xcaac5431
+0, 21600, 518400, 0x69d77cee
+0, 25200, 518400, 0x420d5f92
+0, 28800, 518400, 0x083a357d
+0, 32400, 518400, 0x01777426
+0, 36000, 518400, 0x474640e9
+0, 39600, 518400, 0x3d690eab
+0, 43200, 518400, 0x58074830
+0, 46800, 518400, 0x3e3f0fcc
+0, 50400, 518400, 0x8c72de01
+0, 54000, 518400, 0xbf0a4f6f
+0, 57600, 518400, 0xbdea010d
+0, 61200, 518400, 0x54bdc458
+0, 64800, 518400, 0xdcd00ed0
+0, 68400, 518400, 0x64ba9ba9
+0, 72000, 518400, 0x5c0c6790
+0, 75600, 518400, 0x178674ed
+0, 79200, 518400, 0x9ebec8d3
+0, 82800, 518400, 0x375c5426
+0, 86400, 518400, 0x19987af8
+0, 90000, 518400, 0x347ec12c
+0, 93600, 518400, 0x96856c36
+0, 97200, 518400, 0xb81264a6
+0, 100800, 518400, 0xde0a08d6
+0, 104400, 518400, 0x19cb10be
diff --git a/tests/ref/fate/h264-conformance-camp_mot_mbaff_l31 b/tests/ref/fate/h264-conformance-camp_mot_mbaff_l31
new file mode 100644 (file)
index 0000000..baccdb8
--- /dev/null
@@ -0,0 +1,30 @@
+0, 0, 518400, 0x077637bf
+0, 3600, 518400, 0xbd096d55
+0, 7200, 518400, 0x58b58820
+0, 10800, 518400, 0xdf24aced
+0, 14400, 518400, 0x2354c6a2
+0, 18000, 518400, 0xedaaffdf
+0, 21600, 518400, 0x28a8f027
+0, 25200, 518400, 0x05dee3d2
+0, 28800, 518400, 0x2ae9dbe4
+0, 32400, 518400, 0x361fec4a
+0, 36000, 518400, 0xd9c7b07d
+0, 39600, 518400, 0xa9d69c9f
+0, 43200, 518400, 0x7f44c08c
+0, 46800, 518400, 0xbfed83b4
+0, 50400, 518400, 0x65a5588c
+0, 54000, 518400, 0xf4859855
+0, 57600, 518400, 0xcba96df9
+0, 61200, 518400, 0x8ae11dfd
+0, 64800, 518400, 0xf0e36904
+0, 68400, 518400, 0x45cf1cb3
+0, 72000, 518400, 0xffefde04
+0, 75600, 518400, 0xc2a8edef
+0, 79200, 518400, 0x72b15456
+0, 82800, 518400, 0x67b8dd35
+0, 86400, 518400, 0x8b91f38e
+0, 90000, 518400, 0xe7055df1
+0, 93600, 518400, 0x5c32200d
+0, 97200, 518400, 0xfbb709dc
+0, 100800, 518400, 0x5c45b17f
+0, 104400, 518400, 0x3a25903f
diff --git a/tests/ref/fate/h264-conformance-canl1_sony_e b/tests/ref/fate/h264-conformance-canl1_sony_e
new file mode 100644 (file)
index 0000000..552caa8
--- /dev/null
@@ -0,0 +1,50 @@
+0, 0, 38016, 0xc805351d
+0, 3600, 38016, 0x3809fec3
+0, 7200, 38016, 0xf698ce3c
+0, 10800, 38016, 0x7e3da603
+0, 14400, 38016, 0x68b07d81
+0, 18000, 38016, 0xd91f717a
+0, 21600, 38016, 0x48885dd6
+0, 25200, 38016, 0x27e64e8e
+0, 28800, 38016, 0x955835ce
+0, 32400, 38016, 0xf19940a0
+0, 36000, 38016, 0x9a1c51e4
+0, 39600, 38016, 0xf59373af
+0, 43200, 38016, 0x5d6c7d06
+0, 46800, 38016, 0x32fca533
+0, 50400, 38016, 0x37e69987
+0, 54000, 38016, 0x96929e05
+0, 57600, 38016, 0xee37a1f9
+0, 61200, 38016, 0xc6279d8f
+0, 64800, 38016, 0x33d28b0a
+0, 68400, 38016, 0x42946b72
+0, 72000, 38016, 0x51e947bf
+0, 75600, 38016, 0xb10b2399
+0, 79200, 38016, 0x250c0fe4
+0, 82800, 38016, 0x81e20b18
+0, 86400, 38016, 0xb93f00db
+0, 90000, 38016, 0x4f9d13d8
+0, 93600, 38016, 0x7d9c1184
+0, 97200, 38016, 0xd3271d2c
+0, 100800, 38016, 0x9b253539
+0, 104400, 38016, 0xc4fd4d89
+0, 108000, 38016, 0x006f63cc
+0, 111600, 38016, 0xa7d976b4
+0, 115200, 38016, 0x30de94d6
+0, 118800, 38016, 0x2cb7a745
+0, 122400, 38016, 0xa7a2b854
+0, 126000, 38016, 0x1ca1ba1a
+0, 129600, 38016, 0x13b2b430
+0, 133200, 38016, 0x82bbb2de
+0, 136800, 38016, 0x5fa0b4f9
+0, 140400, 38016, 0xedefb64d
+0, 144000, 38016, 0x5ccdbf33
+0, 147600, 38016, 0x4fd0b4bb
+0, 151200, 38016, 0x195fa008
+0, 154800, 38016, 0xda1494e0
+0, 158400, 38016, 0x98ac8fa6
+0, 162000, 38016, 0xd1548835
+0, 165600, 38016, 0x35c790ee
+0, 169200, 38016, 0xecda84f1
+0, 172800, 38016, 0x9d9f8710
+0, 176400, 38016, 0x72d89581
diff --git a/tests/ref/fate/h264-conformance-canl1_sva_b b/tests/ref/fate/h264-conformance-canl1_sva_b
new file mode 100644 (file)
index 0000000..8594553
--- /dev/null
@@ -0,0 +1,17 @@
+0, 0, 38016, 0x0bd22424
+0, 3600, 38016, 0x4eb601f0
+0, 7200, 38016, 0xe16de459
+0, 10800, 38016, 0xde2e0c37
+0, 14400, 38016, 0x14a0286b
+0, 18000, 38016, 0x37bc35b5
+0, 21600, 38016, 0xcfa24923
+0, 25200, 38016, 0xac755ba0
+0, 28800, 38016, 0x27d1822a
+0, 32400, 38016, 0xa8039548
+0, 36000, 38016, 0x400ea1fb
+0, 39600, 38016, 0x7d2ca44a
+0, 43200, 38016, 0xd42dae4f
+0, 46800, 38016, 0x39ce9599
+0, 50400, 38016, 0x37498aa1
+0, 54000, 38016, 0x8558911f
+0, 57600, 38016, 0x06a8a9ad
diff --git a/tests/ref/fate/h264-conformance-canl1_toshiba_g b/tests/ref/fate/h264-conformance-canl1_toshiba_g
new file mode 100644 (file)
index 0000000..49faee0
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0x58892149
+0, 3600, 38016, 0xda2ded74
+0, 7200, 38016, 0x2661cdb0
+0, 10800, 38016, 0xb581a73a
+0, 14400, 38016, 0xa04a7e93
+0, 18000, 38016, 0x149e7861
+0, 21600, 38016, 0x53725080
+0, 25200, 38016, 0x341a4d3f
+0, 28800, 38016, 0x2ecc41ac
+0, 32400, 38016, 0x99b85127
+0, 36000, 38016, 0x7bdc50bc
+0, 39600, 38016, 0xd3d58663
+0, 43200, 38016, 0x717485e9
+0, 46800, 38016, 0x2ac29c85
+0, 50400, 38016, 0x36daa429
+0, 54000, 38016, 0x8bb7a48e
+0, 57600, 38016, 0xb38aab11
+0, 61200, 38016, 0xacd89c4c
+0, 64800, 38016, 0x676b71e1
+0, 68400, 38016, 0xa2e7731e
+0, 72000, 38016, 0x4a2f5766
+0, 75600, 38016, 0x04ef1873
+0, 79200, 38016, 0x52ac0171
+0, 82800, 38016, 0xdd0a027a
+0, 86400, 38016, 0x700810c6
+0, 90000, 38016, 0x417f0cd3
+0, 93600, 38016, 0xf8ef0da9
+0, 97200, 38016, 0xfce62a5a
+0, 100800, 38016, 0x03592b0a
+0, 104400, 38016, 0x9b7b5373
+0, 108000, 38016, 0xab015505
+0, 111600, 38016, 0xf3387ae1
+0, 115200, 38016, 0x1d09a5b6
+0, 118800, 38016, 0x9159a5e2
+0, 122400, 38016, 0x8887c177
+0, 126000, 38016, 0x914dbacd
+0, 129600, 38016, 0xaa97c0f6
+0, 133200, 38016, 0x0837b14a
+0, 136800, 38016, 0x0198be16
+0, 140400, 38016, 0xc14bc9c6
+0, 144000, 38016, 0xdb58c2a7
+0, 147600, 38016, 0xa751ae90
+0, 151200, 38016, 0x5813a64d
+0, 154800, 38016, 0x73959f9b
+0, 158400, 38016, 0xb0de8994
+0, 162000, 38016, 0x79ea9214
+0, 165600, 38016, 0x0b388957
+0, 169200, 38016, 0x31aa91c9
+0, 172800, 38016, 0xadcf88ec
+0, 176400, 38016, 0x5bc99b68
+0, 180000, 38016, 0x535e7c2e
+0, 183600, 38016, 0xbfef8e0a
+0, 187200, 38016, 0xc56285aa
+0, 190800, 38016, 0x76758edc
+0, 194400, 38016, 0xd8c3a20b
+0, 198000, 38016, 0xd2aa918b
+0, 201600, 38016, 0xfe1ea23b
+0, 205200, 38016, 0x3533a68d
+0, 208800, 38016, 0xd8679427
+0, 212400, 38016, 0x76be9c98
+0, 216000, 38016, 0xc37a9a7a
+0, 219600, 38016, 0x1ebe9463
+0, 223200, 38016, 0xab4c63d2
+0, 226800, 38016, 0x761b3c50
+0, 230400, 38016, 0xb57c4bb7
+0, 234000, 38016, 0x86117755
+0, 237600, 38016, 0xd89dacf3
+0, 241200, 38016, 0x8940eee9
+0, 244800, 38016, 0x2f7c3abf
+0, 248400, 38016, 0x98366678
+0, 252000, 38016, 0x14348147
+0, 255600, 38016, 0x4e3ba8f8
+0, 259200, 38016, 0xc167c205
+0, 262800, 38016, 0x0581e211
+0, 266400, 38016, 0x62cd0ea6
+0, 270000, 38016, 0x753b3a2b
+0, 273600, 38016, 0x25ce507a
+0, 277200, 38016, 0x726f64af
+0, 280800, 38016, 0xa13c7c58
+0, 284400, 38016, 0xa27b7584
+0, 288000, 38016, 0x45b47c12
+0, 291600, 38016, 0x0f6a9456
+0, 295200, 38016, 0x30ae9e92
+0, 298800, 38016, 0xf59fa16d
+0, 302400, 38016, 0x16d292d7
+0, 306000, 38016, 0x828791cc
+0, 309600, 38016, 0x71769267
+0, 313200, 38016, 0xf297a0e0
+0, 316800, 38016, 0x33a4a00a
+0, 320400, 38016, 0xda96c5b8
+0, 324000, 38016, 0x742daf25
+0, 327600, 38016, 0x603f8bba
+0, 331200, 38016, 0x89d18e70
+0, 334800, 38016, 0x8c2b8c29
+0, 338400, 38016, 0x9ccf6983
+0, 342000, 38016, 0x8ddd5a29
+0, 345600, 38016, 0x5679718d
+0, 349200, 38016, 0x28aa80b3
+0, 352800, 38016, 0x3b08780e
+0, 356400, 38016, 0x9e408cbc
+0, 360000, 38016, 0xe7c18e94
+0, 363600, 38016, 0xaba57f22
+0, 367200, 38016, 0xd8826dc5
+0, 370800, 38016, 0x2ed2710e
+0, 374400, 38016, 0x59748443
+0, 378000, 38016, 0x5076b247
+0, 381600, 38016, 0xf6ae9bcd
+0, 385200, 38016, 0x4d83d68f
+0, 388800, 38016, 0x118ff589
+0, 392400, 38016, 0x65b3f2c0
+0, 396000, 38016, 0x8f341576
+0, 399600, 38016, 0xbeac1816
+0, 403200, 38016, 0x19073cf9
+0, 406800, 38016, 0xcfdb2e55
+0, 410400, 38016, 0x99fd08f8
+0, 414000, 38016, 0x025c0249
+0, 417600, 38016, 0x4d311afc
+0, 421200, 38016, 0xef532038
+0, 424800, 38016, 0x7c353d9a
+0, 428400, 38016, 0x9fed4678
+0, 432000, 38016, 0x67062dad
+0, 435600, 38016, 0x1e5b2069
+0, 439200, 38016, 0x8b25fd3f
+0, 442800, 38016, 0x06a9e566
+0, 446400, 38016, 0x263badf5
+0, 450000, 38016, 0x35a99a45
+0, 453600, 38016, 0x930a8491
+0, 457200, 38016, 0xf9d49dfd
+0, 460800, 38016, 0xbc8cb0a6
+0, 464400, 38016, 0x8f10d1a9
+0, 468000, 38016, 0xb6dbc51b
+0, 471600, 38016, 0x2f1bc747
+0, 475200, 38016, 0xecdac1ac
+0, 478800, 38016, 0x6391bdcc
+0, 482400, 38016, 0x7e5eb209
+0, 486000, 38016, 0x8f5ea1e8
+0, 489600, 38016, 0x969195a9
+0, 493200, 38016, 0x18579903
+0, 496800, 38016, 0x4cfe8893
+0, 500400, 38016, 0x68c57143
+0, 504000, 38016, 0x297f6420
+0, 507600, 38016, 0x36b1669c
+0, 511200, 38016, 0x3d78362e
+0, 514800, 38016, 0xaba14c36
+0, 518400, 38016, 0xe6914a59
+0, 522000, 38016, 0x3733481a
+0, 525600, 38016, 0xb6df4c6d
+0, 529200, 38016, 0x20631838
+0, 532800, 38016, 0x014df835
+0, 536400, 38016, 0xcb36db94
+0, 540000, 38016, 0x4cb8b44a
+0, 543600, 38016, 0xa49da6e5
+0, 547200, 38016, 0x8dbfb72d
+0, 550800, 38016, 0x3ba5b7d5
+0, 554400, 38016, 0xc8ebad2d
+0, 558000, 38016, 0x36fad594
+0, 561600, 38016, 0x6302f0f2
+0, 565200, 38016, 0xc799139e
+0, 568800, 38016, 0x947947d0
+0, 572400, 38016, 0x39756224
+0, 576000, 38016, 0x1d995e51
+0, 579600, 38016, 0x56274435
+0, 583200, 38016, 0x3cfc2b1d
+0, 586800, 38016, 0x5a4a178f
+0, 590400, 38016, 0xca212af1
+0, 594000, 38016, 0x885af884
+0, 597600, 38016, 0x3241c9c1
+0, 601200, 38016, 0x4ef997a4
+0, 604800, 38016, 0x5ecb8030
+0, 608400, 38016, 0x2eb76daa
+0, 612000, 38016, 0x485780ba
+0, 615600, 38016, 0xf5f88241
+0, 619200, 38016, 0x563f97d0
+0, 622800, 38016, 0x4a01a6c4
+0, 626400, 38016, 0xd7ea8457
+0, 630000, 38016, 0x08ae6916
+0, 633600, 38016, 0x4c933e75
+0, 637200, 38016, 0x49541e4a
+0, 640800, 38016, 0xd14e028a
+0, 644400, 38016, 0xabd5f4e6
+0, 648000, 38016, 0xfe3bdd0f
+0, 651600, 38016, 0xbb30cef4
+0, 655200, 38016, 0xd724d0e3
+0, 658800, 38016, 0x7537d6bf
+0, 662400, 38016, 0x3da3e67a
+0, 666000, 38016, 0xf02606eb
+0, 669600, 38016, 0x2dde399b
+0, 673200, 38016, 0xafe94c86
+0, 676800, 38016, 0x923d6081
+0, 680400, 38016, 0x9c733e4e
+0, 684000, 38016, 0x2b16d821
+0, 687600, 38016, 0x1edf9cd1
+0, 691200, 38016, 0xa9c3b601
+0, 694800, 38016, 0x9adeb02b
+0, 698400, 38016, 0xf5eaddc3
+0, 702000, 38016, 0xac871bea
+0, 705600, 38016, 0x060429f4
+0, 709200, 38016, 0xf80b421d
+0, 712800, 38016, 0x7dcd6c50
+0, 716400, 38016, 0x46e46798
+0, 720000, 38016, 0xdbee759f
+0, 723600, 38016, 0xbbe78774
+0, 727200, 38016, 0xb85990ed
+0, 730800, 38016, 0xda0e8530
+0, 734400, 38016, 0x5eaf8508
+0, 738000, 38016, 0x5c2c83fa
+0, 741600, 38016, 0x6dfe9322
+0, 745200, 38016, 0xa3059a60
+0, 748800, 38016, 0x357c8237
+0, 752400, 38016, 0xccae6b20
+0, 756000, 38016, 0x25fe57c1
+0, 759600, 38016, 0xfa65376b
+0, 763200, 38016, 0xd9b12ef8
+0, 766800, 38016, 0x3ab73fa0
+0, 770400, 38016, 0xcb6a2f96
+0, 774000, 38016, 0x8a973915
+0, 777600, 38016, 0x71ac1dd2
+0, 781200, 38016, 0x71802085
+0, 784800, 38016, 0x4de728d9
+0, 788400, 38016, 0xdf3a1de7
+0, 792000, 38016, 0x36270e93
+0, 795600, 38016, 0x90d4fe93
+0, 799200, 38016, 0x3477fb4e
+0, 802800, 38016, 0xd410fa81
+0, 806400, 38016, 0xfc230675
+0, 810000, 38016, 0xbda40c03
+0, 813600, 38016, 0x7a47fc07
+0, 817200, 38016, 0x53fe2a37
+0, 820800, 38016, 0x342d3bec
+0, 824400, 38016, 0xf13163a3
+0, 828000, 38016, 0x03f087da
+0, 831600, 38016, 0xbc03c466
+0, 835200, 38016, 0x6318d676
+0, 838800, 38016, 0xbc2f0b68
+0, 842400, 38016, 0xcb57354b
+0, 846000, 38016, 0x7e9a5b48
+0, 849600, 38016, 0x9dca693a
+0, 853200, 38016, 0xd0776497
+0, 856800, 38016, 0x05a24093
+0, 860400, 38016, 0x69b21063
+0, 864000, 38016, 0x15f3ed8b
+0, 867600, 38016, 0x2417bc52
+0, 871200, 38016, 0xabc2a564
+0, 874800, 38016, 0x67f2dd90
+0, 878400, 38016, 0xa5fe4b6e
+0, 882000, 38016, 0x7801add2
+0, 885600, 38016, 0xf4abc321
+0, 889200, 38016, 0x1d06a837
+0, 892800, 38016, 0x2e0d6fc2
+0, 896400, 38016, 0xc4f30535
+0, 900000, 38016, 0x67d09a80
+0, 903600, 38016, 0xca505a1e
+0, 907200, 38016, 0x2e2e56c8
+0, 910800, 38016, 0x689ea3e2
+0, 914400, 38016, 0x9989165a
+0, 918000, 38016, 0xd8e2c30e
+0, 921600, 38016, 0x2a98bf3f
+0, 925200, 38016, 0x44664d3e
+0, 928800, 38016, 0x53a939de
+0, 932400, 38016, 0x4c153702
+0, 936000, 38016, 0x03c73e88
+0, 939600, 38016, 0x7cd649d4
+0, 943200, 38016, 0x7d7c5687
+0, 946800, 38016, 0x8f3c53a6
+0, 950400, 38016, 0x24634dd1
+0, 954000, 38016, 0x5d00442c
+0, 957600, 38016, 0xdcc72906
+0, 961200, 38016, 0x5def12f3
+0, 964800, 38016, 0x95e6e8be
+0, 968400, 38016, 0x2675c694
+0, 972000, 38016, 0x906aa24e
+0, 975600, 38016, 0x09468fe4
+0, 979200, 38016, 0xaec9736d
+0, 982800, 38016, 0xa5812142
+0, 986400, 38016, 0x9986d55f
+0, 990000, 38016, 0x9f7fc399
+0, 993600, 38016, 0xc345d526
+0, 997200, 38016, 0x3ae3b9bd
+0, 1000800, 38016, 0xb103ec45
+0, 1004400, 38016, 0x3ff462c2
+0, 1008000, 38016, 0x5c07ed68
+0, 1011600, 38016, 0xccbad189
+0, 1015200, 38016, 0x6f3f9a18
+0, 1018800, 38016, 0x26406fa1
+0, 1022400, 38016, 0x06cf5f62
+0, 1026000, 38016, 0x3eb29bd1
+0, 1029600, 38016, 0x12ab807e
+0, 1033200, 38016, 0x7621bf0d
+0, 1036800, 38016, 0x88eabc0c
+0, 1040400, 38016, 0x21386662
+0, 1044000, 38016, 0x5839e3e4
+0, 1047600, 38016, 0xd196ee7c
+0, 1051200, 38016, 0x84dc8477
+0, 1054800, 38016, 0xbf2dcc7a
+0, 1058400, 38016, 0x29e3fe96
+0, 1062000, 38016, 0xf115ffc3
+0, 1065600, 38016, 0x7585d699
+0, 1069200, 38016, 0x7a7dcb8a
+0, 1072800, 38016, 0x03cfdb04
+0, 1076400, 38016, 0xd56e028c
diff --git a/tests/ref/fate/h264-conformance-canl2_sony_e b/tests/ref/fate/h264-conformance-canl2_sony_e
new file mode 100644 (file)
index 0000000..327e925
--- /dev/null
@@ -0,0 +1,300 @@
+0, 0, 38016, 0xc805351d
+0, 3600, 38016, 0x3017107e
+0, 7200, 38016, 0xe172e2d2
+0, 10800, 38016, 0x7fefbb5b
+0, 14400, 38016, 0x331097e6
+0, 18000, 38016, 0x47de825a
+0, 21600, 38016, 0x0bf36d87
+0, 25200, 38016, 0x03ae60c5
+0, 28800, 38016, 0x986b5930
+0, 32400, 38016, 0x398b6450
+0, 36000, 38016, 0x8e1b77e7
+0, 39600, 38016, 0xefb198a6
+0, 43200, 38016, 0x395aa9ee
+0, 46800, 38016, 0x1918b963
+0, 50400, 38016, 0xe6cab421
+0, 54000, 38016, 0x96929e05
+0, 57600, 38016, 0xf076abc7
+0, 61200, 38016, 0xd0f4ab70
+0, 64800, 38016, 0x7a39a75c
+0, 68400, 38016, 0xb04f8bad
+0, 72000, 38016, 0xe4996ff5
+0, 75600, 38016, 0x096e549a
+0, 79200, 38016, 0x36d73f1a
+0, 82800, 38016, 0x25f53bbf
+0, 86400, 38016, 0x7ebd3f9f
+0, 90000, 38016, 0x464c4b4c
+0, 93600, 38016, 0x2d794a40
+0, 97200, 38016, 0x1599532d
+0, 100800, 38016, 0xf8326999
+0, 104400, 38016, 0x858e789b
+0, 108000, 38016, 0x006f63cc
+0, 111600, 38016, 0x488a9614
+0, 115200, 38016, 0x950fb7cc
+0, 118800, 38016, 0x6deac9dd
+0, 122400, 38016, 0x0a82d725
+0, 126000, 38016, 0x2702d5fe
+0, 129600, 38016, 0xf7