#include <vector>

namespace aiff_stereo_24bit_44100 { 

int numSamplesPerChannel = 352800;
int bitDepth = 24;
uint32_t sampleRate = 44100;
int numChannels = 2;

std::vector<std::vector<double>> testBuffer = {{0.0, 2.384185791015625e-07, 1.7881393432617188e-06, 5.4836273193359375e-06, 1.3232231140136719e-05, 2.467632293701172e-05, 4.1961669921875e-05, 6.413459777832031e-05, -0.0005469322204589844, -0.0027649402618408203, -0.001909017562866211, 0.0035326480865478516, 0.0028171539306640625, 0.000813603401184082, 0.00023508071899414062, -0.0021113157272338867, 0.0001468658447265625, 0.014778494834899902, 0.04538834095001221, 0.04520773887634277, -0.004081845283508301, -0.06305968761444092, -0.0665360689163208, -0.029284119606018066, -0.024863362312316895, -0.01780259609222412, -0.013840913772583008, 0.019315004348754883, 0.08567023277282715, 0.04245483875274658, -0.04147696495056152, -0.02841663360595703, 0.009694337844848633, 0.01996481418609619, -0.00319063663482666, -0.053113460540771484, -0.027323126792907715, 0.06642353534698486, 0.10269403457641602, 0.10253250598907471, 0.08760249614715576, 0.03816401958465576, 0.05413031578063965, 0.08223843574523926, 0.05015301704406738, 0.02655482292175293, 0.0518268346786499, 0.05460524559020996, -0.000580906867980957, 0.0395054817199707, 0.10501348972320557, 0.057415008544921875, 0.013211846351623535, 0.034859538078308105, 0.05507814884185791, 0.04670369625091553, -0.01683640480041504, -0.09157049655914307, -0.08178138732910156, 0.003289341926574707, 0.04446220397949219, -0.0565570592880249, -0.13708782196044922, -0.08847522735595703, -0.02224898338317871, -0.015274286270141602, -0.028183579444885254, -0.03865182399749756, -0.05581164360046387, -0.043233394622802734, -0.02816152572631836, -0.01761162281036377, -0.033526062965393066, -0.08275163173675537, -0.10685598850250244, -0.1034555435180664, -0.11973357200622559, -0.09033203125, -0.04437124729156494, -0.09464144706726074, -0.1173853874206543, -0.10559892654418945, -0.08117079734802246, -0.0644904375076294, -0.12826251983642578, -0.15485632419586182, -0.0441133975982666, 0.023441195487976074, -0.0313950777053833, -0.010845184326171875, 0.004209995269775391, -0.04794716835021973, -0.09660530090332031, -0.07935786247253418, 0.022089362144470215, 0.06454586982727051, 0.006242275238037109, -0.053893327713012695, 0.009267091751098633, 0.0192720890045166, -0.12457668781280518, -0.16945278644561768, -0.06906521320343018, -0.018019914627075195, -0.00901186466217041, 0.04090762138366699, 0.05578315258026123, 0.04540598392486572, -0.017262578010559082, -0.09481668472290039, -0.09463560581207275, -0.0850372314453125, -0.07044601440429688, 0.044732093811035156, 0.14043903350830078, 0.0615311861038208, -0.0017768144607543945, 0.050705790519714355, 0.051418185234069824, -0.02617955207824707, 0.0013318061828613281, 0.10370314121246338, 0.12050795555114746, 0.1356261968612671, 0.1976931095123291, 0.14523100852966309, -0.010580658912658691, -0.0808025598526001, -0.025513291358947754, 0.07318198680877686, 0.11440527439117432, 0.14054787158966064, 0.19859600067138672, 0.226037859916687, 0.25968968868255615, 0.27517223358154297, 0.21891403198242188, 0.17249858379364014, 0.10510575771331787, 0.021207571029663086, 0.03359854221343994, 0.11546945571899414, 0.16277778148651123, 0.13610899448394775, 0.11561858654022217, 0.15818476676940918, 0.15215349197387695, 0.003849506378173828, -0.030636906623840332, 0.13052606582641602, 0.18443167209625244, 0.17312121391296387, 0.15424621105194092, 0.0742192268371582, 0.051267147064208984, 0.038919806480407715, 0.022106051445007324, 0.012888550758361816, -0.007709026336669922, 0.029566526412963867, 0.030662059783935547, -0.027154207229614258, 0.040636539459228516, 0.16303539276123047, 0.11336028575897217, -0.029920458793640137, -0.07883155345916748, -0.053902268409729004, -0.06685054302215576, -0.11553120613098145, -0.14421296119689941, -0.15514814853668213, -0.23572230339050293, -0.33848822116851807, -0.3083235025405884, -0.2027122974395752, -0.13567590713500977, -0.1538301706314087, -0.16901659965515137, -0.14754056930541992, -0.18767130374908447, -0.2352076768875122, -0.22752869129180908, -0.19818603992462158, -0.1912686824798584, -0.1811293363571167, -0.15598833560943604, -0.15092182159423828, -0.13190996646881104, -0.09050929546356201, -0.05414414405822754, -0.021764397621154785, -0.01615750789642334, -0.016031503677368164, 0.02736032009124756, 0.05744445323944092, 0.10349833965301514, 0.17580628395080566, 0.17315220832824707, 0.08343183994293213, -0.09277796745300293, -0.24751710891723633, -0.3203364610671997, -0.36222290992736816, -0.3456164598464966, -0.29457712173461914, -0.2208174467086792, -0.07722604274749756, 0.07686781883239746, 0.10222053527832031, 0.08138704299926758, 0.07167577743530273, 0.006896376609802246, -0.03144514560699463, -0.06453490257263184, -0.0998678207397461, -0.11557626724243164, -0.08657562732696533, -0.011487841606140137, 0.024655699729919434, 0.07710301876068115, 0.19258737564086914, 0.2757699489593506, 0.24917995929718018, 0.2547190189361572, 0.3233884572982788, 0.3651694059371948, 0.3467220067977905, 0.26609206199645996, 0.21415364742279053, 0.1451643705368042, 0.028246164321899414, -0.05506265163421631, -0.09485781192779541, -0.10834360122680664, -0.09765219688415527, -0.11472666263580322, -0.10827720165252686, -0.05115628242492676, -0.011539101600646973, 0.012971639633178711, 0.03045511245727539, 0.04645514488220215, 0.0342707633972168, 0.0549466609954834, 0.16332507133483887, 0.24224793910980225, 0.18761515617370605, 0.11179554462432861, 0.09352076053619385, 0.09492385387420654, 0.11606824398040771, 0.1413419246673584, 0.17592430114746094, 0.2018730640411377, 0.23069274425506592, 0.25766170024871826, 0.2663611173629761, 0.21774756908416748, 0.057196974754333496, -0.08907783031463623, -0.12986385822296143, -0.10977804660797119, -0.04542100429534912, -0.009626269340515137, -0.03966021537780762, -0.02337789535522461, 0.06328558921813965, 0.1187981367111206, 0.10761165618896484, 0.07837212085723877, 0.05231678485870361, 0.02169060707092285, -0.03322577476501465, -0.11377441883087158, -0.15057945251464844, -0.14534151554107666, -0.18364381790161133, -0.21993911266326904, -0.1961129903793335, -0.1525101661682129, -0.10219216346740723, -0.06866455078125, -0.07127976417541504, -0.08443140983581543, -0.07552826404571533, -0.049929141998291016, -0.023989200592041016, 0.013609647750854492, 0.0475459098815918, 0.02447795867919922, -0.04460704326629639, -0.0887378454208374, -0.11880159378051758, -0.16825449466705322, -0.188887357711792, -0.16724884510040283, -0.18829452991485596, -0.2464510202407837, -0.2575598955154419, -0.25703179836273193, -0.32140886783599854, -0.4187908172607422, -0.46495234966278076, -0.44499170780181885, -0.40246832370758057, -0.36982977390289307, -0.3331559896469116, -0.28196287155151367, -0.21289277076721191, -0.1061016321182251, 0.023185014724731445, 0.1438899040222168, 0.22921299934387207, 0.2681858539581299, 0.2650902271270752, 0.2512338161468506, 0.23415231704711914, 0.185766339302063, 0.1503525972366333, 0.14675557613372803, 0.14294695854187012, 0.16180360317230225, 0.2102292776107788, 0.23564505577087402, 0.23043131828308105, 0.2227400541305542, 0.1978968381881714, 0.16218268871307373, 0.13503003120422363, 0.1386406421661377, 0.1782851219177246, 0.18684566020965576, 0.1817244291305542, 0.2154783010482788, 0.2369520664215088, 0.23360908031463623, 0.22561335563659668, 0.19286930561065674, 0.1471778154373169, 0.12532472610473633, 0.1119149923324585, 0.05721092224121094, -0.02198469638824463, -0.04966306686401367, -0.038004159927368164, -0.04068195819854736, -0.04813385009765625, -0.033611416816711426, 0.0015609264373779297, 0.03492474555969238, 0.062181949615478516, 0.05607593059539795, 0.02305746078491211, -0.015040397644042969, -0.058673977851867676, -0.06413936614990234, -0.033275723457336426, -0.023733139038085938, -0.051869869232177734, -0.062258124351501465, -0.02007758617401123, 0.0335007905960083, 0.018722057342529297, -0.045569419860839844, -0.05470895767211914, -0.013467192649841309, 0.003751397132873535, -0.015442371368408203, -0.015690922737121582, -0.0004124641418457031, 0.014282703399658203, 0.04862391948699951, 0.08602631092071533, 0.08928334712982178, 0.04978299140930176, 0.027298450469970703, 0.02523481845855713, -0.008887529373168945, -0.0626990795135498, -0.07338690757751465, -0.020415782928466797, 0.02891695499420166, 0.028627634048461914, 0.0006459951400756836, -0.02116239070892334, -0.02348458766937256, -0.020406246185302734, -0.025342345237731934, -0.0307157039642334, -0.05211818218231201, -0.09596836566925049, -0.10975241661071777, -0.11185181140899658, -0.13977432250976562, -0.12009251117706299, -0.033278465270996094, 0.02582836151123047, 0.025653958320617676, 0.024453401565551758, 0.027688980102539062, 0.017926692962646484, -0.003493070602416992, -0.03810405731201172, -0.05226755142211914, -0.03413844108581543, -0.013208985328674316, 0.015181303024291992, 0.061293840408325195, 0.07893812656402588, 0.05792880058288574, 0.05221593379974365, 0.07590818405151367, 0.0980989933013916, 0.09836816787719727, 0.08257675170898438, 0.10029327869415283, 0.14767920970916748, 0.15175235271453857, 0.12836933135986328, 0.12066364288330078, 0.11740505695343018, 0.09483444690704346, 0.07702457904815674, 0.06738293170928955, 0.04576694965362549, 0.054335594177246094, 0.07475137710571289, 0.0679701566696167, 0.06158328056335449, 0.0871274471282959, 0.10982775688171387, 0.1124962568283081, 0.14089477062225342, 0.1595534086227417, 0.14389824867248535, 0.1335231065750122, 0.12735068798065186, 0.11833178997039795, 0.12708508968353271, 0.13970792293548584, 0.12860453128814697, 0.12168312072753906, 0.1123509407043457, 0.0898061990737915, 0.10416066646575928, 0.12547802925109863, 0.08377218246459961, 0.029072880744934082, 0.029830574989318848, 0.0531919002532959, 0.06806492805480957, 0.10254108905792236, 0.16148173809051514, 0.16373705863952637, 0.11879289150238037, 0.09678351879119873, 0.09448826313018799, 0.11196637153625488, 0.0865253210067749, 0.08291256427764893, 0.1306225061416626, 0.1262650489807129, 0.06681835651397705, -0.015099048614501953, -0.03066885471343994, -0.020777344703674316, 0.0024286508560180664, 0.060593605041503906, 0.042906880378723145, 0.05804896354675293, 0.151015043258667, 0.14868927001953125, 0.11505436897277832, 0.07175743579864502, -0.034134626388549805, -0.08304548263549805, -0.03961801528930664, -0.02117478847503662, -0.15327191352844238, -0.23960638046264648, -0.17718052864074707, -0.19424962997436523, -0.23183894157409668, -0.16763031482696533, -0.13181567192077637, -0.13127875328063965, -0.13432729244232178, -0.2262347936630249, -0.27295756340026855, -0.18733930587768555, -0.11765587329864502, -0.14694952964782715, -0.20652127265930176, -0.26227104663848877, -0.32015371322631836, -0.2792940139770508, -0.1860034465789795, -0.21686923503875732, -0.260317325592041}, {0.0, 1.1920928955078125e-07, 9.5367431640625e-07, 2.2649765014648438e-06, 6.079673767089844e-06, 1.0728836059570312e-05, 1.9073486328125e-05, 2.8252601623535156e-05, -0.00028443336486816406, -0.0018184185028076172, -0.004040360450744629, -0.0009396076202392578, 0.005484461784362793, 0.0015494823455810547, -0.015085816383361816, -0.04052770137786865, -0.017013192176818848, 0.058156728744506836, 0.06110811233520508, 0.029061317443847656, 0.02493727207183838, 0.013658523559570312, 0.016342520713806152, 0.018374919891357422, 0.00035190582275390625, -0.05628693103790283, -0.08475041389465332, -0.06700503826141357, -0.06602168083190918, -0.020487546920776367, 0.02539694309234619, 0.04383206367492676, 0.07882440090179443, 0.060941100120544434, 0.0014215707778930664, -0.04584240913391113, -0.03603529930114746, 0.05073809623718262, 0.05614018440246582, -0.032359957695007324, -0.0762777328491211, -0.04066777229309082, 0.04830479621887207, 0.05345571041107178, 0.011443853378295898, 0.047042131423950195, 0.05494797229766846, 0.02233409881591797, 0.030956745147705078, 0.016776442527770996, -0.048729896545410156, -0.08724474906921387, -0.06734800338745117, -0.03170347213745117, 0.02237570285797119, 0.04881787300109863, -0.03780686855316162, -0.08068060874938965, 0.0026967525482177734, 0.04529011249542236, -0.043489813804626465, -0.13510656356811523, -0.07515919208526611, 0.01721322536468506, 0.0002690553665161133, -0.06276512145996094, -0.04584014415740967, 0.005838990211486816, -0.0016624927520751953, 0.004529833793640137, 0.015653610229492188, -0.034490108489990234, -0.07896971702575684, -0.030033111572265625, 0.0215531587600708, -0.01460111141204834, -0.018313288688659668, 0.03889763355255127, 0.031894803047180176, -0.010246634483337402, -0.03298473358154297, -0.04892385005950928, -0.06786513328552246, -0.10695624351501465, -0.08287906646728516, 0.016762256622314453, 0.056908607482910156, -0.014988064765930176, -0.03499424457550049, 0.0065468549728393555, -0.031754493713378906, -0.10726630687713623, -0.11101329326629639, 0.009048700332641602, 0.0486222505569458, -0.04605662822723389, -0.07960951328277588, -0.02328813076019287, -0.004543185234069824, -0.09627437591552734, -0.05884528160095215, 0.10364174842834473, 0.09685170650482178, 0.045968055725097656, 0.03957819938659668, -0.03821003437042236, -0.05694437026977539, -0.035282135009765625, -0.029552817344665527, 0.0214536190032959, -0.012764334678649902, -0.08995842933654785, -0.001164078712463379, 0.13212764263153076, 0.08456242084503174, 0.00866079330444336, 0.047564148902893066, 0.07651090621948242, 0.06226646900177002, 0.0562746524810791, 0.02554464340209961, -0.03723573684692383, -0.04509866237640381, 0.023096799850463867, 0.09191429615020752, 0.08427095413208008, 0.015224456787109375, -0.030819296836853027, -0.028264760971069336, 0.03852987289428711, 0.09747922420501709, 0.0367586612701416, -0.000820159912109375, 0.0901191234588623, 0.17078077793121338, 0.17741632461547852, 0.13783752918243408, 0.054445743560791016, -0.03565347194671631, -0.047922492027282715, 0.03185164928436279, 0.10580718517303467, 0.12050068378448486, 0.10873579978942871, 0.12096941471099854, 0.11137521266937256, -0.0009993314743041992, -0.09393143653869629, -0.08326005935668945, -0.030612945556640625, 0.04101908206939697, 0.08980667591094971, 0.07309329509735107, 0.020840883255004883, 0.008647799491882324, 0.057555437088012695, 0.08286881446838379, 0.0620877742767334, 0.0716317892074585, 0.03436076641082764, -0.0571746826171875, -0.035356760025024414, 0.06958937644958496, 0.0750497579574585, -0.015622258186340332, -0.024648666381835938, 0.027065277099609375, 0.009716510772705078, -0.04723799228668213, -0.06331014633178711, -0.05821490287780762, -0.10388648509979248, -0.19476401805877686, -0.2072697877883911, -0.09448206424713135, 0.0004132986068725586, 0.01934182643890381, 0.0691826343536377, 0.11633479595184326, 0.01135551929473877, -0.1298971176147461, -0.12967932224273682, -0.07559013366699219, -0.11252033710479736, -0.17155182361602783, -0.151908278465271, -0.10677552223205566, -0.09174108505249023, -0.08288359642028809, -0.051115989685058594, -0.020130157470703125, -0.020738720893859863, -0.037920236587524414, -0.004592418670654297, 0.03259909152984619, 0.05020785331726074, 0.12079429626464844, 0.19067823886871338, 0.14487552642822266, 0.007581591606140137, -0.12455368041992188, -0.23856544494628906, -0.3154296875, -0.32566773891448975, -0.29761195182800293, -0.24967217445373535, -0.12093818187713623, 0.07095670700073242, 0.22127437591552734, 0.2874826192855835, 0.28826332092285156, 0.2610100507736206, 0.2187519073486328, 0.12443351745605469, -0.024654150009155273, -0.12971389293670654, -0.1268397569656372, -0.09034407138824463, -0.09249532222747803, -0.07477307319641113, 0.00041997432708740234, 0.08121109008789062, 0.08543229103088379, 0.053551673889160156, 0.0856635570526123, 0.1519777774810791, 0.19927501678466797, 0.22236084938049316, 0.22502970695495605, 0.1982957124710083, 0.1526890993118286, 0.08495473861694336, 0.016612887382507324, -0.010601282119750977, -0.008789420127868652, -0.06143343448638916, -0.12442648410797119, -0.08210349082946777, -0.04412245750427246, -0.06306672096252441, -0.07549571990966797, -0.05231630802154541, -0.023296833038330078, -0.016872286796569824, 0.03221428394317627, 0.05150938034057617, -0.03199601173400879, -0.09383046627044678, -0.08064031600952148, -0.06209611892700195, -0.0597383975982666, -0.013897180557250977, 0.058489441871643066, 0.08891427516937256, 0.1171952486038208, 0.17978763580322266, 0.2432715892791748, 0.2535783052444458, 0.20599758625030518, 0.14655327796936035, 0.10514390468597412, 0.08141136169433594, 0.05590486526489258, 0.015575289726257324, -0.04405009746551514, -0.0506972074508667, 0.051082611083984375, 0.11393773555755615, 0.04440605640411377, -0.03252267837524414, -0.052556633949279785, -0.08064007759094238, -0.1295013427734375, -0.17340457439422607, -0.19879138469696045, -0.1591203212738037, -0.08914971351623535, -0.02925550937652588, 0.029255151748657227, 0.06997251510620117, 0.09895694255828857, 0.11739122867584229, 0.11855030059814453, 0.09577274322509766, 0.08734703063964844, 0.09667444229125977, 0.06840693950653076, 0.015652775764465332, -0.012304425239562988, -0.045244812965393066, -0.12900793552398682, -0.19318866729736328, -0.19666874408721924, -0.19153225421905518, -0.20771169662475586, -0.2053055763244629, -0.1848057508468628, -0.19264447689056396, -0.170293927192688, -0.12224113941192627, -0.15358853340148926, -0.22705447673797607, -0.23580658435821533, -0.2245558500289917, -0.2493739128112793, -0.2765018939971924, -0.2919579744338989, -0.2671802043914795, -0.22683489322662354, -0.16688382625579834, -0.06448042392730713, 0.022865772247314453, 0.10956120491027832, 0.16978025436401367, 0.18478429317474365, 0.19825875759124756, 0.20321297645568848, 0.19229507446289062, 0.17800354957580566, 0.18436145782470703, 0.18773901462554932, 0.21867060661315918, 0.28181779384613037, 0.291140079498291, 0.26553452014923096, 0.24170148372650146, 0.21254229545593262, 0.17331159114837646, 0.12445366382598877, 0.09697186946868896, 0.11258399486541748, 0.11760210990905762, 0.09881031513214111, 0.11139225959777832, 0.13009357452392578, 0.12616348266601562, 0.11484169960021973, 0.08685052394866943, 0.05947089195251465, 0.06806027889251709, 0.08014893531799316, 0.03275465965270996, -0.0431668758392334, -0.058649659156799316, -0.037531375885009766, -0.054636597633361816, -0.08444452285766602, -0.09223949909210205, -0.09775149822235107, -0.09412777423858643, -0.08281612396240234, -0.08051896095275879, -0.09104251861572266, -0.11477506160736084, -0.139451265335083, -0.1508934497833252, -0.12309527397155762, -0.08667111396789551, -0.09658992290496826, -0.1348973512649536, -0.1273709535598755, -0.0728754997253418, -0.06085610389709473, -0.08289229869842529, -0.06969869136810303, -0.035433053970336914, -0.03116893768310547, -0.04806971549987793, -0.05214071273803711, -0.03450584411621094, -0.0016306638717651367, 0.04028630256652832, 0.08594858646392822, 0.0848761796951294, 0.035337090492248535, 0.028369545936584473, 0.05674099922180176, 0.044611573219299316, -0.0035039186477661133, -0.026986002922058105, 0.011646866798400879, 0.06899452209472656, 0.1039731502532959, 0.10594344139099121, 0.07043087482452393, 0.04450654983520508, 0.051702141761779785, 0.05136919021606445, 0.03271472454071045, 0.014568090438842773, -0.01602017879486084, -0.04900157451629639, -0.04820454120635986, -0.050519347190856934, -0.06636714935302734, -0.024294495582580566, 0.038257718086242676, 0.061052680015563965, 0.09081876277923584, 0.09517109394073486, 0.05078423023223877, 0.039409637451171875, 0.04535531997680664, 0.021636128425598145, 0.014443159103393555, 0.06069135665893555, 0.1006617546081543, 0.09076976776123047, 0.08043479919433594, 0.08438968658447266, 0.0724341869354248, 0.0692756175994873, 0.10480272769927979, 0.111733078956604, 0.07570517063140869, 0.08829951286315918, 0.14347600936889648, 0.15435349941253662, 0.1246786117553711, 0.12301301956176758, 0.1334613561630249, 0.11145973205566406, 0.08833432197570801, 0.08753407001495361, 0.05760550498962402, 0.012098312377929688, 0.027511239051818848, 0.06813168525695801, 0.08020365238189697, 0.07725930213928223, 0.07583916187286377, 0.07558894157409668, 0.07643818855285645, 0.07976043224334717, 0.07859385013580322, 0.07544088363647461, 0.06211960315704346, 0.05318939685821533, 0.07513236999511719, 0.08571946620941162, 0.06249523162841797, 0.05035972595214844, 0.06366097927093506, 0.050999999046325684, 0.001934051513671875, 0.03683662414550781, 0.1383603811264038, 0.11644434928894043, 0.058933258056640625, 0.08979332447052002, 0.11329567432403564, 0.12212085723876953, 0.12594032287597656, 0.0771644115447998, -0.027837157249450684, -0.03001117706298828, 0.054079651832580566, 0.055371999740600586, 0.032338500022888184, -0.050858378410339355, -0.09859788417816162, -0.03464043140411377, -0.0773460865020752, -0.16343629360198975, -0.12706303596496582, -0.07501983642578125, -0.08532512187957764, -0.06788921356201172, 0.030174612998962402, 0.09513235092163086, -0.013241767883300781, -0.10206091403961182, -0.026000261306762695, 0.013743877410888672, -0.049562931060791016, -0.09325122833251953, -0.04290783405303955, -0.008336544036865234, -0.03705954551696777, -0.06940197944641113, -0.11304676532745361, -0.1251208782196045, -0.09949350357055664, -0.10748350620269775, -0.11892664432525635, -0.07435870170593262, -0.06046772003173828, -0.13789892196655273, -0.17106854915618896, -0.09213554859161377, -0.0877237319946289, -0.15187156200408936, -0.21173274517059326, -0.23158633708953857, -0.17964911460876465, -0.21098220348358154, -0.26535117626190186, -0.20347261428833008, -0.08696186542510986, -0.141501784324646}};

}; // end namespace