res_books_uncoupled.h 258 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908
  1. /********************************************************************
  2. * *
  3. * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
  4. * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
  5. * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  6. * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
  7. * *
  8. * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 *
  9. * by the Xiph.Org Foundation http://www.xiph.org/ *
  10. * *
  11. ********************************************************************
  12. function: static codebooks autogenerated by huff/huffbuld
  13. last modified: $Id: res_books_uncoupled.h,v 1.2 2002/07/11 10:27:53 xiphmont Exp $
  14. ********************************************************************/
  15. #include "codebook.h"
  16. static long _vq_quantlist__16u0__p1_0[] = {
  17. 1,
  18. 0,
  19. 2,
  20. };
  21. static long _vq_lengthlist__16u0__p1_0[] = {
  22. 1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8,
  23. 10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12,
  24. 11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11,
  25. 10,14,12,11,14,14, 4, 9, 9, 8,11,11, 9,11,12, 7,
  26. 11,11,10,13,14,10,12,14, 8,11,12,10,14,14,10,13,
  27. 12,
  28. };
  29. static float _vq_quantthresh__16u0__p1_0[] = {
  30. -0.5, 0.5,
  31. };
  32. static long _vq_quantmap__16u0__p1_0[] = {
  33. 1, 0, 2,
  34. };
  35. static encode_aux_threshmatch _vq_auxt__16u0__p1_0 = {
  36. _vq_quantthresh__16u0__p1_0,
  37. _vq_quantmap__16u0__p1_0,
  38. 3,
  39. 3
  40. };
  41. static static_codebook _16u0__p1_0 = {
  42. 4, 81,
  43. _vq_lengthlist__16u0__p1_0,
  44. 1, -535822336, 1611661312, 2, 0,
  45. _vq_quantlist__16u0__p1_0,
  46. NULL,
  47. &_vq_auxt__16u0__p1_0,
  48. NULL,
  49. 0
  50. };
  51. static long _vq_quantlist__16u0__p2_0[] = {
  52. 1,
  53. 0,
  54. 2,
  55. };
  56. static long _vq_lengthlist__16u0__p2_0[] = {
  57. 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7,
  58. 8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9,
  59. 9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9,
  60. 8,11, 8, 9,10,11, 4, 7, 7, 7, 8, 8, 7, 9, 9, 6,
  61. 9, 8, 9,11,10, 8, 8,11, 6, 8, 9, 9,10,11, 8,11,
  62. 8,
  63. };
  64. static float _vq_quantthresh__16u0__p2_0[] = {
  65. -0.5, 0.5,
  66. };
  67. static long _vq_quantmap__16u0__p2_0[] = {
  68. 1, 0, 2,
  69. };
  70. static encode_aux_threshmatch _vq_auxt__16u0__p2_0 = {
  71. _vq_quantthresh__16u0__p2_0,
  72. _vq_quantmap__16u0__p2_0,
  73. 3,
  74. 3
  75. };
  76. static static_codebook _16u0__p2_0 = {
  77. 4, 81,
  78. _vq_lengthlist__16u0__p2_0,
  79. 1, -535822336, 1611661312, 2, 0,
  80. _vq_quantlist__16u0__p2_0,
  81. NULL,
  82. &_vq_auxt__16u0__p2_0,
  83. NULL,
  84. 0
  85. };
  86. static long _vq_quantlist__16u0__p3_0[] = {
  87. 2,
  88. 1,
  89. 3,
  90. 0,
  91. 4,
  92. };
  93. static long _vq_lengthlist__16u0__p3_0[] = {
  94. 1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8,
  95. 9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10,
  96. 10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10,
  97. 13,13, 6, 8, 9,10,10, 8,10,10,11,11, 8,10,10,11,
  98. 11, 9,10,11,13,12,10,10,11,12,12, 8,11,11,14,13,
  99. 10,12,11,15,13, 9,12,11,15,14,12,14,13,16,14,12,
  100. 13,13,17,14, 8,11,11,13,14, 9,11,12,14,15,10,11,
  101. 12,13,15,11,13,13,14,16,12,13,14,14,16, 5, 9, 9,
  102. 11,11, 9,11,11,12,12, 8,11,11,12,12,11,12,12,15,
  103. 14,10,12,12,15,15, 8,11,11,13,12,10,12,12,13,13,
  104. 10,12,12,14,13,12,12,13,14,15,11,13,13,17,16, 7,
  105. 11,11,13,13,10,12,12,14,13,10,12,12,13,14,12,13,
  106. 12,15,14,11,13,13,15,14, 9,12,12,16,15,11,13,13,
  107. 17,16,10,13,13,16,16,13,14,15,15,16,13,15,14,19,
  108. 17, 9,12,12,14,16,11,13,13,15,16,10,13,13,17,16,
  109. 13,14,13,17,15,12,15,15,16,17, 5, 9, 9,11,11, 8,
  110. 11,11,13,12, 9,11,11,12,12,10,12,12,14,15,11,12,
  111. 12,14,14, 7,11,10,13,12,10,12,12,14,13,10,11,12,
  112. 13,13,11,13,13,15,16,12,12,13,15,15, 7,11,11,13,
  113. 13,10,13,13,14,14,10,12,12,13,13,11,13,13,16,15,
  114. 12,13,13,15,14, 9,12,12,15,15,10,13,13,17,16,11,
  115. 12,13,15,15,12,15,14,18,18,13,14,14,16,17, 9,12,
  116. 12,15,16,10,13,13,15,16,11,13,13,15,16,13,15,15,
  117. 17,17,13,15,14,16,15, 7,11,11,15,16,10,13,12,16,
  118. 17,10,12,13,15,17,15,16,16,18,17,13,15,15,17,18,
  119. 8,12,12,16,16,11,13,14,17,18,11,13,13,18,16,15,
  120. 17,16,17,19,14,15,15,17,16, 8,12,12,16,15,11,14,
  121. 13,18,17,11,13,14,18,17,15,16,16,18,17,13,16,16,
  122. 18,18,11,15,14,18,17,13,14,15,18, 0,12,15,15, 0,
  123. 17,17,16,17,17,18,14,16,18,18, 0,11,14,14,17, 0,
  124. 12,15,14,17,19,12,15,14,18, 0,15,18,16, 0,17,14,
  125. 18,16,18, 0, 7,11,11,16,15,10,12,12,18,16,10,13,
  126. 13,16,15,13,15,14,17,17,14,16,16,19,18, 8,12,12,
  127. 16,16,11,13,13,18,16,11,13,14,17,16,14,15,15,19,
  128. 18,15,16,16, 0,19, 8,12,12,16,17,11,13,13,17,17,
  129. 11,14,13,17,17,13,15,15,17,19,15,17,17,19, 0,11,
  130. 14,15,19,17,12,15,16,18,18,12,14,15,19,17,14,16,
  131. 17, 0,18,16,16,19,17, 0,11,14,14,18,19,12,15,14,
  132. 17,17,13,16,14,17,16,14,17,16,18,18,15,18,15, 0,
  133. 18,
  134. };
  135. static float _vq_quantthresh__16u0__p3_0[] = {
  136. -1.5, -0.5, 0.5, 1.5,
  137. };
  138. static long _vq_quantmap__16u0__p3_0[] = {
  139. 3, 1, 0, 2, 4,
  140. };
  141. static encode_aux_threshmatch _vq_auxt__16u0__p3_0 = {
  142. _vq_quantthresh__16u0__p3_0,
  143. _vq_quantmap__16u0__p3_0,
  144. 5,
  145. 5
  146. };
  147. static static_codebook _16u0__p3_0 = {
  148. 4, 625,
  149. _vq_lengthlist__16u0__p3_0,
  150. 1, -533725184, 1611661312, 3, 0,
  151. _vq_quantlist__16u0__p3_0,
  152. NULL,
  153. &_vq_auxt__16u0__p3_0,
  154. NULL,
  155. 0
  156. };
  157. static long _vq_quantlist__16u0__p4_0[] = {
  158. 2,
  159. 1,
  160. 3,
  161. 0,
  162. 4,
  163. };
  164. static long _vq_lengthlist__16u0__p4_0[] = {
  165. 3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9,
  166. 10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7,
  167. 8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
  168. 11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 8, 7,10,
  169. 10,10,11,10,12,11,10,10,10,13,10, 9,10,10,12,12,
  170. 10,11,10,14,12, 9,11,11,13,13,11,12,13,13,13,11,
  171. 12,12,15,13, 9,10,10,12,13, 9,11,10,12,13,10,10,
  172. 11,12,13,11,12,12,12,13,11,12,12,13,13, 5, 7, 7,
  173. 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
  174. 13,10,10,11,12,12, 6, 8, 8,11,10, 7, 8, 9,10,12,
  175. 8, 9, 9,11,11,11,10,11,11,12,10,11,11,13,12, 7,
  176. 8, 8,10,11, 8, 9, 8,11,10, 8, 9, 9,11,11,10,12,
  177. 10,13,11,10,11,11,13,13,10,11,10,14,13,10,10,11,
  178. 13,13,10,12,11,14,13,12,11,13,12,13,13,12,13,14,
  179. 14,10,11,11,13,13,10,11,10,12,13,10,12,12,12,14,
  180. 12,12,12,14,12,12,13,12,17,15, 5, 7, 7,10,10, 7,
  181. 8, 8,10,10, 7, 8, 8,11,10,10,10,11,12,12,10,11,
  182. 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
  183. 10,11,11,11,11,12,12,10,10,11,12,13, 6, 8, 8,10,
  184. 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,12,12,13,13,
  185. 11,11,10,13,11, 9,11,10,14,13,11,11,11,15,13,10,
  186. 10,11,13,13,12,13,13,14,14,12,11,12,12,13,10,11,
  187. 11,12,13,10,11,12,13,13,10,11,10,13,12,12,12,13,
  188. 14, 0,12,13,11,13,11, 8,10,10,13,13,10,11,11,14,
  189. 13,10,11,11,13,12,13,14,14,14,15,12,12,12,15,14,
  190. 9,11,10,13,12,10,10,11,13,14,11,11,11,15,12,13,
  191. 12,14,15,16,13,13,13,14,13, 9,11,11,12,12,10,12,
  192. 11,13,13,10,11,11,13,14,13,13,13,15,15,13,13,14,
  193. 17,15,11,12,12,14,14,10,11,12,13,15,12,13,13, 0,
  194. 15,13,11,14,12,16,14,16,14, 0,15,11,12,12,14,16,
  195. 11,13,12,16,15,12,13,13,14,15,12,14,12,15,13,15,
  196. 14,14,16,16, 8,10,10,13,13,10,11,10,13,14,10,11,
  197. 11,13,13,13,13,12,14,14,14,13,13,16,17, 9,10,10,
  198. 12,14,10,12,11,14,13,10,11,12,13,14,12,12,12,15,
  199. 15,13,13,13,14,14, 9,10,10,13,13,10,11,12,12,14,
  200. 10,11,10,13,13,13,13,13,14,16,13,13,13,14,14,11,
  201. 12,13,15,13,12,14,13,14,16,12,12,13,13,14,13,14,
  202. 14,17,15,13,12,17,13,16,11,12,13,14,15,12,13,14,
  203. 14,17,11,12,11,14,14,13,16,14,16, 0,14,15,11,15,
  204. 11,
  205. };
  206. static float _vq_quantthresh__16u0__p4_0[] = {
  207. -1.5, -0.5, 0.5, 1.5,
  208. };
  209. static long _vq_quantmap__16u0__p4_0[] = {
  210. 3, 1, 0, 2, 4,
  211. };
  212. static encode_aux_threshmatch _vq_auxt__16u0__p4_0 = {
  213. _vq_quantthresh__16u0__p4_0,
  214. _vq_quantmap__16u0__p4_0,
  215. 5,
  216. 5
  217. };
  218. static static_codebook _16u0__p4_0 = {
  219. 4, 625,
  220. _vq_lengthlist__16u0__p4_0,
  221. 1, -533725184, 1611661312, 3, 0,
  222. _vq_quantlist__16u0__p4_0,
  223. NULL,
  224. &_vq_auxt__16u0__p4_0,
  225. NULL,
  226. 0
  227. };
  228. static long _vq_quantlist__16u0__p5_0[] = {
  229. 4,
  230. 3,
  231. 5,
  232. 2,
  233. 6,
  234. 1,
  235. 7,
  236. 0,
  237. 8,
  238. };
  239. static long _vq_lengthlist__16u0__p5_0[] = {
  240. 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
  241. 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
  242. 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8,
  243. 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
  244. 9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
  245. 12,
  246. };
  247. static float _vq_quantthresh__16u0__p5_0[] = {
  248. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  249. };
  250. static long _vq_quantmap__16u0__p5_0[] = {
  251. 7, 5, 3, 1, 0, 2, 4, 6,
  252. 8,
  253. };
  254. static encode_aux_threshmatch _vq_auxt__16u0__p5_0 = {
  255. _vq_quantthresh__16u0__p5_0,
  256. _vq_quantmap__16u0__p5_0,
  257. 9,
  258. 9
  259. };
  260. static static_codebook _16u0__p5_0 = {
  261. 2, 81,
  262. _vq_lengthlist__16u0__p5_0,
  263. 1, -531628032, 1611661312, 4, 0,
  264. _vq_quantlist__16u0__p5_0,
  265. NULL,
  266. &_vq_auxt__16u0__p5_0,
  267. NULL,
  268. 0
  269. };
  270. static long _vq_quantlist__16u0__p6_0[] = {
  271. 6,
  272. 5,
  273. 7,
  274. 4,
  275. 8,
  276. 3,
  277. 9,
  278. 2,
  279. 10,
  280. 1,
  281. 11,
  282. 0,
  283. 12,
  284. };
  285. static long _vq_lengthlist__16u0__p6_0[] = {
  286. 1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6,
  287. 9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11,
  288. 11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14,
  289. 15,15, 0, 0, 7, 9, 9,11,11,13,13,14,14,15,16,19,
  290. 18,10,11,11,13,13,14,14,16,15,17,18, 0, 0,10,11,
  291. 11,13,13,14,14,15,15,16,18, 0, 0,11,13,13,14,14,
  292. 15,15,17,17, 0,19, 0, 0,11,13,13,14,14,14,15,16,
  293. 18, 0,19, 0, 0,13,14,14,15,15,18,17,18,18, 0,19,
  294. 0, 0,13,14,14,15,16,16,16,18,18,19, 0, 0, 0,16,
  295. 17,17, 0,17,19,19, 0,19, 0, 0, 0, 0,16,19,16,17,
  296. 18, 0,19, 0, 0, 0, 0, 0, 0,
  297. };
  298. static float _vq_quantthresh__16u0__p6_0[] = {
  299. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  300. 12.5, 17.5, 22.5, 27.5,
  301. };
  302. static long _vq_quantmap__16u0__p6_0[] = {
  303. 11, 9, 7, 5, 3, 1, 0, 2,
  304. 4, 6, 8, 10, 12,
  305. };
  306. static encode_aux_threshmatch _vq_auxt__16u0__p6_0 = {
  307. _vq_quantthresh__16u0__p6_0,
  308. _vq_quantmap__16u0__p6_0,
  309. 13,
  310. 13
  311. };
  312. static static_codebook _16u0__p6_0 = {
  313. 2, 169,
  314. _vq_lengthlist__16u0__p6_0,
  315. 1, -526516224, 1616117760, 4, 0,
  316. _vq_quantlist__16u0__p6_0,
  317. NULL,
  318. &_vq_auxt__16u0__p6_0,
  319. NULL,
  320. 0
  321. };
  322. static long _vq_quantlist__16u0__p6_1[] = {
  323. 2,
  324. 1,
  325. 3,
  326. 0,
  327. 4,
  328. };
  329. static long _vq_lengthlist__16u0__p6_1[] = {
  330. 1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6,
  331. 6, 6, 7, 7, 6, 6, 6, 7, 7,
  332. };
  333. static float _vq_quantthresh__16u0__p6_1[] = {
  334. -1.5, -0.5, 0.5, 1.5,
  335. };
  336. static long _vq_quantmap__16u0__p6_1[] = {
  337. 3, 1, 0, 2, 4,
  338. };
  339. static encode_aux_threshmatch _vq_auxt__16u0__p6_1 = {
  340. _vq_quantthresh__16u0__p6_1,
  341. _vq_quantmap__16u0__p6_1,
  342. 5,
  343. 5
  344. };
  345. static static_codebook _16u0__p6_1 = {
  346. 2, 25,
  347. _vq_lengthlist__16u0__p6_1,
  348. 1, -533725184, 1611661312, 3, 0,
  349. _vq_quantlist__16u0__p6_1,
  350. NULL,
  351. &_vq_auxt__16u0__p6_1,
  352. NULL,
  353. 0
  354. };
  355. static long _vq_quantlist__16u0__p7_0[] = {
  356. 1,
  357. 0,
  358. 2,
  359. };
  360. static long _vq_lengthlist__16u0__p7_0[] = {
  361. 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  362. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  363. 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  364. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  365. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  366. 7,
  367. };
  368. static float _vq_quantthresh__16u0__p7_0[] = {
  369. -157.5, 157.5,
  370. };
  371. static long _vq_quantmap__16u0__p7_0[] = {
  372. 1, 0, 2,
  373. };
  374. static encode_aux_threshmatch _vq_auxt__16u0__p7_0 = {
  375. _vq_quantthresh__16u0__p7_0,
  376. _vq_quantmap__16u0__p7_0,
  377. 3,
  378. 3
  379. };
  380. static static_codebook _16u0__p7_0 = {
  381. 4, 81,
  382. _vq_lengthlist__16u0__p7_0,
  383. 1, -518803456, 1628680192, 2, 0,
  384. _vq_quantlist__16u0__p7_0,
  385. NULL,
  386. &_vq_auxt__16u0__p7_0,
  387. NULL,
  388. 0
  389. };
  390. static long _vq_quantlist__16u0__p7_1[] = {
  391. 7,
  392. 6,
  393. 8,
  394. 5,
  395. 9,
  396. 4,
  397. 10,
  398. 3,
  399. 11,
  400. 2,
  401. 12,
  402. 1,
  403. 13,
  404. 0,
  405. 14,
  406. };
  407. static long _vq_lengthlist__16u0__p7_1[] = {
  408. 1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5,
  409. 8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8,
  410. 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8,
  411. 10,10,10,10,10,10,10,10,10,10,10,10, 4, 8, 9,10,
  412. 10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,
  413. 10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10,
  414. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  415. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  416. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  417. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  418. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  419. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  420. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  421. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  422. 10,
  423. };
  424. static float _vq_quantthresh__16u0__p7_1[] = {
  425. -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
  426. 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
  427. };
  428. static long _vq_quantmap__16u0__p7_1[] = {
  429. 13, 11, 9, 7, 5, 3, 1, 0,
  430. 2, 4, 6, 8, 10, 12, 14,
  431. };
  432. static encode_aux_threshmatch _vq_auxt__16u0__p7_1 = {
  433. _vq_quantthresh__16u0__p7_1,
  434. _vq_quantmap__16u0__p7_1,
  435. 15,
  436. 15
  437. };
  438. static static_codebook _16u0__p7_1 = {
  439. 2, 225,
  440. _vq_lengthlist__16u0__p7_1,
  441. 1, -520986624, 1620377600, 4, 0,
  442. _vq_quantlist__16u0__p7_1,
  443. NULL,
  444. &_vq_auxt__16u0__p7_1,
  445. NULL,
  446. 0
  447. };
  448. static long _vq_quantlist__16u0__p7_2[] = {
  449. 10,
  450. 9,
  451. 11,
  452. 8,
  453. 12,
  454. 7,
  455. 13,
  456. 6,
  457. 14,
  458. 5,
  459. 15,
  460. 4,
  461. 16,
  462. 3,
  463. 17,
  464. 2,
  465. 18,
  466. 1,
  467. 19,
  468. 0,
  469. 20,
  470. };
  471. static long _vq_lengthlist__16u0__p7_2[] = {
  472. 1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10,
  473. 9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11,
  474. 11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8,
  475. 8,11, 9,11,11,12,11,12,12,10,11,11,10,10,11, 7,
  476. 10, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,12,10,10,10,
  477. 11,12,10,10, 7, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9,
  478. 11,11,10,10,10,10, 9, 9,12, 7, 9,10, 9,11, 9,10,
  479. 9,10,11,11,11,10,11,12, 9,12,11,10,10,10, 7, 9,
  480. 9, 9, 9,10,12,10, 9,11,12,10,11,12,12,11, 9,10,
  481. 11,10,11, 7, 9,10,10,11,10, 9,10,11,11,11,10,12,
  482. 12,12,11,11,10,11,11,12, 8, 9,10,12,11,10,10,12,
  483. 12,12,12,12,10,11,11, 9,11,10,12,11,11, 8, 9,10,
  484. 10,11,12,11,11,10,10,10,12,12,12, 9,10,12,12,12,
  485. 12,12, 8,10,11,10,10,12, 9,11,12,12,11,12,12,12,
  486. 12,10,12,10,10,10,10, 8,12,11,11,11,10,10,11,12,
  487. 12,12,12,11,12,12,12,11,11,11,12,10, 9,10,10,12,
  488. 10,12,10,12,12,10,10,10,11,12,12,12,11,12,12,12,
  489. 11,10,11,12,12,12,11,12,12,11,12,12,11,12,12,12,
  490. 12,11,12,12,10,10,10,10,11,11,12,11,12,12,12,12,
  491. 12,12,12,11,12,11,10,11,11,12,11,11, 9,10,10,10,
  492. 12,10,10,11, 9,11,12,11,12,11,12,12,10,11,10,12,
  493. 9, 9, 9,12,11,10,11,10,12,10,12,10,12,12,12,11,
  494. 11,11,11,11,10, 9,10,10,11,10,11,11,12,11,10,11,
  495. 12,12,12,11,11, 9,12,10,12, 9,10,12,10,10,11,10,
  496. 11,11,12,11,10,11,10,11,11,11,11,12,11,11,10, 9,
  497. 10,10,10, 9,11,11,10, 9,12,10,11,12,11,12,12,11,
  498. 12,11,12,11,10,11,10,12,11,12,11,12,11,12,10,11,
  499. 10,10,12,11,10,11,11,11,10,
  500. };
  501. static float _vq_quantthresh__16u0__p7_2[] = {
  502. -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
  503. -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
  504. 6.5, 7.5, 8.5, 9.5,
  505. };
  506. static long _vq_quantmap__16u0__p7_2[] = {
  507. 19, 17, 15, 13, 11, 9, 7, 5,
  508. 3, 1, 0, 2, 4, 6, 8, 10,
  509. 12, 14, 16, 18, 20,
  510. };
  511. static encode_aux_threshmatch _vq_auxt__16u0__p7_2 = {
  512. _vq_quantthresh__16u0__p7_2,
  513. _vq_quantmap__16u0__p7_2,
  514. 21,
  515. 21
  516. };
  517. static static_codebook _16u0__p7_2 = {
  518. 2, 441,
  519. _vq_lengthlist__16u0__p7_2,
  520. 1, -529268736, 1611661312, 5, 0,
  521. _vq_quantlist__16u0__p7_2,
  522. NULL,
  523. &_vq_auxt__16u0__p7_2,
  524. NULL,
  525. 0
  526. };
  527. static long _huff_lengthlist__16u0__single[] = {
  528. 3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19,
  529. 8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19,
  530. 12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19,
  531. 8, 8,10, 7, 7, 4, 5,19,12,17,19,15,18,13,11,18,
  532. };
  533. static static_codebook _huff_book__16u0__single = {
  534. 2, 64,
  535. _huff_lengthlist__16u0__single,
  536. 0, 0, 0, 0, 0,
  537. NULL,
  538. NULL,
  539. NULL,
  540. NULL,
  541. 0
  542. };
  543. static long _huff_lengthlist__16u1__long[] = {
  544. 3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6,
  545. 11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4,
  546. 7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9,
  547. 18,18, 7, 5, 8, 5, 7, 5, 8, 6,18,18,12, 9,10, 9,
  548. 9, 9, 8, 9,18,18, 8, 7,10, 6, 8, 5, 6, 4,11,18,
  549. 11,15,16,12,11, 8, 8, 6, 9,18,14,18,18,18,16,16,
  550. 16,13,16,18,
  551. };
  552. static static_codebook _huff_book__16u1__long = {
  553. 2, 100,
  554. _huff_lengthlist__16u1__long,
  555. 0, 0, 0, 0, 0,
  556. NULL,
  557. NULL,
  558. NULL,
  559. NULL,
  560. 0
  561. };
  562. static long _vq_quantlist__16u1__p1_0[] = {
  563. 1,
  564. 0,
  565. 2,
  566. };
  567. static long _vq_lengthlist__16u1__p1_0[] = {
  568. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7,
  569. 9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10,
  570. 10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10,
  571. 9,13,11,10,12,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
  572. 10,10,10,12,12, 9,11,12, 7,10,11,10,12,12,10,13,
  573. 11,
  574. };
  575. static float _vq_quantthresh__16u1__p1_0[] = {
  576. -0.5, 0.5,
  577. };
  578. static long _vq_quantmap__16u1__p1_0[] = {
  579. 1, 0, 2,
  580. };
  581. static encode_aux_threshmatch _vq_auxt__16u1__p1_0 = {
  582. _vq_quantthresh__16u1__p1_0,
  583. _vq_quantmap__16u1__p1_0,
  584. 3,
  585. 3
  586. };
  587. static static_codebook _16u1__p1_0 = {
  588. 4, 81,
  589. _vq_lengthlist__16u1__p1_0,
  590. 1, -535822336, 1611661312, 2, 0,
  591. _vq_quantlist__16u1__p1_0,
  592. NULL,
  593. &_vq_auxt__16u1__p1_0,
  594. NULL,
  595. 0
  596. };
  597. static long _vq_quantlist__16u1__p2_0[] = {
  598. 1,
  599. 0,
  600. 2,
  601. };
  602. static long _vq_lengthlist__16u1__p2_0[] = {
  603. 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
  604. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
  605. 8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8,
  606. 7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
  607. 8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7,10,
  608. 8,
  609. };
  610. static float _vq_quantthresh__16u1__p2_0[] = {
  611. -0.5, 0.5,
  612. };
  613. static long _vq_quantmap__16u1__p2_0[] = {
  614. 1, 0, 2,
  615. };
  616. static encode_aux_threshmatch _vq_auxt__16u1__p2_0 = {
  617. _vq_quantthresh__16u1__p2_0,
  618. _vq_quantmap__16u1__p2_0,
  619. 3,
  620. 3
  621. };
  622. static static_codebook _16u1__p2_0 = {
  623. 4, 81,
  624. _vq_lengthlist__16u1__p2_0,
  625. 1, -535822336, 1611661312, 2, 0,
  626. _vq_quantlist__16u1__p2_0,
  627. NULL,
  628. &_vq_auxt__16u1__p2_0,
  629. NULL,
  630. 0
  631. };
  632. static long _vq_quantlist__16u1__p3_0[] = {
  633. 2,
  634. 1,
  635. 3,
  636. 0,
  637. 4,
  638. };
  639. static long _vq_lengthlist__16u1__p3_0[] = {
  640. 1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
  641. 10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9,
  642. 10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11,
  643. 13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
  644. 11,10,11,11,13,13,10,11,11,13,12, 9,11,11,14,13,
  645. 10,12,12,15,14,10,12,11,14,13,12,13,13,15,15,12,
  646. 13,13,16,14, 9,11,11,13,14,10,11,12,14,14,10,12,
  647. 12,14,15,12,13,13,14,15,12,13,14,15,16, 5, 8, 8,
  648. 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
  649. 14,11,12,12,14,14, 8,10,10,12,12, 9,11,12,12,13,
  650. 10,12,12,13,13,12,12,13,14,15,11,13,13,15,15, 7,
  651. 10,10,12,12, 9,12,11,13,12,10,11,12,13,13,12,13,
  652. 12,15,14,11,12,13,15,15,10,12,12,15,14,11,13,13,
  653. 16,15,11,13,13,16,15,14,13,14,15,16,13,15,15,17,
  654. 17,10,12,12,14,15,11,12,12,15,15,11,13,13,15,16,
  655. 13,15,13,16,15,13,15,15,16,17, 5, 8, 8,11,11, 8,
  656. 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
  657. 12,14,14, 7,10,10,12,12,10,12,12,14,13, 9,11,12,
  658. 12,13,12,13,13,15,15,12,12,13,13,15, 7,10,10,12,
  659. 13,10,11,12,13,13,10,12,11,13,13,11,13,13,15,15,
  660. 12,13,12,15,14, 9,12,12,15,14,11,13,13,15,15,11,
  661. 12,13,15,15,13,14,14,17,19,13,13,14,16,16,10,12,
  662. 12,14,15,11,13,13,15,16,11,13,12,16,15,13,15,15,
  663. 17,18,14,15,13,16,15, 8,11,11,15,14,10,12,12,16,
  664. 15,10,12,12,16,16,14,15,15,18,17,13,14,15,16,18,
  665. 9,12,12,15,15,11,12,14,16,17,11,13,13,16,15,15,
  666. 15,15,17,18,14,15,16,17,17, 9,12,12,15,15,11,14,
  667. 13,16,16,11,13,13,16,16,15,16,15,17,18,14,16,15,
  668. 17,16,12,14,14,17,16,12,14,15,18,17,13,15,15,17,
  669. 17,15,15,18,16,20,15,16,17,18,18,11,14,14,16,17,
  670. 13,15,14,18,17,13,15,15,17,17,15,17,15,18,17,15,
  671. 17,16,19,18, 8,11,11,14,15,10,12,12,15,15,10,12,
  672. 12,16,16,13,14,14,17,16,14,15,15,17,17, 9,12,12,
  673. 15,16,11,13,13,16,16,11,12,13,16,16,14,16,15,20,
  674. 17,14,16,16,17,17, 9,12,12,15,16,11,13,13,16,17,
  675. 11,13,13,17,16,14,15,15,17,18,15,15,15,18,18,11,
  676. 14,14,17,16,13,15,15,17,17,13,14,14,18,17,15,16,
  677. 16,18,19,15,15,17,17,19,11,14,14,16,17,13,15,14,
  678. 17,19,13,15,14,18,17,15,17,16,18,18,15,17,15,18,
  679. 16,
  680. };
  681. static float _vq_quantthresh__16u1__p3_0[] = {
  682. -1.5, -0.5, 0.5, 1.5,
  683. };
  684. static long _vq_quantmap__16u1__p3_0[] = {
  685. 3, 1, 0, 2, 4,
  686. };
  687. static encode_aux_threshmatch _vq_auxt__16u1__p3_0 = {
  688. _vq_quantthresh__16u1__p3_0,
  689. _vq_quantmap__16u1__p3_0,
  690. 5,
  691. 5
  692. };
  693. static static_codebook _16u1__p3_0 = {
  694. 4, 625,
  695. _vq_lengthlist__16u1__p3_0,
  696. 1, -533725184, 1611661312, 3, 0,
  697. _vq_quantlist__16u1__p3_0,
  698. NULL,
  699. &_vq_auxt__16u1__p3_0,
  700. NULL,
  701. 0
  702. };
  703. static long _vq_quantlist__16u1__p4_0[] = {
  704. 2,
  705. 1,
  706. 3,
  707. 0,
  708. 4,
  709. };
  710. static long _vq_lengthlist__16u1__p4_0[] = {
  711. 4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9,
  712. 10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7,
  713. 8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10,
  714. 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 7,10,
  715. 10, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
  716. 10,10,10,12,12, 9,10,10,12,12,12,11,12,13,13,11,
  717. 11,12,12,13, 9,10,10,11,12, 9,10,10,12,12,10,10,
  718. 10,12,12,11,12,11,14,13,11,12,12,14,13, 5, 7, 7,
  719. 10,10, 7, 8, 8,10,10, 7, 8, 7,10,10,10,10,10,12,
  720. 12,10,10,10,12,12, 6, 8, 7,10,10, 7, 7, 9,10,11,
  721. 8, 9, 9,11,10,10,10,11,11,13,10,10,11,12,13, 6,
  722. 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,10,11,10,11,
  723. 10,13,11,10,11,10,12,12,10,11,10,12,11,10,10,10,
  724. 12,13,10,11,11,13,12,11,11,13,11,14,12,12,13,14,
  725. 14, 9,10,10,12,13,10,11,10,13,12,10,11,11,12,13,
  726. 11,12,11,14,12,12,13,13,15,14, 5, 7, 7,10,10, 7,
  727. 7, 8,10,10, 7, 8, 8,10,10,10,10,10,11,12,10,10,
  728. 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
  729. 10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10,
  730. 10, 8, 8, 9,10,11, 7, 9, 7,11,10,10,11,11,13,12,
  731. 11,11,10,13,11, 9,10,10,12,12,10,11,11,13,12,10,
  732. 10,11,12,12,12,13,13,14,14,11,11,12,12,14,10,10,
  733. 11,12,12,10,11,11,12,13,10,10,10,13,12,12,13,13,
  734. 15,14,12,13,10,14,11, 8,10,10,12,12,10,11,10,13,
  735. 13, 9,10,10,12,12,12,13,13,15,14,11,12,12,13,13,
  736. 9,10,10,13,12,10,10,11,13,13,10,11,10,13,12,12,
  737. 12,13,14,15,12,13,12,15,13, 9,10,10,12,13,10,11,
  738. 10,13,12,10,10,11,12,13,12,14,12,15,13,12,12,13,
  739. 14,15,11,12,11,14,13,11,11,12,14,15,12,13,12,15,
  740. 14,13,11,15,11,16,13,14,14,16,15,11,12,12,14,14,
  741. 11,12,11,14,13,12,12,13,14,15,13,14,12,16,12,14,
  742. 14,14,15,15, 8,10,10,12,12, 9,10,10,12,12,10,10,
  743. 11,13,13,11,12,12,13,13,12,13,13,14,15, 9,10,10,
  744. 13,12,10,11,11,13,12,10,10,11,13,13,12,13,12,15,
  745. 14,12,12,13,13,16, 9, 9,10,12,13,10,10,11,12,13,
  746. 10,11,10,13,13,12,12,13,13,15,13,13,12,15,13,11,
  747. 12,12,14,14,12,13,12,15,14,11,11,12,13,14,14,14,
  748. 14,16,15,13,12,15,12,16,11,11,12,13,14,12,13,13,
  749. 14,15,10,12,11,14,13,14,15,14,16,16,13,14,11,15,
  750. 11,
  751. };
  752. static float _vq_quantthresh__16u1__p4_0[] = {
  753. -1.5, -0.5, 0.5, 1.5,
  754. };
  755. static long _vq_quantmap__16u1__p4_0[] = {
  756. 3, 1, 0, 2, 4,
  757. };
  758. static encode_aux_threshmatch _vq_auxt__16u1__p4_0 = {
  759. _vq_quantthresh__16u1__p4_0,
  760. _vq_quantmap__16u1__p4_0,
  761. 5,
  762. 5
  763. };
  764. static static_codebook _16u1__p4_0 = {
  765. 4, 625,
  766. _vq_lengthlist__16u1__p4_0,
  767. 1, -533725184, 1611661312, 3, 0,
  768. _vq_quantlist__16u1__p4_0,
  769. NULL,
  770. &_vq_auxt__16u1__p4_0,
  771. NULL,
  772. 0
  773. };
  774. static long _vq_quantlist__16u1__p5_0[] = {
  775. 4,
  776. 3,
  777. 5,
  778. 2,
  779. 6,
  780. 1,
  781. 7,
  782. 0,
  783. 8,
  784. };
  785. static long _vq_lengthlist__16u1__p5_0[] = {
  786. 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
  787. 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
  788. 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
  789. 10, 9,11,11,12,11, 7, 8, 8, 9, 9,11,11,12,12, 9,
  790. 10,10,11,11,12,12,13,12, 9,10,10,11,11,12,12,12,
  791. 13,
  792. };
  793. static float _vq_quantthresh__16u1__p5_0[] = {
  794. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  795. };
  796. static long _vq_quantmap__16u1__p5_0[] = {
  797. 7, 5, 3, 1, 0, 2, 4, 6,
  798. 8,
  799. };
  800. static encode_aux_threshmatch _vq_auxt__16u1__p5_0 = {
  801. _vq_quantthresh__16u1__p5_0,
  802. _vq_quantmap__16u1__p5_0,
  803. 9,
  804. 9
  805. };
  806. static static_codebook _16u1__p5_0 = {
  807. 2, 81,
  808. _vq_lengthlist__16u1__p5_0,
  809. 1, -531628032, 1611661312, 4, 0,
  810. _vq_quantlist__16u1__p5_0,
  811. NULL,
  812. &_vq_auxt__16u1__p5_0,
  813. NULL,
  814. 0
  815. };
  816. static long _vq_quantlist__16u1__p6_0[] = {
  817. 4,
  818. 3,
  819. 5,
  820. 2,
  821. 6,
  822. 1,
  823. 7,
  824. 0,
  825. 8,
  826. };
  827. static long _vq_lengthlist__16u1__p6_0[] = {
  828. 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8,
  829. 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
  830. 8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
  831. 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
  832. 9, 9,10,10,10,10,11,11, 9, 9, 9,10,10,10,10,11,
  833. 11,
  834. };
  835. static float _vq_quantthresh__16u1__p6_0[] = {
  836. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  837. };
  838. static long _vq_quantmap__16u1__p6_0[] = {
  839. 7, 5, 3, 1, 0, 2, 4, 6,
  840. 8,
  841. };
  842. static encode_aux_threshmatch _vq_auxt__16u1__p6_0 = {
  843. _vq_quantthresh__16u1__p6_0,
  844. _vq_quantmap__16u1__p6_0,
  845. 9,
  846. 9
  847. };
  848. static static_codebook _16u1__p6_0 = {
  849. 2, 81,
  850. _vq_lengthlist__16u1__p6_0,
  851. 1, -531628032, 1611661312, 4, 0,
  852. _vq_quantlist__16u1__p6_0,
  853. NULL,
  854. &_vq_auxt__16u1__p6_0,
  855. NULL,
  856. 0
  857. };
  858. static long _vq_quantlist__16u1__p7_0[] = {
  859. 1,
  860. 0,
  861. 2,
  862. };
  863. static long _vq_lengthlist__16u1__p7_0[] = {
  864. 1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8,
  865. 12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14,
  866. 13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14,
  867. 13,16,14,12,15,16, 4,11,11,10,14,13,11,14,14, 8,
  868. 15,14,12,15,15,12,14,16, 8,14,14,11,16,15,12,15,
  869. 13,
  870. };
  871. static float _vq_quantthresh__16u1__p7_0[] = {
  872. -5.5, 5.5,
  873. };
  874. static long _vq_quantmap__16u1__p7_0[] = {
  875. 1, 0, 2,
  876. };
  877. static encode_aux_threshmatch _vq_auxt__16u1__p7_0 = {
  878. _vq_quantthresh__16u1__p7_0,
  879. _vq_quantmap__16u1__p7_0,
  880. 3,
  881. 3
  882. };
  883. static static_codebook _16u1__p7_0 = {
  884. 4, 81,
  885. _vq_lengthlist__16u1__p7_0,
  886. 1, -529137664, 1618345984, 2, 0,
  887. _vq_quantlist__16u1__p7_0,
  888. NULL,
  889. &_vq_auxt__16u1__p7_0,
  890. NULL,
  891. 0
  892. };
  893. static long _vq_quantlist__16u1__p7_1[] = {
  894. 5,
  895. 4,
  896. 6,
  897. 3,
  898. 7,
  899. 2,
  900. 8,
  901. 1,
  902. 9,
  903. 0,
  904. 10,
  905. };
  906. static long _vq_lengthlist__16u1__p7_1[] = {
  907. 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7,
  908. 8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8,
  909. 8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
  910. 8, 8, 8, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 9, 9,10,
  911. 9,10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9, 8, 8, 8,
  912. 9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,10,
  913. 10,10,10, 8, 8, 8, 9, 9, 9,10,10,10,10,10, 8, 8,
  914. 8, 9, 9,10,10,10,10,10,10,
  915. };
  916. static float _vq_quantthresh__16u1__p7_1[] = {
  917. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  918. 3.5, 4.5,
  919. };
  920. static long _vq_quantmap__16u1__p7_1[] = {
  921. 9, 7, 5, 3, 1, 0, 2, 4,
  922. 6, 8, 10,
  923. };
  924. static encode_aux_threshmatch _vq_auxt__16u1__p7_1 = {
  925. _vq_quantthresh__16u1__p7_1,
  926. _vq_quantmap__16u1__p7_1,
  927. 11,
  928. 11
  929. };
  930. static static_codebook _16u1__p7_1 = {
  931. 2, 121,
  932. _vq_lengthlist__16u1__p7_1,
  933. 1, -531365888, 1611661312, 4, 0,
  934. _vq_quantlist__16u1__p7_1,
  935. NULL,
  936. &_vq_auxt__16u1__p7_1,
  937. NULL,
  938. 0
  939. };
  940. static long _vq_quantlist__16u1__p8_0[] = {
  941. 5,
  942. 4,
  943. 6,
  944. 3,
  945. 7,
  946. 2,
  947. 8,
  948. 1,
  949. 9,
  950. 0,
  951. 10,
  952. };
  953. static long _vq_lengthlist__16u1__p8_0[] = {
  954. 1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8,
  955. 9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13,
  956. 12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9,
  957. 9,11,11,13,13,17,15, 8, 9,10,11,11,12,13,17,14,
  958. 17,16, 8,10, 9,11,11,12,12,13,15,15,17,10,11,11,
  959. 12,13,14,15,15,16,16,17, 9,11,11,12,12,14,15,17,
  960. 15,15,16,11,14,12,14,15,16,15,16,16,16,15,11,13,
  961. 13,14,14,15,15,16,16,15,16,
  962. };
  963. static float _vq_quantthresh__16u1__p8_0[] = {
  964. -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
  965. 38.5, 49.5,
  966. };
  967. static long _vq_quantmap__16u1__p8_0[] = {
  968. 9, 7, 5, 3, 1, 0, 2, 4,
  969. 6, 8, 10,
  970. };
  971. static encode_aux_threshmatch _vq_auxt__16u1__p8_0 = {
  972. _vq_quantthresh__16u1__p8_0,
  973. _vq_quantmap__16u1__p8_0,
  974. 11,
  975. 11
  976. };
  977. static static_codebook _16u1__p8_0 = {
  978. 2, 121,
  979. _vq_lengthlist__16u1__p8_0,
  980. 1, -524582912, 1618345984, 4, 0,
  981. _vq_quantlist__16u1__p8_0,
  982. NULL,
  983. &_vq_auxt__16u1__p8_0,
  984. NULL,
  985. 0
  986. };
  987. static long _vq_quantlist__16u1__p8_1[] = {
  988. 5,
  989. 4,
  990. 6,
  991. 3,
  992. 7,
  993. 2,
  994. 8,
  995. 1,
  996. 9,
  997. 0,
  998. 10,
  999. };
  1000. static long _vq_lengthlist__16u1__p8_1[] = {
  1001. 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7,
  1002. 8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8,
  1003. 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7,
  1004. 7, 8, 8, 8, 8, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9,
  1005. 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
  1006. 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
  1007. 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 8,
  1008. 8, 9, 9, 9, 9, 9, 9, 9, 9,
  1009. };
  1010. static float _vq_quantthresh__16u1__p8_1[] = {
  1011. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  1012. 3.5, 4.5,
  1013. };
  1014. static long _vq_quantmap__16u1__p8_1[] = {
  1015. 9, 7, 5, 3, 1, 0, 2, 4,
  1016. 6, 8, 10,
  1017. };
  1018. static encode_aux_threshmatch _vq_auxt__16u1__p8_1 = {
  1019. _vq_quantthresh__16u1__p8_1,
  1020. _vq_quantmap__16u1__p8_1,
  1021. 11,
  1022. 11
  1023. };
  1024. static static_codebook _16u1__p8_1 = {
  1025. 2, 121,
  1026. _vq_lengthlist__16u1__p8_1,
  1027. 1, -531365888, 1611661312, 4, 0,
  1028. _vq_quantlist__16u1__p8_1,
  1029. NULL,
  1030. &_vq_auxt__16u1__p8_1,
  1031. NULL,
  1032. 0
  1033. };
  1034. static long _vq_quantlist__16u1__p9_0[] = {
  1035. 7,
  1036. 6,
  1037. 8,
  1038. 5,
  1039. 9,
  1040. 4,
  1041. 10,
  1042. 3,
  1043. 11,
  1044. 2,
  1045. 12,
  1046. 1,
  1047. 13,
  1048. 0,
  1049. 14,
  1050. };
  1051. static long _vq_lengthlist__16u1__p9_0[] = {
  1052. 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1053. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1054. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1055. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1056. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1057. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1058. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1059. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1060. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1061. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1062. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1063. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1064. 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  1065. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  1066. 8,
  1067. };
  1068. static float _vq_quantthresh__16u1__p9_0[] = {
  1069. -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
  1070. 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
  1071. };
  1072. static long _vq_quantmap__16u1__p9_0[] = {
  1073. 13, 11, 9, 7, 5, 3, 1, 0,
  1074. 2, 4, 6, 8, 10, 12, 14,
  1075. };
  1076. static encode_aux_threshmatch _vq_auxt__16u1__p9_0 = {
  1077. _vq_quantthresh__16u1__p9_0,
  1078. _vq_quantmap__16u1__p9_0,
  1079. 15,
  1080. 15
  1081. };
  1082. static static_codebook _16u1__p9_0 = {
  1083. 2, 225,
  1084. _vq_lengthlist__16u1__p9_0,
  1085. 1, -514071552, 1627381760, 4, 0,
  1086. _vq_quantlist__16u1__p9_0,
  1087. NULL,
  1088. &_vq_auxt__16u1__p9_0,
  1089. NULL,
  1090. 0
  1091. };
  1092. static long _vq_quantlist__16u1__p9_1[] = {
  1093. 7,
  1094. 6,
  1095. 8,
  1096. 5,
  1097. 9,
  1098. 4,
  1099. 10,
  1100. 3,
  1101. 11,
  1102. 2,
  1103. 12,
  1104. 1,
  1105. 13,
  1106. 0,
  1107. 14,
  1108. };
  1109. static long _vq_lengthlist__16u1__p9_1[] = {
  1110. 1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5,
  1111. 10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8,
  1112. 9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10,
  1113. 10,10,10,10, 9, 9,10,10,10,10,10,10, 9, 9, 8, 9,
  1114. 10,10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
  1115. 10,10,10,10,10,10,10,10,10,10,10, 8,10,10,10,10,
  1116. 10,10,10,10,10,10,10,10,10, 6, 8, 8,10,10,10, 8,
  1117. 10,10,10,10,10,10,10,10, 5, 8, 8,10,10,10, 9, 9,
  1118. 10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,10,
  1119. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1120. 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
  1121. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1122. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1123. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  1124. 9,
  1125. };
  1126. static float _vq_quantthresh__16u1__p9_1[] = {
  1127. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  1128. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  1129. };
  1130. static long _vq_quantmap__16u1__p9_1[] = {
  1131. 13, 11, 9, 7, 5, 3, 1, 0,
  1132. 2, 4, 6, 8, 10, 12, 14,
  1133. };
  1134. static encode_aux_threshmatch _vq_auxt__16u1__p9_1 = {
  1135. _vq_quantthresh__16u1__p9_1,
  1136. _vq_quantmap__16u1__p9_1,
  1137. 15,
  1138. 15
  1139. };
  1140. static static_codebook _16u1__p9_1 = {
  1141. 2, 225,
  1142. _vq_lengthlist__16u1__p9_1,
  1143. 1, -522338304, 1620115456, 4, 0,
  1144. _vq_quantlist__16u1__p9_1,
  1145. NULL,
  1146. &_vq_auxt__16u1__p9_1,
  1147. NULL,
  1148. 0
  1149. };
  1150. static long _vq_quantlist__16u1__p9_2[] = {
  1151. 8,
  1152. 7,
  1153. 9,
  1154. 6,
  1155. 10,
  1156. 5,
  1157. 11,
  1158. 4,
  1159. 12,
  1160. 3,
  1161. 13,
  1162. 2,
  1163. 14,
  1164. 1,
  1165. 15,
  1166. 0,
  1167. 16,
  1168. };
  1169. static long _vq_lengthlist__16u1__p9_2[] = {
  1170. 1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11,
  1171. 9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10,
  1172. 11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11,
  1173. 9,10,11, 8, 9, 6, 8, 8, 9, 9,10,10,11,11,11, 9,
  1174. 11,10, 9,11, 8, 8, 8, 9, 8, 9,10,11, 9, 9,11,11,
  1175. 10, 9, 9,11,10, 8,11, 8, 9, 8,11, 9,10, 9,10,11,
  1176. 11,10,10, 9,10,10, 8, 8, 9,10,10,10, 9,11, 9,10,
  1177. 11,11,11,11,10, 9,11, 9, 9,11,11,10, 8,11,11,11,
  1178. 9,10,10,11,10,11,11, 9,11,10, 9,11,10,10,10,10,
  1179. 9,11,10,11,10, 9, 9,10,11, 9, 8,10,11,11,10,10,
  1180. 11, 9,11,10,11,11,10,11, 9, 9, 8,10, 8, 9,11, 9,
  1181. 8,10,10, 9,11,10,11,10,11, 9,11, 8,10,11,11,11,
  1182. 11,10,10,11,11,11,11,10,11,11,10, 9, 8,10,10, 9,
  1183. 11,10,11,11,11, 9, 9, 9,11,11,11,10,10, 9, 9,10,
  1184. 9,11,11,11,11, 8,10,11,10,11,11,10,11,11, 9, 9,
  1185. 9,10, 9,11, 9,11,11,11,11,11,10,11,11,10,11,10,
  1186. 11,11, 9,11,10,11,10, 9,10, 9,10,10,11,11,11,11,
  1187. 9,10, 9,10,11,11,10,11,11,11,11,11,11,10,11,11,
  1188. 10,
  1189. };
  1190. static float _vq_quantthresh__16u1__p9_2[] = {
  1191. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  1192. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  1193. };
  1194. static long _vq_quantmap__16u1__p9_2[] = {
  1195. 15, 13, 11, 9, 7, 5, 3, 1,
  1196. 0, 2, 4, 6, 8, 10, 12, 14,
  1197. 16,
  1198. };
  1199. static encode_aux_threshmatch _vq_auxt__16u1__p9_2 = {
  1200. _vq_quantthresh__16u1__p9_2,
  1201. _vq_quantmap__16u1__p9_2,
  1202. 17,
  1203. 17
  1204. };
  1205. static static_codebook _16u1__p9_2 = {
  1206. 2, 289,
  1207. _vq_lengthlist__16u1__p9_2,
  1208. 1, -529530880, 1611661312, 5, 0,
  1209. _vq_quantlist__16u1__p9_2,
  1210. NULL,
  1211. &_vq_auxt__16u1__p9_2,
  1212. NULL,
  1213. 0
  1214. };
  1215. static long _huff_lengthlist__16u1__short[] = {
  1216. 5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7,
  1217. 10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6,
  1218. 7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9,
  1219. 15,16, 9, 6, 6, 5, 6, 6, 9, 8,14,16,12, 7, 6, 6,
  1220. 5, 6, 6, 7,13,16, 8, 6, 7, 6, 5, 5, 4, 4,11,16,
  1221. 9, 8, 9, 9, 7, 7, 6, 5,13,16,14,14,16,15,16,15,
  1222. 16,16,16,16,
  1223. };
  1224. static static_codebook _huff_book__16u1__short = {
  1225. 2, 100,
  1226. _huff_lengthlist__16u1__short,
  1227. 0, 0, 0, 0, 0,
  1228. NULL,
  1229. NULL,
  1230. NULL,
  1231. NULL,
  1232. 0
  1233. };
  1234. static long _huff_lengthlist__16u2__long[] = {
  1235. 5, 7,10,10,10,11,11,13,18,19, 6, 5, 5, 6, 7, 8,
  1236. 9,12,19,19, 8, 5, 4, 4, 6, 7, 9,13,19,19, 8, 5,
  1237. 4, 4, 5, 6, 8,12,17,19, 7, 5, 5, 4, 4, 5, 7,12,
  1238. 18,18, 8, 7, 7, 6, 5, 5, 6,10,18,18, 9, 9, 9, 8,
  1239. 6, 5, 6, 9,18,18,11,13,13,13, 8, 7, 7, 9,16,18,
  1240. 13,17,18,16,11, 9, 9, 9,17,18,15,18,18,18,15,13,
  1241. 13,14,18,18,
  1242. };
  1243. static static_codebook _huff_book__16u2__long = {
  1244. 2, 100,
  1245. _huff_lengthlist__16u2__long,
  1246. 0, 0, 0, 0, 0,
  1247. NULL,
  1248. NULL,
  1249. NULL,
  1250. NULL,
  1251. 0
  1252. };
  1253. static long _huff_lengthlist__16u2__short[] = {
  1254. 8,11,12,12,14,15,16,16,16,16, 9, 7, 7, 8, 9,11,
  1255. 13,14,16,16,13, 7, 6, 6, 7, 9,12,13,15,16,15, 7,
  1256. 6, 5, 4, 6,10,11,14,16,12, 8, 7, 4, 2, 4, 7,10,
  1257. 14,16,11, 9, 7, 5, 3, 4, 6, 9,14,16,11,10, 9, 7,
  1258. 5, 5, 6, 9,16,16,10,10, 9, 8, 6, 6, 7,10,16,16,
  1259. 11,11,11,10,10,10,11,14,16,16,16,14,14,13,14,16,
  1260. 16,16,16,16,
  1261. };
  1262. static static_codebook _huff_book__16u2__short = {
  1263. 2, 100,
  1264. _huff_lengthlist__16u2__short,
  1265. 0, 0, 0, 0, 0,
  1266. NULL,
  1267. NULL,
  1268. NULL,
  1269. NULL,
  1270. 0
  1271. };
  1272. static long _vq_quantlist__16u2_p1_0[] = {
  1273. 1,
  1274. 0,
  1275. 2,
  1276. };
  1277. static long _vq_lengthlist__16u2_p1_0[] = {
  1278. 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
  1279. 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9,
  1280. 9, 7, 9, 9, 7, 9, 9, 9,10,10, 9,10,10, 7, 9, 9,
  1281. 9,10,10, 9,10,11, 5, 7, 8, 8, 9, 9, 8, 9, 9, 7,
  1282. 9, 9, 9,10,10, 9, 9,10, 7, 9, 9, 9,10,10, 9,11,
  1283. 10,
  1284. };
  1285. static float _vq_quantthresh__16u2_p1_0[] = {
  1286. -0.5, 0.5,
  1287. };
  1288. static long _vq_quantmap__16u2_p1_0[] = {
  1289. 1, 0, 2,
  1290. };
  1291. static encode_aux_threshmatch _vq_auxt__16u2_p1_0 = {
  1292. _vq_quantthresh__16u2_p1_0,
  1293. _vq_quantmap__16u2_p1_0,
  1294. 3,
  1295. 3
  1296. };
  1297. static static_codebook _16u2_p1_0 = {
  1298. 4, 81,
  1299. _vq_lengthlist__16u2_p1_0,
  1300. 1, -535822336, 1611661312, 2, 0,
  1301. _vq_quantlist__16u2_p1_0,
  1302. NULL,
  1303. &_vq_auxt__16u2_p1_0,
  1304. NULL,
  1305. 0
  1306. };
  1307. static long _vq_quantlist__16u2_p2_0[] = {
  1308. 2,
  1309. 1,
  1310. 3,
  1311. 0,
  1312. 4,
  1313. };
  1314. static long _vq_lengthlist__16u2_p2_0[] = {
  1315. 3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
  1316. 10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
  1317. 8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
  1318. 11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
  1319. 10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,12,12,
  1320. 10,11,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
  1321. 12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
  1322. 10,12,12,11,12,12,14,13,12,13,12,14,14, 5, 7, 7,
  1323. 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
  1324. 12,10,10,11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
  1325. 8, 9, 9,11,11,11,11,11,12,13,10,11,11,12,13, 7,
  1326. 8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
  1327. 10,13,12,10,11,11,13,13, 9,11,10,13,13,10,11,11,
  1328. 13,13,10,11,11,13,13,12,12,13,13,15,12,12,13,14,
  1329. 15, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13,
  1330. 11,13,11,14,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
  1331. 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
  1332. 11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
  1333. 10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
  1334. 11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,12,
  1335. 11,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10,
  1336. 10,11,12,13,12,13,13,15,14,11,11,13,12,14,10,10,
  1337. 11,13,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
  1338. 14,14,12,13,12,14,13, 8,10, 9,12,12, 9,11,10,13,
  1339. 13, 9,10,10,12,13,12,13,13,14,14,12,12,13,14,14,
  1340. 9,11,10,13,13,10,11,11,13,13,10,11,11,13,13,12,
  1341. 13,13,15,15,13,13,13,14,15, 9,10,10,12,13,10,11,
  1342. 10,13,12,10,11,11,13,13,12,13,12,15,14,13,13,13,
  1343. 14,15,11,12,12,15,14,12,12,13,15,15,12,13,13,15,
  1344. 14,14,13,15,14,16,13,14,15,16,16,11,12,12,14,14,
  1345. 11,12,12,15,14,12,13,13,15,15,13,14,13,16,14,14,
  1346. 14,14,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
  1347. 10,13,13,12,12,12,14,14,12,12,13,15,15, 9,10,10,
  1348. 13,12,10,11,11,13,13,10,10,11,13,14,12,13,13,15,
  1349. 15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
  1350. 10,11,11,13,13,12,13,13,14,14,13,14,13,15,14,11,
  1351. 12,12,14,14,12,13,13,15,14,11,12,12,14,15,14,14,
  1352. 14,16,15,13,12,14,14,16,11,12,13,14,15,12,13,13,
  1353. 14,16,12,13,12,15,14,13,15,14,16,16,14,15,13,16,
  1354. 13,
  1355. };
  1356. static float _vq_quantthresh__16u2_p2_0[] = {
  1357. -1.5, -0.5, 0.5, 1.5,
  1358. };
  1359. static long _vq_quantmap__16u2_p2_0[] = {
  1360. 3, 1, 0, 2, 4,
  1361. };
  1362. static encode_aux_threshmatch _vq_auxt__16u2_p2_0 = {
  1363. _vq_quantthresh__16u2_p2_0,
  1364. _vq_quantmap__16u2_p2_0,
  1365. 5,
  1366. 5
  1367. };
  1368. static static_codebook _16u2_p2_0 = {
  1369. 4, 625,
  1370. _vq_lengthlist__16u2_p2_0,
  1371. 1, -533725184, 1611661312, 3, 0,
  1372. _vq_quantlist__16u2_p2_0,
  1373. NULL,
  1374. &_vq_auxt__16u2_p2_0,
  1375. NULL,
  1376. 0
  1377. };
  1378. static long _vq_quantlist__16u2_p3_0[] = {
  1379. 4,
  1380. 3,
  1381. 5,
  1382. 2,
  1383. 6,
  1384. 1,
  1385. 7,
  1386. 0,
  1387. 8,
  1388. };
  1389. static long _vq_lengthlist__16u2_p3_0[] = {
  1390. 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
  1391. 9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
  1392. 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
  1393. 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
  1394. 9, 9,10, 9,10,10,11,11, 9, 9, 9,10,10,10,10,11,
  1395. 11,
  1396. };
  1397. static float _vq_quantthresh__16u2_p3_0[] = {
  1398. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  1399. };
  1400. static long _vq_quantmap__16u2_p3_0[] = {
  1401. 7, 5, 3, 1, 0, 2, 4, 6,
  1402. 8,
  1403. };
  1404. static encode_aux_threshmatch _vq_auxt__16u2_p3_0 = {
  1405. _vq_quantthresh__16u2_p3_0,
  1406. _vq_quantmap__16u2_p3_0,
  1407. 9,
  1408. 9
  1409. };
  1410. static static_codebook _16u2_p3_0 = {
  1411. 2, 81,
  1412. _vq_lengthlist__16u2_p3_0,
  1413. 1, -531628032, 1611661312, 4, 0,
  1414. _vq_quantlist__16u2_p3_0,
  1415. NULL,
  1416. &_vq_auxt__16u2_p3_0,
  1417. NULL,
  1418. 0
  1419. };
  1420. static long _vq_quantlist__16u2_p4_0[] = {
  1421. 8,
  1422. 7,
  1423. 9,
  1424. 6,
  1425. 10,
  1426. 5,
  1427. 11,
  1428. 4,
  1429. 12,
  1430. 3,
  1431. 13,
  1432. 2,
  1433. 14,
  1434. 1,
  1435. 15,
  1436. 0,
  1437. 16,
  1438. };
  1439. static long _vq_lengthlist__16u2_p4_0[] = {
  1440. 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
  1441. 11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
  1442. 12,11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
  1443. 11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
  1444. 11,11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,
  1445. 10,11,11,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
  1446. 11,11,12,12,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
  1447. 10,11,11,11,12,12,12, 9, 9, 9, 9, 9, 9,10,10,10,
  1448. 10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,10,
  1449. 10,10,10,11,11,12,12,13,13, 9, 9, 9, 9, 9,10,10,
  1450. 10,10,11,11,11,12,12,12,13,13, 9, 9, 9, 9, 9,10,
  1451. 10,10,10,11,11,12,11,12,12,13,13,10,10,10,10,10,
  1452. 11,11,11,11,11,12,12,12,12,13,13,14,10,10,10,10,
  1453. 10,11,11,11,11,12,11,12,12,13,12,13,13,11,11,11,
  1454. 11,11,12,12,12,12,12,12,13,13,13,13,14,14,11,11,
  1455. 11,11,11,12,12,12,12,12,12,13,12,13,13,14,14,11,
  1456. 12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,
  1457. 11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,14,
  1458. 14,
  1459. };
  1460. static float _vq_quantthresh__16u2_p4_0[] = {
  1461. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  1462. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  1463. };
  1464. static long _vq_quantmap__16u2_p4_0[] = {
  1465. 15, 13, 11, 9, 7, 5, 3, 1,
  1466. 0, 2, 4, 6, 8, 10, 12, 14,
  1467. 16,
  1468. };
  1469. static encode_aux_threshmatch _vq_auxt__16u2_p4_0 = {
  1470. _vq_quantthresh__16u2_p4_0,
  1471. _vq_quantmap__16u2_p4_0,
  1472. 17,
  1473. 17
  1474. };
  1475. static static_codebook _16u2_p4_0 = {
  1476. 2, 289,
  1477. _vq_lengthlist__16u2_p4_0,
  1478. 1, -529530880, 1611661312, 5, 0,
  1479. _vq_quantlist__16u2_p4_0,
  1480. NULL,
  1481. &_vq_auxt__16u2_p4_0,
  1482. NULL,
  1483. 0
  1484. };
  1485. static long _vq_quantlist__16u2_p5_0[] = {
  1486. 1,
  1487. 0,
  1488. 2,
  1489. };
  1490. static long _vq_lengthlist__16u2_p5_0[] = {
  1491. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10, 9, 7,
  1492. 10, 9, 5, 8, 9, 7, 9,10, 7, 9,10, 4, 9, 9, 9,11,
  1493. 11, 8,11,11, 7,11,11,10,10,13,10,14,13, 7,11,11,
  1494. 10,13,11,10,13,14, 5, 9, 9, 8,11,11, 9,11,11, 7,
  1495. 11,11,10,14,13,10,12,14, 7,11,11,10,13,13,10,13,
  1496. 10,
  1497. };
  1498. static float _vq_quantthresh__16u2_p5_0[] = {
  1499. -5.5, 5.5,
  1500. };
  1501. static long _vq_quantmap__16u2_p5_0[] = {
  1502. 1, 0, 2,
  1503. };
  1504. static encode_aux_threshmatch _vq_auxt__16u2_p5_0 = {
  1505. _vq_quantthresh__16u2_p5_0,
  1506. _vq_quantmap__16u2_p5_0,
  1507. 3,
  1508. 3
  1509. };
  1510. static static_codebook _16u2_p5_0 = {
  1511. 4, 81,
  1512. _vq_lengthlist__16u2_p5_0,
  1513. 1, -529137664, 1618345984, 2, 0,
  1514. _vq_quantlist__16u2_p5_0,
  1515. NULL,
  1516. &_vq_auxt__16u2_p5_0,
  1517. NULL,
  1518. 0
  1519. };
  1520. static long _vq_quantlist__16u2_p5_1[] = {
  1521. 5,
  1522. 4,
  1523. 6,
  1524. 3,
  1525. 7,
  1526. 2,
  1527. 8,
  1528. 1,
  1529. 9,
  1530. 0,
  1531. 10,
  1532. };
  1533. static long _vq_lengthlist__16u2_p5_1[] = {
  1534. 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 7, 7,
  1535. 7, 7, 8, 8, 8, 8, 5, 5, 6, 7, 7, 7, 7, 8, 8, 8,
  1536. 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
  1537. 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 9, 9,
  1538. 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
  1539. 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
  1540. 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
  1541. 8, 8, 8, 9, 9, 9, 9, 9, 9,
  1542. };
  1543. static float _vq_quantthresh__16u2_p5_1[] = {
  1544. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  1545. 3.5, 4.5,
  1546. };
  1547. static long _vq_quantmap__16u2_p5_1[] = {
  1548. 9, 7, 5, 3, 1, 0, 2, 4,
  1549. 6, 8, 10,
  1550. };
  1551. static encode_aux_threshmatch _vq_auxt__16u2_p5_1 = {
  1552. _vq_quantthresh__16u2_p5_1,
  1553. _vq_quantmap__16u2_p5_1,
  1554. 11,
  1555. 11
  1556. };
  1557. static static_codebook _16u2_p5_1 = {
  1558. 2, 121,
  1559. _vq_lengthlist__16u2_p5_1,
  1560. 1, -531365888, 1611661312, 4, 0,
  1561. _vq_quantlist__16u2_p5_1,
  1562. NULL,
  1563. &_vq_auxt__16u2_p5_1,
  1564. NULL,
  1565. 0
  1566. };
  1567. static long _vq_quantlist__16u2_p6_0[] = {
  1568. 6,
  1569. 5,
  1570. 7,
  1571. 4,
  1572. 8,
  1573. 3,
  1574. 9,
  1575. 2,
  1576. 10,
  1577. 1,
  1578. 11,
  1579. 0,
  1580. 12,
  1581. };
  1582. static long _vq_lengthlist__16u2_p6_0[] = {
  1583. 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
  1584. 8, 8, 9, 9, 9, 9,10,10,12,11, 4, 6, 6, 8, 8, 9,
  1585. 9, 9, 9,10,10,11,12, 7, 8, 8, 9, 9,10,10,10,10,
  1586. 12,12,13,12, 7, 8, 8, 9, 9,10,10,10,10,11,12,12,
  1587. 12, 8, 9, 9,10,10,11,11,11,11,12,12,13,13, 8, 9,
  1588. 9,10,10,11,11,11,11,12,13,13,13, 8, 9, 9,10,10,
  1589. 11,11,12,12,13,13,14,14, 8, 9, 9,10,10,11,11,12,
  1590. 12,13,13,14,14, 9,10,10,11,12,13,12,13,14,14,14,
  1591. 14,14, 9,10,10,11,12,12,13,13,13,14,14,14,14,10,
  1592. 11,11,12,12,13,13,14,14,15,15,15,15,10,11,11,12,
  1593. 12,13,13,14,14,14,14,15,15,
  1594. };
  1595. static float _vq_quantthresh__16u2_p6_0[] = {
  1596. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  1597. 12.5, 17.5, 22.5, 27.5,
  1598. };
  1599. static long _vq_quantmap__16u2_p6_0[] = {
  1600. 11, 9, 7, 5, 3, 1, 0, 2,
  1601. 4, 6, 8, 10, 12,
  1602. };
  1603. static encode_aux_threshmatch _vq_auxt__16u2_p6_0 = {
  1604. _vq_quantthresh__16u2_p6_0,
  1605. _vq_quantmap__16u2_p6_0,
  1606. 13,
  1607. 13
  1608. };
  1609. static static_codebook _16u2_p6_0 = {
  1610. 2, 169,
  1611. _vq_lengthlist__16u2_p6_0,
  1612. 1, -526516224, 1616117760, 4, 0,
  1613. _vq_quantlist__16u2_p6_0,
  1614. NULL,
  1615. &_vq_auxt__16u2_p6_0,
  1616. NULL,
  1617. 0
  1618. };
  1619. static long _vq_quantlist__16u2_p6_1[] = {
  1620. 2,
  1621. 1,
  1622. 3,
  1623. 0,
  1624. 4,
  1625. };
  1626. static long _vq_lengthlist__16u2_p6_1[] = {
  1627. 2, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  1628. 5, 5, 6, 6, 5, 5, 5, 6, 6,
  1629. };
  1630. static float _vq_quantthresh__16u2_p6_1[] = {
  1631. -1.5, -0.5, 0.5, 1.5,
  1632. };
  1633. static long _vq_quantmap__16u2_p6_1[] = {
  1634. 3, 1, 0, 2, 4,
  1635. };
  1636. static encode_aux_threshmatch _vq_auxt__16u2_p6_1 = {
  1637. _vq_quantthresh__16u2_p6_1,
  1638. _vq_quantmap__16u2_p6_1,
  1639. 5,
  1640. 5
  1641. };
  1642. static static_codebook _16u2_p6_1 = {
  1643. 2, 25,
  1644. _vq_lengthlist__16u2_p6_1,
  1645. 1, -533725184, 1611661312, 3, 0,
  1646. _vq_quantlist__16u2_p6_1,
  1647. NULL,
  1648. &_vq_auxt__16u2_p6_1,
  1649. NULL,
  1650. 0
  1651. };
  1652. static long _vq_quantlist__16u2_p7_0[] = {
  1653. 6,
  1654. 5,
  1655. 7,
  1656. 4,
  1657. 8,
  1658. 3,
  1659. 9,
  1660. 2,
  1661. 10,
  1662. 1,
  1663. 11,
  1664. 0,
  1665. 12,
  1666. };
  1667. static long _vq_lengthlist__16u2_p7_0[] = {
  1668. 1, 4, 4, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 6,
  1669. 9, 9, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 9, 9,
  1670. 9, 9, 9,10,11,12,11, 7, 8, 9,10,10,10,10,11,10,
  1671. 11,12,12,13, 7, 9, 9,10,10,10,10,10,10,11,12,13,
  1672. 13, 7, 9, 8,10,10,11,11,11,12,12,13,13,14, 7, 9,
  1673. 9,10,10,11,11,11,12,13,13,13,13, 8, 9, 9,10,11,
  1674. 11,12,12,12,13,13,13,13, 8, 9, 9,10,11,11,11,12,
  1675. 12,13,13,14,14, 9,10,10,12,11,12,13,13,13,14,13,
  1676. 13,13, 9,10,10,11,11,12,12,13,14,13,13,14,13,10,
  1677. 11,11,12,13,14,14,14,15,14,14,14,14,10,11,11,12,
  1678. 12,13,13,13,14,14,14,15,14,
  1679. };
  1680. static float _vq_quantthresh__16u2_p7_0[] = {
  1681. -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
  1682. 27.5, 38.5, 49.5, 60.5,
  1683. };
  1684. static long _vq_quantmap__16u2_p7_0[] = {
  1685. 11, 9, 7, 5, 3, 1, 0, 2,
  1686. 4, 6, 8, 10, 12,
  1687. };
  1688. static encode_aux_threshmatch _vq_auxt__16u2_p7_0 = {
  1689. _vq_quantthresh__16u2_p7_0,
  1690. _vq_quantmap__16u2_p7_0,
  1691. 13,
  1692. 13
  1693. };
  1694. static static_codebook _16u2_p7_0 = {
  1695. 2, 169,
  1696. _vq_lengthlist__16u2_p7_0,
  1697. 1, -523206656, 1618345984, 4, 0,
  1698. _vq_quantlist__16u2_p7_0,
  1699. NULL,
  1700. &_vq_auxt__16u2_p7_0,
  1701. NULL,
  1702. 0
  1703. };
  1704. static long _vq_quantlist__16u2_p7_1[] = {
  1705. 5,
  1706. 4,
  1707. 6,
  1708. 3,
  1709. 7,
  1710. 2,
  1711. 8,
  1712. 1,
  1713. 9,
  1714. 0,
  1715. 10,
  1716. };
  1717. static long _vq_lengthlist__16u2_p7_1[] = {
  1718. 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
  1719. 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
  1720. 8, 6, 6, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 7, 7, 7,
  1721. 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  1722. 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
  1723. 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
  1724. 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
  1725. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  1726. };
  1727. static float _vq_quantthresh__16u2_p7_1[] = {
  1728. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  1729. 3.5, 4.5,
  1730. };
  1731. static long _vq_quantmap__16u2_p7_1[] = {
  1732. 9, 7, 5, 3, 1, 0, 2, 4,
  1733. 6, 8, 10,
  1734. };
  1735. static encode_aux_threshmatch _vq_auxt__16u2_p7_1 = {
  1736. _vq_quantthresh__16u2_p7_1,
  1737. _vq_quantmap__16u2_p7_1,
  1738. 11,
  1739. 11
  1740. };
  1741. static static_codebook _16u2_p7_1 = {
  1742. 2, 121,
  1743. _vq_lengthlist__16u2_p7_1,
  1744. 1, -531365888, 1611661312, 4, 0,
  1745. _vq_quantlist__16u2_p7_1,
  1746. NULL,
  1747. &_vq_auxt__16u2_p7_1,
  1748. NULL,
  1749. 0
  1750. };
  1751. static long _vq_quantlist__16u2_p8_0[] = {
  1752. 7,
  1753. 6,
  1754. 8,
  1755. 5,
  1756. 9,
  1757. 4,
  1758. 10,
  1759. 3,
  1760. 11,
  1761. 2,
  1762. 12,
  1763. 1,
  1764. 13,
  1765. 0,
  1766. 14,
  1767. };
  1768. static long _vq_lengthlist__16u2_p8_0[] = {
  1769. 1, 5, 5, 7, 7, 8, 8, 7, 7, 8, 8,10, 9,11,11, 4,
  1770. 6, 6, 8, 8,10, 9, 9, 8, 9, 9,10,10,12,14, 4, 6,
  1771. 7, 8, 9, 9,10, 9, 8, 9, 9,10,12,12,11, 7, 8, 8,
  1772. 10,10,10,10, 9, 9,10,10,11,13,13,12, 7, 8, 8, 9,
  1773. 11,11,10, 9, 9,11,10,12,11,11,14, 8, 9, 9,11,10,
  1774. 11,11,10,10,11,11,13,12,14,12, 8, 9, 9,11,12,11,
  1775. 11,10,10,12,11,12,12,12,14, 7, 8, 8, 9, 9,10,10,
  1776. 10,11,12,11,13,13,14,12, 7, 8, 9, 9, 9,10,10,11,
  1777. 11,11,12,12,14,14,14, 8,10, 9,10,11,11,11,11,14,
  1778. 12,12,13,14,14,13, 9, 9, 9,10,11,11,11,12,12,12,
  1779. 14,12,14,13,14,10,10,10,12,11,12,11,14,13,14,13,
  1780. 14,14,13,14, 9,10,10,11,12,11,13,12,13,13,14,14,
  1781. 14,13,14,10,13,13,12,12,11,12,14,13,14,13,14,12,
  1782. 14,13,10,11,11,12,11,12,12,14,14,14,13,14,14,14,
  1783. 14,
  1784. };
  1785. static float _vq_quantthresh__16u2_p8_0[] = {
  1786. -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
  1787. 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
  1788. };
  1789. static long _vq_quantmap__16u2_p8_0[] = {
  1790. 13, 11, 9, 7, 5, 3, 1, 0,
  1791. 2, 4, 6, 8, 10, 12, 14,
  1792. };
  1793. static encode_aux_threshmatch _vq_auxt__16u2_p8_0 = {
  1794. _vq_quantthresh__16u2_p8_0,
  1795. _vq_quantmap__16u2_p8_0,
  1796. 15,
  1797. 15
  1798. };
  1799. static static_codebook _16u2_p8_0 = {
  1800. 2, 225,
  1801. _vq_lengthlist__16u2_p8_0,
  1802. 1, -520986624, 1620377600, 4, 0,
  1803. _vq_quantlist__16u2_p8_0,
  1804. NULL,
  1805. &_vq_auxt__16u2_p8_0,
  1806. NULL,
  1807. 0
  1808. };
  1809. static long _vq_quantlist__16u2_p8_1[] = {
  1810. 10,
  1811. 9,
  1812. 11,
  1813. 8,
  1814. 12,
  1815. 7,
  1816. 13,
  1817. 6,
  1818. 14,
  1819. 5,
  1820. 15,
  1821. 4,
  1822. 16,
  1823. 3,
  1824. 17,
  1825. 2,
  1826. 18,
  1827. 1,
  1828. 19,
  1829. 0,
  1830. 20,
  1831. };
  1832. static long _vq_lengthlist__16u2_p8_1[] = {
  1833. 2, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,10, 9, 9,
  1834. 9,10,10,10,10, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,
  1835. 10, 9,10,10,10,10,10,10,11,10, 5, 6, 6, 7, 7, 8,
  1836. 8, 8, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 7,
  1837. 7, 7, 8, 8, 9, 8, 9, 9,10, 9,10,10,10,10,10,10,
  1838. 11,10,11,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,10, 9,10,
  1839. 10,10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,
  1840. 10, 9,10,10,10,10,10,10,10,11,10,10,11,10, 8, 8,
  1841. 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,
  1842. 11,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
  1843. 11,10,11,10,11,10,11,10, 8, 9, 9, 9, 9, 9,10,10,
  1844. 10,10,10,10,10,10,10,10,11,11,10,10,10, 9,10, 9,
  1845. 9,10,10,10,11,10,10,10,10,10,10,10,10,11,11,11,
  1846. 11,11, 9, 9, 9,10, 9,10,10,10,10,10,10,11,10,11,
  1847. 10,11,11,11,11,10,10, 9,10, 9,10,10,10,10,11,10,
  1848. 10,10,10,10,11,10,11,10,11,10,10,11, 9,10,10,10,
  1849. 10,10,10,10,10,10,11,10,10,11,11,10,11,11,11,11,
  1850. 11, 9, 9,10,10,10,10,10,11,10,10,11,10,10,11,10,
  1851. 10,11,11,11,11,11, 9,10,10,10,10,10,10,10,11,10,
  1852. 11,10,11,10,11,11,11,11,11,10,11,10,10,10,10,10,
  1853. 10,10,10,10,11,11,11,11,11,11,11,11,11,10,11,11,
  1854. 10,10,10,10,10,11,10,10,10,11,10,11,11,11,11,10,
  1855. 12,11,11,11,10,10,10,10,10,10,11,10,10,10,11,11,
  1856. 12,11,11,11,11,11,11,11,11,11,10,10,10,11,10,11,
  1857. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,
  1858. 10,10,11,10,11,10,10,11,11,11,11,11,11,11,11,11,
  1859. 11,11,11,10,10,10,10,10,10,10,11,11,10,11,11,10,
  1860. 11,11,10,11,11,11,10,11,11,
  1861. };
  1862. static float _vq_quantthresh__16u2_p8_1[] = {
  1863. -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
  1864. -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
  1865. 6.5, 7.5, 8.5, 9.5,
  1866. };
  1867. static long _vq_quantmap__16u2_p8_1[] = {
  1868. 19, 17, 15, 13, 11, 9, 7, 5,
  1869. 3, 1, 0, 2, 4, 6, 8, 10,
  1870. 12, 14, 16, 18, 20,
  1871. };
  1872. static encode_aux_threshmatch _vq_auxt__16u2_p8_1 = {
  1873. _vq_quantthresh__16u2_p8_1,
  1874. _vq_quantmap__16u2_p8_1,
  1875. 21,
  1876. 21
  1877. };
  1878. static static_codebook _16u2_p8_1 = {
  1879. 2, 441,
  1880. _vq_lengthlist__16u2_p8_1,
  1881. 1, -529268736, 1611661312, 5, 0,
  1882. _vq_quantlist__16u2_p8_1,
  1883. NULL,
  1884. &_vq_auxt__16u2_p8_1,
  1885. NULL,
  1886. 0
  1887. };
  1888. static long _vq_quantlist__16u2_p9_0[] = {
  1889. 5586,
  1890. 4655,
  1891. 6517,
  1892. 3724,
  1893. 7448,
  1894. 2793,
  1895. 8379,
  1896. 1862,
  1897. 9310,
  1898. 931,
  1899. 10241,
  1900. 0,
  1901. 11172,
  1902. 5521,
  1903. 5651,
  1904. };
  1905. static long _vq_lengthlist__16u2_p9_0[] = {
  1906. 1,10,10,10,10,10,10,10,10,10,10,10,10, 5, 4,10,
  1907. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1908. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1909. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1910. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1911. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1912. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1913. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1914. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1915. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1916. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1917. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  1918. 10,10,10, 4,10,10,10,10,10,10,10,10,10,10,10,10,
  1919. 6, 6, 5,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 5,
  1920. 5,
  1921. };
  1922. static float _vq_quantthresh__16u2_p9_0[] = {
  1923. -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -498, -32.5, 32.5,
  1924. 498, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5,
  1925. };
  1926. static long _vq_quantmap__16u2_p9_0[] = {
  1927. 11, 9, 7, 5, 3, 1, 13, 0,
  1928. 14, 2, 4, 6, 8, 10, 12,
  1929. };
  1930. static encode_aux_threshmatch _vq_auxt__16u2_p9_0 = {
  1931. _vq_quantthresh__16u2_p9_0,
  1932. _vq_quantmap__16u2_p9_0,
  1933. 15,
  1934. 15
  1935. };
  1936. static static_codebook _16u2_p9_0 = {
  1937. 2, 225,
  1938. _vq_lengthlist__16u2_p9_0,
  1939. 1, -510275072, 1611661312, 14, 0,
  1940. _vq_quantlist__16u2_p9_0,
  1941. NULL,
  1942. &_vq_auxt__16u2_p9_0,
  1943. NULL,
  1944. 0
  1945. };
  1946. static long _vq_quantlist__16u2_p9_1[] = {
  1947. 392,
  1948. 343,
  1949. 441,
  1950. 294,
  1951. 490,
  1952. 245,
  1953. 539,
  1954. 196,
  1955. 588,
  1956. 147,
  1957. 637,
  1958. 98,
  1959. 686,
  1960. 49,
  1961. 735,
  1962. 0,
  1963. 784,
  1964. 388,
  1965. 396,
  1966. };
  1967. static long _vq_lengthlist__16u2_p9_1[] = {
  1968. 1,12,10,12,10,12,10,12,11,12,12,12,12,12,12,12,
  1969. 12, 5, 5, 9,10,12,11,11,12,12,12,12,12,12,12,12,
  1970. 12,12,12,12,10, 9, 9,11, 9,11,11,12,11,12,12,12,
  1971. 12,12,12,12,12,12,12, 8, 8,10,11, 9,12,11,12,12,
  1972. 12,12,12,12,12,12,12,12,12,12, 9, 8,10,11,12,11,
  1973. 12,11,12,12,12,12,12,12,12,12,12,12,12, 8, 9,11,
  1974. 11,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1975. 9,10,11,12,11,12,11,12,12,12,12,12,12,12,12,12,
  1976. 12,12,12, 9, 9,11,12,12,12,12,12,12,12,12,12,12,
  1977. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1978. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1979. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1980. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1981. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1982. 12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,
  1983. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1984. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1985. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1986. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1987. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1988. 11,11,11, 5, 8, 9, 9, 8,11, 9,11,11,11,11,11,11,
  1989. 11,11,11,11, 5, 5, 4, 8, 8, 8, 8,10, 9,10,10,11,
  1990. 11,11,11,11,11,11,11, 5, 4,
  1991. };
  1992. static float _vq_quantthresh__16u2_p9_1[] = {
  1993. -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -26.5,
  1994. -2, 2, 26.5, 73.5, 122.5, 171.5, 220.5, 269.5,
  1995. 318.5, 367.5,
  1996. };
  1997. static long _vq_quantmap__16u2_p9_1[] = {
  1998. 15, 13, 11, 9, 7, 5, 3, 1,
  1999. 17, 0, 18, 2, 4, 6, 8, 10,
  2000. 12, 14, 16,
  2001. };
  2002. static encode_aux_threshmatch _vq_auxt__16u2_p9_1 = {
  2003. _vq_quantthresh__16u2_p9_1,
  2004. _vq_quantmap__16u2_p9_1,
  2005. 19,
  2006. 19
  2007. };
  2008. static static_codebook _16u2_p9_1 = {
  2009. 2, 361,
  2010. _vq_lengthlist__16u2_p9_1,
  2011. 1, -518488064, 1611661312, 10, 0,
  2012. _vq_quantlist__16u2_p9_1,
  2013. NULL,
  2014. &_vq_auxt__16u2_p9_1,
  2015. NULL,
  2016. 0
  2017. };
  2018. static long _vq_quantlist__16u2_p9_2[] = {
  2019. 24,
  2020. 23,
  2021. 25,
  2022. 22,
  2023. 26,
  2024. 21,
  2025. 27,
  2026. 20,
  2027. 28,
  2028. 19,
  2029. 29,
  2030. 18,
  2031. 30,
  2032. 17,
  2033. 31,
  2034. 16,
  2035. 32,
  2036. 15,
  2037. 33,
  2038. 14,
  2039. 34,
  2040. 13,
  2041. 35,
  2042. 12,
  2043. 36,
  2044. 11,
  2045. 37,
  2046. 10,
  2047. 38,
  2048. 9,
  2049. 39,
  2050. 8,
  2051. 40,
  2052. 7,
  2053. 41,
  2054. 6,
  2055. 42,
  2056. 5,
  2057. 43,
  2058. 4,
  2059. 44,
  2060. 3,
  2061. 45,
  2062. 2,
  2063. 46,
  2064. 1,
  2065. 47,
  2066. 0,
  2067. 48,
  2068. };
  2069. static long _vq_lengthlist__16u2_p9_2[] = {
  2070. 1, 3, 3, 4, 7, 7, 7, 8, 7, 7, 7, 7, 8, 8, 8, 8,
  2071. 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 9, 9, 8, 9, 9,
  2072. 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,12,12,10,
  2073. 11,
  2074. };
  2075. static float _vq_quantthresh__16u2_p9_2[] = {
  2076. -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
  2077. -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
  2078. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  2079. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  2080. 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
  2081. 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
  2082. };
  2083. static long _vq_quantmap__16u2_p9_2[] = {
  2084. 47, 45, 43, 41, 39, 37, 35, 33,
  2085. 31, 29, 27, 25, 23, 21, 19, 17,
  2086. 15, 13, 11, 9, 7, 5, 3, 1,
  2087. 0, 2, 4, 6, 8, 10, 12, 14,
  2088. 16, 18, 20, 22, 24, 26, 28, 30,
  2089. 32, 34, 36, 38, 40, 42, 44, 46,
  2090. 48,
  2091. };
  2092. static encode_aux_threshmatch _vq_auxt__16u2_p9_2 = {
  2093. _vq_quantthresh__16u2_p9_2,
  2094. _vq_quantmap__16u2_p9_2,
  2095. 49,
  2096. 49
  2097. };
  2098. static static_codebook _16u2_p9_2 = {
  2099. 1, 49,
  2100. _vq_lengthlist__16u2_p9_2,
  2101. 1, -526909440, 1611661312, 6, 0,
  2102. _vq_quantlist__16u2_p9_2,
  2103. NULL,
  2104. &_vq_auxt__16u2_p9_2,
  2105. NULL,
  2106. 0
  2107. };
  2108. static long _huff_lengthlist__44u0__long[] = {
  2109. 3, 7,12,10,15,10, 9,18, 5, 2, 5, 6, 8, 7, 9,20,
  2110. 10, 4, 4, 6, 6, 8,11,20, 9, 5, 6, 5, 7, 6, 9,20,
  2111. 11, 7, 5, 7, 5, 7,10,20,10, 6, 7, 6, 6, 6, 8,17,
  2112. 9, 8,10, 7, 7, 5, 5,17,11,18,19,14,13, 9, 8,19,
  2113. };
  2114. static static_codebook _huff_book__44u0__long = {
  2115. 2, 64,
  2116. _huff_lengthlist__44u0__long,
  2117. 0, 0, 0, 0, 0,
  2118. NULL,
  2119. NULL,
  2120. NULL,
  2121. NULL,
  2122. 0
  2123. };
  2124. static long _vq_quantlist__44u0__p1_0[] = {
  2125. 1,
  2126. 0,
  2127. 2,
  2128. };
  2129. static long _vq_lengthlist__44u0__p1_0[] = {
  2130. 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
  2131. 10,11, 5, 8, 8, 8,10,10, 8,11,11, 4, 8, 8, 8,11,
  2132. 11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
  2133. 10,14,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
  2134. 11,11,11,14,13,10,12,13, 8,11,12,11,14,14,11,14,
  2135. 13,
  2136. };
  2137. static float _vq_quantthresh__44u0__p1_0[] = {
  2138. -0.5, 0.5,
  2139. };
  2140. static long _vq_quantmap__44u0__p1_0[] = {
  2141. 1, 0, 2,
  2142. };
  2143. static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
  2144. _vq_quantthresh__44u0__p1_0,
  2145. _vq_quantmap__44u0__p1_0,
  2146. 3,
  2147. 3
  2148. };
  2149. static static_codebook _44u0__p1_0 = {
  2150. 4, 81,
  2151. _vq_lengthlist__44u0__p1_0,
  2152. 1, -535822336, 1611661312, 2, 0,
  2153. _vq_quantlist__44u0__p1_0,
  2154. NULL,
  2155. &_vq_auxt__44u0__p1_0,
  2156. NULL,
  2157. 0
  2158. };
  2159. static long _vq_quantlist__44u0__p2_0[] = {
  2160. 1,
  2161. 0,
  2162. 2,
  2163. };
  2164. static long _vq_lengthlist__44u0__p2_0[] = {
  2165. 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 6, 7, 8, 8, 6,
  2166. 7, 8, 5, 6, 7, 6, 8, 7, 7, 8, 8, 5, 7, 7, 7, 8,
  2167. 8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
  2168. 7,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
  2169. 8, 8, 8,10,10, 7, 8,10, 6, 8, 8, 8,10,10, 8,10,
  2170. 9,
  2171. };
  2172. static float _vq_quantthresh__44u0__p2_0[] = {
  2173. -0.5, 0.5,
  2174. };
  2175. static long _vq_quantmap__44u0__p2_0[] = {
  2176. 1, 0, 2,
  2177. };
  2178. static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
  2179. _vq_quantthresh__44u0__p2_0,
  2180. _vq_quantmap__44u0__p2_0,
  2181. 3,
  2182. 3
  2183. };
  2184. static static_codebook _44u0__p2_0 = {
  2185. 4, 81,
  2186. _vq_lengthlist__44u0__p2_0,
  2187. 1, -535822336, 1611661312, 2, 0,
  2188. _vq_quantlist__44u0__p2_0,
  2189. NULL,
  2190. &_vq_auxt__44u0__p2_0,
  2191. NULL,
  2192. 0
  2193. };
  2194. static long _vq_quantlist__44u0__p3_0[] = {
  2195. 2,
  2196. 1,
  2197. 3,
  2198. 0,
  2199. 4,
  2200. };
  2201. static long _vq_lengthlist__44u0__p3_0[] = {
  2202. 1, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 8, 9, 9, 8,
  2203. 10, 9,12,11, 8, 9,10,11,12, 6, 8, 8,10,10, 8,10,
  2204. 10,11,11, 8, 9,10,11,11,10,12,11,13,13,10,11,11,
  2205. 13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10,10,11,
  2206. 11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
  2207. 10,12,11,15,14,10,12,11,15,14,12,14,13,16,15,12,
  2208. 13,13,17,15, 9,11,11,14,14,10,11,12,14,15,10,11,
  2209. 12,14,17,12,13,14,15,16,13,13,14,15,17, 5, 8, 8,
  2210. 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,15,
  2211. 14,11,12,12,14,15, 8,10,10,13,12,10,12,12,13,13,
  2212. 10,12,12,14,14,12,13,13,15,15,11,13,13,15,16, 7,
  2213. 10,10,12,12, 9,12,11,14,13,10,12,12,13,14,12,13,
  2214. 12,15,15,12,13,13,16,17,10,12,12,15,16,12,13,13,
  2215. 17,15,11,13,13,17,16,15,15,15,17,17,13,15,16,18,
  2216. 18, 9,12,12,15,17,11,13,12,16,16,11,13,13,16,18,
  2217. 14,15,14,16,16,13,15,15,17,18, 5, 8, 8,11,11, 8,
  2218. 10,10,12,12, 8,10,10,12,12,10,12,12,15,15,11,12,
  2219. 12,14,15, 7,10,10,12,12,10,12,12,14,14, 9,11,12,
  2220. 13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,12,
  2221. 13,10,12,12,13,14,10,12,12,13,13,12,13,13,16,16,
  2222. 12,13,13,15,15,10,12,12,15,16,11,13,13,17,16,11,
  2223. 12,13,17,16,13,15,15,18,19,14,14,14,17,16,10,12,
  2224. 12,15,15,11,13,13,15,16,11,13,13,15,17,13,15,15,
  2225. 18,20,14,15,15,17,17, 8,11,11,15,16,10,13,12,17,
  2226. 16,10,12,13,16,17,15,16,15,20,19,14,15,16,18,19,
  2227. 9,12,12,15,17,11,13,14,18,18,11,13,14,17,17,16,
  2228. 17,18,19,19,15,16,18,19,20, 9,12,12,16,16,11,14,
  2229. 12,17,17,11,13,13,16,19,15,16,15,20,19,15,15,15,
  2230. 19,17,12,14,14,18,19,14,15,15,19,18,13,15,15,18,
  2231. 17,17,18,19,20, 0,15,16,17,20, 0,12,15,14,17,18,
  2232. 13,16,14,20,20,13,16,15,19,18,16,20,17,20,19,16,
  2233. 17,16, 0,19, 8,11,11,15,15,10,12,12,17,17,10,12,
  2234. 13,16,16,13,14,15,17,17,15,16,17,19,19, 9,12,12,
  2235. 16,17,11,13,13,18,16,11,13,13,16,17,14,15,16,19,
  2236. 18,15,16,17,17,18, 9,12,12,17,16,11,14,13,16,16,
  2237. 12,14,13,17,18,14,16,15,18,19,17,17,17,19,18,12,
  2238. 14,14,19,17,13,15,15,17, 0,13,14,16, 0, 0,15,16,
  2239. 16,19, 0,16,16,19,19, 0,12,15,14,19,18,13,15,15,
  2240. 19, 0,14,16,15, 0,19,15,17,17, 0,19,17,18,17, 0,
  2241. 19,
  2242. };
  2243. static float _vq_quantthresh__44u0__p3_0[] = {
  2244. -1.5, -0.5, 0.5, 1.5,
  2245. };
  2246. static long _vq_quantmap__44u0__p3_0[] = {
  2247. 3, 1, 0, 2, 4,
  2248. };
  2249. static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
  2250. _vq_quantthresh__44u0__p3_0,
  2251. _vq_quantmap__44u0__p3_0,
  2252. 5,
  2253. 5
  2254. };
  2255. static static_codebook _44u0__p3_0 = {
  2256. 4, 625,
  2257. _vq_lengthlist__44u0__p3_0,
  2258. 1, -533725184, 1611661312, 3, 0,
  2259. _vq_quantlist__44u0__p3_0,
  2260. NULL,
  2261. &_vq_auxt__44u0__p3_0,
  2262. NULL,
  2263. 0
  2264. };
  2265. static long _vq_quantlist__44u0__p4_0[] = {
  2266. 2,
  2267. 1,
  2268. 3,
  2269. 0,
  2270. 4,
  2271. };
  2272. static long _vq_lengthlist__44u0__p4_0[] = {
  2273. 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
  2274. 9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
  2275. 8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9,10,10,
  2276. 11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10,
  2277. 10, 9,10,10,12,11,10,10,10,12,11, 9,10,10,12,12,
  2278. 10,11,10,13,13, 9,10,10,13,13,12,12,12,14,14,11,
  2279. 12,12,14,14, 9,10,10,12,12, 9,10,10,13,13,10,10,
  2280. 10,12,13,11,12,12,14,14,12,13,12,14,14, 5, 7, 7,
  2281. 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,
  2282. 12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
  2283. 8, 9, 9,11,11,10,10,11,12,13,10,11,11,13,14, 6,
  2284. 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
  2285. 10,13,11,10,11,11,13,13,10,11,10,13,13,10,10,11,
  2286. 13,14,10,11,11,14,13,12,11,13,12,14,12,13,13,15,
  2287. 15, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,14,
  2288. 12,13,11,15,12,12,13,13,14,15, 5, 7, 7,10, 9, 7,
  2289. 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
  2290. 10,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
  2291. 10,11,10,11,11,13,13,10,10,11,11,14, 7, 8, 8,10,
  2292. 10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,13,
  2293. 10,11,10,13,11, 9,10,10,13,13,10,11,11,14,13,10,
  2294. 10,11,12,13,13,13,13,15,14,12,11,13,12,15, 9,10,
  2295. 11,13,13,10,11,11,13,14,10,11,10,13,13,12,13,13,
  2296. 15,15,12,13,11,15,12, 8,10,10,13,12,10,11,11,13,
  2297. 13, 9,10,11,13,13,13,13,13,15,15,12,13,13,15,15,
  2298. 9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
  2299. 13,14,14,15,13,13,13,14,15, 9,10,10,13,13,10,11,
  2300. 10,14,13,10,11,11,13,14,13,14,13,15,14,12,13,13,
  2301. 14,15,11,13,13,15,14,11,11,13,14,15,12,14,13,15,
  2302. 15,13,12,15,12,16,14,14,15,17,16,11,12,12,14,15,
  2303. 11,13,11,15,14,12,13,13,15,15,14,14,12,17,13,14,
  2304. 15,15,18,16, 8,10,10,13,12, 9,10,10,13,13,10,10,
  2305. 11,13,13,12,13,13,14,14,12,13,13,15,15, 9,10,10,
  2306. 13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,17,
  2307. 15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,13,
  2308. 10,11,10,14,13,13,13,13,14,15,13,14,13,15,15,11,
  2309. 13,12,14,14,12,13,13,16,14,11,12,13,15,15,14,15,
  2310. 16,17,18,14,12,15,14,16,11,12,13,14,15,12,13,13,
  2311. 15,16,11,13,11,15,14,14,16,14,16,17,14,15,12,16,
  2312. 12,
  2313. };
  2314. static float _vq_quantthresh__44u0__p4_0[] = {
  2315. -1.5, -0.5, 0.5, 1.5,
  2316. };
  2317. static long _vq_quantmap__44u0__p4_0[] = {
  2318. 3, 1, 0, 2, 4,
  2319. };
  2320. static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
  2321. _vq_quantthresh__44u0__p4_0,
  2322. _vq_quantmap__44u0__p4_0,
  2323. 5,
  2324. 5
  2325. };
  2326. static static_codebook _44u0__p4_0 = {
  2327. 4, 625,
  2328. _vq_lengthlist__44u0__p4_0,
  2329. 1, -533725184, 1611661312, 3, 0,
  2330. _vq_quantlist__44u0__p4_0,
  2331. NULL,
  2332. &_vq_auxt__44u0__p4_0,
  2333. NULL,
  2334. 0
  2335. };
  2336. static long _vq_quantlist__44u0__p5_0[] = {
  2337. 4,
  2338. 3,
  2339. 5,
  2340. 2,
  2341. 6,
  2342. 1,
  2343. 7,
  2344. 0,
  2345. 8,
  2346. };
  2347. static long _vq_lengthlist__44u0__p5_0[] = {
  2348. 1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
  2349. 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
  2350. 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
  2351. 10, 9,10,11,12,12, 8, 8, 8, 9, 9,11,11,12,12, 9,
  2352. 10,10,11,11,12,12,13,13, 9,10,10,11,11,12,12,13,
  2353. 13,
  2354. };
  2355. static float _vq_quantthresh__44u0__p5_0[] = {
  2356. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  2357. };
  2358. static long _vq_quantmap__44u0__p5_0[] = {
  2359. 7, 5, 3, 1, 0, 2, 4, 6,
  2360. 8,
  2361. };
  2362. static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
  2363. _vq_quantthresh__44u0__p5_0,
  2364. _vq_quantmap__44u0__p5_0,
  2365. 9,
  2366. 9
  2367. };
  2368. static static_codebook _44u0__p5_0 = {
  2369. 2, 81,
  2370. _vq_lengthlist__44u0__p5_0,
  2371. 1, -531628032, 1611661312, 4, 0,
  2372. _vq_quantlist__44u0__p5_0,
  2373. NULL,
  2374. &_vq_auxt__44u0__p5_0,
  2375. NULL,
  2376. 0
  2377. };
  2378. static long _vq_quantlist__44u0__p6_0[] = {
  2379. 6,
  2380. 5,
  2381. 7,
  2382. 4,
  2383. 8,
  2384. 3,
  2385. 9,
  2386. 2,
  2387. 10,
  2388. 1,
  2389. 11,
  2390. 0,
  2391. 12,
  2392. };
  2393. static long _vq_lengthlist__44u0__p6_0[] = {
  2394. 1, 4, 4, 6, 6, 8, 8,10, 9,10,10,14,14, 4, 6, 5,
  2395. 8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
  2396. 9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
  2397. 12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
  2398. 15, 9, 9, 9,10,10,11,11,12,11,12,12,15,16, 9, 9,
  2399. 9,10,10,11,11,11,11,12,12,15,15,10,10,10,11,11,
  2400. 12,11,12,12,13,13,16,16,10,10,10,11,11,12,12,12,
  2401. 12,13,13,16,17,11,11,12,12,12,13,13,14,13,14,14,
  2402. 18,17,11,11,11,12,12,12,12,13,14,14,14,18,18,14,
  2403. 14,14,15,15,15,16,16,16,17,17, 0,19,14,14,14,15,
  2404. 15,16,17,16,17,17,17,19, 0,
  2405. };
  2406. static float _vq_quantthresh__44u0__p6_0[] = {
  2407. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  2408. 12.5, 17.5, 22.5, 27.5,
  2409. };
  2410. static long _vq_quantmap__44u0__p6_0[] = {
  2411. 11, 9, 7, 5, 3, 1, 0, 2,
  2412. 4, 6, 8, 10, 12,
  2413. };
  2414. static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
  2415. _vq_quantthresh__44u0__p6_0,
  2416. _vq_quantmap__44u0__p6_0,
  2417. 13,
  2418. 13
  2419. };
  2420. static static_codebook _44u0__p6_0 = {
  2421. 2, 169,
  2422. _vq_lengthlist__44u0__p6_0,
  2423. 1, -526516224, 1616117760, 4, 0,
  2424. _vq_quantlist__44u0__p6_0,
  2425. NULL,
  2426. &_vq_auxt__44u0__p6_0,
  2427. NULL,
  2428. 0
  2429. };
  2430. static long _vq_quantlist__44u0__p6_1[] = {
  2431. 2,
  2432. 1,
  2433. 3,
  2434. 0,
  2435. 4,
  2436. };
  2437. static long _vq_lengthlist__44u0__p6_1[] = {
  2438. 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
  2439. 6, 6, 6, 6, 5, 6, 6, 6, 6,
  2440. };
  2441. static float _vq_quantthresh__44u0__p6_1[] = {
  2442. -1.5, -0.5, 0.5, 1.5,
  2443. };
  2444. static long _vq_quantmap__44u0__p6_1[] = {
  2445. 3, 1, 0, 2, 4,
  2446. };
  2447. static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
  2448. _vq_quantthresh__44u0__p6_1,
  2449. _vq_quantmap__44u0__p6_1,
  2450. 5,
  2451. 5
  2452. };
  2453. static static_codebook _44u0__p6_1 = {
  2454. 2, 25,
  2455. _vq_lengthlist__44u0__p6_1,
  2456. 1, -533725184, 1611661312, 3, 0,
  2457. _vq_quantlist__44u0__p6_1,
  2458. NULL,
  2459. &_vq_auxt__44u0__p6_1,
  2460. NULL,
  2461. 0
  2462. };
  2463. static long _vq_quantlist__44u0__p7_0[] = {
  2464. 2,
  2465. 1,
  2466. 3,
  2467. 0,
  2468. 4,
  2469. };
  2470. static long _vq_lengthlist__44u0__p7_0[] = {
  2471. 1, 5, 5,11,11, 9,11,11,11,11,11,11,11,11,11,11,
  2472. 11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,11,
  2473. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2474. 11,11, 9,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2475. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2476. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2477. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2478. 11,11,11,11,11,11,11,11,11,11,11,11,11, 8,11,11,
  2479. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2480. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2481. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2482. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2483. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2484. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2485. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2486. 11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,
  2487. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2488. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2489. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2490. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2491. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2492. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2493. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  2494. 11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,
  2495. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2496. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2497. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2498. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2499. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2500. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2501. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2502. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2503. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2504. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2505. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2506. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2507. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2508. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2509. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  2510. 10,
  2511. };
  2512. static float _vq_quantthresh__44u0__p7_0[] = {
  2513. -253.5, -84.5, 84.5, 253.5,
  2514. };
  2515. static long _vq_quantmap__44u0__p7_0[] = {
  2516. 3, 1, 0, 2, 4,
  2517. };
  2518. static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
  2519. _vq_quantthresh__44u0__p7_0,
  2520. _vq_quantmap__44u0__p7_0,
  2521. 5,
  2522. 5
  2523. };
  2524. static static_codebook _44u0__p7_0 = {
  2525. 4, 625,
  2526. _vq_lengthlist__44u0__p7_0,
  2527. 1, -518709248, 1626677248, 3, 0,
  2528. _vq_quantlist__44u0__p7_0,
  2529. NULL,
  2530. &_vq_auxt__44u0__p7_0,
  2531. NULL,
  2532. 0
  2533. };
  2534. static long _vq_quantlist__44u0__p7_1[] = {
  2535. 6,
  2536. 5,
  2537. 7,
  2538. 4,
  2539. 8,
  2540. 3,
  2541. 9,
  2542. 2,
  2543. 10,
  2544. 1,
  2545. 11,
  2546. 0,
  2547. 12,
  2548. };
  2549. static long _vq_lengthlist__44u0__p7_1[] = {
  2550. 1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 7, 7,
  2551. 8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 7,
  2552. 8, 9, 9,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
  2553. 12,11,13,13, 7, 8, 8, 9,10,10,10,11,11,12,12,12,
  2554. 13, 7, 8, 8,10,10,12,12,13,12,16,13,13,14, 7, 8,
  2555. 8,10,11,12,12,13,12,13,13,14,14, 8, 9,10,12,12,
  2556. 14,13,16,15,16,16,16,15, 8,10,10,12,12,14,13,14,
  2557. 15,16,16,15,16,10,11,12,14,14,14,14,16,13,16,15,
  2558. 16,16,10,11,12,13,13,15,14,14,15,16,16,14,14,13,
  2559. 14,13,15,16,16,16,15,15,16,16,16,16,11,15,14,16,
  2560. 16,14,14,16,15,16,14,16,15,
  2561. };
  2562. static float _vq_quantthresh__44u0__p7_1[] = {
  2563. -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
  2564. 32.5, 45.5, 58.5, 71.5,
  2565. };
  2566. static long _vq_quantmap__44u0__p7_1[] = {
  2567. 11, 9, 7, 5, 3, 1, 0, 2,
  2568. 4, 6, 8, 10, 12,
  2569. };
  2570. static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
  2571. _vq_quantthresh__44u0__p7_1,
  2572. _vq_quantmap__44u0__p7_1,
  2573. 13,
  2574. 13
  2575. };
  2576. static static_codebook _44u0__p7_1 = {
  2577. 2, 169,
  2578. _vq_lengthlist__44u0__p7_1,
  2579. 1, -523010048, 1618608128, 4, 0,
  2580. _vq_quantlist__44u0__p7_1,
  2581. NULL,
  2582. &_vq_auxt__44u0__p7_1,
  2583. NULL,
  2584. 0
  2585. };
  2586. static long _vq_quantlist__44u0__p7_2[] = {
  2587. 6,
  2588. 5,
  2589. 7,
  2590. 4,
  2591. 8,
  2592. 3,
  2593. 9,
  2594. 2,
  2595. 10,
  2596. 1,
  2597. 11,
  2598. 0,
  2599. 12,
  2600. };
  2601. static long _vq_lengthlist__44u0__p7_2[] = {
  2602. 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 5, 6,
  2603. 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 5, 5, 7, 7, 8,
  2604. 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 7, 8, 8, 8, 9, 9,
  2605. 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
  2606. 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
  2607. 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
  2608. 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 8, 9,
  2609. 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  2610. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
  2611. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  2612. 9, 9, 9, 9, 9, 9, 9, 9, 9,
  2613. };
  2614. static float _vq_quantthresh__44u0__p7_2[] = {
  2615. -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
  2616. 2.5, 3.5, 4.5, 5.5,
  2617. };
  2618. static long _vq_quantmap__44u0__p7_2[] = {
  2619. 11, 9, 7, 5, 3, 1, 0, 2,
  2620. 4, 6, 8, 10, 12,
  2621. };
  2622. static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
  2623. _vq_quantthresh__44u0__p7_2,
  2624. _vq_quantmap__44u0__p7_2,
  2625. 13,
  2626. 13
  2627. };
  2628. static static_codebook _44u0__p7_2 = {
  2629. 2, 169,
  2630. _vq_lengthlist__44u0__p7_2,
  2631. 1, -531103744, 1611661312, 4, 0,
  2632. _vq_quantlist__44u0__p7_2,
  2633. NULL,
  2634. &_vq_auxt__44u0__p7_2,
  2635. NULL,
  2636. 0
  2637. };
  2638. static long _huff_lengthlist__44u0__short[] = {
  2639. 6,10,11,12,13,12,12,12, 4, 6, 6, 9, 9,10,11,13,
  2640. 3, 4, 3, 7, 6, 8,10,15, 5, 7, 7, 9, 8, 9,11,16,
  2641. 6, 7, 5, 8, 5, 7,10,16, 7, 8, 7, 9, 6, 7,10,16,
  2642. 10, 6, 3, 5, 4, 5, 7,16,13, 8, 5, 7, 6, 7,10,15,
  2643. };
  2644. static static_codebook _huff_book__44u0__short = {
  2645. 2, 64,
  2646. _huff_lengthlist__44u0__short,
  2647. 0, 0, 0, 0, 0,
  2648. NULL,
  2649. NULL,
  2650. NULL,
  2651. NULL,
  2652. 0
  2653. };
  2654. static long _huff_lengthlist__44u1__long[] = {
  2655. 4, 8,13,11,14,11,10,14, 6, 3, 5, 6, 8, 7, 9,14,
  2656. 12, 4, 3, 6, 5, 7,10,18,11, 6, 6, 6, 6, 6, 8,16,
  2657. 13, 7, 4, 6, 4, 6, 9,19,11, 6, 6, 5, 5, 5, 7,16,
  2658. 10, 8, 9, 7, 9, 6, 4,12,11,16,18,19,18,10, 7,11,
  2659. };
  2660. static static_codebook _huff_book__44u1__long = {
  2661. 2, 64,
  2662. _huff_lengthlist__44u1__long,
  2663. 0, 0, 0, 0, 0,
  2664. NULL,
  2665. NULL,
  2666. NULL,
  2667. NULL,
  2668. 0
  2669. };
  2670. static long _vq_quantlist__44u1__p1_0[] = {
  2671. 1,
  2672. 0,
  2673. 2,
  2674. };
  2675. static long _vq_lengthlist__44u1__p1_0[] = {
  2676. 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
  2677. 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
  2678. 11, 8,11,11, 8,11,11,11,13,14,11,13,14, 8,11,11,
  2679. 10,14,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
  2680. 11,11,11,14,13,10,12,13, 8,11,11,11,14,14,11,14,
  2681. 13,
  2682. };
  2683. static float _vq_quantthresh__44u1__p1_0[] = {
  2684. -0.5, 0.5,
  2685. };
  2686. static long _vq_quantmap__44u1__p1_0[] = {
  2687. 1, 0, 2,
  2688. };
  2689. static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
  2690. _vq_quantthresh__44u1__p1_0,
  2691. _vq_quantmap__44u1__p1_0,
  2692. 3,
  2693. 3
  2694. };
  2695. static static_codebook _44u1__p1_0 = {
  2696. 4, 81,
  2697. _vq_lengthlist__44u1__p1_0,
  2698. 1, -535822336, 1611661312, 2, 0,
  2699. _vq_quantlist__44u1__p1_0,
  2700. NULL,
  2701. &_vq_auxt__44u1__p1_0,
  2702. NULL,
  2703. 0
  2704. };
  2705. static long _vq_quantlist__44u1__p2_0[] = {
  2706. 1,
  2707. 0,
  2708. 2,
  2709. };
  2710. static long _vq_lengthlist__44u1__p2_0[] = {
  2711. 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
  2712. 7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
  2713. 8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
  2714. 7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
  2715. 8, 8, 8,10, 9, 7, 8, 9, 7, 8, 8, 8, 9, 9, 8,10,
  2716. 9,
  2717. };
  2718. static float _vq_quantthresh__44u1__p2_0[] = {
  2719. -0.5, 0.5,
  2720. };
  2721. static long _vq_quantmap__44u1__p2_0[] = {
  2722. 1, 0, 2,
  2723. };
  2724. static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
  2725. _vq_quantthresh__44u1__p2_0,
  2726. _vq_quantmap__44u1__p2_0,
  2727. 3,
  2728. 3
  2729. };
  2730. static static_codebook _44u1__p2_0 = {
  2731. 4, 81,
  2732. _vq_lengthlist__44u1__p2_0,
  2733. 1, -535822336, 1611661312, 2, 0,
  2734. _vq_quantlist__44u1__p2_0,
  2735. NULL,
  2736. &_vq_auxt__44u1__p2_0,
  2737. NULL,
  2738. 0
  2739. };
  2740. static long _vq_quantlist__44u1__p3_0[] = {
  2741. 2,
  2742. 1,
  2743. 3,
  2744. 0,
  2745. 4,
  2746. };
  2747. static long _vq_lengthlist__44u1__p3_0[] = {
  2748. 2, 5, 4, 7, 7, 5, 7, 7, 9, 8, 5, 7, 7, 8, 9, 8,
  2749. 9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7,10,10, 7, 9,
  2750. 9,11,10, 7, 9, 9,10,10, 9,11,10,13,12, 9,10,10,
  2751. 12,13, 5, 7, 7,10, 9, 7, 9, 9,11,10, 7, 9, 9,10,
  2752. 11, 9,10,10,12,12,10,10,11,12,13, 8,10,10,14,13,
  2753. 9,11,11,15,13, 9,11,11,15,13,12,14,12,16,14,12,
  2754. 13,12,15,14, 8,10,10,13,14, 9,11,11,13,14,10,11,
  2755. 11,13,15,12,12,13,14,15,12,13,14,14,16, 5, 7, 7,
  2756. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
  2757. 14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
  2758. 9,11,11,13,13,12,12,12,14,14,11,12,13,15,15, 7,
  2759. 9, 9,12,11, 9,11,10,12,12, 9,11,11,12,13,11,12,
  2760. 11,14,14,11,12,12,15,16, 9,11,11,15,15,11,12,12,
  2761. 16,15,10,12,12,16,15,14,15,15,17,16,13,14,14,17,
  2762. 17, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
  2763. 13,14,13,16,15,13,14,15,17,17, 5, 7, 7,10,10, 7,
  2764. 9, 9,12,11, 7, 9, 9,11,12,10,11,11,14,14,10,11,
  2765. 11,13,14, 7, 9, 9,11,12, 9,11,11,13,13, 9,10,11,
  2766. 12,12,11,12,12,15,15,11,12,12,13,14, 7,10, 9,12,
  2767. 12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
  2768. 11,12,12,14,14, 9,11,11,15,14,10,12,12,16,15,10,
  2769. 11,12,15,15,13,14,14,17,18,13,13,14,15,16, 9,11,
  2770. 11,15,16,10,12,12,15,15,11,12,12,14,17,13,14,14,
  2771. 17,17,14,14,14,16,18, 7,10,10,14,15,10,12,12,16,
  2772. 15,10,11,12,16,16,14,16,15,18,17,13,15,14,17,19,
  2773. 9,11,12,16,15,11,13,13,17,16,10,13,13,16,16,15,
  2774. 16,16,17,19,13,15,15,17,17, 8,11,11,15,15,10,13,
  2775. 11,16,16,10,13,13,16,17,14,16,15,18,19,13,15,15,
  2776. 17,17,12,14,14,18,18,13,14,15,18,19,12,14,15,17,
  2777. 18,16,18,18,19, 0,14,15,16,18,18,11,14,13,17,18,
  2778. 12,16,14,19,19,12,15,14, 0,18,15,17,16,18,17,14,
  2779. 17,16,18,18, 7,10,10,15,14,10,12,11,16,16,10,11,
  2780. 12,16,16,13,15,14,19,18,14,15,16,18,18, 8,11,11,
  2781. 15,15,10,13,12,17,16,10,12,13,16,17,14,14,15,19,
  2782. 18,14,15,16,18, 0, 9,11,11,16,15,11,13,12,15,16,
  2783. 11,13,13,16,16,14,15,14, 0,17,15,16,16,19,18,11,
  2784. 14,14,18,17,12,14,15,17,17,12,13,15, 0,17,14,15,
  2785. 16,18,17,16,17,18,17,19,11,14,13,17,19,12,15,14,
  2786. 18,19,13,16,14, 0,19,14,17,15, 0,18,15,18,16, 0,
  2787. 0,
  2788. };
  2789. static float _vq_quantthresh__44u1__p3_0[] = {
  2790. -1.5, -0.5, 0.5, 1.5,
  2791. };
  2792. static long _vq_quantmap__44u1__p3_0[] = {
  2793. 3, 1, 0, 2, 4,
  2794. };
  2795. static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
  2796. _vq_quantthresh__44u1__p3_0,
  2797. _vq_quantmap__44u1__p3_0,
  2798. 5,
  2799. 5
  2800. };
  2801. static static_codebook _44u1__p3_0 = {
  2802. 4, 625,
  2803. _vq_lengthlist__44u1__p3_0,
  2804. 1, -533725184, 1611661312, 3, 0,
  2805. _vq_quantlist__44u1__p3_0,
  2806. NULL,
  2807. &_vq_auxt__44u1__p3_0,
  2808. NULL,
  2809. 0
  2810. };
  2811. static long _vq_quantlist__44u1__p4_0[] = {
  2812. 2,
  2813. 1,
  2814. 3,
  2815. 0,
  2816. 4,
  2817. };
  2818. static long _vq_lengthlist__44u1__p4_0[] = {
  2819. 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
  2820. 9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  2821. 8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9, 9,10,
  2822. 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
  2823. 10, 9,10, 9,12,11,10,10,10,12,11, 9,10,10,12,12,
  2824. 10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
  2825. 12,12,13,14, 9,10,10,12,12, 9,10,10,13,12,10,10,
  2826. 10,12,13,12,12,12,14,13,12,12,12,14,14, 5, 7, 7,
  2827. 9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
  2828. 12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
  2829. 8, 8, 8,11,11,10,10,11,11,13,10,11,11,12,13, 6,
  2830. 7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,11,11,10,11,
  2831. 10,13,11,10,11,11,13,12,10,11,10,13,12,10,10,11,
  2832. 13,13,10,11,11,13,13,12,11,13,12,14,12,13,13,15,
  2833. 15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
  2834. 12,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9,10, 7,
  2835. 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
  2836. 10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
  2837. 10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
  2838. 10, 8, 8, 8,11,11, 8, 9, 8,11,10,10,11,10,13,12,
  2839. 10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13, 9,
  2840. 10,10,12,13,13,13,13,15,14,12,11,13,12,15,10,10,
  2841. 11,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
  2842. 15,15,12,13,11,14,12, 8,10, 9,12,12, 9,10,10,13,
  2843. 13, 9,10,10,13,13,13,13,13,14,15,12,12,12,14,14,
  2844. 9,10,10,13,12,10,11,11,13,13,10,11,11,13,12,13,
  2845. 13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11,
  2846. 10,13,13,10,11,11,13,13,13,14,12,15,14,12,13,13,
  2847. 14,15,12,12,12,14,14,11,12,12,14,15,12,13,13,15,
  2848. 14,14,12,15,12,16,14,14,15,17,16,11,12,12,14,14,
  2849. 11,12,11,15,14,12,13,13,15,15,13,14,12,16,13,14,
  2850. 14,15,17,16, 8,10,10,12,12, 9,10,10,13,12,10,10,
  2851. 10,13,13,12,13,12,14,14,12,13,13,15,14, 9,10,10,
  2852. 13,13,10,11,11,13,13,10,10,11,12,13,13,13,13,15,
  2853. 15,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
  2854. 10,11,10,13,13,12,13,13,14,15,13,14,13,15,14,11,
  2855. 12,12,15,14,12,13,13,15,14,11,12,12,14,15,14,14,
  2856. 14,17,15,13,12,15,13,16,12,12,12,14,15,12,13,13,
  2857. 14,15,11,12,12,15,14,14,15,14,16,17,13,15,12,16,
  2858. 12,
  2859. };
  2860. static float _vq_quantthresh__44u1__p4_0[] = {
  2861. -1.5, -0.5, 0.5, 1.5,
  2862. };
  2863. static long _vq_quantmap__44u1__p4_0[] = {
  2864. 3, 1, 0, 2, 4,
  2865. };
  2866. static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
  2867. _vq_quantthresh__44u1__p4_0,
  2868. _vq_quantmap__44u1__p4_0,
  2869. 5,
  2870. 5
  2871. };
  2872. static static_codebook _44u1__p4_0 = {
  2873. 4, 625,
  2874. _vq_lengthlist__44u1__p4_0,
  2875. 1, -533725184, 1611661312, 3, 0,
  2876. _vq_quantlist__44u1__p4_0,
  2877. NULL,
  2878. &_vq_auxt__44u1__p4_0,
  2879. NULL,
  2880. 0
  2881. };
  2882. static long _vq_quantlist__44u1__p5_0[] = {
  2883. 4,
  2884. 3,
  2885. 5,
  2886. 2,
  2887. 6,
  2888. 1,
  2889. 7,
  2890. 0,
  2891. 8,
  2892. };
  2893. static long _vq_lengthlist__44u1__p5_0[] = {
  2894. 1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 8, 8, 8,
  2895. 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
  2896. 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
  2897. 9, 9,10,11,12,12, 8, 8, 9, 9, 9,10,10,12,12,10,
  2898. 10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
  2899. 13,
  2900. };
  2901. static float _vq_quantthresh__44u1__p5_0[] = {
  2902. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  2903. };
  2904. static long _vq_quantmap__44u1__p5_0[] = {
  2905. 7, 5, 3, 1, 0, 2, 4, 6,
  2906. 8,
  2907. };
  2908. static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
  2909. _vq_quantthresh__44u1__p5_0,
  2910. _vq_quantmap__44u1__p5_0,
  2911. 9,
  2912. 9
  2913. };
  2914. static static_codebook _44u1__p5_0 = {
  2915. 2, 81,
  2916. _vq_lengthlist__44u1__p5_0,
  2917. 1, -531628032, 1611661312, 4, 0,
  2918. _vq_quantlist__44u1__p5_0,
  2919. NULL,
  2920. &_vq_auxt__44u1__p5_0,
  2921. NULL,
  2922. 0
  2923. };
  2924. static long _vq_quantlist__44u1__p6_0[] = {
  2925. 6,
  2926. 5,
  2927. 7,
  2928. 4,
  2929. 8,
  2930. 3,
  2931. 9,
  2932. 2,
  2933. 10,
  2934. 1,
  2935. 11,
  2936. 0,
  2937. 12,
  2938. };
  2939. static long _vq_lengthlist__44u1__p6_0[] = {
  2940. 1, 4, 4, 7, 7, 9, 8,10, 9,11,10,14,13, 4, 5, 5,
  2941. 8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
  2942. 9,10,11,11,11,14,14, 7, 8, 8, 9, 9,11,10,11,11,
  2943. 12,12,16,15, 7, 8, 8, 9, 9,10,11,11,11,12,12,15,
  2944. 15, 9,10,10,11,11,11,11,12,12,13,13,16,16, 9,10,
  2945. 10,11,11,11,11,12,12,12,13,16,15,10,11,11,11,11,
  2946. 12,12,13,13,13,13,16,17,10,11,11,11,11,12,12,12,
  2947. 12,13,14,16,16,11,12,12,12,12,13,13,14,14,14,15,
  2948. 18,17,11,12,12,12,12,13,13,13,14,14,15,18,18,15,
  2949. 14,15,15,15,16,16,17,17,18,17,20,20,14,15,15,15,
  2950. 15,16,17,17,16,18, 0,19, 0,
  2951. };
  2952. static float _vq_quantthresh__44u1__p6_0[] = {
  2953. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  2954. 12.5, 17.5, 22.5, 27.5,
  2955. };
  2956. static long _vq_quantmap__44u1__p6_0[] = {
  2957. 11, 9, 7, 5, 3, 1, 0, 2,
  2958. 4, 6, 8, 10, 12,
  2959. };
  2960. static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
  2961. _vq_quantthresh__44u1__p6_0,
  2962. _vq_quantmap__44u1__p6_0,
  2963. 13,
  2964. 13
  2965. };
  2966. static static_codebook _44u1__p6_0 = {
  2967. 2, 169,
  2968. _vq_lengthlist__44u1__p6_0,
  2969. 1, -526516224, 1616117760, 4, 0,
  2970. _vq_quantlist__44u1__p6_0,
  2971. NULL,
  2972. &_vq_auxt__44u1__p6_0,
  2973. NULL,
  2974. 0
  2975. };
  2976. static long _vq_quantlist__44u1__p6_1[] = {
  2977. 2,
  2978. 1,
  2979. 3,
  2980. 0,
  2981. 4,
  2982. };
  2983. static long _vq_lengthlist__44u1__p6_1[] = {
  2984. 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
  2985. 6, 5, 6, 6, 5, 5, 6, 6, 6,
  2986. };
  2987. static float _vq_quantthresh__44u1__p6_1[] = {
  2988. -1.5, -0.5, 0.5, 1.5,
  2989. };
  2990. static long _vq_quantmap__44u1__p6_1[] = {
  2991. 3, 1, 0, 2, 4,
  2992. };
  2993. static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
  2994. _vq_quantthresh__44u1__p6_1,
  2995. _vq_quantmap__44u1__p6_1,
  2996. 5,
  2997. 5
  2998. };
  2999. static static_codebook _44u1__p6_1 = {
  3000. 2, 25,
  3001. _vq_lengthlist__44u1__p6_1,
  3002. 1, -533725184, 1611661312, 3, 0,
  3003. _vq_quantlist__44u1__p6_1,
  3004. NULL,
  3005. &_vq_auxt__44u1__p6_1,
  3006. NULL,
  3007. 0
  3008. };
  3009. static long _vq_quantlist__44u1__p7_0[] = {
  3010. 3,
  3011. 2,
  3012. 4,
  3013. 1,
  3014. 5,
  3015. 0,
  3016. 6,
  3017. };
  3018. static long _vq_lengthlist__44u1__p7_0[] = {
  3019. 1, 3, 3, 9, 9, 9, 9, 5, 7, 7, 9, 9, 9, 9, 5, 6,
  3020. 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  3021. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  3022. 8,
  3023. };
  3024. static float _vq_quantthresh__44u1__p7_0[] = {
  3025. -422.5, -253.5, -84.5, 84.5, 253.5, 422.5,
  3026. };
  3027. static long _vq_quantmap__44u1__p7_0[] = {
  3028. 5, 3, 1, 0, 2, 4, 6,
  3029. };
  3030. static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
  3031. _vq_quantthresh__44u1__p7_0,
  3032. _vq_quantmap__44u1__p7_0,
  3033. 7,
  3034. 7
  3035. };
  3036. static static_codebook _44u1__p7_0 = {
  3037. 2, 49,
  3038. _vq_lengthlist__44u1__p7_0,
  3039. 1, -518017024, 1626677248, 3, 0,
  3040. _vq_quantlist__44u1__p7_0,
  3041. NULL,
  3042. &_vq_auxt__44u1__p7_0,
  3043. NULL,
  3044. 0
  3045. };
  3046. static long _vq_quantlist__44u1__p7_1[] = {
  3047. 6,
  3048. 5,
  3049. 7,
  3050. 4,
  3051. 8,
  3052. 3,
  3053. 9,
  3054. 2,
  3055. 10,
  3056. 1,
  3057. 11,
  3058. 0,
  3059. 12,
  3060. };
  3061. static long _vq_lengthlist__44u1__p7_1[] = {
  3062. 1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,11,10, 4, 7, 7,
  3063. 8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 8,
  3064. 8,10,10,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
  3065. 12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,
  3066. 13, 7, 8, 8,10,10,13,12,13,13,16,13,13,14, 7, 8,
  3067. 8,10,11,12,12,13,13,14,14,14,14, 8,10,10,13,12,
  3068. 13,13,16,14,15,15,16,15, 8,10,11,12,13,13,13,13,
  3069. 16,15,16,16,14,10,12,13,14,15,15,14,14,14,15,16,
  3070. 15,16,10,11,12,13,13,15,15,16,16,16,14,16,16,12,
  3071. 13,13,15,14,15,14,15,15,14,15,16,16,11,14,14,15,
  3072. 14,16,15,16,14,15,16,14,15,
  3073. };
  3074. static float _vq_quantthresh__44u1__p7_1[] = {
  3075. -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
  3076. 32.5, 45.5, 58.5, 71.5,
  3077. };
  3078. static long _vq_quantmap__44u1__p7_1[] = {
  3079. 11, 9, 7, 5, 3, 1, 0, 2,
  3080. 4, 6, 8, 10, 12,
  3081. };
  3082. static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
  3083. _vq_quantthresh__44u1__p7_1,
  3084. _vq_quantmap__44u1__p7_1,
  3085. 13,
  3086. 13
  3087. };
  3088. static static_codebook _44u1__p7_1 = {
  3089. 2, 169,
  3090. _vq_lengthlist__44u1__p7_1,
  3091. 1, -523010048, 1618608128, 4, 0,
  3092. _vq_quantlist__44u1__p7_1,
  3093. NULL,
  3094. &_vq_auxt__44u1__p7_1,
  3095. NULL,
  3096. 0
  3097. };
  3098. static long _vq_quantlist__44u1__p7_2[] = {
  3099. 6,
  3100. 5,
  3101. 7,
  3102. 4,
  3103. 8,
  3104. 3,
  3105. 9,
  3106. 2,
  3107. 10,
  3108. 1,
  3109. 11,
  3110. 0,
  3111. 12,
  3112. };
  3113. static long _vq_lengthlist__44u1__p7_2[] = {
  3114. 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
  3115. 6, 7, 8, 7, 8, 8, 8, 9, 9, 9, 5, 6, 6, 7, 7, 8,
  3116. 8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9,
  3117. 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
  3118. 9, 7, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 7, 8,
  3119. 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9,
  3120. 8, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 8, 9,
  3121. 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3122. 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
  3123. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3124. 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3125. };
  3126. static float _vq_quantthresh__44u1__p7_2[] = {
  3127. -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
  3128. 2.5, 3.5, 4.5, 5.5,
  3129. };
  3130. static long _vq_quantmap__44u1__p7_2[] = {
  3131. 11, 9, 7, 5, 3, 1, 0, 2,
  3132. 4, 6, 8, 10, 12,
  3133. };
  3134. static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
  3135. _vq_quantthresh__44u1__p7_2,
  3136. _vq_quantmap__44u1__p7_2,
  3137. 13,
  3138. 13
  3139. };
  3140. static static_codebook _44u1__p7_2 = {
  3141. 2, 169,
  3142. _vq_lengthlist__44u1__p7_2,
  3143. 1, -531103744, 1611661312, 4, 0,
  3144. _vq_quantlist__44u1__p7_2,
  3145. NULL,
  3146. &_vq_auxt__44u1__p7_2,
  3147. NULL,
  3148. 0
  3149. };
  3150. static long _huff_lengthlist__44u1__short[] = {
  3151. 7,12,12,14,16,13,12,15, 6, 9,10,13,11,11,12,12,
  3152. 4, 5, 5, 8, 5, 7, 9,12, 6, 7, 8,10, 8, 9,11,16,
  3153. 5, 5, 4, 7, 4, 5, 7,15, 6, 5, 5, 8, 5, 5, 6,15,
  3154. 8, 7, 4, 7, 3, 4, 5,16,15,11, 6, 8, 5, 6, 8,16,
  3155. };
  3156. static static_codebook _huff_book__44u1__short = {
  3157. 2, 64,
  3158. _huff_lengthlist__44u1__short,
  3159. 0, 0, 0, 0, 0,
  3160. NULL,
  3161. NULL,
  3162. NULL,
  3163. NULL,
  3164. 0
  3165. };
  3166. static long _huff_lengthlist__44u2__long[] = {
  3167. 8,14,15,15,17,15,12,13,13, 3, 4, 7, 8, 7, 8,11,
  3168. 20, 4, 3, 6, 5, 7, 9,16,15, 6, 5, 6, 6, 6, 8,15,
  3169. 20, 7, 4, 6, 4, 5, 8,18,16, 7, 6, 6, 5, 5, 6,14,
  3170. 11, 7, 8, 7, 7, 5, 4,10,10,13,15,16,19,10, 6,10,
  3171. };
  3172. static static_codebook _huff_book__44u2__long = {
  3173. 2, 64,
  3174. _huff_lengthlist__44u2__long,
  3175. 0, 0, 0, 0, 0,
  3176. NULL,
  3177. NULL,
  3178. NULL,
  3179. NULL,
  3180. 0
  3181. };
  3182. static long _vq_quantlist__44u2__p1_0[] = {
  3183. 1,
  3184. 0,
  3185. 2,
  3186. };
  3187. static long _vq_lengthlist__44u2__p1_0[] = {
  3188. 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
  3189. 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
  3190. 11, 8,11,11, 8,11,11,11,13,14,11,13,13, 8,11,11,
  3191. 10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
  3192. 11,11,11,14,13,10,12,13, 8,11,11,11,14,13,11,13,
  3193. 13,
  3194. };
  3195. static float _vq_quantthresh__44u2__p1_0[] = {
  3196. -0.5, 0.5,
  3197. };
  3198. static long _vq_quantmap__44u2__p1_0[] = {
  3199. 1, 0, 2,
  3200. };
  3201. static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
  3202. _vq_quantthresh__44u2__p1_0,
  3203. _vq_quantmap__44u2__p1_0,
  3204. 3,
  3205. 3
  3206. };
  3207. static static_codebook _44u2__p1_0 = {
  3208. 4, 81,
  3209. _vq_lengthlist__44u2__p1_0,
  3210. 1, -535822336, 1611661312, 2, 0,
  3211. _vq_quantlist__44u2__p1_0,
  3212. NULL,
  3213. &_vq_auxt__44u2__p1_0,
  3214. NULL,
  3215. 0
  3216. };
  3217. static long _vq_quantlist__44u2__p2_0[] = {
  3218. 1,
  3219. 0,
  3220. 2,
  3221. };
  3222. static long _vq_lengthlist__44u2__p2_0[] = {
  3223. 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
  3224. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
  3225. 7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 8,
  3226. 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 7, 8, 6,
  3227. 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
  3228. 9,
  3229. };
  3230. static float _vq_quantthresh__44u2__p2_0[] = {
  3231. -0.5, 0.5,
  3232. };
  3233. static long _vq_quantmap__44u2__p2_0[] = {
  3234. 1, 0, 2,
  3235. };
  3236. static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
  3237. _vq_quantthresh__44u2__p2_0,
  3238. _vq_quantmap__44u2__p2_0,
  3239. 3,
  3240. 3
  3241. };
  3242. static static_codebook _44u2__p2_0 = {
  3243. 4, 81,
  3244. _vq_lengthlist__44u2__p2_0,
  3245. 1, -535822336, 1611661312, 2, 0,
  3246. _vq_quantlist__44u2__p2_0,
  3247. NULL,
  3248. &_vq_auxt__44u2__p2_0,
  3249. NULL,
  3250. 0
  3251. };
  3252. static long _vq_quantlist__44u2__p3_0[] = {
  3253. 2,
  3254. 1,
  3255. 3,
  3256. 0,
  3257. 4,
  3258. };
  3259. static long _vq_lengthlist__44u2__p3_0[] = {
  3260. 2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
  3261. 9, 9,12,12, 8, 9,10,11,12, 5, 7, 7,10,10, 7, 9,
  3262. 9,11,10, 7, 8, 9,10,11,10,11,10,14,13, 9,10,10,
  3263. 12,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
  3264. 11, 9,10,10,13,12,10,10,11,13,13, 8,10,10,15,13,
  3265. 10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
  3266. 13,13,15,15, 8,10,10,13,14, 9,11,11,13,14,10,11,
  3267. 12,13,16,12,13,13,15,15,13,13,14,15,17, 5, 7, 7,
  3268. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
  3269. 14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
  3270. 9,11,11,13,13,12,13,12,14,14,11,12,12,15,14, 7,
  3271. 9, 9,12,11, 9,11,10,13,11, 9,11,11,12,13,11,12,
  3272. 11,14,13,11,12,12,15,15,10,12,12,16,15,11,13,13,
  3273. 16,16,10,12,12,16,16,14,14,14,17,16,13,14,14,17,
  3274. 18, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
  3275. 13,15,13,17,16,13,14,15,17,19, 5, 7, 7,10,10, 7,
  3276. 9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
  3277. 12,13,14, 7, 9, 9,12,12, 9,11,11,13,12, 8,10,11,
  3278. 12,12,11,12,12,15,15,11,11,12,14,14, 7, 9, 9,12,
  3279. 12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
  3280. 11,12,13,14,14, 9,11,11,16,15,10,12,12,16,15,10,
  3281. 11,12,14,14,13,14,15,18,17,13,13,14,16,16,10,12,
  3282. 12,15,15,10,13,12,15,17,11,13,12,15,16,13,15,14,
  3283. 17,18,14,15,14,15,17, 8,10,10,15,15,10,12,12,17,
  3284. 15,10,12,12,17,16,14,16,15,17,17,13,14,15,16,16,
  3285. 9,11,12,16,16,11,13,13,16,17,11,13,13,16,16,15,
  3286. 16,16, 0, 0,14,15,15,19,17, 9,11,11,17,16,10,13,
  3287. 11,16,16,11,12,12,16,17,15,16,15,19,19,14,16,15,
  3288. 0,18,12,14,15, 0, 0,14,15,16,18,18,13,14,15,17,
  3289. 17,16,18,18, 0, 0,15,16,16,19,18,11,14,13, 0,18,
  3290. 13,16,13,17,17,13,15,14, 0, 0,17,17,15,19,18,14,
  3291. 16,16,19, 0, 8,10,10,15,15,10,12,11,16,16,10,11,
  3292. 12,17,16,14,15,15,17,18,15,15,16, 0, 0, 9,11,11,
  3293. 15,15,11,13,12,16,18,10,12,13,17,17,13,15,15,17,
  3294. 19,15,15,16,19,18, 9,12,11, 0,16,11,13,12,16,16,
  3295. 11,13,13,16,17,14,16,15,19,19,15,15,16,18,18,12,
  3296. 14,14,17,18,13,14,15,18, 0,13,14,15,18,19,15,17,
  3297. 16, 0,19,16,15,18,17,19,12,14,14,19,19,13,15,15,
  3298. 0,18,13,17,15,18,18,15,16,17, 0,19,17,19,18,18,
  3299. 0,
  3300. };
  3301. static float _vq_quantthresh__44u2__p3_0[] = {
  3302. -1.5, -0.5, 0.5, 1.5,
  3303. };
  3304. static long _vq_quantmap__44u2__p3_0[] = {
  3305. 3, 1, 0, 2, 4,
  3306. };
  3307. static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
  3308. _vq_quantthresh__44u2__p3_0,
  3309. _vq_quantmap__44u2__p3_0,
  3310. 5,
  3311. 5
  3312. };
  3313. static static_codebook _44u2__p3_0 = {
  3314. 4, 625,
  3315. _vq_lengthlist__44u2__p3_0,
  3316. 1, -533725184, 1611661312, 3, 0,
  3317. _vq_quantlist__44u2__p3_0,
  3318. NULL,
  3319. &_vq_auxt__44u2__p3_0,
  3320. NULL,
  3321. 0
  3322. };
  3323. static long _vq_quantlist__44u2__p4_0[] = {
  3324. 2,
  3325. 1,
  3326. 3,
  3327. 0,
  3328. 4,
  3329. };
  3330. static long _vq_lengthlist__44u2__p4_0[] = {
  3331. 4, 5, 5, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
  3332. 10, 9,12,11, 9, 9,10,11,12, 6, 7, 7,10,10, 7, 8,
  3333. 7,10,10, 7, 7, 8,10,10,10,10,10,12,12, 9,10,10,
  3334. 11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 7, 7,10,
  3335. 10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,13,12,
  3336. 10,10,10,13,13,10,10,10,13,12,12,12,12,14,14,12,
  3337. 12,12,14,14, 9,10,10,12,13, 9,10,10,13,13,10,10,
  3338. 10,13,13,12,12,12,15,14,12,13,12,14,14, 5, 7, 7,
  3339. 10,10, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
  3340. 12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,11,
  3341. 8, 8, 8,11,10,10,10,11,11,13,10,10,11,12,13, 6,
  3342. 7, 7,10,10, 7, 8, 7,11,10, 8, 8, 8,10,11,10,11,
  3343. 10,13,11,10,10,10,13,12,10,11,10,13,13,10,10,10,
  3344. 12,13,10,11,11,13,13,12,11,13,11,14,12,13,13,14,
  3345. 14, 9,10,10,12,13,10,10,10,13,12,10,10,11,13,13,
  3346. 12,13,11,14,12,13,13,13,15,14, 5, 7, 7,10,10, 7,
  3347. 7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
  3348. 10,12,13, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 7, 8,
  3349. 10,11,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
  3350. 10, 7, 8, 8,10,11, 8, 8, 8,11,10,10,11,10,13,12,
  3351. 10,11,10,13,11, 9,10,10,13,13,10,11,11,13,13,10,
  3352. 10,10,12,13,13,13,13,14,14,12,11,13,12,14,10,10,
  3353. 11,13,13,10,11,11,13,13,10,10,10,13,12,12,13,13,
  3354. 14,14,12,13,11,15,12, 9,10,10,13,13,10,10,10,13,
  3355. 13,10,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
  3356. 9,10,10,13,13,10,10,11,13,13,10,11,10,13,12,13,
  3357. 12,13,14,15,13,13,13,15,14, 9,10,10,13,13,10,10,
  3358. 10,13,12,10,10,11,12,13,13,13,12,15,14,13,13,13,
  3359. 14,14,12,13,12,15,14,12,11,12,14,14,12,13,12,15,
  3360. 14,14,12,15,12,16,14,14,15,16,16,12,12,12,14,15,
  3361. 11,12,11,15,14,12,13,13,14,15,14,14,12,16,13,14,
  3362. 14,15,16,16, 9,10,10,13,13,10,10,10,13,13,10,10,
  3363. 10,13,13,12,13,12,14,14,13,13,13,15,15, 9,10,10,
  3364. 13,13,10,11,10,13,12,10,10,10,12,13,13,13,13,14,
  3365. 14,12,12,13,14,15, 9,10,10,13,13,10,10,11,12,13,
  3366. 10,11,10,13,13,13,13,13,14,15,13,13,13,15,14,12,
  3367. 12,12,15,14,12,13,12,15,14,11,11,12,14,15,14,14,
  3368. 14,17,16,14,12,14,13,17,12,12,13,14,16,13,13,13,
  3369. 13,15,12,12,11,14,14,14,15,14,16,16,14,14,12,16,
  3370. 12,
  3371. };
  3372. static float _vq_quantthresh__44u2__p4_0[] = {
  3373. -1.5, -0.5, 0.5, 1.5,
  3374. };
  3375. static long _vq_quantmap__44u2__p4_0[] = {
  3376. 3, 1, 0, 2, 4,
  3377. };
  3378. static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
  3379. _vq_quantthresh__44u2__p4_0,
  3380. _vq_quantmap__44u2__p4_0,
  3381. 5,
  3382. 5
  3383. };
  3384. static static_codebook _44u2__p4_0 = {
  3385. 4, 625,
  3386. _vq_lengthlist__44u2__p4_0,
  3387. 1, -533725184, 1611661312, 3, 0,
  3388. _vq_quantlist__44u2__p4_0,
  3389. NULL,
  3390. &_vq_auxt__44u2__p4_0,
  3391. NULL,
  3392. 0
  3393. };
  3394. static long _vq_quantlist__44u2__p5_0[] = {
  3395. 4,
  3396. 3,
  3397. 5,
  3398. 2,
  3399. 6,
  3400. 1,
  3401. 7,
  3402. 0,
  3403. 8,
  3404. };
  3405. static long _vq_lengthlist__44u2__p5_0[] = {
  3406. 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 7,
  3407. 9, 9, 4, 4, 4, 7, 7, 7, 8, 9, 9, 6, 7, 7, 8, 8,
  3408. 8, 9,10,10, 6, 7, 7, 8, 8, 9, 8,10,10, 7, 8, 7,
  3409. 8, 9, 9,10,11,11, 7, 7, 8, 9, 9,10,10,11,11, 9,
  3410. 9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
  3411. 12,
  3412. };
  3413. static float _vq_quantthresh__44u2__p5_0[] = {
  3414. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  3415. };
  3416. static long _vq_quantmap__44u2__p5_0[] = {
  3417. 7, 5, 3, 1, 0, 2, 4, 6,
  3418. 8,
  3419. };
  3420. static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
  3421. _vq_quantthresh__44u2__p5_0,
  3422. _vq_quantmap__44u2__p5_0,
  3423. 9,
  3424. 9
  3425. };
  3426. static static_codebook _44u2__p5_0 = {
  3427. 2, 81,
  3428. _vq_lengthlist__44u2__p5_0,
  3429. 1, -531628032, 1611661312, 4, 0,
  3430. _vq_quantlist__44u2__p5_0,
  3431. NULL,
  3432. &_vq_auxt__44u2__p5_0,
  3433. NULL,
  3434. 0
  3435. };
  3436. static long _vq_quantlist__44u2__p6_0[] = {
  3437. 6,
  3438. 5,
  3439. 7,
  3440. 4,
  3441. 8,
  3442. 3,
  3443. 9,
  3444. 2,
  3445. 10,
  3446. 1,
  3447. 11,
  3448. 0,
  3449. 12,
  3450. };
  3451. static long _vq_lengthlist__44u2__p6_0[] = {
  3452. 1, 4, 4, 6, 6, 8, 8, 9,10,11,11,14,14, 4, 6, 5,
  3453. 8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
  3454. 9,10,11,11,12,14,14, 7, 8, 8, 9, 9,11,10,11,11,
  3455. 12,12,15,15, 7, 8, 8, 9, 9,11,11,11,11,12,12,15,
  3456. 14, 9,10,10,11,11,11,11,12,12,13,12,16,16, 9,10,
  3457. 10,11,11,11,11,12,12,13,13,15,16,10,11,11,11,11,
  3458. 12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,12,
  3459. 13,14,14,16,16,11,12,12,12,12,13,13,14,14,14,14,
  3460. 17,17,11,12,12,12,12,13,13,14,14,15,14,18,17,15,
  3461. 14,15,15,15,16,16,17,18,19,17,19, 0,15,15,15,15,
  3462. 15,16,17,16,16,18,17, 0, 0,
  3463. };
  3464. static float _vq_quantthresh__44u2__p6_0[] = {
  3465. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  3466. 12.5, 17.5, 22.5, 27.5,
  3467. };
  3468. static long _vq_quantmap__44u2__p6_0[] = {
  3469. 11, 9, 7, 5, 3, 1, 0, 2,
  3470. 4, 6, 8, 10, 12,
  3471. };
  3472. static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
  3473. _vq_quantthresh__44u2__p6_0,
  3474. _vq_quantmap__44u2__p6_0,
  3475. 13,
  3476. 13
  3477. };
  3478. static static_codebook _44u2__p6_0 = {
  3479. 2, 169,
  3480. _vq_lengthlist__44u2__p6_0,
  3481. 1, -526516224, 1616117760, 4, 0,
  3482. _vq_quantlist__44u2__p6_0,
  3483. NULL,
  3484. &_vq_auxt__44u2__p6_0,
  3485. NULL,
  3486. 0
  3487. };
  3488. static long _vq_quantlist__44u2__p6_1[] = {
  3489. 2,
  3490. 1,
  3491. 3,
  3492. 0,
  3493. 4,
  3494. };
  3495. static long _vq_lengthlist__44u2__p6_1[] = {
  3496. 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
  3497. 6, 6, 6, 6, 5, 5, 6, 6, 6,
  3498. };
  3499. static float _vq_quantthresh__44u2__p6_1[] = {
  3500. -1.5, -0.5, 0.5, 1.5,
  3501. };
  3502. static long _vq_quantmap__44u2__p6_1[] = {
  3503. 3, 1, 0, 2, 4,
  3504. };
  3505. static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
  3506. _vq_quantthresh__44u2__p6_1,
  3507. _vq_quantmap__44u2__p6_1,
  3508. 5,
  3509. 5
  3510. };
  3511. static static_codebook _44u2__p6_1 = {
  3512. 2, 25,
  3513. _vq_lengthlist__44u2__p6_1,
  3514. 1, -533725184, 1611661312, 3, 0,
  3515. _vq_quantlist__44u2__p6_1,
  3516. NULL,
  3517. &_vq_auxt__44u2__p6_1,
  3518. NULL,
  3519. 0
  3520. };
  3521. static long _vq_quantlist__44u2__p7_0[] = {
  3522. 4,
  3523. 3,
  3524. 5,
  3525. 2,
  3526. 6,
  3527. 1,
  3528. 7,
  3529. 0,
  3530. 8,
  3531. };
  3532. static long _vq_lengthlist__44u2__p7_0[] = {
  3533. 1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
  3534. 10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
  3535. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3536. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3537. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3538. 9,
  3539. };
  3540. static float _vq_quantthresh__44u2__p7_0[] = {
  3541. -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5,
  3542. };
  3543. static long _vq_quantmap__44u2__p7_0[] = {
  3544. 7, 5, 3, 1, 0, 2, 4, 6,
  3545. 8,
  3546. };
  3547. static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
  3548. _vq_quantthresh__44u2__p7_0,
  3549. _vq_quantmap__44u2__p7_0,
  3550. 9,
  3551. 9
  3552. };
  3553. static static_codebook _44u2__p7_0 = {
  3554. 2, 81,
  3555. _vq_lengthlist__44u2__p7_0,
  3556. 1, -516612096, 1626677248, 4, 0,
  3557. _vq_quantlist__44u2__p7_0,
  3558. NULL,
  3559. &_vq_auxt__44u2__p7_0,
  3560. NULL,
  3561. 0
  3562. };
  3563. static long _vq_quantlist__44u2__p7_1[] = {
  3564. 6,
  3565. 5,
  3566. 7,
  3567. 4,
  3568. 8,
  3569. 3,
  3570. 9,
  3571. 2,
  3572. 10,
  3573. 1,
  3574. 11,
  3575. 0,
  3576. 12,
  3577. };
  3578. static long _vq_lengthlist__44u2__p7_1[] = {
  3579. 1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10, 4, 7, 6,
  3580. 8, 8, 8, 8,10, 9,11,10,12,12, 4, 6, 7, 8, 8, 8,
  3581. 8,10,10,11,11,12,12, 7, 8, 8,10, 9,10,10,12,11,
  3582. 13,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,13,13,14,
  3583. 15, 7, 8, 9,10,10,12,11,14,13,13,14,14,15, 7, 8,
  3584. 9,10,10,11,12,13,13,15,14,14,15, 8,10,10,12,11,
  3585. 13,13,15,15,15,17,15,15, 8,10,10,11,12,14,13,14,
  3586. 15,17,15,15,15,10,11,11,14,13,14,14,15,15,17,17,
  3587. 16,17,10,11,12,13,13,14,14,14,15,16,15,15,17,11,
  3588. 12,13,14,13,16,16,16,14,17,16,17,17,11,12,13,15,
  3589. 15,15,15,16,15,15,15,15,17,
  3590. };
  3591. static float _vq_quantthresh__44u2__p7_1[] = {
  3592. -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
  3593. 32.5, 45.5, 58.5, 71.5,
  3594. };
  3595. static long _vq_quantmap__44u2__p7_1[] = {
  3596. 11, 9, 7, 5, 3, 1, 0, 2,
  3597. 4, 6, 8, 10, 12,
  3598. };
  3599. static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
  3600. _vq_quantthresh__44u2__p7_1,
  3601. _vq_quantmap__44u2__p7_1,
  3602. 13,
  3603. 13
  3604. };
  3605. static static_codebook _44u2__p7_1 = {
  3606. 2, 169,
  3607. _vq_lengthlist__44u2__p7_1,
  3608. 1, -523010048, 1618608128, 4, 0,
  3609. _vq_quantlist__44u2__p7_1,
  3610. NULL,
  3611. &_vq_auxt__44u2__p7_1,
  3612. NULL,
  3613. 0
  3614. };
  3615. static long _vq_quantlist__44u2__p7_2[] = {
  3616. 6,
  3617. 5,
  3618. 7,
  3619. 4,
  3620. 8,
  3621. 3,
  3622. 9,
  3623. 2,
  3624. 10,
  3625. 1,
  3626. 11,
  3627. 0,
  3628. 12,
  3629. };
  3630. static long _vq_lengthlist__44u2__p7_2[] = {
  3631. 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
  3632. 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 5, 6, 6, 7, 7, 8,
  3633. 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 7, 8, 8, 8, 8,
  3634. 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
  3635. 9, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7, 8,
  3636. 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8,
  3637. 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
  3638. 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3639. 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3640. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3641. 9, 9, 9, 9, 9, 9, 9, 9, 9,
  3642. };
  3643. static float _vq_quantthresh__44u2__p7_2[] = {
  3644. -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
  3645. 2.5, 3.5, 4.5, 5.5,
  3646. };
  3647. static long _vq_quantmap__44u2__p7_2[] = {
  3648. 11, 9, 7, 5, 3, 1, 0, 2,
  3649. 4, 6, 8, 10, 12,
  3650. };
  3651. static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
  3652. _vq_quantthresh__44u2__p7_2,
  3653. _vq_quantmap__44u2__p7_2,
  3654. 13,
  3655. 13
  3656. };
  3657. static static_codebook _44u2__p7_2 = {
  3658. 2, 169,
  3659. _vq_lengthlist__44u2__p7_2,
  3660. 1, -531103744, 1611661312, 4, 0,
  3661. _vq_quantlist__44u2__p7_2,
  3662. NULL,
  3663. &_vq_auxt__44u2__p7_2,
  3664. NULL,
  3665. 0
  3666. };
  3667. static long _huff_lengthlist__44u2__short[] = {
  3668. 16,15,15,16,14,16,16,16,16, 9, 8,11,10,10,10,15,
  3669. 16, 6, 3, 7, 5, 7, 9,16,16,11, 7,11, 9,10,12,16,
  3670. 16, 9, 4, 8, 3, 5, 8,16,16,11, 6, 9, 4, 4, 7,16,
  3671. 16,11, 5, 9, 3, 3, 5,12,16,15, 6,11, 5, 5, 6,14,
  3672. };
  3673. static static_codebook _huff_book__44u2__short = {
  3674. 2, 64,
  3675. _huff_lengthlist__44u2__short,
  3676. 0, 0, 0, 0, 0,
  3677. NULL,
  3678. NULL,
  3679. NULL,
  3680. NULL,
  3681. 0
  3682. };
  3683. static long _huff_lengthlist__44u3__long[] = {
  3684. 7,11,14,13,14,12,12,12,12, 2, 5, 8, 9, 8, 9,11,
  3685. 17, 4, 3, 6, 5, 7, 9,15,14, 6, 6, 7, 7, 7, 8,14,
  3686. 17, 8, 5, 7, 4, 5, 7,15,13, 7, 6, 7, 5, 5, 6,14,
  3687. 10, 8, 8, 7, 7, 5, 4, 9,10,12,15,14,16,10, 6, 9,
  3688. };
  3689. static static_codebook _huff_book__44u3__long = {
  3690. 2, 64,
  3691. _huff_lengthlist__44u3__long,
  3692. 0, 0, 0, 0, 0,
  3693. NULL,
  3694. NULL,
  3695. NULL,
  3696. NULL,
  3697. 0
  3698. };
  3699. static long _vq_quantlist__44u3__p1_0[] = {
  3700. 1,
  3701. 0,
  3702. 2,
  3703. };
  3704. static long _vq_lengthlist__44u3__p1_0[] = {
  3705. 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
  3706. 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
  3707. 11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
  3708. 10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
  3709. 11,11,11,14,14,10,12,14, 8,11,11,11,14,13,11,14,
  3710. 13,
  3711. };
  3712. static float _vq_quantthresh__44u3__p1_0[] = {
  3713. -0.5, 0.5,
  3714. };
  3715. static long _vq_quantmap__44u3__p1_0[] = {
  3716. 1, 0, 2,
  3717. };
  3718. static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
  3719. _vq_quantthresh__44u3__p1_0,
  3720. _vq_quantmap__44u3__p1_0,
  3721. 3,
  3722. 3
  3723. };
  3724. static static_codebook _44u3__p1_0 = {
  3725. 4, 81,
  3726. _vq_lengthlist__44u3__p1_0,
  3727. 1, -535822336, 1611661312, 2, 0,
  3728. _vq_quantlist__44u3__p1_0,
  3729. NULL,
  3730. &_vq_auxt__44u3__p1_0,
  3731. NULL,
  3732. 0
  3733. };
  3734. static long _vq_quantlist__44u3__p2_0[] = {
  3735. 1,
  3736. 0,
  3737. 2,
  3738. };
  3739. static long _vq_lengthlist__44u3__p2_0[] = {
  3740. 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
  3741. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
  3742. 7, 6, 8, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 8, 7,
  3743. 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
  3744. 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
  3745. 8,
  3746. };
  3747. static float _vq_quantthresh__44u3__p2_0[] = {
  3748. -0.5, 0.5,
  3749. };
  3750. static long _vq_quantmap__44u3__p2_0[] = {
  3751. 1, 0, 2,
  3752. };
  3753. static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
  3754. _vq_quantthresh__44u3__p2_0,
  3755. _vq_quantmap__44u3__p2_0,
  3756. 3,
  3757. 3
  3758. };
  3759. static static_codebook _44u3__p2_0 = {
  3760. 4, 81,
  3761. _vq_lengthlist__44u3__p2_0,
  3762. 1, -535822336, 1611661312, 2, 0,
  3763. _vq_quantlist__44u3__p2_0,
  3764. NULL,
  3765. &_vq_auxt__44u3__p2_0,
  3766. NULL,
  3767. 0
  3768. };
  3769. static long _vq_quantlist__44u3__p3_0[] = {
  3770. 2,
  3771. 1,
  3772. 3,
  3773. 0,
  3774. 4,
  3775. };
  3776. static long _vq_lengthlist__44u3__p3_0[] = {
  3777. 2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
  3778. 10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
  3779. 9,11,11, 7, 8, 9,10,11,10,11,10,14,13, 9,10,11,
  3780. 13,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
  3781. 11, 9,10,10,13,12,10,10,11,13,14, 8,10,10,14,13,
  3782. 10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
  3783. 13,13,17,14, 8,10,10,14,14, 9,11,11,14,15,10,11,
  3784. 12,14,16,12,13,13,14,17,13,13,14,14,17, 5, 7, 7,
  3785. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
  3786. 14,10,11,11,15,14, 7, 9, 9,12,12, 9,11,11,13,13,
  3787. 9,11,11,13,13,11,12,12,15,14,11,12,12,15,16, 7,
  3788. 9, 9,12,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
  3789. 11,16,14,11,12,13,15,16,10,12,12,17,15,11,12,13,
  3790. 16,15,11,12,12,16,16,15,15,15,16,16,13,14,15, 0,
  3791. 17, 9,11,11,15,15,10,12,11,16,15,11,12,12,15,17,
  3792. 13,15,13,16,15,13,15,14, 0,18, 5, 7, 7,10,10, 7,
  3793. 9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
  3794. 11,14,15, 7, 9, 9,12,11, 9,11,11,13,12, 8,10,11,
  3795. 11,12,11,12,12,16,15,11,11,12,13,14, 7, 9, 9,12,
  3796. 12, 9,11,11,13,13, 9,11,11,13,13,11,12,12,16,15,
  3797. 12,12,12,15,15, 9,11,11,17,15,11,12,12,17,16,10,
  3798. 11,12,15,15,13,14,15,18,17,13,13,14,15,15, 9,12,
  3799. 12,15,14,11,13,12,16,16,11,12,12,15,15,13,15,14,
  3800. 0, 0,14,15,14,16,18, 8,10,10,15,15,10,12,12,16,
  3801. 14,10,11,11,16,16,15,16,16,18,16,13,15,14,17,18,
  3802. 9,11,11,16,15,11,12,13,17,17,11,13,13,16,15,15,
  3803. 16,16,18,18,14,16,15,18,17, 9,11,11,16,16,10,13,
  3804. 12,16,16,11,12,12,16,16,14,16,16,17, 0,14,15,15,
  3805. 18,16,12,14,14, 0, 0,14,15,16, 0, 0,14,15,15, 0,
  3806. 0,17,17,16, 0, 0,15,16,18,17, 0,11,14,14,18, 0,
  3807. 12,15,13, 0,18,13,15,14,18, 0,15,16,15, 0,18,15,
  3808. 18,17, 0,18, 8,10,10,15,15,10,12,11,15,15,10,11,
  3809. 12,15,15,13,14,15,17, 0,14,15,16,17, 0, 9,11,11,
  3810. 15,15,11,12,12,17,15,10,12,13,16,15,13,15,15,18,
  3811. 18,15,16,17,18,18, 9,12,11,16,16,11,13,13,16,16,
  3812. 11,13,13,18,15,14,15,15,18, 0,16,16,17, 0,17,12,
  3813. 13,13,18,18,13,14,14,17,18,13,14,15,18,17,17,18,
  3814. 18, 0,18,16,16,18,16, 0,12,15,13,18,18,13,14,15,
  3815. 18,18,13,16,14,17,18,15,17,16, 0,18,17, 0,17, 0,
  3816. 0,
  3817. };
  3818. static float _vq_quantthresh__44u3__p3_0[] = {
  3819. -1.5, -0.5, 0.5, 1.5,
  3820. };
  3821. static long _vq_quantmap__44u3__p3_0[] = {
  3822. 3, 1, 0, 2, 4,
  3823. };
  3824. static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
  3825. _vq_quantthresh__44u3__p3_0,
  3826. _vq_quantmap__44u3__p3_0,
  3827. 5,
  3828. 5
  3829. };
  3830. static static_codebook _44u3__p3_0 = {
  3831. 4, 625,
  3832. _vq_lengthlist__44u3__p3_0,
  3833. 1, -533725184, 1611661312, 3, 0,
  3834. _vq_quantlist__44u3__p3_0,
  3835. NULL,
  3836. &_vq_auxt__44u3__p3_0,
  3837. NULL,
  3838. 0
  3839. };
  3840. static long _vq_quantlist__44u3__p4_0[] = {
  3841. 2,
  3842. 1,
  3843. 3,
  3844. 0,
  3845. 4,
  3846. };
  3847. static long _vq_lengthlist__44u3__p4_0[] = {
  3848. 4, 6, 6, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
  3849. 10, 9,12,11, 9, 9,10,11,12, 6, 7, 7, 9, 9, 7, 7,
  3850. 7,10,10, 6, 7, 7, 9,10,10,10,10,12,12, 9, 9,10,
  3851. 11,12, 6, 7, 7, 9, 9, 7, 7, 7,10, 9, 7, 7, 7,10,
  3852. 10, 9,10, 9,12,11,10,10,10,12,12, 9,10,10,12,12,
  3853. 10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,12,
  3854. 12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
  3855. 10,12,13,11,12,12,14,13,12,12,12,14,14, 6, 7, 7,
  3856. 10, 9, 7, 8, 7,10,10, 7, 7, 7,10,10,10,10,10,12,
  3857. 12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
  3858. 7, 8, 8,10,10,10,10,11,11,13,10,10,11,12,13, 6,
  3859. 7, 7,10,10, 7, 8, 7,10,10, 8, 8, 8,10,10,10,11,
  3860. 10,13,11,10,10,10,12,12,10,10,10,13,12,10,10,10,
  3861. 12,13,10,10,10,13,12,12,11,13,12,14,12,12,13,14,
  3862. 14, 9,10,10,12,13, 9,10,10,12,12,10,10,11,12,13,
  3863. 12,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
  3864. 7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
  3865. 10,12,12, 6, 7, 7,10,10, 8, 8, 8,10,10, 7, 7, 8,
  3866. 10,10,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
  3867. 10, 7, 8, 8,10,10, 8, 8, 8,10,10,10,10,10,12,12,
  3868. 10,11,10,13,11, 9,10,10,13,12,10,11,10,13,12, 9,
  3869. 10,10,12,13,12,13,12,14,14,12,11,12,12,14,10,10,
  3870. 10,12,13,10,10,11,12,13,10,10,10,12,12,12,13,12,
  3871. 14,14,12,12,11,14,12, 9,10, 9,12,12,10,10,10,13,
  3872. 13, 9,10,10,13,13,12,13,13,15,14,12,12,13,14,14,
  3873. 9,10,10,13,13,10,10,10,12,13,10,10,10,13,12,13,
  3874. 12,13,14,15,12,13,13,15,14, 9,10,10,13,12,10,10,
  3875. 10,13,12,10,10,10,12,13,12,13,12,14,14,13,12,12,
  3876. 14,14,12,12,12,15,14,12,11,12,14,14,12,13,12,14,
  3877. 14,14,12,14,12,16,14,14,14,16,16,11,12,12,14,14,
  3878. 11,12,11,15,13,12,12,12,14,15,13,14,12,16,13,14,
  3879. 14,15,16,16, 9,10,10,12,12, 9,10,10,13,12, 9,10,
  3880. 10,13,13,12,12,12,14,14,12,13,13,14,15, 9,10,10,
  3881. 13,12,10,11,10,13,12,10,10,10,12,13,12,13,12,14,
  3882. 14,12,12,13,14,15, 9,10,10,13,13,10,10,10,12,13,
  3883. 10,10,10,13,13,12,13,13,14,15,13,13,12,14,14,11,
  3884. 12,12,14,14,12,13,12,15,14,11,11,12,14,15,14,14,
  3885. 14,16,16,14,12,14,13,16,12,12,12,14,15,12,12,13,
  3886. 14,15,12,12,11,14,14,14,14,14,16,16,14,14,12,16,
  3887. 12,
  3888. };
  3889. static float _vq_quantthresh__44u3__p4_0[] = {
  3890. -1.5, -0.5, 0.5, 1.5,
  3891. };
  3892. static long _vq_quantmap__44u3__p4_0[] = {
  3893. 3, 1, 0, 2, 4,
  3894. };
  3895. static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
  3896. _vq_quantthresh__44u3__p4_0,
  3897. _vq_quantmap__44u3__p4_0,
  3898. 5,
  3899. 5
  3900. };
  3901. static static_codebook _44u3__p4_0 = {
  3902. 4, 625,
  3903. _vq_lengthlist__44u3__p4_0,
  3904. 1, -533725184, 1611661312, 3, 0,
  3905. _vq_quantlist__44u3__p4_0,
  3906. NULL,
  3907. &_vq_auxt__44u3__p4_0,
  3908. NULL,
  3909. 0
  3910. };
  3911. static long _vq_quantlist__44u3__p5_0[] = {
  3912. 4,
  3913. 3,
  3914. 5,
  3915. 2,
  3916. 6,
  3917. 1,
  3918. 7,
  3919. 0,
  3920. 8,
  3921. };
  3922. static long _vq_lengthlist__44u3__p5_0[] = {
  3923. 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 8,
  3924. 9, 9, 4, 4, 4, 6, 7, 8, 8, 9, 9, 6, 7, 6, 8, 8,
  3925. 9, 9,10,10, 6, 6, 7, 8, 8, 9, 9,10,10, 8, 8, 8,
  3926. 9, 9,10,10,11,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
  3927. 9, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
  3928. 12,
  3929. };
  3930. static float _vq_quantthresh__44u3__p5_0[] = {
  3931. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  3932. };
  3933. static long _vq_quantmap__44u3__p5_0[] = {
  3934. 7, 5, 3, 1, 0, 2, 4, 6,
  3935. 8,
  3936. };
  3937. static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
  3938. _vq_quantthresh__44u3__p5_0,
  3939. _vq_quantmap__44u3__p5_0,
  3940. 9,
  3941. 9
  3942. };
  3943. static static_codebook _44u3__p5_0 = {
  3944. 2, 81,
  3945. _vq_lengthlist__44u3__p5_0,
  3946. 1, -531628032, 1611661312, 4, 0,
  3947. _vq_quantlist__44u3__p5_0,
  3948. NULL,
  3949. &_vq_auxt__44u3__p5_0,
  3950. NULL,
  3951. 0
  3952. };
  3953. static long _vq_quantlist__44u3__p6_0[] = {
  3954. 6,
  3955. 5,
  3956. 7,
  3957. 4,
  3958. 8,
  3959. 3,
  3960. 9,
  3961. 2,
  3962. 10,
  3963. 1,
  3964. 11,
  3965. 0,
  3966. 12,
  3967. };
  3968. static long _vq_lengthlist__44u3__p6_0[] = {
  3969. 1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,14, 4, 6, 5,
  3970. 8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
  3971. 9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
  3972. 12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
  3973. 15, 8, 9, 9,10,10,11,11,12,12,13,12,16,16, 8, 9,
  3974. 9,10,10,11,11,12,12,12,12,16,16,10,11,10,11,11,
  3975. 12,12,13,13,13,13,17,16,10,11,11,11,11,12,12,12,
  3976. 12,13,13,17,17,11,11,12,12,12,13,13,13,14,14,14,
  3977. 16,17,11,12,11,12,12,13,13,14,14,14,14,19,17,14,
  3978. 14,14,16,15,16,16,16,17,17,17,20,19,14,15,15,15,
  3979. 15,15,16,16,17,17,17,20,19,
  3980. };
  3981. static float _vq_quantthresh__44u3__p6_0[] = {
  3982. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  3983. 12.5, 17.5, 22.5, 27.5,
  3984. };
  3985. static long _vq_quantmap__44u3__p6_0[] = {
  3986. 11, 9, 7, 5, 3, 1, 0, 2,
  3987. 4, 6, 8, 10, 12,
  3988. };
  3989. static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
  3990. _vq_quantthresh__44u3__p6_0,
  3991. _vq_quantmap__44u3__p6_0,
  3992. 13,
  3993. 13
  3994. };
  3995. static static_codebook _44u3__p6_0 = {
  3996. 2, 169,
  3997. _vq_lengthlist__44u3__p6_0,
  3998. 1, -526516224, 1616117760, 4, 0,
  3999. _vq_quantlist__44u3__p6_0,
  4000. NULL,
  4001. &_vq_auxt__44u3__p6_0,
  4002. NULL,
  4003. 0
  4004. };
  4005. static long _vq_quantlist__44u3__p6_1[] = {
  4006. 2,
  4007. 1,
  4008. 3,
  4009. 0,
  4010. 4,
  4011. };
  4012. static long _vq_lengthlist__44u3__p6_1[] = {
  4013. 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
  4014. 6, 5, 6, 6, 5, 5, 6, 6, 6,
  4015. };
  4016. static float _vq_quantthresh__44u3__p6_1[] = {
  4017. -1.5, -0.5, 0.5, 1.5,
  4018. };
  4019. static long _vq_quantmap__44u3__p6_1[] = {
  4020. 3, 1, 0, 2, 4,
  4021. };
  4022. static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
  4023. _vq_quantthresh__44u3__p6_1,
  4024. _vq_quantmap__44u3__p6_1,
  4025. 5,
  4026. 5
  4027. };
  4028. static static_codebook _44u3__p6_1 = {
  4029. 2, 25,
  4030. _vq_lengthlist__44u3__p6_1,
  4031. 1, -533725184, 1611661312, 3, 0,
  4032. _vq_quantlist__44u3__p6_1,
  4033. NULL,
  4034. &_vq_auxt__44u3__p6_1,
  4035. NULL,
  4036. 0
  4037. };
  4038. static long _vq_quantlist__44u3__p7_0[] = {
  4039. 4,
  4040. 3,
  4041. 5,
  4042. 2,
  4043. 6,
  4044. 1,
  4045. 7,
  4046. 0,
  4047. 8,
  4048. };
  4049. static long _vq_lengthlist__44u3__p7_0[] = {
  4050. 1, 4, 4, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
  4051. 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  4052. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  4053. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
  4054. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  4055. 8,
  4056. };
  4057. static float _vq_quantthresh__44u3__p7_0[] = {
  4058. -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5,
  4059. };
  4060. static long _vq_quantmap__44u3__p7_0[] = {
  4061. 7, 5, 3, 1, 0, 2, 4, 6,
  4062. 8,
  4063. };
  4064. static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
  4065. _vq_quantthresh__44u3__p7_0,
  4066. _vq_quantmap__44u3__p7_0,
  4067. 9,
  4068. 9
  4069. };
  4070. static static_codebook _44u3__p7_0 = {
  4071. 2, 81,
  4072. _vq_lengthlist__44u3__p7_0,
  4073. 1, -515907584, 1627381760, 4, 0,
  4074. _vq_quantlist__44u3__p7_0,
  4075. NULL,
  4076. &_vq_auxt__44u3__p7_0,
  4077. NULL,
  4078. 0
  4079. };
  4080. static long _vq_quantlist__44u3__p7_1[] = {
  4081. 7,
  4082. 6,
  4083. 8,
  4084. 5,
  4085. 9,
  4086. 4,
  4087. 10,
  4088. 3,
  4089. 11,
  4090. 2,
  4091. 12,
  4092. 1,
  4093. 13,
  4094. 0,
  4095. 14,
  4096. };
  4097. static long _vq_lengthlist__44u3__p7_1[] = {
  4098. 1, 4, 4, 6, 5, 7, 7, 9, 8,10,10,11,11,12,13, 4,
  4099. 7, 6, 7, 7, 9, 9,10,10,11,11,14,13,14,13, 4, 6,
  4100. 7, 7, 8, 9, 9,10,10,12,12,13,13,13,13, 6, 8, 8,
  4101. 10, 9,11,11,12,12,13,13,14,14,15,14, 6, 8, 8, 9,
  4102. 9,11,11,12,12,14,14,14,15,15,15, 8, 9, 9,11,10,
  4103. 13,12,14,14,14,14,15,16,15,15, 8, 9, 9,11,11,12,
  4104. 12,14,14,15,14,15,15,14,17, 9,10,10,13,12,14,14,
  4105. 15,14,14,17,15,15,16,15, 9,11,11,12,13,14,14,15,
  4106. 15,15,16,15,17,16,17,11,12,12,14,14,15,14,16,16,
  4107. 16,15,15,17,16,16,11,12,13,14,15,15,15,15,15,16,
  4108. 16,17,17,16,17,12,13,13,15,14,15,15,15,15,16,16,
  4109. 16,17,17,17,13,12,14,14,15,15,15,15,16,17,17,15,
  4110. 17,17,17,12,14,14,16,15,17,16,17,16,17,16,17,17,
  4111. 17,17,14,13,14,15,16,17,17,17,15,17,17,17,16,17,
  4112. 16,
  4113. };
  4114. static float _vq_quantthresh__44u3__p7_1[] = {
  4115. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  4116. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  4117. };
  4118. static long _vq_quantmap__44u3__p7_1[] = {
  4119. 13, 11, 9, 7, 5, 3, 1, 0,
  4120. 2, 4, 6, 8, 10, 12, 14,
  4121. };
  4122. static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
  4123. _vq_quantthresh__44u3__p7_1,
  4124. _vq_quantmap__44u3__p7_1,
  4125. 15,
  4126. 15
  4127. };
  4128. static static_codebook _44u3__p7_1 = {
  4129. 2, 225,
  4130. _vq_lengthlist__44u3__p7_1,
  4131. 1, -522338304, 1620115456, 4, 0,
  4132. _vq_quantlist__44u3__p7_1,
  4133. NULL,
  4134. &_vq_auxt__44u3__p7_1,
  4135. NULL,
  4136. 0
  4137. };
  4138. static long _vq_quantlist__44u3__p7_2[] = {
  4139. 8,
  4140. 7,
  4141. 9,
  4142. 6,
  4143. 10,
  4144. 5,
  4145. 11,
  4146. 4,
  4147. 12,
  4148. 3,
  4149. 13,
  4150. 2,
  4151. 14,
  4152. 1,
  4153. 15,
  4154. 0,
  4155. 16,
  4156. };
  4157. static long _vq_lengthlist__44u3__p7_2[] = {
  4158. 3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  4159. 9, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
  4160. 9, 9, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9,
  4161. 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
  4162. 9, 9,10, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
  4163. 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  4164. 9, 9, 9,10,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
  4165. 9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  4166. 9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
  4167. 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
  4168. 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
  4169. 9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
  4170. 9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
  4171. 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
  4172. 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
  4173. 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
  4174. 9,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,
  4175. 9,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
  4176. 10,
  4177. };
  4178. static float _vq_quantthresh__44u3__p7_2[] = {
  4179. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  4180. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  4181. };
  4182. static long _vq_quantmap__44u3__p7_2[] = {
  4183. 15, 13, 11, 9, 7, 5, 3, 1,
  4184. 0, 2, 4, 6, 8, 10, 12, 14,
  4185. 16,
  4186. };
  4187. static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
  4188. _vq_quantthresh__44u3__p7_2,
  4189. _vq_quantmap__44u3__p7_2,
  4190. 17,
  4191. 17
  4192. };
  4193. static static_codebook _44u3__p7_2 = {
  4194. 2, 289,
  4195. _vq_lengthlist__44u3__p7_2,
  4196. 1, -529530880, 1611661312, 5, 0,
  4197. _vq_quantlist__44u3__p7_2,
  4198. NULL,
  4199. &_vq_auxt__44u3__p7_2,
  4200. NULL,
  4201. 0
  4202. };
  4203. static long _huff_lengthlist__44u3__short[] = {
  4204. 17,17,17,17,17,17,16,16,16,12,11,13,11,12,11,15,
  4205. 16, 9, 4, 8, 5, 7, 9,15,16,14, 9,12,10,10,12,16,
  4206. 16,11, 4, 9, 3, 4, 8,16,16,12, 6,10, 3, 4, 7,16,
  4207. 16,12, 6,11, 3, 3, 4,12,16,16, 7,13, 5, 5, 6,13,
  4208. };
  4209. static static_codebook _huff_book__44u3__short = {
  4210. 2, 64,
  4211. _huff_lengthlist__44u3__short,
  4212. 0, 0, 0, 0, 0,
  4213. NULL,
  4214. NULL,
  4215. NULL,
  4216. NULL,
  4217. 0
  4218. };
  4219. static long _huff_lengthlist__44u4__long[] = {
  4220. 3, 7,11,11,12,11,11,12, 5, 3, 5, 7, 8, 8, 9,11,
  4221. 9, 4, 4, 6, 6, 7, 9,15,10, 6, 6, 7, 7, 7, 8,14,
  4222. 12, 7, 5, 6, 4, 5, 7,15,10, 7, 6, 7, 5, 5, 6,13,
  4223. 9, 8, 8, 7, 7, 5, 4, 8,10,12,14,13,14,10, 5, 7,
  4224. };
  4225. static static_codebook _huff_book__44u4__long = {
  4226. 2, 64,
  4227. _huff_lengthlist__44u4__long,
  4228. 0, 0, 0, 0, 0,
  4229. NULL,
  4230. NULL,
  4231. NULL,
  4232. NULL,
  4233. 0
  4234. };
  4235. static long _vq_quantlist__44u4__p1_0[] = {
  4236. 1,
  4237. 0,
  4238. 2,
  4239. };
  4240. static long _vq_lengthlist__44u4__p1_0[] = {
  4241. 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
  4242. 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
  4243. 11, 8,11,11, 8,11,11,11,13,14,11,14,14, 7,11,10,
  4244. 10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
  4245. 11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
  4246. 13,
  4247. };
  4248. static float _vq_quantthresh__44u4__p1_0[] = {
  4249. -0.5, 0.5,
  4250. };
  4251. static long _vq_quantmap__44u4__p1_0[] = {
  4252. 1, 0, 2,
  4253. };
  4254. static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
  4255. _vq_quantthresh__44u4__p1_0,
  4256. _vq_quantmap__44u4__p1_0,
  4257. 3,
  4258. 3
  4259. };
  4260. static static_codebook _44u4__p1_0 = {
  4261. 4, 81,
  4262. _vq_lengthlist__44u4__p1_0,
  4263. 1, -535822336, 1611661312, 2, 0,
  4264. _vq_quantlist__44u4__p1_0,
  4265. NULL,
  4266. &_vq_auxt__44u4__p1_0,
  4267. NULL,
  4268. 0
  4269. };
  4270. static long _vq_quantlist__44u4__p2_0[] = {
  4271. 1,
  4272. 0,
  4273. 2,
  4274. };
  4275. static long _vq_lengthlist__44u4__p2_0[] = {
  4276. 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
  4277. 7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
  4278. 8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
  4279. 7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
  4280. 8, 8, 8,10, 9, 8, 8, 9, 6, 8, 8, 8,10,10, 8,10,
  4281. 9,
  4282. };
  4283. static float _vq_quantthresh__44u4__p2_0[] = {
  4284. -0.5, 0.5,
  4285. };
  4286. static long _vq_quantmap__44u4__p2_0[] = {
  4287. 1, 0, 2,
  4288. };
  4289. static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
  4290. _vq_quantthresh__44u4__p2_0,
  4291. _vq_quantmap__44u4__p2_0,
  4292. 3,
  4293. 3
  4294. };
  4295. static static_codebook _44u4__p2_0 = {
  4296. 4, 81,
  4297. _vq_lengthlist__44u4__p2_0,
  4298. 1, -535822336, 1611661312, 2, 0,
  4299. _vq_quantlist__44u4__p2_0,
  4300. NULL,
  4301. &_vq_auxt__44u4__p2_0,
  4302. NULL,
  4303. 0
  4304. };
  4305. static long _vq_quantlist__44u4__p3_0[] = {
  4306. 2,
  4307. 1,
  4308. 3,
  4309. 0,
  4310. 4,
  4311. };
  4312. static long _vq_lengthlist__44u4__p3_0[] = {
  4313. 2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
  4314. 10, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
  4315. 9,11,11, 7, 8, 9,10,11,10,11,11,13,13, 9,10,11,
  4316. 13,13, 5, 7, 7, 9,10, 7, 9, 9,11,11, 7, 9, 9,11,
  4317. 11, 9,11,10,13,12,10,11,11,13,13, 8,10,10,13,13,
  4318. 10,11,11,15,13, 9,11,11,14,13,13,15,13,16,15,12,
  4319. 13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
  4320. 12,14,16,12,13,13,14,16,13,14,14,15,17, 5, 7, 7,
  4321. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
  4322. 14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
  4323. 9,11,11,13,13,11,12,13,15,15,11,13,13,16,15, 7,
  4324. 9, 9,11,11, 9,11,10,13,12, 9,11,12,13,13,11,13,
  4325. 12,16,14,11,13,13,15,16,10,12,12,18,15,11,12,13,
  4326. 16,15,11,13,13,17,16,15,15,15,17,17,14,15,16,18,
  4327. 19, 9,11,11,15,15,10,12,11,15,16,11,13,13,15,16,
  4328. 13,15,13,18,15,14,15,15,17,19, 5, 7, 7,10,10, 7,
  4329. 9, 9,12,11, 7, 9, 9,11,12,10,12,11,14,14,10,11,
  4330. 12,14,15, 7, 9, 9,11,11, 9,11,11,13,12, 9,10,11,
  4331. 12,13,11,13,13,16,17,11,11,13,14,15, 7, 9, 9,12,
  4332. 12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,16,
  4333. 11,13,13,16,15, 9,11,11,16,15,11,13,12,16,15,10,
  4334. 12,12,16,15,14,15,16,19,17,13,14,15,15,16,10,11,
  4335. 12,15,15,11,13,13,16,16,11,13,12,16,17,14,15,15,
  4336. 18,17,14,16,14,16,19, 7,10,10,15,14,10,12,12,16,
  4337. 15,10,11,11,16,15,14,16,16,19,18,13,15,14,17,17,
  4338. 9,11,11,17,16,11,13,14,18,17,11,13,13,16,16,15,
  4339. 16,17,19, 0,14,15,18,16,19, 9,11,11,16,15,11,13,
  4340. 12,18,16,11,13,13,17,16,14,16,16,17,19,15,16,15,
  4341. 18, 0,12,14,15,18,19,13,15,16,19,17,14,16,15,18,
  4342. 0,17,16,19, 0,18,16,17,18, 0, 0,11,13,14,18,19,
  4343. 13,15,13,19,19,14,15,15,17,17,15,17,15,19,17,16,
  4344. 18,18,19, 0, 8,10,10,14,14,10,12,11,15,15,10,11,
  4345. 12,15,17,13,15,15,17,16,14,15,15,18, 0, 9,11,11,
  4346. 15,15,11,13,13,18,16,10,12,13,16,17,14,15,16,17,
  4347. 18,14,15,17,19,19, 9,12,12,15,16,11,13,13,16,17,
  4348. 11,14,13,19,16,14,16,15,18,19,15,16,18,19,18,12,
  4349. 14,14,19,18,13,15,17,18,17,13,14,15,18, 0,16, 0,
  4350. 0,18,18,16,15, 0,17,19,12,15,14,17, 0,13,15,16,
  4351. 19,18,13,16,15, 0,19,16,18,16,19,18,17,19,16, 0,
  4352. 19,
  4353. };
  4354. static float _vq_quantthresh__44u4__p3_0[] = {
  4355. -1.5, -0.5, 0.5, 1.5,
  4356. };
  4357. static long _vq_quantmap__44u4__p3_0[] = {
  4358. 3, 1, 0, 2, 4,
  4359. };
  4360. static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
  4361. _vq_quantthresh__44u4__p3_0,
  4362. _vq_quantmap__44u4__p3_0,
  4363. 5,
  4364. 5
  4365. };
  4366. static static_codebook _44u4__p3_0 = {
  4367. 4, 625,
  4368. _vq_lengthlist__44u4__p3_0,
  4369. 1, -533725184, 1611661312, 3, 0,
  4370. _vq_quantlist__44u4__p3_0,
  4371. NULL,
  4372. &_vq_auxt__44u4__p3_0,
  4373. NULL,
  4374. 0
  4375. };
  4376. static long _vq_quantlist__44u4__p4_0[] = {
  4377. 2,
  4378. 1,
  4379. 3,
  4380. 0,
  4381. 4,
  4382. };
  4383. static long _vq_lengthlist__44u4__p4_0[] = {
  4384. 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
  4385. 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  4386. 8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
  4387. 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
  4388. 10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,11,
  4389. 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
  4390. 11,12,13,14, 9, 9, 9,11,12, 9,10,10,12,12, 9,10,
  4391. 10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7,
  4392. 9, 9, 7, 8, 8,10,10, 7, 7, 8,10,10, 9,10,10,12,
  4393. 12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
  4394. 8, 9, 9,11,11,10,10,11,11,13,10,10,11,12,13, 6,
  4395. 7, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
  4396. 10,13,11,10,11,11,13,12, 9,10,10,12,12,10,10,11,
  4397. 12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14,
  4398. 14, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
  4399. 11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
  4400. 8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
  4401. 10,12,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
  4402. 10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
  4403. 10, 8, 9, 9,10,11, 8, 9, 8,11,10,10,11,11,13,12,
  4404. 10,11,10,13,11, 9,10,10,13,12,10,11,11,13,13, 9,
  4405. 10,10,12,13,12,13,13,15,14,11,11,13,12,14, 9,10,
  4406. 10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13,
  4407. 14,14,12,13,11,15,12, 8, 9, 9,12,12, 9,10,10,13,
  4408. 12, 9,10,10,12,12,12,13,12,14,14,11,12,12,14,13,
  4409. 9,10,10,12,12,10,10,11,13,13,10,11,11,13,12,12,
  4410. 13,13,14,15,12,13,13,15,14, 9,10,10,12,12, 9,11,
  4411. 10,13,12,10,10,11,12,13,12,13,12,15,14,12,13,13,
  4412. 14,14,11,12,12,14,13,11,11,12,13,14,12,13,13,15,
  4413. 14,13,12,14,12,16,14,15,14,16,16,11,12,12,14,14,
  4414. 11,12,11,15,13,12,13,13,14,15,13,14,12,16,13,14,
  4415. 14,15,16,16, 8, 9, 9,12,12, 9,10,10,12,12, 9,10,
  4416. 10,12,13,11,12,12,14,13,12,12,13,14,14, 9,10,10,
  4417. 12,12,10,11,11,13,12,10,10,11,12,13,12,13,13,14,
  4418. 14,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
  4419. 10,11,10,13,13,12,13,13,14,15,12,13,13,15,14,11,
  4420. 12,12,14,14,12,13,13,15,14,11,11,12,14,15,14,14,
  4421. 14,17,16,13,12,14,13,16,11,12,12,13,15,12,13,13,
  4422. 14,15,11,12,11,14,14,14,15,14,15,17,13,14,12,16,
  4423. 12,
  4424. };
  4425. static float _vq_quantthresh__44u4__p4_0[] = {
  4426. -1.5, -0.5, 0.5, 1.5,
  4427. };
  4428. static long _vq_quantmap__44u4__p4_0[] = {
  4429. 3, 1, 0, 2, 4,
  4430. };
  4431. static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
  4432. _vq_quantthresh__44u4__p4_0,
  4433. _vq_quantmap__44u4__p4_0,
  4434. 5,
  4435. 5
  4436. };
  4437. static static_codebook _44u4__p4_0 = {
  4438. 4, 625,
  4439. _vq_lengthlist__44u4__p4_0,
  4440. 1, -533725184, 1611661312, 3, 0,
  4441. _vq_quantlist__44u4__p4_0,
  4442. NULL,
  4443. &_vq_auxt__44u4__p4_0,
  4444. NULL,
  4445. 0
  4446. };
  4447. static long _vq_quantlist__44u4__p5_0[] = {
  4448. 4,
  4449. 3,
  4450. 5,
  4451. 2,
  4452. 6,
  4453. 1,
  4454. 7,
  4455. 0,
  4456. 8,
  4457. };
  4458. static long _vq_lengthlist__44u4__p5_0[] = {
  4459. 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 7,
  4460. 10, 9, 4, 4, 5, 6, 7, 7, 8, 9, 9, 6, 7, 6, 8, 8,
  4461. 8, 8,10,10, 6, 6, 7, 8, 8, 8, 9,10,10, 7, 8, 7,
  4462. 9, 8,10,10,11,11, 7, 7, 8, 8, 9,10,10,11,11, 9,
  4463. 10, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
  4464. 12,
  4465. };
  4466. static float _vq_quantthresh__44u4__p5_0[] = {
  4467. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  4468. };
  4469. static long _vq_quantmap__44u4__p5_0[] = {
  4470. 7, 5, 3, 1, 0, 2, 4, 6,
  4471. 8,
  4472. };
  4473. static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
  4474. _vq_quantthresh__44u4__p5_0,
  4475. _vq_quantmap__44u4__p5_0,
  4476. 9,
  4477. 9
  4478. };
  4479. static static_codebook _44u4__p5_0 = {
  4480. 2, 81,
  4481. _vq_lengthlist__44u4__p5_0,
  4482. 1, -531628032, 1611661312, 4, 0,
  4483. _vq_quantlist__44u4__p5_0,
  4484. NULL,
  4485. &_vq_auxt__44u4__p5_0,
  4486. NULL,
  4487. 0
  4488. };
  4489. static long _vq_quantlist__44u4__p6_0[] = {
  4490. 6,
  4491. 5,
  4492. 7,
  4493. 4,
  4494. 8,
  4495. 3,
  4496. 9,
  4497. 2,
  4498. 10,
  4499. 1,
  4500. 11,
  4501. 0,
  4502. 12,
  4503. };
  4504. static long _vq_lengthlist__44u4__p6_0[] = {
  4505. 1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,13, 4, 6, 5,
  4506. 8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
  4507. 9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
  4508. 12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
  4509. 15, 8, 9, 9,10,10,11,11,12,12,13,13,16,16, 8, 9,
  4510. 9,10,10,11,11,12,12,13,13,16,16,10,10,10,11,11,
  4511. 12,12,13,13,14,13,16,16,10,10,11,11,12,12,12,13,
  4512. 13,13,14,16,17,11,12,11,12,12,13,13,13,14,14,14,
  4513. 17,16,11,11,12,12,12,13,13,14,14,15,14,17,17,14,
  4514. 14,14,15,15,16,16,17,17,17,19,19, 0,14,15,15,15,
  4515. 15,16,16,16,17,17,19,20,20,
  4516. };
  4517. static float _vq_quantthresh__44u4__p6_0[] = {
  4518. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  4519. 12.5, 17.5, 22.5, 27.5,
  4520. };
  4521. static long _vq_quantmap__44u4__p6_0[] = {
  4522. 11, 9, 7, 5, 3, 1, 0, 2,
  4523. 4, 6, 8, 10, 12,
  4524. };
  4525. static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
  4526. _vq_quantthresh__44u4__p6_0,
  4527. _vq_quantmap__44u4__p6_0,
  4528. 13,
  4529. 13
  4530. };
  4531. static static_codebook _44u4__p6_0 = {
  4532. 2, 169,
  4533. _vq_lengthlist__44u4__p6_0,
  4534. 1, -526516224, 1616117760, 4, 0,
  4535. _vq_quantlist__44u4__p6_0,
  4536. NULL,
  4537. &_vq_auxt__44u4__p6_0,
  4538. NULL,
  4539. 0
  4540. };
  4541. static long _vq_quantlist__44u4__p6_1[] = {
  4542. 2,
  4543. 1,
  4544. 3,
  4545. 0,
  4546. 4,
  4547. };
  4548. static long _vq_lengthlist__44u4__p6_1[] = {
  4549. 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
  4550. 6, 5, 6, 6, 5, 5, 6, 6, 6,
  4551. };
  4552. static float _vq_quantthresh__44u4__p6_1[] = {
  4553. -1.5, -0.5, 0.5, 1.5,
  4554. };
  4555. static long _vq_quantmap__44u4__p6_1[] = {
  4556. 3, 1, 0, 2, 4,
  4557. };
  4558. static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
  4559. _vq_quantthresh__44u4__p6_1,
  4560. _vq_quantmap__44u4__p6_1,
  4561. 5,
  4562. 5
  4563. };
  4564. static static_codebook _44u4__p6_1 = {
  4565. 2, 25,
  4566. _vq_lengthlist__44u4__p6_1,
  4567. 1, -533725184, 1611661312, 3, 0,
  4568. _vq_quantlist__44u4__p6_1,
  4569. NULL,
  4570. &_vq_auxt__44u4__p6_1,
  4571. NULL,
  4572. 0
  4573. };
  4574. static long _vq_quantlist__44u4__p7_0[] = {
  4575. 6,
  4576. 5,
  4577. 7,
  4578. 4,
  4579. 8,
  4580. 3,
  4581. 9,
  4582. 2,
  4583. 10,
  4584. 1,
  4585. 11,
  4586. 0,
  4587. 12,
  4588. };
  4589. static long _vq_lengthlist__44u4__p7_0[] = {
  4590. 1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4,10, 9,
  4591. 11,11,11,11,11,11,11,11,11,11, 4,10,10,11,11,11,
  4592. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  4593. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  4594. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  4595. 11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4596. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4597. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4598. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4599. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4600. 10,10,10,10,10,10,10,10,10,
  4601. };
  4602. static float _vq_quantthresh__44u4__p7_0[] = {
  4603. -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5,
  4604. 637.5, 892.5, 1147.5, 1402.5,
  4605. };
  4606. static long _vq_quantmap__44u4__p7_0[] = {
  4607. 11, 9, 7, 5, 3, 1, 0, 2,
  4608. 4, 6, 8, 10, 12,
  4609. };
  4610. static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
  4611. _vq_quantthresh__44u4__p7_0,
  4612. _vq_quantmap__44u4__p7_0,
  4613. 13,
  4614. 13
  4615. };
  4616. static static_codebook _44u4__p7_0 = {
  4617. 2, 169,
  4618. _vq_lengthlist__44u4__p7_0,
  4619. 1, -514332672, 1627381760, 4, 0,
  4620. _vq_quantlist__44u4__p7_0,
  4621. NULL,
  4622. &_vq_auxt__44u4__p7_0,
  4623. NULL,
  4624. 0
  4625. };
  4626. static long _vq_quantlist__44u4__p7_1[] = {
  4627. 7,
  4628. 6,
  4629. 8,
  4630. 5,
  4631. 9,
  4632. 4,
  4633. 10,
  4634. 3,
  4635. 11,
  4636. 2,
  4637. 12,
  4638. 1,
  4639. 13,
  4640. 0,
  4641. 14,
  4642. };
  4643. static long _vq_lengthlist__44u4__p7_1[] = {
  4644. 1, 4, 4, 6, 6, 7, 7, 9, 8,10,10,11,11,12,12, 4,
  4645. 7, 6, 8, 7, 9, 9,10,10,11,10,12,11,12,12, 4, 6,
  4646. 6, 7, 8, 9, 9,10,10,11,11,12,12,13,13, 6, 8, 8,
  4647. 10, 9,11,10,11,11,12,12,14,13,13,13, 6, 8, 8, 9,
  4648. 9,11,11,12,12,12,12,13,14,13,14, 8, 9, 9,11,10,
  4649. 12,12,13,12,13,14,14,14,14,14, 8, 9, 9,10,11,12,
  4650. 11,12,13,13,14,14,13,14,14, 9,10,10,12,12,14,13,
  4651. 14,14,15,15,16,15,15,15, 9,10,10,11,12,13,13,13,
  4652. 14,15,15,18,16,17,15,10,12,12,13,13,15,14,15,14,
  4653. 16,16,16,15,16,15,10,11,11,13,13,14,14,17,16,15,
  4654. 16,18,16,15,16,11,12,13,14,13,15,14,15,16,17,15,
  4655. 16,16,15,16,11,12,13,14,15,14,16,15,15,16,15,15,
  4656. 17,17,17,12,13,13,14,14,14,15,16,14,15,15,16,16,
  4657. 16,16,12,13,13,13,14,15,15,15,14,16,16,16,16,16,
  4658. 17,
  4659. };
  4660. static float _vq_quantthresh__44u4__p7_1[] = {
  4661. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  4662. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  4663. };
  4664. static long _vq_quantmap__44u4__p7_1[] = {
  4665. 13, 11, 9, 7, 5, 3, 1, 0,
  4666. 2, 4, 6, 8, 10, 12, 14,
  4667. };
  4668. static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
  4669. _vq_quantthresh__44u4__p7_1,
  4670. _vq_quantmap__44u4__p7_1,
  4671. 15,
  4672. 15
  4673. };
  4674. static static_codebook _44u4__p7_1 = {
  4675. 2, 225,
  4676. _vq_lengthlist__44u4__p7_1,
  4677. 1, -522338304, 1620115456, 4, 0,
  4678. _vq_quantlist__44u4__p7_1,
  4679. NULL,
  4680. &_vq_auxt__44u4__p7_1,
  4681. NULL,
  4682. 0
  4683. };
  4684. static long _vq_quantlist__44u4__p7_2[] = {
  4685. 8,
  4686. 7,
  4687. 9,
  4688. 6,
  4689. 10,
  4690. 5,
  4691. 11,
  4692. 4,
  4693. 12,
  4694. 3,
  4695. 13,
  4696. 2,
  4697. 14,
  4698. 1,
  4699. 15,
  4700. 0,
  4701. 16,
  4702. };
  4703. static long _vq_lengthlist__44u4__p7_2[] = {
  4704. 3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  4705. 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  4706. 9, 9, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 9, 9, 9,
  4707. 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
  4708. 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
  4709. 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  4710. 9, 9, 9, 9,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
  4711. 9, 9, 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  4712. 9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
  4713. 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
  4714. 9, 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9,
  4715. 9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
  4716. 9, 9,10, 9, 9,10,10,10,10,10,10,10, 9, 9, 9, 9,
  4717. 9, 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9,
  4718. 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
  4719. 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10, 9,
  4720. 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  4721. 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
  4722. 10,
  4723. };
  4724. static float _vq_quantthresh__44u4__p7_2[] = {
  4725. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  4726. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  4727. };
  4728. static long _vq_quantmap__44u4__p7_2[] = {
  4729. 15, 13, 11, 9, 7, 5, 3, 1,
  4730. 0, 2, 4, 6, 8, 10, 12, 14,
  4731. 16,
  4732. };
  4733. static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
  4734. _vq_quantthresh__44u4__p7_2,
  4735. _vq_quantmap__44u4__p7_2,
  4736. 17,
  4737. 17
  4738. };
  4739. static static_codebook _44u4__p7_2 = {
  4740. 2, 289,
  4741. _vq_lengthlist__44u4__p7_2,
  4742. 1, -529530880, 1611661312, 5, 0,
  4743. _vq_quantlist__44u4__p7_2,
  4744. NULL,
  4745. &_vq_auxt__44u4__p7_2,
  4746. NULL,
  4747. 0
  4748. };
  4749. static long _huff_lengthlist__44u4__short[] = {
  4750. 3, 9,14,12,17,13,13,13, 4, 7, 8, 9,12,10,11,12,
  4751. 6, 5, 4, 7, 6, 7, 9,14, 8, 8, 7, 9, 8, 9,10,13,
  4752. 9, 8, 5, 7, 3, 5, 8,15, 9, 9, 6, 8, 4, 5, 7,16,
  4753. 11,10, 6, 9, 4, 3, 6,15,17,16, 8,11, 5, 5, 7,16,
  4754. };
  4755. static static_codebook _huff_book__44u4__short = {
  4756. 2, 64,
  4757. _huff_lengthlist__44u4__short,
  4758. 0, 0, 0, 0, 0,
  4759. NULL,
  4760. NULL,
  4761. NULL,
  4762. NULL,
  4763. 0
  4764. };
  4765. static long _huff_lengthlist__44u5__long[] = {
  4766. 3, 8,13,12,14,13,16,11,12,13, 5, 4, 5, 6, 8, 9,
  4767. 10, 9,12,12,10, 5, 4, 6, 6, 8, 9,10,14,16,10, 6,
  4768. 6, 6, 6, 7, 9, 8,12,13,13, 7, 5, 6, 4, 6, 6, 7,
  4769. 11,16,10, 7, 7, 7, 6, 6, 7, 7,11,14,14, 9, 8, 8,
  4770. 5, 6, 6, 7,11,16, 9, 8, 8, 8, 6, 6, 6, 4, 7,12,
  4771. 11,10,12,11,10, 9,10, 5, 6,10,10,13,15,15,15,15,
  4772. 14, 8, 7, 9,
  4773. };
  4774. static static_codebook _huff_book__44u5__long = {
  4775. 2, 100,
  4776. _huff_lengthlist__44u5__long,
  4777. 0, 0, 0, 0, 0,
  4778. NULL,
  4779. NULL,
  4780. NULL,
  4781. NULL,
  4782. 0
  4783. };
  4784. static long _vq_quantlist__44u5__p1_0[] = {
  4785. 1,
  4786. 0,
  4787. 2,
  4788. };
  4789. static long _vq_lengthlist__44u5__p1_0[] = {
  4790. 1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
  4791. 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 4, 8, 8, 8,11,
  4792. 10, 8,10,10, 8,11,11,10,12,13,10,13,13, 7,10,10,
  4793. 9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
  4794. 10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
  4795. 12,
  4796. };
  4797. static float _vq_quantthresh__44u5__p1_0[] = {
  4798. -0.5, 0.5,
  4799. };
  4800. static long _vq_quantmap__44u5__p1_0[] = {
  4801. 1, 0, 2,
  4802. };
  4803. static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
  4804. _vq_quantthresh__44u5__p1_0,
  4805. _vq_quantmap__44u5__p1_0,
  4806. 3,
  4807. 3
  4808. };
  4809. static static_codebook _44u5__p1_0 = {
  4810. 4, 81,
  4811. _vq_lengthlist__44u5__p1_0,
  4812. 1, -535822336, 1611661312, 2, 0,
  4813. _vq_quantlist__44u5__p1_0,
  4814. NULL,
  4815. &_vq_auxt__44u5__p1_0,
  4816. NULL,
  4817. 0
  4818. };
  4819. static long _vq_quantlist__44u5__p2_0[] = {
  4820. 1,
  4821. 0,
  4822. 2,
  4823. };
  4824. static long _vq_lengthlist__44u5__p2_0[] = {
  4825. 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
  4826. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
  4827. 7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 8,
  4828. 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
  4829. 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
  4830. 9,
  4831. };
  4832. static float _vq_quantthresh__44u5__p2_0[] = {
  4833. -0.5, 0.5,
  4834. };
  4835. static long _vq_quantmap__44u5__p2_0[] = {
  4836. 1, 0, 2,
  4837. };
  4838. static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
  4839. _vq_quantthresh__44u5__p2_0,
  4840. _vq_quantmap__44u5__p2_0,
  4841. 3,
  4842. 3
  4843. };
  4844. static static_codebook _44u5__p2_0 = {
  4845. 4, 81,
  4846. _vq_lengthlist__44u5__p2_0,
  4847. 1, -535822336, 1611661312, 2, 0,
  4848. _vq_quantlist__44u5__p2_0,
  4849. NULL,
  4850. &_vq_auxt__44u5__p2_0,
  4851. NULL,
  4852. 0
  4853. };
  4854. static long _vq_quantlist__44u5__p3_0[] = {
  4855. 2,
  4856. 1,
  4857. 3,
  4858. 0,
  4859. 4,
  4860. };
  4861. static long _vq_lengthlist__44u5__p3_0[] = {
  4862. 2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
  4863. 10, 9,12,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
  4864. 9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
  4865. 13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
  4866. 11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,13,13,
  4867. 10,11,11,15,14, 9,11,11,14,14,13,15,14,18,16,12,
  4868. 13,14,16,16, 8,10,10,13,13, 9,11,11,14,14,10,11,
  4869. 12,14,15,12,13,13,16,16,13,14,14,15,17, 5, 7, 7,
  4870. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
  4871. 14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
  4872. 9,11,11,13,13,12,12,13,15,15,11,12,13,16,15, 6,
  4873. 9, 9,11,11, 8,11,10,13,12, 9,10,11,12,14,11,13,
  4874. 11,16,14,11,13,13,15,16,10,11,11,15,15,11,12,13,
  4875. 16,15,11,13,13,16,16,14,15,15,17,18,14,15,16,17,
  4876. 18, 9,11,11,14,15,10,12,11,15,15,11,12,13,15,16,
  4877. 13,15,13,17,15,14,15,16,18,19, 5, 7, 7,10,10, 7,
  4878. 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
  4879. 11,14,15, 6, 9, 9,11,11, 9,11,10,13,13, 8,10,11,
  4880. 12,13,11,13,13,15,15,11,11,13,13,15, 7, 9, 9,11,
  4881. 12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,17,16,
  4882. 11,13,12,16,15, 9,11,11,15,14,11,13,13,16,16,10,
  4883. 11,12,15,15,14,15,15,17,17,13,13,15,15,17,10,11,
  4884. 12,15,15,11,13,13,16,19,11,13,12,17,17,14,16,15,
  4885. 19,17,14,15,15,18,18, 8,10,10,14,14,10,12,11,16,
  4886. 15, 9,11,11,15,16,14,16,15,17,17,13,14,14,18,17,
  4887. 9,11,11,16,15,11,13,13,16,18,11,13,13,17,16,15,
  4888. 16,17,18, 0,15,15,16, 0,18, 9,11,11,16,15,10,13,
  4889. 12,17,15,11,13,13,16,17,14,18,15,19,18,15,16,16,
  4890. 19,18,13,15,15,19,17,13,15,15,18,18,14,15,15,19,
  4891. 0,17,18, 0,19,19,16,17,17, 0,18,12,14,13,18,17,
  4892. 13,15,13,19,18,14,15,15,19,19,16,17,15, 0,17,16,
  4893. 19,17,19,18, 8,10,10,14,14,10,11,11,15,15,10,11,
  4894. 11,16,16,13,15,15,17,16,14,15,15,18,19, 9,11,11,
  4895. 16,15,11,13,13,19,16,10,12,13,15,17,15,15,15,19,
  4896. 19,15,16,16,17, 0, 9,11,11,16,16,11,13,13,16,17,
  4897. 11,13,13,18,18,14,16,15,18,18,15,17,16,19, 0,12,
  4898. 14,14,17,18,13,16,16,18,18,13,14,15,17, 0,16,17,
  4899. 17, 0, 0,16,15, 0,19,17,12,15,14,17,18,14,15,16,
  4900. 0,18,14,16,16,18, 0,16,17,17, 0, 0,17,19,17,19,
  4901. 0,
  4902. };
  4903. static float _vq_quantthresh__44u5__p3_0[] = {
  4904. -1.5, -0.5, 0.5, 1.5,
  4905. };
  4906. static long _vq_quantmap__44u5__p3_0[] = {
  4907. 3, 1, 0, 2, 4,
  4908. };
  4909. static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
  4910. _vq_quantthresh__44u5__p3_0,
  4911. _vq_quantmap__44u5__p3_0,
  4912. 5,
  4913. 5
  4914. };
  4915. static static_codebook _44u5__p3_0 = {
  4916. 4, 625,
  4917. _vq_lengthlist__44u5__p3_0,
  4918. 1, -533725184, 1611661312, 3, 0,
  4919. _vq_quantlist__44u5__p3_0,
  4920. NULL,
  4921. &_vq_auxt__44u5__p3_0,
  4922. NULL,
  4923. 0
  4924. };
  4925. static long _vq_quantlist__44u5__p4_0[] = {
  4926. 2,
  4927. 1,
  4928. 3,
  4929. 0,
  4930. 4,
  4931. };
  4932. static long _vq_lengthlist__44u5__p4_0[] = {
  4933. 4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
  4934. 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  4935. 8,10,10, 6, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
  4936. 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
  4937. 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
  4938. 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
  4939. 11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  4940. 10,12,12,11,12,11,13,13,11,12,12,14,13, 6, 7, 7,
  4941. 9, 9, 7, 8, 7,10,10, 7, 7, 8, 9,10, 9,10,10,12,
  4942. 11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 8, 9,10,11,
  4943. 8, 8, 8,11,10,10,10,11,11,12,10,10,11,12,12, 6,
  4944. 7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
  4945. 10,13,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
  4946. 12,13,10,11,11,13,13,12,11,12,11,14,12,12,13,13,
  4947. 14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
  4948. 11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
  4949. 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,11,11, 9,10,
  4950. 10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
  4951. 10,11,10,10,11,12,12,10,10,11,11,13, 7, 8, 8,10,
  4952. 10, 8, 8, 8,10,11, 8, 9, 8,11,10,10,11,10,12,12,
  4953. 10,11,10,12,11, 9,10,10,12,12,10,11,11,13,12, 9,
  4954. 10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
  4955. 10,12,12,10,11,11,12,12,10,10,10,12,12,12,13,12,
  4956. 14,14,11,12,11,14,11, 8, 9, 9,11,11, 9,10,10,12,
  4957. 12, 9,10,10,12,12,11,12,12,14,14,11,12,12,13,13,
  4958. 9,10,10,12,12,10,10,11,12,13,10,11,10,13,12,12,
  4959. 12,13,14,14,12,12,12,14,13, 9,10,10,12,12, 9,10,
  4960. 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13,
  4961. 13,14,11,12,11,14,13,11,11,12,13,14,12,13,12,14,
  4962. 14,13,12,14,11,16,13,14,14,16,15,11,11,11,13,13,
  4963. 11,12,11,14,13,12,12,13,14,15,12,14,12,16,12,14,
  4964. 14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  4965. 10,12,12,11,12,12,13,13,12,12,12,14,14, 9,10,10,
  4966. 12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,14,
  4967. 13,12,12,13,13,15, 9,10,10,12,12,10,10,11,12,13,
  4968. 10,11,10,13,12,12,13,12,14,14,12,13,12,14,13,11,
  4969. 11,11,13,13,12,13,12,14,14,11,11,12,13,14,13,14,
  4970. 14,16,15,13,12,14,12,15,11,12,12,13,14,12,12,13,
  4971. 14,14,11,12,11,14,13,13,14,14,15,16,13,14,11,16,
  4972. 11,
  4973. };
  4974. static float _vq_quantthresh__44u5__p4_0[] = {
  4975. -1.5, -0.5, 0.5, 1.5,
  4976. };
  4977. static long _vq_quantmap__44u5__p4_0[] = {
  4978. 3, 1, 0, 2, 4,
  4979. };
  4980. static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
  4981. _vq_quantthresh__44u5__p4_0,
  4982. _vq_quantmap__44u5__p4_0,
  4983. 5,
  4984. 5
  4985. };
  4986. static static_codebook _44u5__p4_0 = {
  4987. 4, 625,
  4988. _vq_lengthlist__44u5__p4_0,
  4989. 1, -533725184, 1611661312, 3, 0,
  4990. _vq_quantlist__44u5__p4_0,
  4991. NULL,
  4992. &_vq_auxt__44u5__p4_0,
  4993. NULL,
  4994. 0
  4995. };
  4996. static long _vq_quantlist__44u5__p5_0[] = {
  4997. 4,
  4998. 3,
  4999. 5,
  5000. 2,
  5001. 6,
  5002. 1,
  5003. 7,
  5004. 0,
  5005. 8,
  5006. };
  5007. static long _vq_lengthlist__44u5__p5_0[] = {
  5008. 2, 4, 3, 6, 6, 8, 7,10,10, 3, 5, 5, 8, 7, 8, 8,
  5009. 11,11, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7, 9, 9,
  5010. 10, 9,12,11, 7, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
  5011. 10, 9,11,11,13,12, 8, 8, 8, 9,10,11,12,12,13,10,
  5012. 11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14,
  5013. 14,
  5014. };
  5015. static float _vq_quantthresh__44u5__p5_0[] = {
  5016. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  5017. };
  5018. static long _vq_quantmap__44u5__p5_0[] = {
  5019. 7, 5, 3, 1, 0, 2, 4, 6,
  5020. 8,
  5021. };
  5022. static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
  5023. _vq_quantthresh__44u5__p5_0,
  5024. _vq_quantmap__44u5__p5_0,
  5025. 9,
  5026. 9
  5027. };
  5028. static static_codebook _44u5__p5_0 = {
  5029. 2, 81,
  5030. _vq_lengthlist__44u5__p5_0,
  5031. 1, -531628032, 1611661312, 4, 0,
  5032. _vq_quantlist__44u5__p5_0,
  5033. NULL,
  5034. &_vq_auxt__44u5__p5_0,
  5035. NULL,
  5036. 0
  5037. };
  5038. static long _vq_quantlist__44u5__p6_0[] = {
  5039. 4,
  5040. 3,
  5041. 5,
  5042. 2,
  5043. 6,
  5044. 1,
  5045. 7,
  5046. 0,
  5047. 8,
  5048. };
  5049. static long _vq_lengthlist__44u5__p6_0[] = {
  5050. 3, 4, 4, 5, 6, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
  5051. 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
  5052. 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
  5053. 8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
  5054. 9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,11,11,
  5055. 11,
  5056. };
  5057. static float _vq_quantthresh__44u5__p6_0[] = {
  5058. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  5059. };
  5060. static long _vq_quantmap__44u5__p6_0[] = {
  5061. 7, 5, 3, 1, 0, 2, 4, 6,
  5062. 8,
  5063. };
  5064. static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
  5065. _vq_quantthresh__44u5__p6_0,
  5066. _vq_quantmap__44u5__p6_0,
  5067. 9,
  5068. 9
  5069. };
  5070. static static_codebook _44u5__p6_0 = {
  5071. 2, 81,
  5072. _vq_lengthlist__44u5__p6_0,
  5073. 1, -531628032, 1611661312, 4, 0,
  5074. _vq_quantlist__44u5__p6_0,
  5075. NULL,
  5076. &_vq_auxt__44u5__p6_0,
  5077. NULL,
  5078. 0
  5079. };
  5080. static long _vq_quantlist__44u5__p7_0[] = {
  5081. 1,
  5082. 0,
  5083. 2,
  5084. };
  5085. static long _vq_lengthlist__44u5__p7_0[] = {
  5086. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 7,
  5087. 10,10, 5, 9, 9, 8,10,10, 8,10,11, 4, 9, 9, 9,11,
  5088. 11, 9,12,11, 8,11,11,11,12,12,10,12,12, 7,11,11,
  5089. 10,12,12,10,12,12, 4, 9, 9, 9,11,11, 9,11,11, 7,
  5090. 11,11,10,12,12,10,11,12, 8,11,11,10,12,12,11,12,
  5091. 12,
  5092. };
  5093. static float _vq_quantthresh__44u5__p7_0[] = {
  5094. -5.5, 5.5,
  5095. };
  5096. static long _vq_quantmap__44u5__p7_0[] = {
  5097. 1, 0, 2,
  5098. };
  5099. static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
  5100. _vq_quantthresh__44u5__p7_0,
  5101. _vq_quantmap__44u5__p7_0,
  5102. 3,
  5103. 3
  5104. };
  5105. static static_codebook _44u5__p7_0 = {
  5106. 4, 81,
  5107. _vq_lengthlist__44u5__p7_0,
  5108. 1, -529137664, 1618345984, 2, 0,
  5109. _vq_quantlist__44u5__p7_0,
  5110. NULL,
  5111. &_vq_auxt__44u5__p7_0,
  5112. NULL,
  5113. 0
  5114. };
  5115. static long _vq_quantlist__44u5__p7_1[] = {
  5116. 5,
  5117. 4,
  5118. 6,
  5119. 3,
  5120. 7,
  5121. 2,
  5122. 8,
  5123. 1,
  5124. 9,
  5125. 0,
  5126. 10,
  5127. };
  5128. static long _vq_lengthlist__44u5__p7_1[] = {
  5129. 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
  5130. 8, 8, 9, 8, 9, 8, 4, 5, 5, 7, 7, 8, 8, 8, 9, 9,
  5131. 9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
  5132. 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9,
  5133. 9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8,
  5134. 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
  5135. 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
  5136. 9, 9, 9, 9, 9,10,10,10,10,
  5137. };
  5138. static float _vq_quantthresh__44u5__p7_1[] = {
  5139. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  5140. 3.5, 4.5,
  5141. };
  5142. static long _vq_quantmap__44u5__p7_1[] = {
  5143. 9, 7, 5, 3, 1, 0, 2, 4,
  5144. 6, 8, 10,
  5145. };
  5146. static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
  5147. _vq_quantthresh__44u5__p7_1,
  5148. _vq_quantmap__44u5__p7_1,
  5149. 11,
  5150. 11
  5151. };
  5152. static static_codebook _44u5__p7_1 = {
  5153. 2, 121,
  5154. _vq_lengthlist__44u5__p7_1,
  5155. 1, -531365888, 1611661312, 4, 0,
  5156. _vq_quantlist__44u5__p7_1,
  5157. NULL,
  5158. &_vq_auxt__44u5__p7_1,
  5159. NULL,
  5160. 0
  5161. };
  5162. static long _vq_quantlist__44u5__p8_0[] = {
  5163. 5,
  5164. 4,
  5165. 6,
  5166. 3,
  5167. 7,
  5168. 2,
  5169. 8,
  5170. 1,
  5171. 9,
  5172. 0,
  5173. 10,
  5174. };
  5175. static long _vq_lengthlist__44u5__p8_0[] = {
  5176. 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
  5177. 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
  5178. 11, 6, 8, 8, 9, 9,10,10,12,11,13,12, 6, 7, 8, 9,
  5179. 9,10,10,11,11,12,12, 8, 9, 9,10,10,11,12,12,12,
  5180. 14,13, 8, 9, 9,10,10,11,11,12,13,14,13,10,11,10,
  5181. 12,12,13,13,14,13,15,14,10,11,11,12,12,12,13,13,
  5182. 13,15,15,11,12,12,13,12,13,14,14,14,15,14,11,11,
  5183. 12,13,13,13,14,14,14,15,15,
  5184. };
  5185. static float _vq_quantthresh__44u5__p8_0[] = {
  5186. -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
  5187. 38.5, 49.5,
  5188. };
  5189. static long _vq_quantmap__44u5__p8_0[] = {
  5190. 9, 7, 5, 3, 1, 0, 2, 4,
  5191. 6, 8, 10,
  5192. };
  5193. static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
  5194. _vq_quantthresh__44u5__p8_0,
  5195. _vq_quantmap__44u5__p8_0,
  5196. 11,
  5197. 11
  5198. };
  5199. static static_codebook _44u5__p8_0 = {
  5200. 2, 121,
  5201. _vq_lengthlist__44u5__p8_0,
  5202. 1, -524582912, 1618345984, 4, 0,
  5203. _vq_quantlist__44u5__p8_0,
  5204. NULL,
  5205. &_vq_auxt__44u5__p8_0,
  5206. NULL,
  5207. 0
  5208. };
  5209. static long _vq_quantlist__44u5__p8_1[] = {
  5210. 5,
  5211. 4,
  5212. 6,
  5213. 3,
  5214. 7,
  5215. 2,
  5216. 8,
  5217. 1,
  5218. 9,
  5219. 0,
  5220. 10,
  5221. };
  5222. static long _vq_lengthlist__44u5__p8_1[] = {
  5223. 3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 5, 6, 6,
  5224. 7, 7, 8, 8, 8, 8, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8,
  5225. 8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
  5226. 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  5227. 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
  5228. 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
  5229. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  5230. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  5231. };
  5232. static float _vq_quantthresh__44u5__p8_1[] = {
  5233. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  5234. 3.5, 4.5,
  5235. };
  5236. static long _vq_quantmap__44u5__p8_1[] = {
  5237. 9, 7, 5, 3, 1, 0, 2, 4,
  5238. 6, 8, 10,
  5239. };
  5240. static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
  5241. _vq_quantthresh__44u5__p8_1,
  5242. _vq_quantmap__44u5__p8_1,
  5243. 11,
  5244. 11
  5245. };
  5246. static static_codebook _44u5__p8_1 = {
  5247. 2, 121,
  5248. _vq_lengthlist__44u5__p8_1,
  5249. 1, -531365888, 1611661312, 4, 0,
  5250. _vq_quantlist__44u5__p8_1,
  5251. NULL,
  5252. &_vq_auxt__44u5__p8_1,
  5253. NULL,
  5254. 0
  5255. };
  5256. static long _vq_quantlist__44u5__p9_0[] = {
  5257. 6,
  5258. 5,
  5259. 7,
  5260. 4,
  5261. 8,
  5262. 3,
  5263. 9,
  5264. 2,
  5265. 10,
  5266. 1,
  5267. 11,
  5268. 0,
  5269. 12,
  5270. };
  5271. static long _vq_lengthlist__44u5__p9_0[] = {
  5272. 1, 3, 3,12,10,12,12,12,12,12,12,12,12, 3, 8, 9,
  5273. 12,12,12,12,12,12,12,12,12,12, 4, 9, 9,12,12,12,
  5274. 12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,
  5275. 12,12,12,12, 9,12,12,12,12,12,12,12,12,12,12,12,
  5276. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5277. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5278. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5279. 12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,
  5280. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  5281. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  5282. 11,11,11,11,11,11,11,11,11,
  5283. };
  5284. static float _vq_quantthresh__44u5__p9_0[] = {
  5285. -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5,
  5286. 637.5, 892.5, 1147.5, 1402.5,
  5287. };
  5288. static long _vq_quantmap__44u5__p9_0[] = {
  5289. 11, 9, 7, 5, 3, 1, 0, 2,
  5290. 4, 6, 8, 10, 12,
  5291. };
  5292. static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
  5293. _vq_quantthresh__44u5__p9_0,
  5294. _vq_quantmap__44u5__p9_0,
  5295. 13,
  5296. 13
  5297. };
  5298. static static_codebook _44u5__p9_0 = {
  5299. 2, 169,
  5300. _vq_lengthlist__44u5__p9_0,
  5301. 1, -514332672, 1627381760, 4, 0,
  5302. _vq_quantlist__44u5__p9_0,
  5303. NULL,
  5304. &_vq_auxt__44u5__p9_0,
  5305. NULL,
  5306. 0
  5307. };
  5308. static long _vq_quantlist__44u5__p9_1[] = {
  5309. 7,
  5310. 6,
  5311. 8,
  5312. 5,
  5313. 9,
  5314. 4,
  5315. 10,
  5316. 3,
  5317. 11,
  5318. 2,
  5319. 12,
  5320. 1,
  5321. 13,
  5322. 0,
  5323. 14,
  5324. };
  5325. static long _vq_lengthlist__44u5__p9_1[] = {
  5326. 1, 4, 4, 7, 7, 8, 9, 7, 7, 8, 8, 9, 9,10,10, 5,
  5327. 6, 6, 9, 8,10,10, 9, 8, 9, 9,10, 9,11,10, 4, 6,
  5328. 6, 8, 9, 9,10, 8, 9, 9,10,10,10,11,10, 7, 8, 8,
  5329. 10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
  5330. 10,11,11,10,10,11,11,11,11,11,12, 8, 9,10,11,10,
  5331. 12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,11,
  5332. 12,11,11,11,11,12,12,12,12, 8, 9, 9,10,10,11,11,
  5333. 12,11,12,12,12,13,13,13, 8, 9, 9,10,10,11,11,12,
  5334. 11,12,12,13,13,12,13, 9,10,10,11,11,12,11,12,13,
  5335. 14,14,15,15,15,14, 9,10,10,11,11,12,12,12,12,13,
  5336. 13,14,14,14,14, 9,10,11,12,11,12,13,14,13,14,13,
  5337. 14,14,14,14, 9,11,11,11,11,12,13,13,13,14,13,15,
  5338. 15,14,14,10,11,11,12,12,13,13,13,13,14,14,14,15,
  5339. 15,15,10,11,11,12,12,12,13,13,13,15,14,15,14,14,
  5340. 14,
  5341. };
  5342. static float _vq_quantthresh__44u5__p9_1[] = {
  5343. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  5344. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  5345. };
  5346. static long _vq_quantmap__44u5__p9_1[] = {
  5347. 13, 11, 9, 7, 5, 3, 1, 0,
  5348. 2, 4, 6, 8, 10, 12, 14,
  5349. };
  5350. static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
  5351. _vq_quantthresh__44u5__p9_1,
  5352. _vq_quantmap__44u5__p9_1,
  5353. 15,
  5354. 15
  5355. };
  5356. static static_codebook _44u5__p9_1 = {
  5357. 2, 225,
  5358. _vq_lengthlist__44u5__p9_1,
  5359. 1, -522338304, 1620115456, 4, 0,
  5360. _vq_quantlist__44u5__p9_1,
  5361. NULL,
  5362. &_vq_auxt__44u5__p9_1,
  5363. NULL,
  5364. 0
  5365. };
  5366. static long _vq_quantlist__44u5__p9_2[] = {
  5367. 8,
  5368. 7,
  5369. 9,
  5370. 6,
  5371. 10,
  5372. 5,
  5373. 11,
  5374. 4,
  5375. 12,
  5376. 3,
  5377. 13,
  5378. 2,
  5379. 14,
  5380. 1,
  5381. 15,
  5382. 0,
  5383. 16,
  5384. };
  5385. static long _vq_lengthlist__44u5__p9_2[] = {
  5386. 3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  5387. 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  5388. 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
  5389. 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  5390. 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  5391. 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  5392. 9, 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
  5393. 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  5394. 9, 9, 9, 9, 9, 9,10, 9, 8, 8, 8, 9, 9, 9, 9, 9,
  5395. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  5396. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  5397. 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
  5398. 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9, 9,
  5399. 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9, 9,
  5400. 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,10, 9, 9, 9,
  5401. 9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10, 9,
  5402. 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9,10,
  5403. 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9,10,10, 9,
  5404. 9,
  5405. };
  5406. static float _vq_quantthresh__44u5__p9_2[] = {
  5407. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  5408. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  5409. };
  5410. static long _vq_quantmap__44u5__p9_2[] = {
  5411. 15, 13, 11, 9, 7, 5, 3, 1,
  5412. 0, 2, 4, 6, 8, 10, 12, 14,
  5413. 16,
  5414. };
  5415. static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
  5416. _vq_quantthresh__44u5__p9_2,
  5417. _vq_quantmap__44u5__p9_2,
  5418. 17,
  5419. 17
  5420. };
  5421. static static_codebook _44u5__p9_2 = {
  5422. 2, 289,
  5423. _vq_lengthlist__44u5__p9_2,
  5424. 1, -529530880, 1611661312, 5, 0,
  5425. _vq_quantlist__44u5__p9_2,
  5426. NULL,
  5427. &_vq_auxt__44u5__p9_2,
  5428. NULL,
  5429. 0
  5430. };
  5431. static long _huff_lengthlist__44u5__short[] = {
  5432. 4,11,16,14,18,15,18,15,17,17, 4, 6, 9, 9,12, 9,
  5433. 14,10,14,17, 6, 6, 5, 7, 6, 8,10,10,16,17, 7, 8,
  5434. 7, 9, 9,10,12,12,14,17, 8, 6, 5, 7, 4, 7, 5, 7,
  5435. 14,17, 9, 9, 8, 9, 7,10, 8,10,14,17,11, 9, 7, 9,
  5436. 4, 7, 3, 6,15,17,11,10,10,10, 6, 9, 5, 6,14,17,
  5437. 17,17,10,15, 4, 8, 3, 5,12,17,17,17,12,16, 7,11,
  5438. 6, 8,16,17,
  5439. };
  5440. static static_codebook _huff_book__44u5__short = {
  5441. 2, 100,
  5442. _huff_lengthlist__44u5__short,
  5443. 0, 0, 0, 0, 0,
  5444. NULL,
  5445. NULL,
  5446. NULL,
  5447. NULL,
  5448. 0
  5449. };
  5450. static long _huff_lengthlist__44u6__long[] = {
  5451. 3, 9,14,13,15,13,16,12,12,12, 5, 4, 6, 7, 8, 9,
  5452. 10,10,13,12,10, 5, 5, 6, 6, 9, 9,10,14,14,10, 6,
  5453. 6, 7, 6, 8, 9, 9,13,12,13, 7, 5, 6, 4, 6, 6, 7,
  5454. 11,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,16,10, 8, 8,
  5455. 5, 6, 4, 6,10,14, 9, 9, 9, 8, 6, 6, 5, 4, 7,11,
  5456. 11,11,12,11,10, 9, 9, 5, 5, 9,10,13,14,14,14,14,
  5457. 15, 8, 7, 8,
  5458. };
  5459. static static_codebook _huff_book__44u6__long = {
  5460. 2, 100,
  5461. _huff_lengthlist__44u6__long,
  5462. 0, 0, 0, 0, 0,
  5463. NULL,
  5464. NULL,
  5465. NULL,
  5466. NULL,
  5467. 0
  5468. };
  5469. static long _vq_quantlist__44u6__p1_0[] = {
  5470. 1,
  5471. 0,
  5472. 2,
  5473. };
  5474. static long _vq_lengthlist__44u6__p1_0[] = {
  5475. 1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
  5476. 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
  5477. 10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
  5478. 10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
  5479. 10,10,10,13,13, 9,11,13, 8,10,11,10,13,13,10,13,
  5480. 12,
  5481. };
  5482. static float _vq_quantthresh__44u6__p1_0[] = {
  5483. -0.5, 0.5,
  5484. };
  5485. static long _vq_quantmap__44u6__p1_0[] = {
  5486. 1, 0, 2,
  5487. };
  5488. static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
  5489. _vq_quantthresh__44u6__p1_0,
  5490. _vq_quantmap__44u6__p1_0,
  5491. 3,
  5492. 3
  5493. };
  5494. static static_codebook _44u6__p1_0 = {
  5495. 4, 81,
  5496. _vq_lengthlist__44u6__p1_0,
  5497. 1, -535822336, 1611661312, 2, 0,
  5498. _vq_quantlist__44u6__p1_0,
  5499. NULL,
  5500. &_vq_auxt__44u6__p1_0,
  5501. NULL,
  5502. 0
  5503. };
  5504. static long _vq_quantlist__44u6__p2_0[] = {
  5505. 1,
  5506. 0,
  5507. 2,
  5508. };
  5509. static long _vq_lengthlist__44u6__p2_0[] = {
  5510. 3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
  5511. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
  5512. 7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
  5513. 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
  5514. 7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
  5515. 8,
  5516. };
  5517. static float _vq_quantthresh__44u6__p2_0[] = {
  5518. -0.5, 0.5,
  5519. };
  5520. static long _vq_quantmap__44u6__p2_0[] = {
  5521. 1, 0, 2,
  5522. };
  5523. static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
  5524. _vq_quantthresh__44u6__p2_0,
  5525. _vq_quantmap__44u6__p2_0,
  5526. 3,
  5527. 3
  5528. };
  5529. static static_codebook _44u6__p2_0 = {
  5530. 4, 81,
  5531. _vq_lengthlist__44u6__p2_0,
  5532. 1, -535822336, 1611661312, 2, 0,
  5533. _vq_quantlist__44u6__p2_0,
  5534. NULL,
  5535. &_vq_auxt__44u6__p2_0,
  5536. NULL,
  5537. 0
  5538. };
  5539. static long _vq_quantlist__44u6__p3_0[] = {
  5540. 2,
  5541. 1,
  5542. 3,
  5543. 0,
  5544. 4,
  5545. };
  5546. static long _vq_lengthlist__44u6__p3_0[] = {
  5547. 2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
  5548. 10, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
  5549. 9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
  5550. 13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
  5551. 11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,14,13,
  5552. 10,12,11,15,14, 9,11,11,15,14,13,15,14,20,16,13,
  5553. 13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
  5554. 12,14,15,13,13,14,16,16,13,14,14,16,17, 5, 7, 7,
  5555. 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
  5556. 14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,12,13,
  5557. 9,11,11,13,13,11,12,13,14,16,11,12,13,16,16, 6,
  5558. 9, 8,11,11, 8,11,10,13,12, 9,10,11,12,13,11,13,
  5559. 11,15,14,11,13,13,15,15,10,12,11,15,14,11,12,13,
  5560. 17,16,11,13,13,16,17,14,15,16,17,17,14,15,16,20,
  5561. 0, 9,11,11,14,15,10,13,12,16,16,11,13,13,17,17,
  5562. 13,15,14,17,15,15,16,16, 0, 0, 5, 7, 7,10,10, 7,
  5563. 9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
  5564. 11,14,14, 6, 9, 9,11,11, 9,11,11,14,12, 8,10,11,
  5565. 12,13,11,13,13,16,16,11,11,13,14,16, 7, 9, 9,11,
  5566. 12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,16,16,
  5567. 12,13,12,16,14, 9,11,11,16,15,11,13,13,17,15,10,
  5568. 12,12,15,16,14,16,16, 0,17,13,14,15,15,17,10,11,
  5569. 12,15,15,11,13,13,17,17,11,13,13,15,16,14,15,15,
  5570. 19,18,14,15,15,19,16, 8,10,10,14,14,10,12,11,15,
  5571. 16,10,11,11,15,17,13,16,15,19,19,13,15,14,17,17,
  5572. 9,11,12,15,16,11,13,13,18,19,11,13,13,16,17,16,
  5573. 16,17, 0, 0,15,15,16, 0,19, 9,11,11,15,16,10,13,
  5574. 12,17,15,11,13,13,16,17,14,17,15,18,17,15,16,15,
  5575. 18, 0,13,14,15, 0,19,14,16,16, 0,17,15,16,16, 0,
  5576. 17,16,17, 0, 0, 0,16,17,19, 0, 0,12,14,14,17,17,
  5577. 13,15,13, 0,19,14,16,16,18,19,16,18,15,19,18,17,
  5578. 18,17,19, 0, 8,10,10,14,13,10,11,11,16,15,10,11,
  5579. 11,15,15,13,15,15,19,18,14,15,16, 0,18, 9,11,11,
  5580. 15,14,11,13,13, 0,16,10,12,13,15,17,14,16,16, 0,
  5581. 18,15,16,17,17, 0, 9,11,11,16,15,11,13,13,16,16,
  5582. 11,14,13,18,18,15,17,15,18,17,15,16,18, 0, 0,12,
  5583. 14,14,18,19,14,15,16, 0,18,13,14,15,18, 0,17,17,
  5584. 17, 0, 0,16,15,18,17, 0,12,14,15,17,19,14,16,16,
  5585. 19, 0,14,17,16, 0,18,17,19,17, 0, 0,16,18,17, 0,
  5586. 17,
  5587. };
  5588. static float _vq_quantthresh__44u6__p3_0[] = {
  5589. -1.5, -0.5, 0.5, 1.5,
  5590. };
  5591. static long _vq_quantmap__44u6__p3_0[] = {
  5592. 3, 1, 0, 2, 4,
  5593. };
  5594. static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
  5595. _vq_quantthresh__44u6__p3_0,
  5596. _vq_quantmap__44u6__p3_0,
  5597. 5,
  5598. 5
  5599. };
  5600. static static_codebook _44u6__p3_0 = {
  5601. 4, 625,
  5602. _vq_lengthlist__44u6__p3_0,
  5603. 1, -533725184, 1611661312, 3, 0,
  5604. _vq_quantlist__44u6__p3_0,
  5605. NULL,
  5606. &_vq_auxt__44u6__p3_0,
  5607. NULL,
  5608. 0
  5609. };
  5610. static long _vq_quantlist__44u6__p4_0[] = {
  5611. 2,
  5612. 1,
  5613. 3,
  5614. 0,
  5615. 4,
  5616. };
  5617. static long _vq_lengthlist__44u6__p4_0[] = {
  5618. 4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
  5619. 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  5620. 8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
  5621. 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
  5622. 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
  5623. 9,10,10,12,12, 9, 9,10,12,12,11,12,12,13,13,11,
  5624. 11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  5625. 10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7,
  5626. 9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
  5627. 11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,10,10,
  5628. 8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
  5629. 7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
  5630. 10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,11,
  5631. 12,12,10,11,10,13,12,12,12,12,12,14,12,12,12,13,
  5632. 14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
  5633. 11,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
  5634. 8, 7,10, 9, 7, 7, 8,10,10, 9,10,10,12,11, 9,10,
  5635. 10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
  5636. 10,10,10,10,11,12,12,10,10,10,11,12, 7, 8, 8,10,
  5637. 10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
  5638. 10,11,10,12,11, 9,10,10,12,12,10,11,10,13,12, 9,
  5639. 10,10,12,12,12,12,12,14,14,11,11,12,12,13, 9,10,
  5640. 10,12,12,10,11,11,12,12,10,11,10,12,12,12,12,12,
  5641. 14,14,12,12,12,14,12, 8, 9, 9,11,11, 9,10,10,12,
  5642. 12, 9,10,10,12,12,11,12,12,13,13,11,12,12,13,13,
  5643. 9,10,10,12,12,10,10,11,12,13,10,11,10,12,12,12,
  5644. 12,13,13,14,12,12,12,14,14, 9,10,10,12,12, 9,10,
  5645. 10,12,12,10,10,10,12,12,12,12,12,14,13,12,12,12,
  5646. 14,14,11,12,12,13,13,11,12,12,14,14,12,12,12,14,
  5647. 14,13,12,14,12,15,13,14,14,15,15,11,11,11,13,13,
  5648. 11,12,11,14,13,12,12,12,14,14,12,14,12,15,12,13,
  5649. 14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  5650. 10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
  5651. 12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,15,
  5652. 14,12,12,13,13,14, 9,10,10,12,12,10,10,11,12,12,
  5653. 10,11,10,12,12,12,13,12,14,14,12,13,12,14,13,11,
  5654. 11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
  5655. 14,15,15,12,12,14,12,15,11,12,12,13,14,12,12,12,
  5656. 14,14,11,12,12,14,14,13,14,14,15,15,13,14,12,16,
  5657. 12,
  5658. };
  5659. static float _vq_quantthresh__44u6__p4_0[] = {
  5660. -1.5, -0.5, 0.5, 1.5,
  5661. };
  5662. static long _vq_quantmap__44u6__p4_0[] = {
  5663. 3, 1, 0, 2, 4,
  5664. };
  5665. static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
  5666. _vq_quantthresh__44u6__p4_0,
  5667. _vq_quantmap__44u6__p4_0,
  5668. 5,
  5669. 5
  5670. };
  5671. static static_codebook _44u6__p4_0 = {
  5672. 4, 625,
  5673. _vq_lengthlist__44u6__p4_0,
  5674. 1, -533725184, 1611661312, 3, 0,
  5675. _vq_quantlist__44u6__p4_0,
  5676. NULL,
  5677. &_vq_auxt__44u6__p4_0,
  5678. NULL,
  5679. 0
  5680. };
  5681. static long _vq_quantlist__44u6__p5_0[] = {
  5682. 4,
  5683. 3,
  5684. 5,
  5685. 2,
  5686. 6,
  5687. 1,
  5688. 7,
  5689. 0,
  5690. 8,
  5691. };
  5692. static long _vq_lengthlist__44u6__p5_0[] = {
  5693. 2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
  5694. 11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7,10, 9,
  5695. 10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
  5696. 10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,12,13,10,
  5697. 11,11,12,11,13,12,14,14,10,10,11,11,12,13,13,14,
  5698. 14,
  5699. };
  5700. static float _vq_quantthresh__44u6__p5_0[] = {
  5701. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  5702. };
  5703. static long _vq_quantmap__44u6__p5_0[] = {
  5704. 7, 5, 3, 1, 0, 2, 4, 6,
  5705. 8,
  5706. };
  5707. static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
  5708. _vq_quantthresh__44u6__p5_0,
  5709. _vq_quantmap__44u6__p5_0,
  5710. 9,
  5711. 9
  5712. };
  5713. static static_codebook _44u6__p5_0 = {
  5714. 2, 81,
  5715. _vq_lengthlist__44u6__p5_0,
  5716. 1, -531628032, 1611661312, 4, 0,
  5717. _vq_quantlist__44u6__p5_0,
  5718. NULL,
  5719. &_vq_auxt__44u6__p5_0,
  5720. NULL,
  5721. 0
  5722. };
  5723. static long _vq_quantlist__44u6__p6_0[] = {
  5724. 4,
  5725. 3,
  5726. 5,
  5727. 2,
  5728. 6,
  5729. 1,
  5730. 7,
  5731. 0,
  5732. 8,
  5733. };
  5734. static long _vq_lengthlist__44u6__p6_0[] = {
  5735. 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
  5736. 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
  5737. 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
  5738. 8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
  5739. 9, 9,10,10,11,11,11,11, 9, 9, 9,10,10,10,11,11,
  5740. 11,
  5741. };
  5742. static float _vq_quantthresh__44u6__p6_0[] = {
  5743. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  5744. };
  5745. static long _vq_quantmap__44u6__p6_0[] = {
  5746. 7, 5, 3, 1, 0, 2, 4, 6,
  5747. 8,
  5748. };
  5749. static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
  5750. _vq_quantthresh__44u6__p6_0,
  5751. _vq_quantmap__44u6__p6_0,
  5752. 9,
  5753. 9
  5754. };
  5755. static static_codebook _44u6__p6_0 = {
  5756. 2, 81,
  5757. _vq_lengthlist__44u6__p6_0,
  5758. 1, -531628032, 1611661312, 4, 0,
  5759. _vq_quantlist__44u6__p6_0,
  5760. NULL,
  5761. &_vq_auxt__44u6__p6_0,
  5762. NULL,
  5763. 0
  5764. };
  5765. static long _vq_quantlist__44u6__p7_0[] = {
  5766. 1,
  5767. 0,
  5768. 2,
  5769. };
  5770. static long _vq_lengthlist__44u6__p7_0[] = {
  5771. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
  5772. 11,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
  5773. 11, 9,11,12, 8,11,12,11,12,13,10,13,12, 7,12,11,
  5774. 10,12,12,10,13,13, 4, 9, 9, 8,11,11, 9,11,12, 7,
  5775. 12,12,10,13,13,10,12,13, 8,12,12,10,13,13,11,13,
  5776. 12,
  5777. };
  5778. static float _vq_quantthresh__44u6__p7_0[] = {
  5779. -5.5, 5.5,
  5780. };
  5781. static long _vq_quantmap__44u6__p7_0[] = {
  5782. 1, 0, 2,
  5783. };
  5784. static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
  5785. _vq_quantthresh__44u6__p7_0,
  5786. _vq_quantmap__44u6__p7_0,
  5787. 3,
  5788. 3
  5789. };
  5790. static static_codebook _44u6__p7_0 = {
  5791. 4, 81,
  5792. _vq_lengthlist__44u6__p7_0,
  5793. 1, -529137664, 1618345984, 2, 0,
  5794. _vq_quantlist__44u6__p7_0,
  5795. NULL,
  5796. &_vq_auxt__44u6__p7_0,
  5797. NULL,
  5798. 0
  5799. };
  5800. static long _vq_quantlist__44u6__p7_1[] = {
  5801. 5,
  5802. 4,
  5803. 6,
  5804. 3,
  5805. 7,
  5806. 2,
  5807. 8,
  5808. 1,
  5809. 9,
  5810. 0,
  5811. 10,
  5812. };
  5813. static long _vq_lengthlist__44u6__p7_1[] = {
  5814. 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
  5815. 8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
  5816. 8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
  5817. 7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
  5818. 9, 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
  5819. 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
  5820. 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 8,
  5821. 8, 9, 9, 9, 9, 9, 9,10,10,
  5822. };
  5823. static float _vq_quantthresh__44u6__p7_1[] = {
  5824. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  5825. 3.5, 4.5,
  5826. };
  5827. static long _vq_quantmap__44u6__p7_1[] = {
  5828. 9, 7, 5, 3, 1, 0, 2, 4,
  5829. 6, 8, 10,
  5830. };
  5831. static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
  5832. _vq_quantthresh__44u6__p7_1,
  5833. _vq_quantmap__44u6__p7_1,
  5834. 11,
  5835. 11
  5836. };
  5837. static static_codebook _44u6__p7_1 = {
  5838. 2, 121,
  5839. _vq_lengthlist__44u6__p7_1,
  5840. 1, -531365888, 1611661312, 4, 0,
  5841. _vq_quantlist__44u6__p7_1,
  5842. NULL,
  5843. &_vq_auxt__44u6__p7_1,
  5844. NULL,
  5845. 0
  5846. };
  5847. static long _vq_quantlist__44u6__p8_0[] = {
  5848. 5,
  5849. 4,
  5850. 6,
  5851. 3,
  5852. 7,
  5853. 2,
  5854. 8,
  5855. 1,
  5856. 9,
  5857. 0,
  5858. 10,
  5859. };
  5860. static long _vq_lengthlist__44u6__p8_0[] = {
  5861. 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
  5862. 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
  5863. 11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
  5864. 9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
  5865. 13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
  5866. 11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
  5867. 13,14,14,11,12,12,13,13,13,13,14,14,15,14,11,11,
  5868. 11,13,13,14,13,14,14,15,14,
  5869. };
  5870. static float _vq_quantthresh__44u6__p8_0[] = {
  5871. -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
  5872. 38.5, 49.5,
  5873. };
  5874. static long _vq_quantmap__44u6__p8_0[] = {
  5875. 9, 7, 5, 3, 1, 0, 2, 4,
  5876. 6, 8, 10,
  5877. };
  5878. static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
  5879. _vq_quantthresh__44u6__p8_0,
  5880. _vq_quantmap__44u6__p8_0,
  5881. 11,
  5882. 11
  5883. };
  5884. static static_codebook _44u6__p8_0 = {
  5885. 2, 121,
  5886. _vq_lengthlist__44u6__p8_0,
  5887. 1, -524582912, 1618345984, 4, 0,
  5888. _vq_quantlist__44u6__p8_0,
  5889. NULL,
  5890. &_vq_auxt__44u6__p8_0,
  5891. NULL,
  5892. 0
  5893. };
  5894. static long _vq_quantlist__44u6__p8_1[] = {
  5895. 5,
  5896. 4,
  5897. 6,
  5898. 3,
  5899. 7,
  5900. 2,
  5901. 8,
  5902. 1,
  5903. 9,
  5904. 0,
  5905. 10,
  5906. };
  5907. static long _vq_lengthlist__44u6__p8_1[] = {
  5908. 3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
  5909. 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
  5910. 8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
  5911. 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  5912. 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
  5913. 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
  5914. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  5915. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  5916. };
  5917. static float _vq_quantthresh__44u6__p8_1[] = {
  5918. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  5919. 3.5, 4.5,
  5920. };
  5921. static long _vq_quantmap__44u6__p8_1[] = {
  5922. 9, 7, 5, 3, 1, 0, 2, 4,
  5923. 6, 8, 10,
  5924. };
  5925. static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
  5926. _vq_quantthresh__44u6__p8_1,
  5927. _vq_quantmap__44u6__p8_1,
  5928. 11,
  5929. 11
  5930. };
  5931. static static_codebook _44u6__p8_1 = {
  5932. 2, 121,
  5933. _vq_lengthlist__44u6__p8_1,
  5934. 1, -531365888, 1611661312, 4, 0,
  5935. _vq_quantlist__44u6__p8_1,
  5936. NULL,
  5937. &_vq_auxt__44u6__p8_1,
  5938. NULL,
  5939. 0
  5940. };
  5941. static long _vq_quantlist__44u6__p9_0[] = {
  5942. 7,
  5943. 6,
  5944. 8,
  5945. 5,
  5946. 9,
  5947. 4,
  5948. 10,
  5949. 3,
  5950. 11,
  5951. 2,
  5952. 12,
  5953. 1,
  5954. 13,
  5955. 0,
  5956. 14,
  5957. };
  5958. static long _vq_lengthlist__44u6__p9_0[] = {
  5959. 1, 3, 3,10,12,13,13,13,13,13,13,13,13,13,13, 3,
  5960. 9, 9,13,13,13,13,13,13,13,13,13,13,12,12, 4, 9,
  5961. 9,12,12,12,12,12,12,12,12,12,12,12,12, 9,12,12,
  5962. 12,12,12,12,12,12,12,12,12,12,12,12, 9,11,12,12,
  5963. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5964. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5965. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5966. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5967. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5968. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5969. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5970. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5971. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5972. 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  5973. 12,
  5974. };
  5975. static float _vq_quantthresh__44u6__p9_0[] = {
  5976. -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
  5977. 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
  5978. };
  5979. static long _vq_quantmap__44u6__p9_0[] = {
  5980. 13, 11, 9, 7, 5, 3, 1, 0,
  5981. 2, 4, 6, 8, 10, 12, 14,
  5982. };
  5983. static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
  5984. _vq_quantthresh__44u6__p9_0,
  5985. _vq_quantmap__44u6__p9_0,
  5986. 15,
  5987. 15
  5988. };
  5989. static static_codebook _44u6__p9_0 = {
  5990. 2, 225,
  5991. _vq_lengthlist__44u6__p9_0,
  5992. 1, -514071552, 1627381760, 4, 0,
  5993. _vq_quantlist__44u6__p9_0,
  5994. NULL,
  5995. &_vq_auxt__44u6__p9_0,
  5996. NULL,
  5997. 0
  5998. };
  5999. static long _vq_quantlist__44u6__p9_1[] = {
  6000. 7,
  6001. 6,
  6002. 8,
  6003. 5,
  6004. 9,
  6005. 4,
  6006. 10,
  6007. 3,
  6008. 11,
  6009. 2,
  6010. 12,
  6011. 1,
  6012. 13,
  6013. 0,
  6014. 14,
  6015. };
  6016. static long _vq_lengthlist__44u6__p9_1[] = {
  6017. 1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 5,
  6018. 6, 6, 8, 8,10,10, 9, 9,10, 9,10, 9,10,10, 4, 6,
  6019. 6, 8, 9,10,10, 8, 9, 9,10,10,10,10,10, 7, 9, 8,
  6020. 10,10,11,11,10,10,11,11,11,11,12,12, 7, 8, 8,10,
  6021. 10,11,11,10,10,10,11,11,11,11,12, 8,10,10,11,11,
  6022. 12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,12,
  6023. 12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,11,11,
  6024. 13,12,13,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
  6025. 12,12,12,13,12,13,12, 9,10,10,11,11,12,12,13,13,
  6026. 14,12,13,13,14,13, 9,10,10,11,11,12,12,12,12,13,
  6027. 13,13,13,14,14, 9,11,10,11,11,12,13,13,12,13,13,
  6028. 15,13,14,14, 9,10,10,11,12,12,13,13,13,13,13,14,
  6029. 14,14,14,10,11,11,12,12,13,12,13,13,14,14,14,14,
  6030. 14,15,10,11,11,11,12,13,13,13,13,14,14,14,14,14,
  6031. 14,
  6032. };
  6033. static float _vq_quantthresh__44u6__p9_1[] = {
  6034. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  6035. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  6036. };
  6037. static long _vq_quantmap__44u6__p9_1[] = {
  6038. 13, 11, 9, 7, 5, 3, 1, 0,
  6039. 2, 4, 6, 8, 10, 12, 14,
  6040. };
  6041. static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
  6042. _vq_quantthresh__44u6__p9_1,
  6043. _vq_quantmap__44u6__p9_1,
  6044. 15,
  6045. 15
  6046. };
  6047. static static_codebook _44u6__p9_1 = {
  6048. 2, 225,
  6049. _vq_lengthlist__44u6__p9_1,
  6050. 1, -522338304, 1620115456, 4, 0,
  6051. _vq_quantlist__44u6__p9_1,
  6052. NULL,
  6053. &_vq_auxt__44u6__p9_1,
  6054. NULL,
  6055. 0
  6056. };
  6057. static long _vq_quantlist__44u6__p9_2[] = {
  6058. 8,
  6059. 7,
  6060. 9,
  6061. 6,
  6062. 10,
  6063. 5,
  6064. 11,
  6065. 4,
  6066. 12,
  6067. 3,
  6068. 13,
  6069. 2,
  6070. 14,
  6071. 1,
  6072. 15,
  6073. 0,
  6074. 16,
  6075. };
  6076. static long _vq_lengthlist__44u6__p9_2[] = {
  6077. 3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  6078. 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  6079. 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  6080. 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  6081. 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
  6082. 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9,
  6083. 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  6084. 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  6085. 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
  6086. 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
  6087. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6088. 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9, 9,
  6089. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6090. 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10, 9, 9, 9,
  6091. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9,
  6092. 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9, 9,
  6093. 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9,
  6094. 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9,10,
  6095. 9,
  6096. };
  6097. static float _vq_quantthresh__44u6__p9_2[] = {
  6098. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  6099. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  6100. };
  6101. static long _vq_quantmap__44u6__p9_2[] = {
  6102. 15, 13, 11, 9, 7, 5, 3, 1,
  6103. 0, 2, 4, 6, 8, 10, 12, 14,
  6104. 16,
  6105. };
  6106. static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
  6107. _vq_quantthresh__44u6__p9_2,
  6108. _vq_quantmap__44u6__p9_2,
  6109. 17,
  6110. 17
  6111. };
  6112. static static_codebook _44u6__p9_2 = {
  6113. 2, 289,
  6114. _vq_lengthlist__44u6__p9_2,
  6115. 1, -529530880, 1611661312, 5, 0,
  6116. _vq_quantlist__44u6__p9_2,
  6117. NULL,
  6118. &_vq_auxt__44u6__p9_2,
  6119. NULL,
  6120. 0
  6121. };
  6122. static long _huff_lengthlist__44u6__short[] = {
  6123. 5,11,15,14,17,14,17,15,17,17, 4, 6, 9, 9,14, 9,
  6124. 17,10,15,17, 6, 6, 5, 7, 7, 9,11,10,15,17, 6, 8,
  6125. 8,10, 9,11,14,13,16,17, 7, 6, 5, 7, 5, 7, 5, 8,
  6126. 15,17, 9, 8, 8, 9, 8,10,10,11,14,17,10, 8, 7, 9,
  6127. 4, 7, 3, 5,11,17,10,10,10,10, 6, 9, 4, 5,11,17,
  6128. 16,16,13,15, 5,10, 4, 3, 9,16,17,17,14,17, 7,11,
  6129. 6, 6,11,17,
  6130. };
  6131. static static_codebook _huff_book__44u6__short = {
  6132. 2, 100,
  6133. _huff_lengthlist__44u6__short,
  6134. 0, 0, 0, 0, 0,
  6135. NULL,
  6136. NULL,
  6137. NULL,
  6138. NULL,
  6139. 0
  6140. };
  6141. static long _huff_lengthlist__44u7__long[] = {
  6142. 3, 9,15,13,16,13,16,12,12,12, 5, 5, 7, 8, 8,10,
  6143. 11,10,13,13,10, 5, 5, 6, 6, 9, 9,10,14,14, 9, 6,
  6144. 6, 7, 6, 8, 9,10,13,12,13, 7, 5, 6, 4, 6, 6, 8,
  6145. 12,13,11, 8, 7, 8, 6, 7, 7, 7,11,13,15,10, 8, 8,
  6146. 5, 6, 4, 5, 9,13, 9, 9, 8, 9, 7, 7, 4, 4, 6,11,
  6147. 11,11,12,12,10,10, 8, 5, 5, 9,10,12,13,15,13,13,
  6148. 12, 7, 6, 8,
  6149. };
  6150. static static_codebook _huff_book__44u7__long = {
  6151. 2, 100,
  6152. _huff_lengthlist__44u7__long,
  6153. 0, 0, 0, 0, 0,
  6154. NULL,
  6155. NULL,
  6156. NULL,
  6157. NULL,
  6158. 0
  6159. };
  6160. static long _vq_quantlist__44u7__p1_0[] = {
  6161. 1,
  6162. 0,
  6163. 2,
  6164. };
  6165. static long _vq_lengthlist__44u7__p1_0[] = {
  6166. 1, 4, 4, 5, 7, 7, 4, 7, 7, 5, 8, 8, 8,10,10, 7,
  6167. 10,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
  6168. 10, 8,10,10, 8,11,10,10,12,13,11,13,13, 7,10,10,
  6169. 10,13,11,11,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
  6170. 10,10,11,13,13,10,11,13, 8,11,11,10,13,13,10,13,
  6171. 12,
  6172. };
  6173. static float _vq_quantthresh__44u7__p1_0[] = {
  6174. -0.5, 0.5,
  6175. };
  6176. static long _vq_quantmap__44u7__p1_0[] = {
  6177. 1, 0, 2,
  6178. };
  6179. static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
  6180. _vq_quantthresh__44u7__p1_0,
  6181. _vq_quantmap__44u7__p1_0,
  6182. 3,
  6183. 3
  6184. };
  6185. static static_codebook _44u7__p1_0 = {
  6186. 4, 81,
  6187. _vq_lengthlist__44u7__p1_0,
  6188. 1, -535822336, 1611661312, 2, 0,
  6189. _vq_quantlist__44u7__p1_0,
  6190. NULL,
  6191. &_vq_auxt__44u7__p1_0,
  6192. NULL,
  6193. 0
  6194. };
  6195. static long _vq_quantlist__44u7__p2_0[] = {
  6196. 1,
  6197. 0,
  6198. 2,
  6199. };
  6200. static long _vq_lengthlist__44u7__p2_0[] = {
  6201. 3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
  6202. 7, 7, 5, 6, 6, 6, 7, 7, 6, 8, 8, 5, 6, 6, 6, 8,
  6203. 7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
  6204. 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
  6205. 7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
  6206. 9,
  6207. };
  6208. static float _vq_quantthresh__44u7__p2_0[] = {
  6209. -0.5, 0.5,
  6210. };
  6211. static long _vq_quantmap__44u7__p2_0[] = {
  6212. 1, 0, 2,
  6213. };
  6214. static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
  6215. _vq_quantthresh__44u7__p2_0,
  6216. _vq_quantmap__44u7__p2_0,
  6217. 3,
  6218. 3
  6219. };
  6220. static static_codebook _44u7__p2_0 = {
  6221. 4, 81,
  6222. _vq_lengthlist__44u7__p2_0,
  6223. 1, -535822336, 1611661312, 2, 0,
  6224. _vq_quantlist__44u7__p2_0,
  6225. NULL,
  6226. &_vq_auxt__44u7__p2_0,
  6227. NULL,
  6228. 0
  6229. };
  6230. static long _vq_quantlist__44u7__p3_0[] = {
  6231. 2,
  6232. 1,
  6233. 3,
  6234. 0,
  6235. 4,
  6236. };
  6237. static long _vq_lengthlist__44u7__p3_0[] = {
  6238. 2, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
  6239. 9, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
  6240. 9,11,11, 6, 8, 9,10,11,10,11,11,13,14, 9,10,11,
  6241. 13,13, 5, 7, 7, 9, 9, 6, 9, 8,11,10, 7, 9, 9,11,
  6242. 11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13,
  6243. 10,11,11,16,14, 9,11,11,14,14,13,15,14,17,16,12,
  6244. 13,14,16,15, 8, 9,10,13,14, 9,11,11,14,14,10,11,
  6245. 11,14,15,13,13,14,17,17,13,14,15,16,17, 5, 7, 7,
  6246. 10,10, 7, 9, 8,11,11, 7, 8, 9,11,11,10,11,11,14,
  6247. 14,10,11,11,14,14, 7, 9, 9,11,11, 9,11,11,13,13,
  6248. 9,11,11,13,13,11,12,13,15,17,11,12,13,16,18, 6,
  6249. 8, 8,11,11, 8,10,10,13,12, 9,11,11,12,13,11,13,
  6250. 11,16,14,11,13,12,16,16,10,11,11,15,15,11,13,13,
  6251. 16,16,11,13,13,18,16,14,14,15,17,16,14,15,17,19,
  6252. 0, 9,11,11,14,15,10,12,12,15,17,11,13,13,15,17,
  6253. 14,15,13, 0,15,15,17,16,18, 0, 5, 7, 7, 9,10, 7,
  6254. 9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
  6255. 11,14,14, 6, 8, 9,11,11, 9,11,11,14,13, 8,10,10,
  6256. 11,14,11,13,13,17,15,11,12,13,14,16, 7, 9, 9,11,
  6257. 11, 9,11,11,13,12, 9,11,11,12,13,11,13,12,15,15,
  6258. 11,13,12,16,15, 9,11,11,15,15,11,12,13,16,15,10,
  6259. 11,12,16,15,15,16,16, 0, 0,14,13,15,16,19, 9,11,
  6260. 12,15,15,11,13,13,17,16,11,13,12,15,17,14,16,16,
  6261. 18, 0,15,15,16,18,17, 8,10,10,13,14,10,11,11,15,
  6262. 16,10,11,11,15,16,14,15,15,17,19,14,14,15,19,19,
  6263. 9,11,11,16,15,11,13,13,17,17,11,13,13,17,17,15,
  6264. 17,16, 0, 0,15,17,17, 0,17, 9,11,11,15,15,11,13,
  6265. 12,16,16,11,13,13,18,17,15,16,15,19,19,14,16,18,
  6266. 17,19,13,15,15, 0,18,14,16,17,17,18,14,16,16,19,
  6267. 19,18,19,19, 0, 0,16,17,18,19, 0,12,14,14,16,18,
  6268. 13,16,14, 0,19,14,16,17,19, 0,16,19,16,19,17,17,
  6269. 18,18, 0, 0, 8,10,10,14,13, 9,11,11,15,14,10,11,
  6270. 12,14,16,13,15,14,19,19,14,16,16,18,17, 9,11,11,
  6271. 16,15,11,13,13, 0,17,10,12,13,15,16,15,18,16,19,
  6272. 19,14,15,16,18,18, 9,11,12,15,15,11,13,13,17,19,
  6273. 11,13,13,17,17,15,17,16,19,19,15,17,16, 0, 0,12,
  6274. 14,14, 0,19,14,16,15, 0,19,13,14,16,19, 0,16,18,
  6275. 18, 0, 0,16,16,17,17, 0,13,14,14,17, 0,14,17,16,
  6276. 0,19,14,16,16,19,18,17,19,17, 0, 0,18,18,17, 0,
  6277. 0,
  6278. };
  6279. static float _vq_quantthresh__44u7__p3_0[] = {
  6280. -1.5, -0.5, 0.5, 1.5,
  6281. };
  6282. static long _vq_quantmap__44u7__p3_0[] = {
  6283. 3, 1, 0, 2, 4,
  6284. };
  6285. static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
  6286. _vq_quantthresh__44u7__p3_0,
  6287. _vq_quantmap__44u7__p3_0,
  6288. 5,
  6289. 5
  6290. };
  6291. static static_codebook _44u7__p3_0 = {
  6292. 4, 625,
  6293. _vq_lengthlist__44u7__p3_0,
  6294. 1, -533725184, 1611661312, 3, 0,
  6295. _vq_quantlist__44u7__p3_0,
  6296. NULL,
  6297. &_vq_auxt__44u7__p3_0,
  6298. NULL,
  6299. 0
  6300. };
  6301. static long _vq_quantlist__44u7__p4_0[] = {
  6302. 2,
  6303. 1,
  6304. 3,
  6305. 0,
  6306. 4,
  6307. };
  6308. static long _vq_lengthlist__44u7__p4_0[] = {
  6309. 5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
  6310. 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  6311. 7,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
  6312. 11,12, 6, 7, 7, 9, 9, 6, 7, 7,10, 9, 7, 7, 8,10,
  6313. 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
  6314. 9,10,10,12,12, 9,10,10,11,12,11,12,12,13,13,11,
  6315. 11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
  6316. 10,12,12,11,12,11,13,12,11,12,12,13,14, 6, 7, 7,
  6317. 9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
  6318. 11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
  6319. 8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
  6320. 7, 7,10,10, 7, 8, 8,10,10, 8, 8, 8,10,11, 9,10,
  6321. 10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
  6322. 12,12,10,11,10,12,12,12,12,12,13,14,12,12,12,13,
  6323. 14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,12,
  6324. 11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
  6325. 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,11, 9,10,
  6326. 10,11,12, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 8, 8,
  6327. 10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
  6328. 10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
  6329. 10,11,10,12,12, 9,10,10,12,12,10,11,10,13,12, 9,
  6330. 10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
  6331. 10,12,12,10,10,10,12,12,10,11,10,12,12,12,12,12,
  6332. 14,14,12,12,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
  6333. 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
  6334. 9,10,10,12,12,10,10,10,12,12,10,11,11,12,12,12,
  6335. 12,13,14,14,12,12,12,14,14, 9,10, 9,12,12, 9,10,
  6336. 10,12,12,10,10,11,12,12,12,12,11,14,13,12,12,12,
  6337. 13,14,11,12,12,13,13,12,12,12,14,14,12,13,12,14,
  6338. 14,13,13,14,13,15,14,14,14,15,15,11,11,11,13,13,
  6339. 11,12,11,14,13,12,12,12,14,14,12,13,12,15,12,13,
  6340. 14,14,15,15, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  6341. 10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
  6342. 12,11,10,10,10,12,12, 9,10,10,12,12,12,13,12,14,
  6343. 13,11,12,12,13,14, 9,10,10,12,12,10,10,10,12,12,
  6344. 10,11,11,12,12,12,12,12,14,14,12,13,12,14,13,11,
  6345. 11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
  6346. 14,15,15,13,12,13,12,15,11,12,12,13,14,12,12,12,
  6347. 14,14,11,12,12,14,14,13,14,14,15,15,13,14,13,15,
  6348. 13,
  6349. };
  6350. static float _vq_quantthresh__44u7__p4_0[] = {
  6351. -1.5, -0.5, 0.5, 1.5,
  6352. };
  6353. static long _vq_quantmap__44u7__p4_0[] = {
  6354. 3, 1, 0, 2, 4,
  6355. };
  6356. static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
  6357. _vq_quantthresh__44u7__p4_0,
  6358. _vq_quantmap__44u7__p4_0,
  6359. 5,
  6360. 5
  6361. };
  6362. static static_codebook _44u7__p4_0 = {
  6363. 4, 625,
  6364. _vq_lengthlist__44u7__p4_0,
  6365. 1, -533725184, 1611661312, 3, 0,
  6366. _vq_quantlist__44u7__p4_0,
  6367. NULL,
  6368. &_vq_auxt__44u7__p4_0,
  6369. NULL,
  6370. 0
  6371. };
  6372. static long _vq_quantlist__44u7__p5_0[] = {
  6373. 4,
  6374. 3,
  6375. 5,
  6376. 2,
  6377. 6,
  6378. 1,
  6379. 7,
  6380. 0,
  6381. 8,
  6382. };
  6383. static long _vq_lengthlist__44u7__p5_0[] = {
  6384. 2, 3, 3, 6, 6, 8, 8,10,10, 3, 5, 5, 8, 7, 8, 8,
  6385. 11,11, 4, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
  6386. 10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
  6387. 10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
  6388. 11,11,12,11,13,13,14,14,10,11,11,12,12,13,13,14,
  6389. 14,
  6390. };
  6391. static float _vq_quantthresh__44u7__p5_0[] = {
  6392. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  6393. };
  6394. static long _vq_quantmap__44u7__p5_0[] = {
  6395. 7, 5, 3, 1, 0, 2, 4, 6,
  6396. 8,
  6397. };
  6398. static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
  6399. _vq_quantthresh__44u7__p5_0,
  6400. _vq_quantmap__44u7__p5_0,
  6401. 9,
  6402. 9
  6403. };
  6404. static static_codebook _44u7__p5_0 = {
  6405. 2, 81,
  6406. _vq_lengthlist__44u7__p5_0,
  6407. 1, -531628032, 1611661312, 4, 0,
  6408. _vq_quantlist__44u7__p5_0,
  6409. NULL,
  6410. &_vq_auxt__44u7__p5_0,
  6411. NULL,
  6412. 0
  6413. };
  6414. static long _vq_quantlist__44u7__p6_0[] = {
  6415. 4,
  6416. 3,
  6417. 5,
  6418. 2,
  6419. 6,
  6420. 1,
  6421. 7,
  6422. 0,
  6423. 8,
  6424. };
  6425. static long _vq_lengthlist__44u7__p6_0[] = {
  6426. 4, 4, 4, 5, 5, 7, 7, 9, 9, 4, 4, 4, 6, 6, 7, 7,
  6427. 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
  6428. 8, 8, 9, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
  6429. 8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
  6430. 9, 9,10, 9,10,10,11,11, 9, 9, 9, 9,10,10,10,11,
  6431. 11,
  6432. };
  6433. static float _vq_quantthresh__44u7__p6_0[] = {
  6434. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  6435. };
  6436. static long _vq_quantmap__44u7__p6_0[] = {
  6437. 7, 5, 3, 1, 0, 2, 4, 6,
  6438. 8,
  6439. };
  6440. static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
  6441. _vq_quantthresh__44u7__p6_0,
  6442. _vq_quantmap__44u7__p6_0,
  6443. 9,
  6444. 9
  6445. };
  6446. static static_codebook _44u7__p6_0 = {
  6447. 2, 81,
  6448. _vq_lengthlist__44u7__p6_0,
  6449. 1, -531628032, 1611661312, 4, 0,
  6450. _vq_quantlist__44u7__p6_0,
  6451. NULL,
  6452. &_vq_auxt__44u7__p6_0,
  6453. NULL,
  6454. 0
  6455. };
  6456. static long _vq_quantlist__44u7__p7_0[] = {
  6457. 1,
  6458. 0,
  6459. 2,
  6460. };
  6461. static long _vq_lengthlist__44u7__p7_0[] = {
  6462. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,10,10, 8,
  6463. 10,10, 5, 8, 9, 8,10,10, 8,10,10, 4, 9, 9, 9,11,
  6464. 12, 8,12,11, 8,12,11,11,12,13,10,13,13, 7,12,11,
  6465. 10,13,12,10,13,13, 4, 9, 9, 8,11,12, 9,11,12, 7,
  6466. 11,12,10,13,13,10,12,13, 8,11,12,10,13,13,10,13,
  6467. 12,
  6468. };
  6469. static float _vq_quantthresh__44u7__p7_0[] = {
  6470. -5.5, 5.5,
  6471. };
  6472. static long _vq_quantmap__44u7__p7_0[] = {
  6473. 1, 0, 2,
  6474. };
  6475. static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
  6476. _vq_quantthresh__44u7__p7_0,
  6477. _vq_quantmap__44u7__p7_0,
  6478. 3,
  6479. 3
  6480. };
  6481. static static_codebook _44u7__p7_0 = {
  6482. 4, 81,
  6483. _vq_lengthlist__44u7__p7_0,
  6484. 1, -529137664, 1618345984, 2, 0,
  6485. _vq_quantlist__44u7__p7_0,
  6486. NULL,
  6487. &_vq_auxt__44u7__p7_0,
  6488. NULL,
  6489. 0
  6490. };
  6491. static long _vq_quantlist__44u7__p7_1[] = {
  6492. 5,
  6493. 4,
  6494. 6,
  6495. 3,
  6496. 7,
  6497. 2,
  6498. 8,
  6499. 1,
  6500. 9,
  6501. 0,
  6502. 10,
  6503. };
  6504. static long _vq_lengthlist__44u7__p7_1[] = {
  6505. 3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6,
  6506. 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
  6507. 8, 6, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 6, 7,
  6508. 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 7, 8, 8, 9, 9,
  6509. 9, 9, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
  6510. 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
  6511. 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
  6512. 8, 8, 8, 9, 9, 9, 9, 9, 9,
  6513. };
  6514. static float _vq_quantthresh__44u7__p7_1[] = {
  6515. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  6516. 3.5, 4.5,
  6517. };
  6518. static long _vq_quantmap__44u7__p7_1[] = {
  6519. 9, 7, 5, 3, 1, 0, 2, 4,
  6520. 6, 8, 10,
  6521. };
  6522. static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
  6523. _vq_quantthresh__44u7__p7_1,
  6524. _vq_quantmap__44u7__p7_1,
  6525. 11,
  6526. 11
  6527. };
  6528. static static_codebook _44u7__p7_1 = {
  6529. 2, 121,
  6530. _vq_lengthlist__44u7__p7_1,
  6531. 1, -531365888, 1611661312, 4, 0,
  6532. _vq_quantlist__44u7__p7_1,
  6533. NULL,
  6534. &_vq_auxt__44u7__p7_1,
  6535. NULL,
  6536. 0
  6537. };
  6538. static long _vq_quantlist__44u7__p8_0[] = {
  6539. 5,
  6540. 4,
  6541. 6,
  6542. 3,
  6543. 7,
  6544. 2,
  6545. 8,
  6546. 1,
  6547. 9,
  6548. 0,
  6549. 10,
  6550. };
  6551. static long _vq_lengthlist__44u7__p8_0[] = {
  6552. 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
  6553. 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
  6554. 11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
  6555. 9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
  6556. 14,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
  6557. 11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
  6558. 13,14,14,11,12,11,13,12,13,14,14,14,15,15,11,11,
  6559. 12,13,13,13,13,14,14,15,15,
  6560. };
  6561. static float _vq_quantthresh__44u7__p8_0[] = {
  6562. -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
  6563. 38.5, 49.5,
  6564. };
  6565. static long _vq_quantmap__44u7__p8_0[] = {
  6566. 9, 7, 5, 3, 1, 0, 2, 4,
  6567. 6, 8, 10,
  6568. };
  6569. static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
  6570. _vq_quantthresh__44u7__p8_0,
  6571. _vq_quantmap__44u7__p8_0,
  6572. 11,
  6573. 11
  6574. };
  6575. static static_codebook _44u7__p8_0 = {
  6576. 2, 121,
  6577. _vq_lengthlist__44u7__p8_0,
  6578. 1, -524582912, 1618345984, 4, 0,
  6579. _vq_quantlist__44u7__p8_0,
  6580. NULL,
  6581. &_vq_auxt__44u7__p8_0,
  6582. NULL,
  6583. 0
  6584. };
  6585. static long _vq_quantlist__44u7__p8_1[] = {
  6586. 5,
  6587. 4,
  6588. 6,
  6589. 3,
  6590. 7,
  6591. 2,
  6592. 8,
  6593. 1,
  6594. 9,
  6595. 0,
  6596. 10,
  6597. };
  6598. static long _vq_lengthlist__44u7__p8_1[] = {
  6599. 3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
  6600. 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
  6601. 8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
  6602. 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  6603. 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
  6604. 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
  6605. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  6606. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  6607. };
  6608. static float _vq_quantthresh__44u7__p8_1[] = {
  6609. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  6610. 3.5, 4.5,
  6611. };
  6612. static long _vq_quantmap__44u7__p8_1[] = {
  6613. 9, 7, 5, 3, 1, 0, 2, 4,
  6614. 6, 8, 10,
  6615. };
  6616. static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
  6617. _vq_quantthresh__44u7__p8_1,
  6618. _vq_quantmap__44u7__p8_1,
  6619. 11,
  6620. 11
  6621. };
  6622. static static_codebook _44u7__p8_1 = {
  6623. 2, 121,
  6624. _vq_lengthlist__44u7__p8_1,
  6625. 1, -531365888, 1611661312, 4, 0,
  6626. _vq_quantlist__44u7__p8_1,
  6627. NULL,
  6628. &_vq_auxt__44u7__p8_1,
  6629. NULL,
  6630. 0
  6631. };
  6632. static long _vq_quantlist__44u7__p9_0[] = {
  6633. 5,
  6634. 4,
  6635. 6,
  6636. 3,
  6637. 7,
  6638. 2,
  6639. 8,
  6640. 1,
  6641. 9,
  6642. 0,
  6643. 10,
  6644. };
  6645. static long _vq_lengthlist__44u7__p9_0[] = {
  6646. 1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9,
  6647. 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6648. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6649. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6650. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  6651. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
  6652. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  6653. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  6654. };
  6655. static float _vq_quantthresh__44u7__p9_0[] = {
  6656. -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5,
  6657. 2229.5, 2866.5,
  6658. };
  6659. static long _vq_quantmap__44u7__p9_0[] = {
  6660. 9, 7, 5, 3, 1, 0, 2, 4,
  6661. 6, 8, 10,
  6662. };
  6663. static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
  6664. _vq_quantthresh__44u7__p9_0,
  6665. _vq_quantmap__44u7__p9_0,
  6666. 11,
  6667. 11
  6668. };
  6669. static static_codebook _44u7__p9_0 = {
  6670. 2, 121,
  6671. _vq_lengthlist__44u7__p9_0,
  6672. 1, -512171520, 1630791680, 4, 0,
  6673. _vq_quantlist__44u7__p9_0,
  6674. NULL,
  6675. &_vq_auxt__44u7__p9_0,
  6676. NULL,
  6677. 0
  6678. };
  6679. static long _vq_quantlist__44u7__p9_1[] = {
  6680. 6,
  6681. 5,
  6682. 7,
  6683. 4,
  6684. 8,
  6685. 3,
  6686. 9,
  6687. 2,
  6688. 10,
  6689. 1,
  6690. 11,
  6691. 0,
  6692. 12,
  6693. };
  6694. static long _vq_lengthlist__44u7__p9_1[] = {
  6695. 1, 4, 4, 5, 5, 7, 7,10, 9,11,11,12,12, 4, 7, 6,
  6696. 8, 8, 9, 9,11,10,13,12,13,13, 4, 6, 7, 8, 8, 9,
  6697. 9,10,11,13,13,12,13, 5, 8, 8,10, 9,12,11,12,12,
  6698. 13,13,15,14, 6, 8, 8,10,10,11,11,13,12,13,14,14,
  6699. 15, 8,10,10,12,11,13,13,14,15,15,16,15,16, 8, 9,
  6700. 10,12,12,13,13,16,15,15,15,15,15,10,11,11,14,13,
  6701. 14,14,16,16,15,16,16,16,10,12,12,12,14,14,14,15,
  6702. 16,15,16,15,16,11,12,12,14,14,16,16,15,16,16,16,
  6703. 16,16,12,12,13,13,15,15,14,15,16,16,16,16,16,12,
  6704. 14,14,15,14,16,16,16,16,16,16,16,16,13,14,13,14,
  6705. 15,16,15,16,16,16,16,16,16,
  6706. };
  6707. static float _vq_quantthresh__44u7__p9_1[] = {
  6708. -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5,
  6709. 122.5, 171.5, 220.5, 269.5,
  6710. };
  6711. static long _vq_quantmap__44u7__p9_1[] = {
  6712. 11, 9, 7, 5, 3, 1, 0, 2,
  6713. 4, 6, 8, 10, 12,
  6714. };
  6715. static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
  6716. _vq_quantthresh__44u7__p9_1,
  6717. _vq_quantmap__44u7__p9_1,
  6718. 13,
  6719. 13
  6720. };
  6721. static static_codebook _44u7__p9_1 = {
  6722. 2, 169,
  6723. _vq_lengthlist__44u7__p9_1,
  6724. 1, -518889472, 1622704128, 4, 0,
  6725. _vq_quantlist__44u7__p9_1,
  6726. NULL,
  6727. &_vq_auxt__44u7__p9_1,
  6728. NULL,
  6729. 0
  6730. };
  6731. static long _vq_quantlist__44u7__p9_2[] = {
  6732. 24,
  6733. 23,
  6734. 25,
  6735. 22,
  6736. 26,
  6737. 21,
  6738. 27,
  6739. 20,
  6740. 28,
  6741. 19,
  6742. 29,
  6743. 18,
  6744. 30,
  6745. 17,
  6746. 31,
  6747. 16,
  6748. 32,
  6749. 15,
  6750. 33,
  6751. 14,
  6752. 34,
  6753. 13,
  6754. 35,
  6755. 12,
  6756. 36,
  6757. 11,
  6758. 37,
  6759. 10,
  6760. 38,
  6761. 9,
  6762. 39,
  6763. 8,
  6764. 40,
  6765. 7,
  6766. 41,
  6767. 6,
  6768. 42,
  6769. 5,
  6770. 43,
  6771. 4,
  6772. 44,
  6773. 3,
  6774. 45,
  6775. 2,
  6776. 46,
  6777. 1,
  6778. 47,
  6779. 0,
  6780. 48,
  6781. };
  6782. static long _vq_lengthlist__44u7__p9_2[] = {
  6783. 2, 4, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
  6784. 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8,
  6785. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  6786. 8,
  6787. };
  6788. static float _vq_quantthresh__44u7__p9_2[] = {
  6789. -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
  6790. -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
  6791. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  6792. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  6793. 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
  6794. 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
  6795. };
  6796. static long _vq_quantmap__44u7__p9_2[] = {
  6797. 47, 45, 43, 41, 39, 37, 35, 33,
  6798. 31, 29, 27, 25, 23, 21, 19, 17,
  6799. 15, 13, 11, 9, 7, 5, 3, 1,
  6800. 0, 2, 4, 6, 8, 10, 12, 14,
  6801. 16, 18, 20, 22, 24, 26, 28, 30,
  6802. 32, 34, 36, 38, 40, 42, 44, 46,
  6803. 48,
  6804. };
  6805. static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
  6806. _vq_quantthresh__44u7__p9_2,
  6807. _vq_quantmap__44u7__p9_2,
  6808. 49,
  6809. 49
  6810. };
  6811. static static_codebook _44u7__p9_2 = {
  6812. 1, 49,
  6813. _vq_lengthlist__44u7__p9_2,
  6814. 1, -526909440, 1611661312, 6, 0,
  6815. _vq_quantlist__44u7__p9_2,
  6816. NULL,
  6817. &_vq_auxt__44u7__p9_2,
  6818. NULL,
  6819. 0
  6820. };
  6821. static long _huff_lengthlist__44u7__short[] = {
  6822. 6,14,18,18,18,18,17,17,17,17, 4, 8,11,12,13,11,
  6823. 13,11,16,17, 6, 7, 8, 9, 8, 9,12, 9,14,17, 6, 9,
  6824. 11,12,12,12,15,12,17,17, 6, 6, 6, 8, 5, 7, 7, 8,
  6825. 14,17, 7, 9, 9,11, 8,10,10,11,14,16, 8, 7, 7, 8,
  6826. 5, 7, 4, 5,11,17, 9, 8,10, 9, 7, 9, 4, 2, 9,16,
  6827. 15,14,16,14, 8,14, 4, 3, 7,16,17,17,16,17, 9,15,
  6828. 6, 5,10,17,
  6829. };
  6830. static static_codebook _huff_book__44u7__short = {
  6831. 2, 100,
  6832. _huff_lengthlist__44u7__short,
  6833. 0, 0, 0, 0, 0,
  6834. NULL,
  6835. NULL,
  6836. NULL,
  6837. NULL,
  6838. 0
  6839. };
  6840. static long _huff_lengthlist__44u8__long[] = {
  6841. 3, 9,13,13,14,13,13,13,13,14, 5, 4, 6, 8,10,12,
  6842. 13,15,13,14, 9, 5, 3, 5, 8,10,12,14,13,13,11, 7,
  6843. 4, 3, 5, 7,10,11,12,14,11, 9, 7, 4, 4, 6, 8,10,
  6844. 13,14,10,11, 9, 7, 6, 6, 7, 9,12,15,12,11,11, 8,
  6845. 7, 6, 6, 7,11,14,12,12,12,10, 8, 7, 6, 7, 9,13,
  6846. 11,12,13,12,11, 8, 8, 7, 9,12,11,14,16,16,15,11,
  6847. 10, 9, 9,11,
  6848. };
  6849. static static_codebook _huff_book__44u8__long = {
  6850. 2, 100,
  6851. _huff_lengthlist__44u8__long,
  6852. 0, 0, 0, 0, 0,
  6853. NULL,
  6854. NULL,
  6855. NULL,
  6856. NULL,
  6857. 0
  6858. };
  6859. static long _huff_lengthlist__44u8__short[] = {
  6860. 7,15,18,18,18,18,18,18,18,18, 4, 6, 9,10,10,11,
  6861. 16,15,18,18, 5, 6, 6, 6, 8,10,15,15,18,18, 5, 6,
  6862. 5, 4, 6, 9,12,15,17,18, 7, 6, 6, 5, 6, 5, 8,11,
  6863. 15,18,10, 9, 9, 7, 4, 3, 6,10,16,17,13,12,12, 6,
  6864. 6, 4, 5, 9,14,16,16,17,13, 5, 5, 4, 5, 8,13,16,
  6865. 17,17,14, 7, 7, 6, 7,10,15,17,17,17,17,11,12,12,
  6866. 12,14,17,17,
  6867. };
  6868. static static_codebook _huff_book__44u8__short = {
  6869. 2, 100,
  6870. _huff_lengthlist__44u8__short,
  6871. 0, 0, 0, 0, 0,
  6872. NULL,
  6873. NULL,
  6874. NULL,
  6875. NULL,
  6876. 0
  6877. };
  6878. static long _vq_quantlist__44u8_p1_0[] = {
  6879. 1,
  6880. 0,
  6881. 2,
  6882. };
  6883. static long _vq_lengthlist__44u8_p1_0[] = {
  6884. 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
  6885. 8, 9, 5, 7, 7, 7, 9, 8, 8, 9, 9, 5, 7, 7, 7, 9,
  6886. 9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
  6887. 9,10, 9, 9,10,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
  6888. 9, 9, 9,11,10, 9, 9,10, 8, 9, 9, 9,10,10, 9,11,
  6889. 10,
  6890. };
  6891. static float _vq_quantthresh__44u8_p1_0[] = {
  6892. -0.5, 0.5,
  6893. };
  6894. static long _vq_quantmap__44u8_p1_0[] = {
  6895. 1, 0, 2,
  6896. };
  6897. static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
  6898. _vq_quantthresh__44u8_p1_0,
  6899. _vq_quantmap__44u8_p1_0,
  6900. 3,
  6901. 3
  6902. };
  6903. static static_codebook _44u8_p1_0 = {
  6904. 4, 81,
  6905. _vq_lengthlist__44u8_p1_0,
  6906. 1, -535822336, 1611661312, 2, 0,
  6907. _vq_quantlist__44u8_p1_0,
  6908. NULL,
  6909. &_vq_auxt__44u8_p1_0,
  6910. NULL,
  6911. 0
  6912. };
  6913. static long _vq_quantlist__44u8_p2_0[] = {
  6914. 2,
  6915. 1,
  6916. 3,
  6917. 0,
  6918. 4,
  6919. };
  6920. static long _vq_lengthlist__44u8_p2_0[] = {
  6921. 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
  6922. 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
  6923. 8,10,10, 7, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
  6924. 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
  6925. 10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,11,11,
  6926. 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
  6927. 11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  6928. 10,12,12,11,12,11,13,13,11,12,12,14,13, 5, 7, 7,
  6929. 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
  6930. 12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
  6931. 8, 9, 9,10,11,10,11,11,12,12,10,10,11,12,13, 6,
  6932. 8, 8,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
  6933. 10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
  6934. 13,13,10,11,11,13,13,12,12,13,13,14,12,12,13,14,
  6935. 14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,12,13,
  6936. 11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
  6937. 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
  6938. 10,12,12, 6, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 8,
  6939. 10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10,
  6940. 10, 8, 9, 9,11,10, 8, 9, 9,11,11,10,11,10,13,12,
  6941. 10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
  6942. 10,10,12,12,12,13,13,14,14,11,11,12,12,14, 9,10,
  6943. 10,12,12,10,11,11,13,13,10,11,11,13,12,12,13,12,
  6944. 14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
  6945. 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14,
  6946. 9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
  6947. 13,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11,
  6948. 10,13,12,10,11,11,12,13,12,13,12,14,13,12,12,13,
  6949. 14,14,11,12,12,14,14,12,12,12,14,14,12,13,13,14,
  6950. 14,13,13,14,14,16,14,14,14,15,15,11,12,12,14,14,
  6951. 11,12,11,14,13,12,12,13,14,14,13,14,12,15,13,14,
  6952. 14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
  6953. 10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10,
  6954. 12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
  6955. 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
  6956. 10,11,11,13,13,12,12,12,14,14,12,13,12,15,14,11,
  6957. 12,11,14,13,12,13,12,14,14,11,11,12,13,14,13,14,
  6958. 14,16,15,13,12,14,13,15,11,12,12,13,14,12,13,13,
  6959. 14,14,12,13,12,14,14,14,14,14,15,16,13,14,13,15,
  6960. 14,
  6961. };
  6962. static float _vq_quantthresh__44u8_p2_0[] = {
  6963. -1.5, -0.5, 0.5, 1.5,
  6964. };
  6965. static long _vq_quantmap__44u8_p2_0[] = {
  6966. 3, 1, 0, 2, 4,
  6967. };
  6968. static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
  6969. _vq_quantthresh__44u8_p2_0,
  6970. _vq_quantmap__44u8_p2_0,
  6971. 5,
  6972. 5
  6973. };
  6974. static static_codebook _44u8_p2_0 = {
  6975. 4, 625,
  6976. _vq_lengthlist__44u8_p2_0,
  6977. 1, -533725184, 1611661312, 3, 0,
  6978. _vq_quantlist__44u8_p2_0,
  6979. NULL,
  6980. &_vq_auxt__44u8_p2_0,
  6981. NULL,
  6982. 0
  6983. };
  6984. static long _vq_quantlist__44u8_p3_0[] = {
  6985. 4,
  6986. 3,
  6987. 5,
  6988. 2,
  6989. 6,
  6990. 1,
  6991. 7,
  6992. 0,
  6993. 8,
  6994. };
  6995. static long _vq_lengthlist__44u8_p3_0[] = {
  6996. 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
  6997. 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
  6998. 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 7, 7,
  6999. 8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
  7000. 9, 9,10,10,11,10,12,12, 9, 9, 9,10,10,10,11,12,
  7001. 12,
  7002. };
  7003. static float _vq_quantthresh__44u8_p3_0[] = {
  7004. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  7005. };
  7006. static long _vq_quantmap__44u8_p3_0[] = {
  7007. 7, 5, 3, 1, 0, 2, 4, 6,
  7008. 8,
  7009. };
  7010. static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
  7011. _vq_quantthresh__44u8_p3_0,
  7012. _vq_quantmap__44u8_p3_0,
  7013. 9,
  7014. 9
  7015. };
  7016. static static_codebook _44u8_p3_0 = {
  7017. 2, 81,
  7018. _vq_lengthlist__44u8_p3_0,
  7019. 1, -531628032, 1611661312, 4, 0,
  7020. _vq_quantlist__44u8_p3_0,
  7021. NULL,
  7022. &_vq_auxt__44u8_p3_0,
  7023. NULL,
  7024. 0
  7025. };
  7026. static long _vq_quantlist__44u8_p4_0[] = {
  7027. 8,
  7028. 7,
  7029. 9,
  7030. 6,
  7031. 10,
  7032. 5,
  7033. 11,
  7034. 4,
  7035. 12,
  7036. 3,
  7037. 13,
  7038. 2,
  7039. 14,
  7040. 1,
  7041. 15,
  7042. 0,
  7043. 16,
  7044. };
  7045. static long _vq_lengthlist__44u8_p4_0[] = {
  7046. 4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
  7047. 11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
  7048. 12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
  7049. 11,11,12, 6, 6, 6, 7, 7, 8, 7, 9, 9, 9, 9,10,10,
  7050. 11,11,12,12, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,10,
  7051. 10,11,11,12,12, 7, 7, 7, 8, 7, 9, 8, 9, 9,10, 9,
  7052. 11,10,11,11,12,12, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
  7053. 10,10,10,11,11,12,12, 8, 8, 8, 9, 9, 9, 9,10,10,
  7054. 10,10,11,11,11,11,12,12, 8, 8, 8, 8, 9, 9, 9,10,
  7055. 10,10,10,11,11,11,12,12,12, 9, 9, 9, 9, 9,10, 9,
  7056. 10,10,11,10,11,11,12,12,12,12, 9, 9, 9, 9, 9, 9,
  7057. 10,10,10,11,11,11,11,12,12,12,13,10,10,10,10,10,
  7058. 11,10,11,11,11,11,12,12,12,12,12,13,10,10,10,10,
  7059. 10,10,11,11,11,11,11,12,12,12,12,13,12,11,11,11,
  7060. 11,11,11,11,12,12,12,12,12,12,12,13,13,13,11,11,
  7061. 11,11,11,11,11,12,12,12,12,12,12,13,12,13,13,11,
  7062. 12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
  7063. 12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
  7064. 13,
  7065. };
  7066. static float _vq_quantthresh__44u8_p4_0[] = {
  7067. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  7068. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  7069. };
  7070. static long _vq_quantmap__44u8_p4_0[] = {
  7071. 15, 13, 11, 9, 7, 5, 3, 1,
  7072. 0, 2, 4, 6, 8, 10, 12, 14,
  7073. 16,
  7074. };
  7075. static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
  7076. _vq_quantthresh__44u8_p4_0,
  7077. _vq_quantmap__44u8_p4_0,
  7078. 17,
  7079. 17
  7080. };
  7081. static static_codebook _44u8_p4_0 = {
  7082. 2, 289,
  7083. _vq_lengthlist__44u8_p4_0,
  7084. 1, -529530880, 1611661312, 5, 0,
  7085. _vq_quantlist__44u8_p4_0,
  7086. NULL,
  7087. &_vq_auxt__44u8_p4_0,
  7088. NULL,
  7089. 0
  7090. };
  7091. static long _vq_quantlist__44u8_p5_0[] = {
  7092. 1,
  7093. 0,
  7094. 2,
  7095. };
  7096. static long _vq_lengthlist__44u8_p5_0[] = {
  7097. 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
  7098. 9, 9, 5, 7, 8, 7, 9, 9, 7, 9, 8, 5, 7, 7, 8, 9,
  7099. 9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,11, 7, 9, 9,
  7100. 9,11,10, 9,11,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
  7101. 9, 9, 9,11,11, 9,10,11, 7, 9, 9, 9,11,11, 8,11,
  7102. 9,
  7103. };
  7104. static float _vq_quantthresh__44u8_p5_0[] = {
  7105. -5.5, 5.5,
  7106. };
  7107. static long _vq_quantmap__44u8_p5_0[] = {
  7108. 1, 0, 2,
  7109. };
  7110. static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
  7111. _vq_quantthresh__44u8_p5_0,
  7112. _vq_quantmap__44u8_p5_0,
  7113. 3,
  7114. 3
  7115. };
  7116. static static_codebook _44u8_p5_0 = {
  7117. 4, 81,
  7118. _vq_lengthlist__44u8_p5_0,
  7119. 1, -529137664, 1618345984, 2, 0,
  7120. _vq_quantlist__44u8_p5_0,
  7121. NULL,
  7122. &_vq_auxt__44u8_p5_0,
  7123. NULL,
  7124. 0
  7125. };
  7126. static long _vq_quantlist__44u8_p5_1[] = {
  7127. 5,
  7128. 4,
  7129. 6,
  7130. 3,
  7131. 7,
  7132. 2,
  7133. 8,
  7134. 1,
  7135. 9,
  7136. 0,
  7137. 10,
  7138. };
  7139. static long _vq_lengthlist__44u8_p5_1[] = {
  7140. 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8, 5, 6, 6, 6, 6,
  7141. 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
  7142. 8, 6, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 6, 6, 6, 7,
  7143. 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  7144. 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
  7145. 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
  7146. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7147. 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7148. };
  7149. static float _vq_quantthresh__44u8_p5_1[] = {
  7150. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  7151. 3.5, 4.5,
  7152. };
  7153. static long _vq_quantmap__44u8_p5_1[] = {
  7154. 9, 7, 5, 3, 1, 0, 2, 4,
  7155. 6, 8, 10,
  7156. };
  7157. static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
  7158. _vq_quantthresh__44u8_p5_1,
  7159. _vq_quantmap__44u8_p5_1,
  7160. 11,
  7161. 11
  7162. };
  7163. static static_codebook _44u8_p5_1 = {
  7164. 2, 121,
  7165. _vq_lengthlist__44u8_p5_1,
  7166. 1, -531365888, 1611661312, 4, 0,
  7167. _vq_quantlist__44u8_p5_1,
  7168. NULL,
  7169. &_vq_auxt__44u8_p5_1,
  7170. NULL,
  7171. 0
  7172. };
  7173. static long _vq_quantlist__44u8_p6_0[] = {
  7174. 6,
  7175. 5,
  7176. 7,
  7177. 4,
  7178. 8,
  7179. 3,
  7180. 9,
  7181. 2,
  7182. 10,
  7183. 1,
  7184. 11,
  7185. 0,
  7186. 12,
  7187. };
  7188. static long _vq_lengthlist__44u8_p6_0[] = {
  7189. 1, 4, 4, 7, 7, 8, 8, 8, 8, 9,10,10,10, 5, 6, 6,
  7190. 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
  7191. 9, 9, 9,10,10,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,
  7192. 11,11,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,10,11,11,
  7193. 11, 8, 9, 9, 9, 9,10,10,10,10,11,11,12,12, 8, 9,
  7194. 9, 9, 9,10,10,10,11,11,11,12,12, 8, 9, 9,10,10,
  7195. 11,10,11,11,12,12,12,12, 9, 9, 9,10,10,11,11,11,
  7196. 11,12,12,12,12,10,10,10,11,11,11,11,12,12,12,12,
  7197. 13,13,10,10,10,11,11,11,11,12,12,12,12,13,13,11,
  7198. 11,11,12,12,12,12,12,12,13,13,13,13,11,11,11,12,
  7199. 12,12,12,12,12,13,13,13,13,
  7200. };
  7201. static float _vq_quantthresh__44u8_p6_0[] = {
  7202. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  7203. 12.5, 17.5, 22.5, 27.5,
  7204. };
  7205. static long _vq_quantmap__44u8_p6_0[] = {
  7206. 11, 9, 7, 5, 3, 1, 0, 2,
  7207. 4, 6, 8, 10, 12,
  7208. };
  7209. static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
  7210. _vq_quantthresh__44u8_p6_0,
  7211. _vq_quantmap__44u8_p6_0,
  7212. 13,
  7213. 13
  7214. };
  7215. static static_codebook _44u8_p6_0 = {
  7216. 2, 169,
  7217. _vq_lengthlist__44u8_p6_0,
  7218. 1, -526516224, 1616117760, 4, 0,
  7219. _vq_quantlist__44u8_p6_0,
  7220. NULL,
  7221. &_vq_auxt__44u8_p6_0,
  7222. NULL,
  7223. 0
  7224. };
  7225. static long _vq_quantlist__44u8_p6_1[] = {
  7226. 2,
  7227. 1,
  7228. 3,
  7229. 0,
  7230. 4,
  7231. };
  7232. static long _vq_lengthlist__44u8_p6_1[] = {
  7233. 3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
  7234. 5, 5, 5, 5, 5, 5, 5, 5, 5,
  7235. };
  7236. static float _vq_quantthresh__44u8_p6_1[] = {
  7237. -1.5, -0.5, 0.5, 1.5,
  7238. };
  7239. static long _vq_quantmap__44u8_p6_1[] = {
  7240. 3, 1, 0, 2, 4,
  7241. };
  7242. static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
  7243. _vq_quantthresh__44u8_p6_1,
  7244. _vq_quantmap__44u8_p6_1,
  7245. 5,
  7246. 5
  7247. };
  7248. static static_codebook _44u8_p6_1 = {
  7249. 2, 25,
  7250. _vq_lengthlist__44u8_p6_1,
  7251. 1, -533725184, 1611661312, 3, 0,
  7252. _vq_quantlist__44u8_p6_1,
  7253. NULL,
  7254. &_vq_auxt__44u8_p6_1,
  7255. NULL,
  7256. 0
  7257. };
  7258. static long _vq_quantlist__44u8_p7_0[] = {
  7259. 6,
  7260. 5,
  7261. 7,
  7262. 4,
  7263. 8,
  7264. 3,
  7265. 9,
  7266. 2,
  7267. 10,
  7268. 1,
  7269. 11,
  7270. 0,
  7271. 12,
  7272. };
  7273. static long _vq_lengthlist__44u8_p7_0[] = {
  7274. 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
  7275. 8, 8, 9, 8, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
  7276. 9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
  7277. 11,11,12,12, 7, 8, 8, 9, 9,10,10,10,10,11,11,12,
  7278. 12, 8, 9, 9,10,10,10,10,11,11,12,12,13,13, 8, 9,
  7279. 9,10,10,10,11,11,11,12,13,13,13, 9, 9, 9,10,10,
  7280. 11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12,
  7281. 12,13,13,14,14,10,10,10,11,11,12,12,13,13,14,14,
  7282. 14,14,10,10,11,11,12,12,12,13,13,13,14,14,15,11,
  7283. 11,11,12,12,13,13,14,14,14,14,16,15,11,11,11,12,
  7284. 12,13,13,14,14,14,14,16,15,
  7285. };
  7286. static float _vq_quantthresh__44u8_p7_0[] = {
  7287. -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
  7288. 27.5, 38.5, 49.5, 60.5,
  7289. };
  7290. static long _vq_quantmap__44u8_p7_0[] = {
  7291. 11, 9, 7, 5, 3, 1, 0, 2,
  7292. 4, 6, 8, 10, 12,
  7293. };
  7294. static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
  7295. _vq_quantthresh__44u8_p7_0,
  7296. _vq_quantmap__44u8_p7_0,
  7297. 13,
  7298. 13
  7299. };
  7300. static static_codebook _44u8_p7_0 = {
  7301. 2, 169,
  7302. _vq_lengthlist__44u8_p7_0,
  7303. 1, -523206656, 1618345984, 4, 0,
  7304. _vq_quantlist__44u8_p7_0,
  7305. NULL,
  7306. &_vq_auxt__44u8_p7_0,
  7307. NULL,
  7308. 0
  7309. };
  7310. static long _vq_quantlist__44u8_p7_1[] = {
  7311. 5,
  7312. 4,
  7313. 6,
  7314. 3,
  7315. 7,
  7316. 2,
  7317. 8,
  7318. 1,
  7319. 9,
  7320. 0,
  7321. 10,
  7322. };
  7323. static long _vq_lengthlist__44u8_p7_1[] = {
  7324. 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
  7325. 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
  7326. 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
  7327. 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
  7328. 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
  7329. 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
  7330. 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
  7331. 7, 8, 8, 8, 8, 8, 8, 8, 8,
  7332. };
  7333. static float _vq_quantthresh__44u8_p7_1[] = {
  7334. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  7335. 3.5, 4.5,
  7336. };
  7337. static long _vq_quantmap__44u8_p7_1[] = {
  7338. 9, 7, 5, 3, 1, 0, 2, 4,
  7339. 6, 8, 10,
  7340. };
  7341. static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
  7342. _vq_quantthresh__44u8_p7_1,
  7343. _vq_quantmap__44u8_p7_1,
  7344. 11,
  7345. 11
  7346. };
  7347. static static_codebook _44u8_p7_1 = {
  7348. 2, 121,
  7349. _vq_lengthlist__44u8_p7_1,
  7350. 1, -531365888, 1611661312, 4, 0,
  7351. _vq_quantlist__44u8_p7_1,
  7352. NULL,
  7353. &_vq_auxt__44u8_p7_1,
  7354. NULL,
  7355. 0
  7356. };
  7357. static long _vq_quantlist__44u8_p8_0[] = {
  7358. 7,
  7359. 6,
  7360. 8,
  7361. 5,
  7362. 9,
  7363. 4,
  7364. 10,
  7365. 3,
  7366. 11,
  7367. 2,
  7368. 12,
  7369. 1,
  7370. 13,
  7371. 0,
  7372. 14,
  7373. };
  7374. static long _vq_lengthlist__44u8_p8_0[] = {
  7375. 1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10,10,11,11, 4,
  7376. 6, 6, 8, 8,10,10, 9, 9,10,10,11,10,12,12, 4, 6,
  7377. 6, 8, 8, 9,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
  7378. 10,10,11,11,11,10,11,11,13,12,13,12, 7, 8, 8,10,
  7379. 10,11,11,10,11,11,11,12,12,13,13, 8,10, 9,11,11,
  7380. 12,12,11,11,12,12,13,13,14,14, 8, 9, 9,11,11,12,
  7381. 12,11,11,12,12,14,13,13,13, 8, 9, 9,11,10,12,11,
  7382. 12,12,13,13,14,13,14,13, 8, 9, 9,11,11,11,12,12,
  7383. 12,13,13,13,14,14,14, 9,10,10,12,11,12,12,13,13,
  7384. 14,14,15,13,14,14, 9,10,10,11,12,12,12,13,13,14,
  7385. 14,15,14,14,14,10,11,11,12,12,13,13,14,13,14,14,
  7386. 15,14,15,15,10,11,11,12,12,13,13,13,14,14,14,14,
  7387. 15,16,15,11,12,12,13,12,14,14,14,13,15,14,16,15,
  7388. 16,15,11,12,12,13,13,13,14,14,15,15,15,15,16,15,
  7389. 15,
  7390. };
  7391. static float _vq_quantthresh__44u8_p8_0[] = {
  7392. -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
  7393. 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
  7394. };
  7395. static long _vq_quantmap__44u8_p8_0[] = {
  7396. 13, 11, 9, 7, 5, 3, 1, 0,
  7397. 2, 4, 6, 8, 10, 12, 14,
  7398. };
  7399. static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
  7400. _vq_quantthresh__44u8_p8_0,
  7401. _vq_quantmap__44u8_p8_0,
  7402. 15,
  7403. 15
  7404. };
  7405. static static_codebook _44u8_p8_0 = {
  7406. 2, 225,
  7407. _vq_lengthlist__44u8_p8_0,
  7408. 1, -520986624, 1620377600, 4, 0,
  7409. _vq_quantlist__44u8_p8_0,
  7410. NULL,
  7411. &_vq_auxt__44u8_p8_0,
  7412. NULL,
  7413. 0
  7414. };
  7415. static long _vq_quantlist__44u8_p8_1[] = {
  7416. 10,
  7417. 9,
  7418. 11,
  7419. 8,
  7420. 12,
  7421. 7,
  7422. 13,
  7423. 6,
  7424. 14,
  7425. 5,
  7426. 15,
  7427. 4,
  7428. 16,
  7429. 3,
  7430. 17,
  7431. 2,
  7432. 18,
  7433. 1,
  7434. 19,
  7435. 0,
  7436. 20,
  7437. };
  7438. static long _vq_lengthlist__44u8_p8_1[] = {
  7439. 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
  7440. 9, 9, 9, 9, 9, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9,
  7441. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 6, 7, 7, 8,
  7442. 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
  7443. 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  7444. 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
  7445. 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
  7446. 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 8, 8,
  7447. 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  7448. 9, 9,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  7449. 10, 9,10,10, 9,10, 9,10, 8, 8, 8, 9, 9, 9, 9, 9,
  7450. 9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9,10, 9, 9, 9,
  7451. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,
  7452. 10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
  7453. 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  7454. 9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
  7455. 9, 9, 9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,
  7456. 10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
  7457. 10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
  7458. 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
  7459. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  7460. 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
  7461. 10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
  7462. 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
  7463. 10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
  7464. 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
  7465. 10,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
  7466. 10,10,10,10,10,10,10,10,10,
  7467. };
  7468. static float _vq_quantthresh__44u8_p8_1[] = {
  7469. -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
  7470. -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
  7471. 6.5, 7.5, 8.5, 9.5,
  7472. };
  7473. static long _vq_quantmap__44u8_p8_1[] = {
  7474. 19, 17, 15, 13, 11, 9, 7, 5,
  7475. 3, 1, 0, 2, 4, 6, 8, 10,
  7476. 12, 14, 16, 18, 20,
  7477. };
  7478. static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
  7479. _vq_quantthresh__44u8_p8_1,
  7480. _vq_quantmap__44u8_p8_1,
  7481. 21,
  7482. 21
  7483. };
  7484. static static_codebook _44u8_p8_1 = {
  7485. 2, 441,
  7486. _vq_lengthlist__44u8_p8_1,
  7487. 1, -529268736, 1611661312, 5, 0,
  7488. _vq_quantlist__44u8_p8_1,
  7489. NULL,
  7490. &_vq_auxt__44u8_p8_1,
  7491. NULL,
  7492. 0
  7493. };
  7494. static long _vq_quantlist__44u8_p9_0[] = {
  7495. 4,
  7496. 3,
  7497. 5,
  7498. 2,
  7499. 6,
  7500. 1,
  7501. 7,
  7502. 0,
  7503. 8,
  7504. };
  7505. static long _vq_lengthlist__44u8_p9_0[] = {
  7506. 1, 4, 4, 9, 9, 9, 9, 9, 9, 5, 9, 9, 8, 8, 8, 8,
  7507. 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7508. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7509. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7510. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  7511. 8,
  7512. };
  7513. static float _vq_quantthresh__44u8_p9_0[] = {
  7514. -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5,
  7515. };
  7516. static long _vq_quantmap__44u8_p9_0[] = {
  7517. 7, 5, 3, 1, 0, 2, 4, 6,
  7518. 8,
  7519. };
  7520. static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
  7521. _vq_quantthresh__44u8_p9_0,
  7522. _vq_quantmap__44u8_p9_0,
  7523. 9,
  7524. 9
  7525. };
  7526. static static_codebook _44u8_p9_0 = {
  7527. 2, 81,
  7528. _vq_lengthlist__44u8_p9_0,
  7529. 1, -511895552, 1631393792, 4, 0,
  7530. _vq_quantlist__44u8_p9_0,
  7531. NULL,
  7532. &_vq_auxt__44u8_p9_0,
  7533. NULL,
  7534. 0
  7535. };
  7536. static long _vq_quantlist__44u8_p9_1[] = {
  7537. 9,
  7538. 8,
  7539. 10,
  7540. 7,
  7541. 11,
  7542. 6,
  7543. 12,
  7544. 5,
  7545. 13,
  7546. 4,
  7547. 14,
  7548. 3,
  7549. 15,
  7550. 2,
  7551. 16,
  7552. 1,
  7553. 17,
  7554. 0,
  7555. 18,
  7556. };
  7557. static long _vq_lengthlist__44u8_p9_1[] = {
  7558. 1, 4, 4, 7, 7, 8, 8, 7, 8, 9, 9,10,10,11,11,12,
  7559. 12,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 8, 9, 9,11,10,
  7560. 12,11,13,12,13,14, 4, 6, 6, 9, 9, 9, 9, 8, 9, 9,
  7561. 10,10,11,12,12,12,12,13,12, 7, 9, 8,11,10,10,10,
  7562. 10,10,11,11,12,11,14,12,13,14,14,13, 7, 8, 9,10,
  7563. 10,10,10,10,10,11,11,12,13,13,13,14,15,15,13, 8,
  7564. 9, 9,11,11,11,11,11,12,13,12,14,14,14,14,14,14,
  7565. 15,13, 8, 9, 9,10,11,11,11,12,12,13,12,13,14,13,
  7566. 15,14,15,15,15, 8, 9, 9,10,10,12,11,13,12,13,13,
  7567. 14,14,13,15,14,15,14,14, 8, 9, 9,10,11,12,12,13,
  7568. 13,14,14,14,14,15,15,15,12,14,14, 9,11,10,11,11,
  7569. 14,12,13,14,15,14,14,14,14,15,15,15,15,15, 9,10,
  7570. 11,11,12,12,13,13,14,14,14,14,15,15,14,15,15,15,
  7571. 15,10,11,11,12,12,14,14,13,14,14,15,15,15,15,15,
  7572. 15,15,15,15,10,11,11,12,13,13,13,14,14,15,15,14,
  7573. 14,15,15,15,15,14,15,11,12,13,15,13,14,15,15,15,
  7574. 15,14,15,15,15,15,15,15,15,15,11,12,12,14,14,14,
  7575. 13,14,15,15,14,15,15,15,15,15,15,15,15,13,13,14,
  7576. 13,13,14,14,15,14,15,15,15,15,15,15,15,15,15,15,
  7577. 11,14,13,14,14,15,14,14,15,15,15,15,15,15,15,15,
  7578. 15,15,15,12,12,13,14,13,13,14,15,14,15,15,15,15,
  7579. 15,15,15,15,15,15,13,13,14,14,13,15,14,14,15,15,
  7580. 14,15,15,15,15,15,15,15,15,
  7581. };
  7582. static float _vq_quantthresh__44u8_p9_1[] = {
  7583. -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5,
  7584. -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5,
  7585. 367.5, 416.5,
  7586. };
  7587. static long _vq_quantmap__44u8_p9_1[] = {
  7588. 17, 15, 13, 11, 9, 7, 5, 3,
  7589. 1, 0, 2, 4, 6, 8, 10, 12,
  7590. 14, 16, 18,
  7591. };
  7592. static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
  7593. _vq_quantthresh__44u8_p9_1,
  7594. _vq_quantmap__44u8_p9_1,
  7595. 19,
  7596. 19
  7597. };
  7598. static static_codebook _44u8_p9_1 = {
  7599. 2, 361,
  7600. _vq_lengthlist__44u8_p9_1,
  7601. 1, -518287360, 1622704128, 5, 0,
  7602. _vq_quantlist__44u8_p9_1,
  7603. NULL,
  7604. &_vq_auxt__44u8_p9_1,
  7605. NULL,
  7606. 0
  7607. };
  7608. static long _vq_quantlist__44u8_p9_2[] = {
  7609. 24,
  7610. 23,
  7611. 25,
  7612. 22,
  7613. 26,
  7614. 21,
  7615. 27,
  7616. 20,
  7617. 28,
  7618. 19,
  7619. 29,
  7620. 18,
  7621. 30,
  7622. 17,
  7623. 31,
  7624. 16,
  7625. 32,
  7626. 15,
  7627. 33,
  7628. 14,
  7629. 34,
  7630. 13,
  7631. 35,
  7632. 12,
  7633. 36,
  7634. 11,
  7635. 37,
  7636. 10,
  7637. 38,
  7638. 9,
  7639. 39,
  7640. 8,
  7641. 40,
  7642. 7,
  7643. 41,
  7644. 6,
  7645. 42,
  7646. 5,
  7647. 43,
  7648. 4,
  7649. 44,
  7650. 3,
  7651. 45,
  7652. 2,
  7653. 46,
  7654. 1,
  7655. 47,
  7656. 0,
  7657. 48,
  7658. };
  7659. static long _vq_lengthlist__44u8_p9_2[] = {
  7660. 2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
  7661. 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
  7662. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  7663. 7,
  7664. };
  7665. static float _vq_quantthresh__44u8_p9_2[] = {
  7666. -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
  7667. -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
  7668. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  7669. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  7670. 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
  7671. 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
  7672. };
  7673. static long _vq_quantmap__44u8_p9_2[] = {
  7674. 47, 45, 43, 41, 39, 37, 35, 33,
  7675. 31, 29, 27, 25, 23, 21, 19, 17,
  7676. 15, 13, 11, 9, 7, 5, 3, 1,
  7677. 0, 2, 4, 6, 8, 10, 12, 14,
  7678. 16, 18, 20, 22, 24, 26, 28, 30,
  7679. 32, 34, 36, 38, 40, 42, 44, 46,
  7680. 48,
  7681. };
  7682. static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
  7683. _vq_quantthresh__44u8_p9_2,
  7684. _vq_quantmap__44u8_p9_2,
  7685. 49,
  7686. 49
  7687. };
  7688. static static_codebook _44u8_p9_2 = {
  7689. 1, 49,
  7690. _vq_lengthlist__44u8_p9_2,
  7691. 1, -526909440, 1611661312, 6, 0,
  7692. _vq_quantlist__44u8_p9_2,
  7693. NULL,
  7694. &_vq_auxt__44u8_p9_2,
  7695. NULL,
  7696. 0
  7697. };
  7698. static long _huff_lengthlist__44u9__long[] = {
  7699. 3, 9,13,13,14,14,13,14,14,13, 5, 5, 9,10,12,13,
  7700. 13,14,14,14, 9, 5, 6, 6, 8,11,12,14,14,14,11, 7,
  7701. 5, 3, 5, 8,10,12,13,12,12,10, 7, 4, 3, 5, 8,10,
  7702. 12,13,10,12, 9, 7, 4, 4, 6, 8,11,13,12,12,11, 9,
  7703. 7, 5, 6, 7, 9,13,12,12,12,11, 8, 7, 6, 6, 8,12,
  7704. 12,12,13,12,10, 9, 7, 7, 8,11,11,13,15,15,14,12,
  7705. 10, 9, 9,10,
  7706. };
  7707. static static_codebook _huff_book__44u9__long = {
  7708. 2, 100,
  7709. _huff_lengthlist__44u9__long,
  7710. 0, 0, 0, 0, 0,
  7711. NULL,
  7712. NULL,
  7713. NULL,
  7714. NULL,
  7715. 0
  7716. };
  7717. static long _huff_lengthlist__44u9__short[] = {
  7718. 10,17,18,18,18,18,18,18,18,18, 5, 8,12,13,14,13,
  7719. 16,17,16,17, 5, 6, 8, 8,10, 9,12,16,16,17, 5, 6,
  7720. 7, 5, 6, 9,12,15,16,16, 7, 6, 6, 4, 5, 7, 9,14,
  7721. 15,17,10, 8, 8, 6, 6, 3, 5, 9,13,18,14,11,11,10,
  7722. 6, 3, 4, 7,13,17,15,16,16,10, 5, 6, 4, 4, 9,13,
  7723. 18,18,18,11, 6, 8, 5, 6,10,15,18,18,18,14,10,11,
  7724. 9,10,16,18,
  7725. };
  7726. static static_codebook _huff_book__44u9__short = {
  7727. 2, 100,
  7728. _huff_lengthlist__44u9__short,
  7729. 0, 0, 0, 0, 0,
  7730. NULL,
  7731. NULL,
  7732. NULL,
  7733. NULL,
  7734. 0
  7735. };
  7736. static long _vq_quantlist__44u9_p1_0[] = {
  7737. 1,
  7738. 0,
  7739. 2,
  7740. };
  7741. static long _vq_lengthlist__44u9_p1_0[] = {
  7742. 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
  7743. 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
  7744. 9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
  7745. 9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
  7746. 9, 9, 9,11,11, 9,10,11, 8, 9, 9, 9,10,10, 9,11,
  7747. 10,
  7748. };
  7749. static float _vq_quantthresh__44u9_p1_0[] = {
  7750. -0.5, 0.5,
  7751. };
  7752. static long _vq_quantmap__44u9_p1_0[] = {
  7753. 1, 0, 2,
  7754. };
  7755. static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
  7756. _vq_quantthresh__44u9_p1_0,
  7757. _vq_quantmap__44u9_p1_0,
  7758. 3,
  7759. 3
  7760. };
  7761. static static_codebook _44u9_p1_0 = {
  7762. 4, 81,
  7763. _vq_lengthlist__44u9_p1_0,
  7764. 1, -535822336, 1611661312, 2, 0,
  7765. _vq_quantlist__44u9_p1_0,
  7766. NULL,
  7767. &_vq_auxt__44u9_p1_0,
  7768. NULL,
  7769. 0
  7770. };
  7771. static long _vq_quantlist__44u9_p2_0[] = {
  7772. 2,
  7773. 1,
  7774. 3,
  7775. 0,
  7776. 4,
  7777. };
  7778. static long _vq_lengthlist__44u9_p2_0[] = {
  7779. 3, 6, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
  7780. 9, 9,11,10, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
  7781. 8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
  7782. 11,11, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
  7783. 10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
  7784. 9,10,10,12,11, 9,10,10,11,11,11,12,12,13,13,11,
  7785. 11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
  7786. 10,12,12,11,11,11,13,12,11,11,11,13,13, 6, 7, 7,
  7787. 9, 9, 7, 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,
  7788. 11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 9, 9,10,10,
  7789. 8, 9, 9,10,10,10,10,10,12,12,10,10,10,11,12, 7,
  7790. 8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10, 9,10,
  7791. 10,12,11,10,10,10,12,12, 9,10,10,12,11,10,10,10,
  7792. 12,12,10,10,10,12,12,12,12,12,12,13,11,12,12,13,
  7793. 13, 9,10,10,11,11, 9,10,10,12,11,10,10,10,12,12,
  7794. 11,12,11,13,12,12,12,12,13,13, 6, 7, 7, 9, 9, 7,
  7795. 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,12,11, 9,10,
  7796. 10,11,11, 7, 8, 8,10, 9, 8, 9, 9,11,10, 8, 8, 9,
  7797. 10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
  7798. 10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,10,10,12,12,
  7799. 10,10,10,12,12, 9,10,10,11,11,10,11,10,12,12, 9,
  7800. 10,10,11,12,11,12,12,13,13,11,11,12,11,13, 9,10,
  7801. 10,11,12,10,10,10,12,12,10,10,10,12,12,11,12,12,
  7802. 13,13,12,12,12,13,13, 8, 9, 9,11,11, 9,10,10,12,
  7803. 11, 9,10,10,11,12,11,12,12,13,13,11,11,12,13,13,
  7804. 9,10,10,12,12,10,10,10,12,12,10,11,10,12,12,12,
  7805. 12,12,13,13,12,12,12,13,13, 9,10,10,12,11,10,10,
  7806. 10,12,11,10,10,10,12,12,11,12,12,13,13,12,12,12,
  7807. 13,14,11,12,12,13,13,11,12,12,13,13,11,12,12,13,
  7808. 13,13,13,14,13,15,13,13,13,14,14,11,11,11,13,13,
  7809. 11,12,11,13,13,11,12,12,13,13,12,13,12,14,12,13,
  7810. 13,13,15,14, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
  7811. 10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
  7812. 11,11,10,11,10,12,12, 9,10,10,12,12,12,12,12,13,
  7813. 13,11,11,12,12,13, 9,10,10,12,12,10,10,11,12,12,
  7814. 10,11,10,12,12,11,12,12,13,13,12,12,12,13,13,11,
  7815. 11,11,13,13,11,12,12,13,13,11,11,12,13,13,13,13,
  7816. 13,14,14,12,12,13,12,14,11,11,12,13,13,12,12,12,
  7817. 14,13,11,12,12,13,13,13,13,13,14,14,13,13,13,14,
  7818. 13,
  7819. };
  7820. static float _vq_quantthresh__44u9_p2_0[] = {
  7821. -1.5, -0.5, 0.5, 1.5,
  7822. };
  7823. static long _vq_quantmap__44u9_p2_0[] = {
  7824. 3, 1, 0, 2, 4,
  7825. };
  7826. static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
  7827. _vq_quantthresh__44u9_p2_0,
  7828. _vq_quantmap__44u9_p2_0,
  7829. 5,
  7830. 5
  7831. };
  7832. static static_codebook _44u9_p2_0 = {
  7833. 4, 625,
  7834. _vq_lengthlist__44u9_p2_0,
  7835. 1, -533725184, 1611661312, 3, 0,
  7836. _vq_quantlist__44u9_p2_0,
  7837. NULL,
  7838. &_vq_auxt__44u9_p2_0,
  7839. NULL,
  7840. 0
  7841. };
  7842. static long _vq_quantlist__44u9_p3_0[] = {
  7843. 4,
  7844. 3,
  7845. 5,
  7846. 2,
  7847. 6,
  7848. 1,
  7849. 7,
  7850. 0,
  7851. 8,
  7852. };
  7853. static long _vq_lengthlist__44u9_p3_0[] = {
  7854. 3, 4, 4, 5, 5, 7, 7, 9, 8, 4, 5, 5, 6, 6, 7, 7,
  7855. 9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 6,
  7856. 8, 7, 9, 9, 5, 6, 6, 6, 7, 7, 8, 9, 9, 7, 7, 7,
  7857. 8, 7, 9, 8,10,10, 7, 7, 7, 7, 8, 8, 9,10,10, 9,
  7858. 9, 9, 9, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
  7859. 11,
  7860. };
  7861. static float _vq_quantthresh__44u9_p3_0[] = {
  7862. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  7863. };
  7864. static long _vq_quantmap__44u9_p3_0[] = {
  7865. 7, 5, 3, 1, 0, 2, 4, 6,
  7866. 8,
  7867. };
  7868. static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
  7869. _vq_quantthresh__44u9_p3_0,
  7870. _vq_quantmap__44u9_p3_0,
  7871. 9,
  7872. 9
  7873. };
  7874. static static_codebook _44u9_p3_0 = {
  7875. 2, 81,
  7876. _vq_lengthlist__44u9_p3_0,
  7877. 1, -531628032, 1611661312, 4, 0,
  7878. _vq_quantlist__44u9_p3_0,
  7879. NULL,
  7880. &_vq_auxt__44u9_p3_0,
  7881. NULL,
  7882. 0
  7883. };
  7884. static long _vq_quantlist__44u9_p4_0[] = {
  7885. 8,
  7886. 7,
  7887. 9,
  7888. 6,
  7889. 10,
  7890. 5,
  7891. 11,
  7892. 4,
  7893. 12,
  7894. 3,
  7895. 13,
  7896. 2,
  7897. 14,
  7898. 1,
  7899. 15,
  7900. 0,
  7901. 16,
  7902. };
  7903. static long _vq_lengthlist__44u9_p4_0[] = {
  7904. 4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
  7905. 11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,10, 9,11,10,
  7906. 12,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9,10,10,
  7907. 11,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9,10,10,
  7908. 11,11,12,12, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10,
  7909. 10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 8, 9, 9,
  7910. 10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9,
  7911. 9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8, 9, 9,
  7912. 10,10,11,10,12,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
  7913. 9,10,10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,
  7914. 10,10,11,10,11,11,12,12,13,12, 8, 8, 9, 9, 9, 9,
  7915. 9,10,10,10,11,11,11,12,12,12,13, 9,10, 9,10,10,
  7916. 10,10,11,10,11,11,12,11,13,12,13,13, 9, 9,10,10,
  7917. 10,10,10,10,11,11,11,11,12,12,13,13,13,10,11,10,
  7918. 11,11,11,11,12,11,12,12,13,12,13,13,14,13,10,10,
  7919. 11,11,11,11,11,11,12,12,12,12,13,13,13,13,14,11,
  7920. 12,11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,
  7921. 11,11,12,12,12,12,12,12,12,12,13,13,13,13,14,14,
  7922. 14,
  7923. };
  7924. static float _vq_quantthresh__44u9_p4_0[] = {
  7925. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  7926. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  7927. };
  7928. static long _vq_quantmap__44u9_p4_0[] = {
  7929. 15, 13, 11, 9, 7, 5, 3, 1,
  7930. 0, 2, 4, 6, 8, 10, 12, 14,
  7931. 16,
  7932. };
  7933. static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
  7934. _vq_quantthresh__44u9_p4_0,
  7935. _vq_quantmap__44u9_p4_0,
  7936. 17,
  7937. 17
  7938. };
  7939. static static_codebook _44u9_p4_0 = {
  7940. 2, 289,
  7941. _vq_lengthlist__44u9_p4_0,
  7942. 1, -529530880, 1611661312, 5, 0,
  7943. _vq_quantlist__44u9_p4_0,
  7944. NULL,
  7945. &_vq_auxt__44u9_p4_0,
  7946. NULL,
  7947. 0
  7948. };
  7949. static long _vq_quantlist__44u9_p5_0[] = {
  7950. 1,
  7951. 0,
  7952. 2,
  7953. };
  7954. static long _vq_lengthlist__44u9_p5_0[] = {
  7955. 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
  7956. 8, 9, 5, 7, 8, 7, 9, 8, 7, 9, 8, 5, 8, 8, 8, 9,
  7957. 9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,10, 7, 9, 9,
  7958. 9,11, 9, 9,10,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
  7959. 9, 9, 9,11,10, 9, 9,11, 7, 9, 9, 9,10,11, 8,11,
  7960. 9,
  7961. };
  7962. static float _vq_quantthresh__44u9_p5_0[] = {
  7963. -5.5, 5.5,
  7964. };
  7965. static long _vq_quantmap__44u9_p5_0[] = {
  7966. 1, 0, 2,
  7967. };
  7968. static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
  7969. _vq_quantthresh__44u9_p5_0,
  7970. _vq_quantmap__44u9_p5_0,
  7971. 3,
  7972. 3
  7973. };
  7974. static static_codebook _44u9_p5_0 = {
  7975. 4, 81,
  7976. _vq_lengthlist__44u9_p5_0,
  7977. 1, -529137664, 1618345984, 2, 0,
  7978. _vq_quantlist__44u9_p5_0,
  7979. NULL,
  7980. &_vq_auxt__44u9_p5_0,
  7981. NULL,
  7982. 0
  7983. };
  7984. static long _vq_quantlist__44u9_p5_1[] = {
  7985. 5,
  7986. 4,
  7987. 6,
  7988. 3,
  7989. 7,
  7990. 2,
  7991. 8,
  7992. 1,
  7993. 9,
  7994. 0,
  7995. 10,
  7996. };
  7997. static long _vq_lengthlist__44u9_p5_1[] = {
  7998. 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6,
  7999. 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
  8000. 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7,
  8001. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8,
  8002. 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7,
  8003. 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
  8004. 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7,
  8005. 7, 7, 7, 8, 8, 8, 8, 8, 8,
  8006. };
  8007. static float _vq_quantthresh__44u9_p5_1[] = {
  8008. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  8009. 3.5, 4.5,
  8010. };
  8011. static long _vq_quantmap__44u9_p5_1[] = {
  8012. 9, 7, 5, 3, 1, 0, 2, 4,
  8013. 6, 8, 10,
  8014. };
  8015. static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
  8016. _vq_quantthresh__44u9_p5_1,
  8017. _vq_quantmap__44u9_p5_1,
  8018. 11,
  8019. 11
  8020. };
  8021. static static_codebook _44u9_p5_1 = {
  8022. 2, 121,
  8023. _vq_lengthlist__44u9_p5_1,
  8024. 1, -531365888, 1611661312, 4, 0,
  8025. _vq_quantlist__44u9_p5_1,
  8026. NULL,
  8027. &_vq_auxt__44u9_p5_1,
  8028. NULL,
  8029. 0
  8030. };
  8031. static long _vq_quantlist__44u9_p6_0[] = {
  8032. 6,
  8033. 5,
  8034. 7,
  8035. 4,
  8036. 8,
  8037. 3,
  8038. 9,
  8039. 2,
  8040. 10,
  8041. 1,
  8042. 11,
  8043. 0,
  8044. 12,
  8045. };
  8046. static long _vq_lengthlist__44u9_p6_0[] = {
  8047. 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 5, 5,
  8048. 7, 7, 8, 8, 8, 8,10,10,11,11, 4, 5, 5, 7, 7, 8,
  8049. 8, 8, 8,10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,
  8050. 10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,10,10,11,
  8051. 11, 7, 8, 8, 8, 8, 9, 9, 9,10,11,11,12,12, 7, 8,
  8052. 8, 8, 8, 9, 9,10, 9,11,11,12,12, 8, 9, 8, 9, 9,
  8053. 10,10,10,10,11,11,12,12, 8, 8, 8, 9, 9,10, 9,10,
  8054. 10,11,11,12,12, 9,10,10,10,10,11,11,11,11,12,12,
  8055. 13,13, 9,10,10,10,10,11,11,11,11,12,12,13,12,10,
  8056. 11,11,11,11,12,12,12,12,12,12,13,13,10,11,11,11,
  8057. 11,12,12,12,12,13,12,13,13,
  8058. };
  8059. static float _vq_quantthresh__44u9_p6_0[] = {
  8060. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  8061. 12.5, 17.5, 22.5, 27.5,
  8062. };
  8063. static long _vq_quantmap__44u9_p6_0[] = {
  8064. 11, 9, 7, 5, 3, 1, 0, 2,
  8065. 4, 6, 8, 10, 12,
  8066. };
  8067. static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
  8068. _vq_quantthresh__44u9_p6_0,
  8069. _vq_quantmap__44u9_p6_0,
  8070. 13,
  8071. 13
  8072. };
  8073. static static_codebook _44u9_p6_0 = {
  8074. 2, 169,
  8075. _vq_lengthlist__44u9_p6_0,
  8076. 1, -526516224, 1616117760, 4, 0,
  8077. _vq_quantlist__44u9_p6_0,
  8078. NULL,
  8079. &_vq_auxt__44u9_p6_0,
  8080. NULL,
  8081. 0
  8082. };
  8083. static long _vq_quantlist__44u9_p6_1[] = {
  8084. 2,
  8085. 1,
  8086. 3,
  8087. 0,
  8088. 4,
  8089. };
  8090. static long _vq_lengthlist__44u9_p6_1[] = {
  8091. 4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
  8092. 5, 5, 5, 5, 5, 5, 5, 5, 5,
  8093. };
  8094. static float _vq_quantthresh__44u9_p6_1[] = {
  8095. -1.5, -0.5, 0.5, 1.5,
  8096. };
  8097. static long _vq_quantmap__44u9_p6_1[] = {
  8098. 3, 1, 0, 2, 4,
  8099. };
  8100. static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
  8101. _vq_quantthresh__44u9_p6_1,
  8102. _vq_quantmap__44u9_p6_1,
  8103. 5,
  8104. 5
  8105. };
  8106. static static_codebook _44u9_p6_1 = {
  8107. 2, 25,
  8108. _vq_lengthlist__44u9_p6_1,
  8109. 1, -533725184, 1611661312, 3, 0,
  8110. _vq_quantlist__44u9_p6_1,
  8111. NULL,
  8112. &_vq_auxt__44u9_p6_1,
  8113. NULL,
  8114. 0
  8115. };
  8116. static long _vq_quantlist__44u9_p7_0[] = {
  8117. 6,
  8118. 5,
  8119. 7,
  8120. 4,
  8121. 8,
  8122. 3,
  8123. 9,
  8124. 2,
  8125. 10,
  8126. 1,
  8127. 11,
  8128. 0,
  8129. 12,
  8130. };
  8131. static long _vq_lengthlist__44u9_p7_0[] = {
  8132. 1, 5, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 5, 6, 6,
  8133. 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
  8134. 8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
  8135. 11,11,12,12, 7, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
  8136. 12, 8, 8, 8, 9, 9,10,10,11,10,12,12,13,12, 8, 8,
  8137. 8, 9, 9,10,10,11,11,12,12,12,13, 9, 9, 9,10,10,
  8138. 11,11,12,11,13,13,13,14, 9, 9, 9,10,10,11,11,11,
  8139. 12,13,12,13,13,10,10,10,11,11,12,12,13,12,13,13,
  8140. 14,14,10,10,10,11,11,11,12,12,12,13,13,14,14,11,
  8141. 11,11,12,12,13,13,13,13,14,14,15,14,11,11,11,12,
  8142. 12,13,13,13,14,14,15,15,15,
  8143. };
  8144. static float _vq_quantthresh__44u9_p7_0[] = {
  8145. -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
  8146. 27.5, 38.5, 49.5, 60.5,
  8147. };
  8148. static long _vq_quantmap__44u9_p7_0[] = {
  8149. 11, 9, 7, 5, 3, 1, 0, 2,
  8150. 4, 6, 8, 10, 12,
  8151. };
  8152. static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
  8153. _vq_quantthresh__44u9_p7_0,
  8154. _vq_quantmap__44u9_p7_0,
  8155. 13,
  8156. 13
  8157. };
  8158. static static_codebook _44u9_p7_0 = {
  8159. 2, 169,
  8160. _vq_lengthlist__44u9_p7_0,
  8161. 1, -523206656, 1618345984, 4, 0,
  8162. _vq_quantlist__44u9_p7_0,
  8163. NULL,
  8164. &_vq_auxt__44u9_p7_0,
  8165. NULL,
  8166. 0
  8167. };
  8168. static long _vq_quantlist__44u9_p7_1[] = {
  8169. 5,
  8170. 4,
  8171. 6,
  8172. 3,
  8173. 7,
  8174. 2,
  8175. 8,
  8176. 1,
  8177. 9,
  8178. 0,
  8179. 10,
  8180. };
  8181. static long _vq_lengthlist__44u9_p7_1[] = {
  8182. 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
  8183. 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
  8184. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8185. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8186. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8187. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8188. 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7,
  8189. 7, 7, 7, 7, 7, 7, 8, 8, 8,
  8190. };
  8191. static float _vq_quantthresh__44u9_p7_1[] = {
  8192. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  8193. 3.5, 4.5,
  8194. };
  8195. static long _vq_quantmap__44u9_p7_1[] = {
  8196. 9, 7, 5, 3, 1, 0, 2, 4,
  8197. 6, 8, 10,
  8198. };
  8199. static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
  8200. _vq_quantthresh__44u9_p7_1,
  8201. _vq_quantmap__44u9_p7_1,
  8202. 11,
  8203. 11
  8204. };
  8205. static static_codebook _44u9_p7_1 = {
  8206. 2, 121,
  8207. _vq_lengthlist__44u9_p7_1,
  8208. 1, -531365888, 1611661312, 4, 0,
  8209. _vq_quantlist__44u9_p7_1,
  8210. NULL,
  8211. &_vq_auxt__44u9_p7_1,
  8212. NULL,
  8213. 0
  8214. };
  8215. static long _vq_quantlist__44u9_p8_0[] = {
  8216. 7,
  8217. 6,
  8218. 8,
  8219. 5,
  8220. 9,
  8221. 4,
  8222. 10,
  8223. 3,
  8224. 11,
  8225. 2,
  8226. 12,
  8227. 1,
  8228. 13,
  8229. 0,
  8230. 14,
  8231. };
  8232. static long _vq_lengthlist__44u9_p8_0[] = {
  8233. 1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 9,10,10,11,11, 4,
  8234. 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,11, 4, 6,
  8235. 6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
  8236. 10,10,11,11,11,10,11,11,12,12,13,12, 7, 8, 8,10,
  8237. 10,11,11,10,10,11,12,12,12,13,13, 8,10, 9,11,11,
  8238. 12,12,11,12,12,12,13,13,14,14, 8, 9, 9,11,11,12,
  8239. 12,11,12,12,13,13,13,14,14, 8, 9, 9,10,10,11,11,
  8240. 13,12,13,13,14,14,15,14, 8, 9, 9,10,10,11,12,12,
  8241. 13,13,13,14,14,14,15, 9,10,10,11,11,13,12,13,13,
  8242. 14,14,15,15,15,15, 9,10,10,11,12,12,12,13,13,14,
  8243. 15,14,15,15,15,10,11,11,12,12,13,13,14,14,15,15,
  8244. 15,16,16,15,10,11,11,12,12,13,14,14,14,15,14,15,
  8245. 16,16,17,11,12,12,13,13,14,14,15,14,16,15,15,16,
  8246. 16,16,11,12,12,13,13,14,14,14,15,15,15,16,16,17,
  8247. 16,
  8248. };
  8249. static float _vq_quantthresh__44u9_p8_0[] = {
  8250. -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
  8251. 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
  8252. };
  8253. static long _vq_quantmap__44u9_p8_0[] = {
  8254. 13, 11, 9, 7, 5, 3, 1, 0,
  8255. 2, 4, 6, 8, 10, 12, 14,
  8256. };
  8257. static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
  8258. _vq_quantthresh__44u9_p8_0,
  8259. _vq_quantmap__44u9_p8_0,
  8260. 15,
  8261. 15
  8262. };
  8263. static static_codebook _44u9_p8_0 = {
  8264. 2, 225,
  8265. _vq_lengthlist__44u9_p8_0,
  8266. 1, -520986624, 1620377600, 4, 0,
  8267. _vq_quantlist__44u9_p8_0,
  8268. NULL,
  8269. &_vq_auxt__44u9_p8_0,
  8270. NULL,
  8271. 0
  8272. };
  8273. static long _vq_quantlist__44u9_p8_1[] = {
  8274. 10,
  8275. 9,
  8276. 11,
  8277. 8,
  8278. 12,
  8279. 7,
  8280. 13,
  8281. 6,
  8282. 14,
  8283. 5,
  8284. 15,
  8285. 4,
  8286. 16,
  8287. 3,
  8288. 17,
  8289. 2,
  8290. 18,
  8291. 1,
  8292. 19,
  8293. 0,
  8294. 20,
  8295. };
  8296. static long _vq_lengthlist__44u9_p8_1[] = {
  8297. 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
  8298. 9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9,
  8299. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8,
  8300. 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
  8301. 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8302. 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
  8303. 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
  8304. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 8, 8,
  8305. 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,
  8306. 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8307. 9, 9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
  8308. 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9, 9,
  8309. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,
  8310. 10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
  8311. 10,10,10, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8312. 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
  8313. 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
  8314. 10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,
  8315. 10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8316. 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
  8317. 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
  8318. 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10,
  8319. 10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
  8320. 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
  8321. 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
  8322. 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
  8323. 10,10,10,10, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,
  8324. 10,10,10,10,10,10,10,10,10,
  8325. };
  8326. static float _vq_quantthresh__44u9_p8_1[] = {
  8327. -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
  8328. -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
  8329. 6.5, 7.5, 8.5, 9.5,
  8330. };
  8331. static long _vq_quantmap__44u9_p8_1[] = {
  8332. 19, 17, 15, 13, 11, 9, 7, 5,
  8333. 3, 1, 0, 2, 4, 6, 8, 10,
  8334. 12, 14, 16, 18, 20,
  8335. };
  8336. static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
  8337. _vq_quantthresh__44u9_p8_1,
  8338. _vq_quantmap__44u9_p8_1,
  8339. 21,
  8340. 21
  8341. };
  8342. static static_codebook _44u9_p8_1 = {
  8343. 2, 441,
  8344. _vq_lengthlist__44u9_p8_1,
  8345. 1, -529268736, 1611661312, 5, 0,
  8346. _vq_quantlist__44u9_p8_1,
  8347. NULL,
  8348. &_vq_auxt__44u9_p8_1,
  8349. NULL,
  8350. 0
  8351. };
  8352. static long _vq_quantlist__44u9_p9_0[] = {
  8353. 7,
  8354. 6,
  8355. 8,
  8356. 5,
  8357. 9,
  8358. 4,
  8359. 10,
  8360. 3,
  8361. 11,
  8362. 2,
  8363. 12,
  8364. 1,
  8365. 13,
  8366. 0,
  8367. 14,
  8368. };
  8369. static long _vq_lengthlist__44u9_p9_0[] = {
  8370. 1, 5, 5,10,10,10,10,10,10,10,10,10,10,10,10, 5,
  8371. 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 5,10,
  8372. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  8373. 10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
  8374. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8375. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8376. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8377. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8378. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8379. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8380. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8381. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8382. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8383. 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
  8384. 9,
  8385. };
  8386. static float _vq_quantthresh__44u9_p9_0[] = {
  8387. -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5,
  8388. 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5,
  8389. };
  8390. static long _vq_quantmap__44u9_p9_0[] = {
  8391. 13, 11, 9, 7, 5, 3, 1, 0,
  8392. 2, 4, 6, 8, 10, 12, 14,
  8393. };
  8394. static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
  8395. _vq_quantthresh__44u9_p9_0,
  8396. _vq_quantmap__44u9_p9_0,
  8397. 15,
  8398. 15
  8399. };
  8400. static static_codebook _44u9_p9_0 = {
  8401. 2, 225,
  8402. _vq_lengthlist__44u9_p9_0,
  8403. 1, -510036736, 1631393792, 4, 0,
  8404. _vq_quantlist__44u9_p9_0,
  8405. NULL,
  8406. &_vq_auxt__44u9_p9_0,
  8407. NULL,
  8408. 0
  8409. };
  8410. static long _vq_quantlist__44u9_p9_1[] = {
  8411. 9,
  8412. 8,
  8413. 10,
  8414. 7,
  8415. 11,
  8416. 6,
  8417. 12,
  8418. 5,
  8419. 13,
  8420. 4,
  8421. 14,
  8422. 3,
  8423. 15,
  8424. 2,
  8425. 16,
  8426. 1,
  8427. 17,
  8428. 0,
  8429. 18,
  8430. };
  8431. static long _vq_lengthlist__44u9_p9_1[] = {
  8432. 1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9,10,10,12,11,12,
  8433. 11,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 9,10, 9,11, 9,
  8434. 11,11,13,12,14,12, 4, 6, 6, 9, 9, 9, 9, 8, 9,10,
  8435. 10,11,11,12,12,12,13,13,13, 7, 9, 8,11,11,11,11,
  8436. 10,10,11,11,12,12,14,13,14,14,15,13, 7, 9, 9,10,
  8437. 10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
  8438. 9, 9,12,10,11,11,12,11,12,12,13,13,14,14,15,16,
  8439. 15,14, 8, 9, 9,10,11,12,11,11,12,13,12,14,14,13,
  8440. 15,16,15,14,16, 7, 9, 9,10,10,12,11,12,13,16,13,
  8441. 14,16,14,15,15,15,15,15, 7, 9, 9,10,11,11,12,12,
  8442. 13,14,16,14,14,16,16,14,14,14,15, 9,10,11,12,12,
  8443. 12,13,13,13,16,15,16,15,14,15,15,15,16,16, 9,10,
  8444. 11,12,13,13,14,13,14,15,14,14,16,16,16,16,16,16,
  8445. 16,10,11,11,13,13,15,13,15,13,14,16,16,16,16,16,
  8446. 16,15,14,16,11,11,12,12,13,13,15,13,15,14,15,16,
  8447. 16,16,16,16,16,16,16,12,13,13,13,13,15,14,15,16,
  8448. 16,16,16,14,16,16,16,16,16,16,13,12,12,14,14,13,
  8449. 15,14,16,15,16,16,16,16,16,16,16,16,15,12,12,13,
  8450. 13,14,16,15,16,15,16,16,16,16,16,16,16,16,16,16,
  8451. 12,13,13,14,15,14,14,16,16,15,16,16,16,16,16,16,
  8452. 15,16,16,13,14,14,13,14,14,15,16,15,16,16,16,16,
  8453. 16,16,16,16,15,16,12,13,13,14,14,14,14,16,16,16,
  8454. 16,16,16,15,16,16,16,16,16,
  8455. };
  8456. static float _vq_quantthresh__44u9_p9_1[] = {
  8457. -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5,
  8458. -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5,
  8459. 367.5, 416.5,
  8460. };
  8461. static long _vq_quantmap__44u9_p9_1[] = {
  8462. 17, 15, 13, 11, 9, 7, 5, 3,
  8463. 1, 0, 2, 4, 6, 8, 10, 12,
  8464. 14, 16, 18,
  8465. };
  8466. static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
  8467. _vq_quantthresh__44u9_p9_1,
  8468. _vq_quantmap__44u9_p9_1,
  8469. 19,
  8470. 19
  8471. };
  8472. static static_codebook _44u9_p9_1 = {
  8473. 2, 361,
  8474. _vq_lengthlist__44u9_p9_1,
  8475. 1, -518287360, 1622704128, 5, 0,
  8476. _vq_quantlist__44u9_p9_1,
  8477. NULL,
  8478. &_vq_auxt__44u9_p9_1,
  8479. NULL,
  8480. 0
  8481. };
  8482. static long _vq_quantlist__44u9_p9_2[] = {
  8483. 24,
  8484. 23,
  8485. 25,
  8486. 22,
  8487. 26,
  8488. 21,
  8489. 27,
  8490. 20,
  8491. 28,
  8492. 19,
  8493. 29,
  8494. 18,
  8495. 30,
  8496. 17,
  8497. 31,
  8498. 16,
  8499. 32,
  8500. 15,
  8501. 33,
  8502. 14,
  8503. 34,
  8504. 13,
  8505. 35,
  8506. 12,
  8507. 36,
  8508. 11,
  8509. 37,
  8510. 10,
  8511. 38,
  8512. 9,
  8513. 39,
  8514. 8,
  8515. 40,
  8516. 7,
  8517. 41,
  8518. 6,
  8519. 42,
  8520. 5,
  8521. 43,
  8522. 4,
  8523. 44,
  8524. 3,
  8525. 45,
  8526. 2,
  8527. 46,
  8528. 1,
  8529. 47,
  8530. 0,
  8531. 48,
  8532. };
  8533. static long _vq_lengthlist__44u9_p9_2[] = {
  8534. 2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
  8535. 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
  8536. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8537. 7,
  8538. };
  8539. static float _vq_quantthresh__44u9_p9_2[] = {
  8540. -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
  8541. -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
  8542. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  8543. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  8544. 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
  8545. 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
  8546. };
  8547. static long _vq_quantmap__44u9_p9_2[] = {
  8548. 47, 45, 43, 41, 39, 37, 35, 33,
  8549. 31, 29, 27, 25, 23, 21, 19, 17,
  8550. 15, 13, 11, 9, 7, 5, 3, 1,
  8551. 0, 2, 4, 6, 8, 10, 12, 14,
  8552. 16, 18, 20, 22, 24, 26, 28, 30,
  8553. 32, 34, 36, 38, 40, 42, 44, 46,
  8554. 48,
  8555. };
  8556. static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
  8557. _vq_quantthresh__44u9_p9_2,
  8558. _vq_quantmap__44u9_p9_2,
  8559. 49,
  8560. 49
  8561. };
  8562. static static_codebook _44u9_p9_2 = {
  8563. 1, 49,
  8564. _vq_lengthlist__44u9_p9_2,
  8565. 1, -526909440, 1611661312, 6, 0,
  8566. _vq_quantlist__44u9_p9_2,
  8567. NULL,
  8568. &_vq_auxt__44u9_p9_2,
  8569. NULL,
  8570. 0
  8571. };
  8572. static long _vq_quantlist__8u0__p1_0[] = {
  8573. 1,
  8574. 0,
  8575. 2,
  8576. };
  8577. static long _vq_lengthlist__8u0__p1_0[] = {
  8578. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
  8579. 10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
  8580. 11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
  8581. 10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7,
  8582. 11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13,
  8583. 11,
  8584. };
  8585. static float _vq_quantthresh__8u0__p1_0[] = {
  8586. -0.5, 0.5,
  8587. };
  8588. static long _vq_quantmap__8u0__p1_0[] = {
  8589. 1, 0, 2,
  8590. };
  8591. static encode_aux_threshmatch _vq_auxt__8u0__p1_0 = {
  8592. _vq_quantthresh__8u0__p1_0,
  8593. _vq_quantmap__8u0__p1_0,
  8594. 3,
  8595. 3
  8596. };
  8597. static static_codebook _8u0__p1_0 = {
  8598. 4, 81,
  8599. _vq_lengthlist__8u0__p1_0,
  8600. 1, -535822336, 1611661312, 2, 0,
  8601. _vq_quantlist__8u0__p1_0,
  8602. NULL,
  8603. &_vq_auxt__8u0__p1_0,
  8604. NULL,
  8605. 0
  8606. };
  8607. static long _vq_quantlist__8u0__p2_0[] = {
  8608. 1,
  8609. 0,
  8610. 2,
  8611. };
  8612. static long _vq_lengthlist__8u0__p2_0[] = {
  8613. 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
  8614. 7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
  8615. 9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
  8616. 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
  8617. 8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10,
  8618. 8,
  8619. };
  8620. static float _vq_quantthresh__8u0__p2_0[] = {
  8621. -0.5, 0.5,
  8622. };
  8623. static long _vq_quantmap__8u0__p2_0[] = {
  8624. 1, 0, 2,
  8625. };
  8626. static encode_aux_threshmatch _vq_auxt__8u0__p2_0 = {
  8627. _vq_quantthresh__8u0__p2_0,
  8628. _vq_quantmap__8u0__p2_0,
  8629. 3,
  8630. 3
  8631. };
  8632. static static_codebook _8u0__p2_0 = {
  8633. 4, 81,
  8634. _vq_lengthlist__8u0__p2_0,
  8635. 1, -535822336, 1611661312, 2, 0,
  8636. _vq_quantlist__8u0__p2_0,
  8637. NULL,
  8638. &_vq_auxt__8u0__p2_0,
  8639. NULL,
  8640. 0
  8641. };
  8642. static long _vq_quantlist__8u0__p3_0[] = {
  8643. 2,
  8644. 1,
  8645. 3,
  8646. 0,
  8647. 4,
  8648. };
  8649. static long _vq_lengthlist__8u0__p3_0[] = {
  8650. 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
  8651. 10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
  8652. 10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
  8653. 12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
  8654. 11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13,
  8655. 10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12,
  8656. 14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11,
  8657. 12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8,
  8658. 11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15,
  8659. 14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14,
  8660. 10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7,
  8661. 10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13,
  8662. 12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13,
  8663. 15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17,
  8664. 16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18,
  8665. 13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8,
  8666. 11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12,
  8667. 12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12,
  8668. 13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13,
  8669. 13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16,
  8670. 12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11,
  8671. 13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12,
  8672. 12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15,
  8673. 16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16,
  8674. 15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18,
  8675. 9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15,
  8676. 15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14,
  8677. 13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15,
  8678. 17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18,
  8679. 17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19,
  8680. 13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14,
  8681. 17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13,
  8682. 13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12,
  8683. 16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19,
  8684. 0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17,
  8685. 12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11,
  8686. 14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16,
  8687. 17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15,
  8688. 19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18,
  8689. 16,
  8690. };
  8691. static float _vq_quantthresh__8u0__p3_0[] = {
  8692. -1.5, -0.5, 0.5, 1.5,
  8693. };
  8694. static long _vq_quantmap__8u0__p3_0[] = {
  8695. 3, 1, 0, 2, 4,
  8696. };
  8697. static encode_aux_threshmatch _vq_auxt__8u0__p3_0 = {
  8698. _vq_quantthresh__8u0__p3_0,
  8699. _vq_quantmap__8u0__p3_0,
  8700. 5,
  8701. 5
  8702. };
  8703. static static_codebook _8u0__p3_0 = {
  8704. 4, 625,
  8705. _vq_lengthlist__8u0__p3_0,
  8706. 1, -533725184, 1611661312, 3, 0,
  8707. _vq_quantlist__8u0__p3_0,
  8708. NULL,
  8709. &_vq_auxt__8u0__p3_0,
  8710. NULL,
  8711. 0
  8712. };
  8713. static long _vq_quantlist__8u0__p4_0[] = {
  8714. 2,
  8715. 1,
  8716. 3,
  8717. 0,
  8718. 4,
  8719. };
  8720. static long _vq_lengthlist__8u0__p4_0[] = {
  8721. 3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
  8722. 9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
  8723. 8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
  8724. 11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10,
  8725. 10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11,
  8726. 10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11,
  8727. 11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10,
  8728. 11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7,
  8729. 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12,
  8730. 12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11,
  8731. 8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7,
  8732. 8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11,
  8733. 10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11,
  8734. 12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15,
  8735. 13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14,
  8736. 12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7,
  8737. 8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11,
  8738. 10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9,
  8739. 10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10,
  8740. 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12,
  8741. 10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10,
  8742. 10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10,
  8743. 11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13,
  8744. 13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13,
  8745. 13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13,
  8746. 9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12,
  8747. 12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12,
  8748. 10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12,
  8749. 15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14,
  8750. 13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14,
  8751. 11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13,
  8752. 15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11,
  8753. 11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10,
  8754. 12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14,
  8755. 14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13,
  8756. 10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11,
  8757. 12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14,
  8758. 14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13,
  8759. 14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14,
  8760. 12,
  8761. };
  8762. static float _vq_quantthresh__8u0__p4_0[] = {
  8763. -1.5, -0.5, 0.5, 1.5,
  8764. };
  8765. static long _vq_quantmap__8u0__p4_0[] = {
  8766. 3, 1, 0, 2, 4,
  8767. };
  8768. static encode_aux_threshmatch _vq_auxt__8u0__p4_0 = {
  8769. _vq_quantthresh__8u0__p4_0,
  8770. _vq_quantmap__8u0__p4_0,
  8771. 5,
  8772. 5
  8773. };
  8774. static static_codebook _8u0__p4_0 = {
  8775. 4, 625,
  8776. _vq_lengthlist__8u0__p4_0,
  8777. 1, -533725184, 1611661312, 3, 0,
  8778. _vq_quantlist__8u0__p4_0,
  8779. NULL,
  8780. &_vq_auxt__8u0__p4_0,
  8781. NULL,
  8782. 0
  8783. };
  8784. static long _vq_quantlist__8u0__p5_0[] = {
  8785. 4,
  8786. 3,
  8787. 5,
  8788. 2,
  8789. 6,
  8790. 1,
  8791. 7,
  8792. 0,
  8793. 8,
  8794. };
  8795. static long _vq_lengthlist__8u0__p5_0[] = {
  8796. 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
  8797. 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
  8798. 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
  8799. 9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
  8800. 10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12,
  8801. 12,
  8802. };
  8803. static float _vq_quantthresh__8u0__p5_0[] = {
  8804. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  8805. };
  8806. static long _vq_quantmap__8u0__p5_0[] = {
  8807. 7, 5, 3, 1, 0, 2, 4, 6,
  8808. 8,
  8809. };
  8810. static encode_aux_threshmatch _vq_auxt__8u0__p5_0 = {
  8811. _vq_quantthresh__8u0__p5_0,
  8812. _vq_quantmap__8u0__p5_0,
  8813. 9,
  8814. 9
  8815. };
  8816. static static_codebook _8u0__p5_0 = {
  8817. 2, 81,
  8818. _vq_lengthlist__8u0__p5_0,
  8819. 1, -531628032, 1611661312, 4, 0,
  8820. _vq_quantlist__8u0__p5_0,
  8821. NULL,
  8822. &_vq_auxt__8u0__p5_0,
  8823. NULL,
  8824. 0
  8825. };
  8826. static long _vq_quantlist__8u0__p6_0[] = {
  8827. 6,
  8828. 5,
  8829. 7,
  8830. 4,
  8831. 8,
  8832. 3,
  8833. 9,
  8834. 2,
  8835. 10,
  8836. 1,
  8837. 11,
  8838. 0,
  8839. 12,
  8840. };
  8841. static long _vq_lengthlist__8u0__p6_0[] = {
  8842. 1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
  8843. 9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
  8844. 11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
  8845. 14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17,
  8846. 0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11,
  8847. 11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14,
  8848. 15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15,
  8849. 14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16,
  8850. 0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17,
  8851. 17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16,
  8852. 16, 0,15, 0,17, 0, 0, 0, 0,
  8853. };
  8854. static float _vq_quantthresh__8u0__p6_0[] = {
  8855. -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
  8856. 12.5, 17.5, 22.5, 27.5,
  8857. };
  8858. static long _vq_quantmap__8u0__p6_0[] = {
  8859. 11, 9, 7, 5, 3, 1, 0, 2,
  8860. 4, 6, 8, 10, 12,
  8861. };
  8862. static encode_aux_threshmatch _vq_auxt__8u0__p6_0 = {
  8863. _vq_quantthresh__8u0__p6_0,
  8864. _vq_quantmap__8u0__p6_0,
  8865. 13,
  8866. 13
  8867. };
  8868. static static_codebook _8u0__p6_0 = {
  8869. 2, 169,
  8870. _vq_lengthlist__8u0__p6_0,
  8871. 1, -526516224, 1616117760, 4, 0,
  8872. _vq_quantlist__8u0__p6_0,
  8873. NULL,
  8874. &_vq_auxt__8u0__p6_0,
  8875. NULL,
  8876. 0
  8877. };
  8878. static long _vq_quantlist__8u0__p6_1[] = {
  8879. 2,
  8880. 1,
  8881. 3,
  8882. 0,
  8883. 4,
  8884. };
  8885. static long _vq_lengthlist__8u0__p6_1[] = {
  8886. 1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
  8887. 7, 7, 7, 7, 6, 7, 7, 7, 7,
  8888. };
  8889. static float _vq_quantthresh__8u0__p6_1[] = {
  8890. -1.5, -0.5, 0.5, 1.5,
  8891. };
  8892. static long _vq_quantmap__8u0__p6_1[] = {
  8893. 3, 1, 0, 2, 4,
  8894. };
  8895. static encode_aux_threshmatch _vq_auxt__8u0__p6_1 = {
  8896. _vq_quantthresh__8u0__p6_1,
  8897. _vq_quantmap__8u0__p6_1,
  8898. 5,
  8899. 5
  8900. };
  8901. static static_codebook _8u0__p6_1 = {
  8902. 2, 25,
  8903. _vq_lengthlist__8u0__p6_1,
  8904. 1, -533725184, 1611661312, 3, 0,
  8905. _vq_quantlist__8u0__p6_1,
  8906. NULL,
  8907. &_vq_auxt__8u0__p6_1,
  8908. NULL,
  8909. 0
  8910. };
  8911. static long _vq_quantlist__8u0__p7_0[] = {
  8912. 1,
  8913. 0,
  8914. 2,
  8915. };
  8916. static long _vq_lengthlist__8u0__p7_0[] = {
  8917. 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8918. 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8919. 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8920. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8921. 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8922. 7,
  8923. };
  8924. static float _vq_quantthresh__8u0__p7_0[] = {
  8925. -157.5, 157.5,
  8926. };
  8927. static long _vq_quantmap__8u0__p7_0[] = {
  8928. 1, 0, 2,
  8929. };
  8930. static encode_aux_threshmatch _vq_auxt__8u0__p7_0 = {
  8931. _vq_quantthresh__8u0__p7_0,
  8932. _vq_quantmap__8u0__p7_0,
  8933. 3,
  8934. 3
  8935. };
  8936. static static_codebook _8u0__p7_0 = {
  8937. 4, 81,
  8938. _vq_lengthlist__8u0__p7_0,
  8939. 1, -518803456, 1628680192, 2, 0,
  8940. _vq_quantlist__8u0__p7_0,
  8941. NULL,
  8942. &_vq_auxt__8u0__p7_0,
  8943. NULL,
  8944. 0
  8945. };
  8946. static long _vq_quantlist__8u0__p7_1[] = {
  8947. 7,
  8948. 6,
  8949. 8,
  8950. 5,
  8951. 9,
  8952. 4,
  8953. 10,
  8954. 3,
  8955. 11,
  8956. 2,
  8957. 12,
  8958. 1,
  8959. 13,
  8960. 0,
  8961. 14,
  8962. };
  8963. static long _vq_lengthlist__8u0__p7_1[] = {
  8964. 1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
  8965. 7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
  8966. 7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
  8967. 11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9,
  8968. 10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11,
  8969. 11,11,11,11,11,11,11,11,11,11, 7,11, 8,11,11,11,
  8970. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8971. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8972. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8973. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8974. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8975. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  8976. 11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,
  8977. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  8978. 10,
  8979. };
  8980. static float _vq_quantthresh__8u0__p7_1[] = {
  8981. -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
  8982. 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
  8983. };
  8984. static long _vq_quantmap__8u0__p7_1[] = {
  8985. 13, 11, 9, 7, 5, 3, 1, 0,
  8986. 2, 4, 6, 8, 10, 12, 14,
  8987. };
  8988. static encode_aux_threshmatch _vq_auxt__8u0__p7_1 = {
  8989. _vq_quantthresh__8u0__p7_1,
  8990. _vq_quantmap__8u0__p7_1,
  8991. 15,
  8992. 15
  8993. };
  8994. static static_codebook _8u0__p7_1 = {
  8995. 2, 225,
  8996. _vq_lengthlist__8u0__p7_1,
  8997. 1, -520986624, 1620377600, 4, 0,
  8998. _vq_quantlist__8u0__p7_1,
  8999. NULL,
  9000. &_vq_auxt__8u0__p7_1,
  9001. NULL,
  9002. 0
  9003. };
  9004. static long _vq_quantlist__8u0__p7_2[] = {
  9005. 10,
  9006. 9,
  9007. 11,
  9008. 8,
  9009. 12,
  9010. 7,
  9011. 13,
  9012. 6,
  9013. 14,
  9014. 5,
  9015. 15,
  9016. 4,
  9017. 16,
  9018. 3,
  9019. 17,
  9020. 2,
  9021. 18,
  9022. 1,
  9023. 19,
  9024. 0,
  9025. 20,
  9026. };
  9027. static long _vq_lengthlist__8u0__p7_2[] = {
  9028. 1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
  9029. 11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
  9030. 10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
  9031. 10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8,
  9032. 9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10,
  9033. 10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10,
  9034. 9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9,
  9035. 9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8,
  9036. 9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12,
  9037. 9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10,
  9038. 10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11,
  9039. 11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9,
  9040. 11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11,
  9041. 11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12,
  9042. 12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11,
  9043. 11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11,
  9044. 11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12,
  9045. 11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12,
  9046. 11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11,
  9047. 11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11,
  9048. 10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10,
  9049. 9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11,
  9050. 10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11,
  9051. 10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9,
  9052. 10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11,
  9053. 11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10,
  9054. 10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11,
  9055. 11,12,11,11,11,10,10,11,11,
  9056. };
  9057. static float _vq_quantthresh__8u0__p7_2[] = {
  9058. -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
  9059. -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
  9060. 6.5, 7.5, 8.5, 9.5,
  9061. };
  9062. static long _vq_quantmap__8u0__p7_2[] = {
  9063. 19, 17, 15, 13, 11, 9, 7, 5,
  9064. 3, 1, 0, 2, 4, 6, 8, 10,
  9065. 12, 14, 16, 18, 20,
  9066. };
  9067. static encode_aux_threshmatch _vq_auxt__8u0__p7_2 = {
  9068. _vq_quantthresh__8u0__p7_2,
  9069. _vq_quantmap__8u0__p7_2,
  9070. 21,
  9071. 21
  9072. };
  9073. static static_codebook _8u0__p7_2 = {
  9074. 2, 441,
  9075. _vq_lengthlist__8u0__p7_2,
  9076. 1, -529268736, 1611661312, 5, 0,
  9077. _vq_quantlist__8u0__p7_2,
  9078. NULL,
  9079. &_vq_auxt__8u0__p7_2,
  9080. NULL,
  9081. 0
  9082. };
  9083. static long _huff_lengthlist__8u0__single[] = {
  9084. 4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
  9085. 9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
  9086. 10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
  9087. 7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17,
  9088. };
  9089. static static_codebook _huff_book__8u0__single = {
  9090. 2, 64,
  9091. _huff_lengthlist__8u0__single,
  9092. 0, 0, 0, 0, 0,
  9093. NULL,
  9094. NULL,
  9095. NULL,
  9096. NULL,
  9097. 0
  9098. };
  9099. static long _vq_quantlist__8u1__p1_0[] = {
  9100. 1,
  9101. 0,
  9102. 2,
  9103. };
  9104. static long _vq_lengthlist__8u1__p1_0[] = {
  9105. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
  9106. 9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
  9107. 10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
  9108. 9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
  9109. 10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12,
  9110. 10,
  9111. };
  9112. static float _vq_quantthresh__8u1__p1_0[] = {
  9113. -0.5, 0.5,
  9114. };
  9115. static long _vq_quantmap__8u1__p1_0[] = {
  9116. 1, 0, 2,
  9117. };
  9118. static encode_aux_threshmatch _vq_auxt__8u1__p1_0 = {
  9119. _vq_quantthresh__8u1__p1_0,
  9120. _vq_quantmap__8u1__p1_0,
  9121. 3,
  9122. 3
  9123. };
  9124. static static_codebook _8u1__p1_0 = {
  9125. 4, 81,
  9126. _vq_lengthlist__8u1__p1_0,
  9127. 1, -535822336, 1611661312, 2, 0,
  9128. _vq_quantlist__8u1__p1_0,
  9129. NULL,
  9130. &_vq_auxt__8u1__p1_0,
  9131. NULL,
  9132. 0
  9133. };
  9134. static long _vq_quantlist__8u1__p2_0[] = {
  9135. 1,
  9136. 0,
  9137. 2,
  9138. };
  9139. static long _vq_lengthlist__8u1__p2_0[] = {
  9140. 3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
  9141. 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
  9142. 8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
  9143. 7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6,
  9144. 8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9,
  9145. 7,
  9146. };
  9147. static float _vq_quantthresh__8u1__p2_0[] = {
  9148. -0.5, 0.5,
  9149. };
  9150. static long _vq_quantmap__8u1__p2_0[] = {
  9151. 1, 0, 2,
  9152. };
  9153. static encode_aux_threshmatch _vq_auxt__8u1__p2_0 = {
  9154. _vq_quantthresh__8u1__p2_0,
  9155. _vq_quantmap__8u1__p2_0,
  9156. 3,
  9157. 3
  9158. };
  9159. static static_codebook _8u1__p2_0 = {
  9160. 4, 81,
  9161. _vq_lengthlist__8u1__p2_0,
  9162. 1, -535822336, 1611661312, 2, 0,
  9163. _vq_quantlist__8u1__p2_0,
  9164. NULL,
  9165. &_vq_auxt__8u1__p2_0,
  9166. NULL,
  9167. 0
  9168. };
  9169. static long _vq_quantlist__8u1__p3_0[] = {
  9170. 2,
  9171. 1,
  9172. 3,
  9173. 0,
  9174. 4,
  9175. };
  9176. static long _vq_lengthlist__8u1__p3_0[] = {
  9177. 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
  9178. 10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
  9179. 10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
  9180. 12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
  9181. 11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13,
  9182. 10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12,
  9183. 13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11,
  9184. 12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8,
  9185. 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
  9186. 13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14,
  9187. 10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7,
  9188. 10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13,
  9189. 12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13,
  9190. 15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17,
  9191. 15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15,
  9192. 13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8,
  9193. 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
  9194. 12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12,
  9195. 12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12,
  9196. 12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14,
  9197. 12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11,
  9198. 12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12,
  9199. 12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15,
  9200. 16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15,
  9201. 15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16,
  9202. 9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14,
  9203. 15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14,
  9204. 13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15,
  9205. 17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18,
  9206. 18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17,
  9207. 12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14,
  9208. 16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12,
  9209. 13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12,
  9210. 15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17,
  9211. 16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17,
  9212. 11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11,
  9213. 14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16,
  9214. 16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15,
  9215. 18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0,
  9216. 16,
  9217. };
  9218. static float _vq_quantthresh__8u1__p3_0[] = {
  9219. -1.5, -0.5, 0.5, 1.5,
  9220. };
  9221. static long _vq_quantmap__8u1__p3_0[] = {
  9222. 3, 1, 0, 2, 4,
  9223. };
  9224. static encode_aux_threshmatch _vq_auxt__8u1__p3_0 = {
  9225. _vq_quantthresh__8u1__p3_0,
  9226. _vq_quantmap__8u1__p3_0,
  9227. 5,
  9228. 5
  9229. };
  9230. static static_codebook _8u1__p3_0 = {
  9231. 4, 625,
  9232. _vq_lengthlist__8u1__p3_0,
  9233. 1, -533725184, 1611661312, 3, 0,
  9234. _vq_quantlist__8u1__p3_0,
  9235. NULL,
  9236. &_vq_auxt__8u1__p3_0,
  9237. NULL,
  9238. 0
  9239. };
  9240. static long _vq_quantlist__8u1__p4_0[] = {
  9241. 2,
  9242. 1,
  9243. 3,
  9244. 0,
  9245. 4,
  9246. };
  9247. static long _vq_lengthlist__8u1__p4_0[] = {
  9248. 4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
  9249. 9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
  9250. 8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
  9251. 10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
  9252. 9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
  9253. 9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11,
  9254. 11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10,
  9255. 10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7,
  9256. 9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12,
  9257. 12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11,
  9258. 8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7,
  9259. 8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
  9260. 10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10,
  9261. 12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13,
  9262. 14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12,
  9263. 11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
  9264. 7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10,
  9265. 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
  9266. 10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10,
  9267. 10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12,
  9268. 10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9,
  9269. 10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10,
  9270. 10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12,
  9271. 14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12,
  9272. 12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12,
  9273. 9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12,
  9274. 12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11,
  9275. 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
  9276. 13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14,
  9277. 13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14,
  9278. 10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13,
  9279. 13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10,
  9280. 10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10,
  9281. 12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14,
  9282. 13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12,
  9283. 9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11,
  9284. 12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13,
  9285. 13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12,
  9286. 13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15,
  9287. 10,
  9288. };
  9289. static float _vq_quantthresh__8u1__p4_0[] = {
  9290. -1.5, -0.5, 0.5, 1.5,
  9291. };
  9292. static long _vq_quantmap__8u1__p4_0[] = {
  9293. 3, 1, 0, 2, 4,
  9294. };
  9295. static encode_aux_threshmatch _vq_auxt__8u1__p4_0 = {
  9296. _vq_quantthresh__8u1__p4_0,
  9297. _vq_quantmap__8u1__p4_0,
  9298. 5,
  9299. 5
  9300. };
  9301. static static_codebook _8u1__p4_0 = {
  9302. 4, 625,
  9303. _vq_lengthlist__8u1__p4_0,
  9304. 1, -533725184, 1611661312, 3, 0,
  9305. _vq_quantlist__8u1__p4_0,
  9306. NULL,
  9307. &_vq_auxt__8u1__p4_0,
  9308. NULL,
  9309. 0
  9310. };
  9311. static long _vq_quantlist__8u1__p5_0[] = {
  9312. 4,
  9313. 3,
  9314. 5,
  9315. 2,
  9316. 6,
  9317. 1,
  9318. 7,
  9319. 0,
  9320. 8,
  9321. };
  9322. static long _vq_lengthlist__8u1__p5_0[] = {
  9323. 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
  9324. 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
  9325. 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
  9326. 9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
  9327. 10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12,
  9328. 13,
  9329. };
  9330. static float _vq_quantthresh__8u1__p5_0[] = {
  9331. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  9332. };
  9333. static long _vq_quantmap__8u1__p5_0[] = {
  9334. 7, 5, 3, 1, 0, 2, 4, 6,
  9335. 8,
  9336. };
  9337. static encode_aux_threshmatch _vq_auxt__8u1__p5_0 = {
  9338. _vq_quantthresh__8u1__p5_0,
  9339. _vq_quantmap__8u1__p5_0,
  9340. 9,
  9341. 9
  9342. };
  9343. static static_codebook _8u1__p5_0 = {
  9344. 2, 81,
  9345. _vq_lengthlist__8u1__p5_0,
  9346. 1, -531628032, 1611661312, 4, 0,
  9347. _vq_quantlist__8u1__p5_0,
  9348. NULL,
  9349. &_vq_auxt__8u1__p5_0,
  9350. NULL,
  9351. 0
  9352. };
  9353. static long _vq_quantlist__8u1__p6_0[] = {
  9354. 4,
  9355. 3,
  9356. 5,
  9357. 2,
  9358. 6,
  9359. 1,
  9360. 7,
  9361. 0,
  9362. 8,
  9363. };
  9364. static long _vq_lengthlist__8u1__p6_0[] = {
  9365. 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
  9366. 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
  9367. 8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
  9368. 8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9,
  9369. 9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
  9370. 10,
  9371. };
  9372. static float _vq_quantthresh__8u1__p6_0[] = {
  9373. -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
  9374. };
  9375. static long _vq_quantmap__8u1__p6_0[] = {
  9376. 7, 5, 3, 1, 0, 2, 4, 6,
  9377. 8,
  9378. };
  9379. static encode_aux_threshmatch _vq_auxt__8u1__p6_0 = {
  9380. _vq_quantthresh__8u1__p6_0,
  9381. _vq_quantmap__8u1__p6_0,
  9382. 9,
  9383. 9
  9384. };
  9385. static static_codebook _8u1__p6_0 = {
  9386. 2, 81,
  9387. _vq_lengthlist__8u1__p6_0,
  9388. 1, -531628032, 1611661312, 4, 0,
  9389. _vq_quantlist__8u1__p6_0,
  9390. NULL,
  9391. &_vq_auxt__8u1__p6_0,
  9392. NULL,
  9393. 0
  9394. };
  9395. static long _vq_quantlist__8u1__p7_0[] = {
  9396. 1,
  9397. 0,
  9398. 2,
  9399. };
  9400. static long _vq_lengthlist__8u1__p7_0[] = {
  9401. 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
  9402. 10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
  9403. 12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
  9404. 10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7,
  9405. 12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13,
  9406. 11,
  9407. };
  9408. static float _vq_quantthresh__8u1__p7_0[] = {
  9409. -5.5, 5.5,
  9410. };
  9411. static long _vq_quantmap__8u1__p7_0[] = {
  9412. 1, 0, 2,
  9413. };
  9414. static encode_aux_threshmatch _vq_auxt__8u1__p7_0 = {
  9415. _vq_quantthresh__8u1__p7_0,
  9416. _vq_quantmap__8u1__p7_0,
  9417. 3,
  9418. 3
  9419. };
  9420. static static_codebook _8u1__p7_0 = {
  9421. 4, 81,
  9422. _vq_lengthlist__8u1__p7_0,
  9423. 1, -529137664, 1618345984, 2, 0,
  9424. _vq_quantlist__8u1__p7_0,
  9425. NULL,
  9426. &_vq_auxt__8u1__p7_0,
  9427. NULL,
  9428. 0
  9429. };
  9430. static long _vq_quantlist__8u1__p7_1[] = {
  9431. 5,
  9432. 4,
  9433. 6,
  9434. 3,
  9435. 7,
  9436. 2,
  9437. 8,
  9438. 1,
  9439. 9,
  9440. 0,
  9441. 10,
  9442. };
  9443. static long _vq_lengthlist__8u1__p7_1[] = {
  9444. 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
  9445. 8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
  9446. 9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
  9447. 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9,
  9448. 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9,
  9449. 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
  9450. 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
  9451. 9, 9, 9, 9, 9,10,10,10,10,
  9452. };
  9453. static float _vq_quantthresh__8u1__p7_1[] = {
  9454. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  9455. 3.5, 4.5,
  9456. };
  9457. static long _vq_quantmap__8u1__p7_1[] = {
  9458. 9, 7, 5, 3, 1, 0, 2, 4,
  9459. 6, 8, 10,
  9460. };
  9461. static encode_aux_threshmatch _vq_auxt__8u1__p7_1 = {
  9462. _vq_quantthresh__8u1__p7_1,
  9463. _vq_quantmap__8u1__p7_1,
  9464. 11,
  9465. 11
  9466. };
  9467. static static_codebook _8u1__p7_1 = {
  9468. 2, 121,
  9469. _vq_lengthlist__8u1__p7_1,
  9470. 1, -531365888, 1611661312, 4, 0,
  9471. _vq_quantlist__8u1__p7_1,
  9472. NULL,
  9473. &_vq_auxt__8u1__p7_1,
  9474. NULL,
  9475. 0
  9476. };
  9477. static long _vq_quantlist__8u1__p8_0[] = {
  9478. 5,
  9479. 4,
  9480. 6,
  9481. 3,
  9482. 7,
  9483. 2,
  9484. 8,
  9485. 1,
  9486. 9,
  9487. 0,
  9488. 10,
  9489. };
  9490. static long _vq_lengthlist__8u1__p8_0[] = {
  9491. 1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
  9492. 9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
  9493. 12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
  9494. 9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13,
  9495. 14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11,
  9496. 12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14,
  9497. 14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12,
  9498. 12,13,13,14,14,15,15,15,15,
  9499. };
  9500. static float _vq_quantthresh__8u1__p8_0[] = {
  9501. -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
  9502. 38.5, 49.5,
  9503. };
  9504. static long _vq_quantmap__8u1__p8_0[] = {
  9505. 9, 7, 5, 3, 1, 0, 2, 4,
  9506. 6, 8, 10,
  9507. };
  9508. static encode_aux_threshmatch _vq_auxt__8u1__p8_0 = {
  9509. _vq_quantthresh__8u1__p8_0,
  9510. _vq_quantmap__8u1__p8_0,
  9511. 11,
  9512. 11
  9513. };
  9514. static static_codebook _8u1__p8_0 = {
  9515. 2, 121,
  9516. _vq_lengthlist__8u1__p8_0,
  9517. 1, -524582912, 1618345984, 4, 0,
  9518. _vq_quantlist__8u1__p8_0,
  9519. NULL,
  9520. &_vq_auxt__8u1__p8_0,
  9521. NULL,
  9522. 0
  9523. };
  9524. static long _vq_quantlist__8u1__p8_1[] = {
  9525. 5,
  9526. 4,
  9527. 6,
  9528. 3,
  9529. 7,
  9530. 2,
  9531. 8,
  9532. 1,
  9533. 9,
  9534. 0,
  9535. 10,
  9536. };
  9537. static long _vq_lengthlist__8u1__p8_1[] = {
  9538. 2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
  9539. 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
  9540. 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
  9541. 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
  9542. 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  9543. 8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9,
  9544. 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8,
  9545. 8, 8, 8, 8, 8, 9, 9, 9, 9,
  9546. };
  9547. static float _vq_quantthresh__8u1__p8_1[] = {
  9548. -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
  9549. 3.5, 4.5,
  9550. };
  9551. static long _vq_quantmap__8u1__p8_1[] = {
  9552. 9, 7, 5, 3, 1, 0, 2, 4,
  9553. 6, 8, 10,
  9554. };
  9555. static encode_aux_threshmatch _vq_auxt__8u1__p8_1 = {
  9556. _vq_quantthresh__8u1__p8_1,
  9557. _vq_quantmap__8u1__p8_1,
  9558. 11,
  9559. 11
  9560. };
  9561. static static_codebook _8u1__p8_1 = {
  9562. 2, 121,
  9563. _vq_lengthlist__8u1__p8_1,
  9564. 1, -531365888, 1611661312, 4, 0,
  9565. _vq_quantlist__8u1__p8_1,
  9566. NULL,
  9567. &_vq_auxt__8u1__p8_1,
  9568. NULL,
  9569. 0
  9570. };
  9571. static long _vq_quantlist__8u1__p9_0[] = {
  9572. 7,
  9573. 6,
  9574. 8,
  9575. 5,
  9576. 9,
  9577. 4,
  9578. 10,
  9579. 3,
  9580. 11,
  9581. 2,
  9582. 12,
  9583. 1,
  9584. 13,
  9585. 0,
  9586. 14,
  9587. };
  9588. static long _vq_lengthlist__8u1__p9_0[] = {
  9589. 1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
  9590. 11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
  9591. 9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9592. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9593. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9594. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9595. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9596. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9597. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9598. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9599. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9600. 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  9601. 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
  9602. 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  9603. 10,
  9604. };
  9605. static float _vq_quantthresh__8u1__p9_0[] = {
  9606. -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
  9607. 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
  9608. };
  9609. static long _vq_quantmap__8u1__p9_0[] = {
  9610. 13, 11, 9, 7, 5, 3, 1, 0,
  9611. 2, 4, 6, 8, 10, 12, 14,
  9612. };
  9613. static encode_aux_threshmatch _vq_auxt__8u1__p9_0 = {
  9614. _vq_quantthresh__8u1__p9_0,
  9615. _vq_quantmap__8u1__p9_0,
  9616. 15,
  9617. 15
  9618. };
  9619. static static_codebook _8u1__p9_0 = {
  9620. 2, 225,
  9621. _vq_lengthlist__8u1__p9_0,
  9622. 1, -514071552, 1627381760, 4, 0,
  9623. _vq_quantlist__8u1__p9_0,
  9624. NULL,
  9625. &_vq_auxt__8u1__p9_0,
  9626. NULL,
  9627. 0
  9628. };
  9629. static long _vq_quantlist__8u1__p9_1[] = {
  9630. 7,
  9631. 6,
  9632. 8,
  9633. 5,
  9634. 9,
  9635. 4,
  9636. 10,
  9637. 3,
  9638. 11,
  9639. 2,
  9640. 12,
  9641. 1,
  9642. 13,
  9643. 0,
  9644. 14,
  9645. };
  9646. static long _vq_lengthlist__8u1__p9_1[] = {
  9647. 1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
  9648. 7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
  9649. 7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
  9650. 12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11,
  9651. 11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12,
  9652. 14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14,
  9653. 13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10,
  9654. 11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12,
  9655. 12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12,
  9656. 12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12,
  9657. 12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12,
  9658. 12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12,
  9659. 12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12,
  9660. 12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14,
  9661. 13,
  9662. };
  9663. static float _vq_quantthresh__8u1__p9_1[] = {
  9664. -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
  9665. 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
  9666. };
  9667. static long _vq_quantmap__8u1__p9_1[] = {
  9668. 13, 11, 9, 7, 5, 3, 1, 0,
  9669. 2, 4, 6, 8, 10, 12, 14,
  9670. };
  9671. static encode_aux_threshmatch _vq_auxt__8u1__p9_1 = {
  9672. _vq_quantthresh__8u1__p9_1,
  9673. _vq_quantmap__8u1__p9_1,
  9674. 15,
  9675. 15
  9676. };
  9677. static static_codebook _8u1__p9_1 = {
  9678. 2, 225,
  9679. _vq_lengthlist__8u1__p9_1,
  9680. 1, -522338304, 1620115456, 4, 0,
  9681. _vq_quantlist__8u1__p9_1,
  9682. NULL,
  9683. &_vq_auxt__8u1__p9_1,
  9684. NULL,
  9685. 0
  9686. };
  9687. static long _vq_quantlist__8u1__p9_2[] = {
  9688. 8,
  9689. 7,
  9690. 9,
  9691. 6,
  9692. 10,
  9693. 5,
  9694. 11,
  9695. 4,
  9696. 12,
  9697. 3,
  9698. 13,
  9699. 2,
  9700. 14,
  9701. 1,
  9702. 15,
  9703. 0,
  9704. 16,
  9705. };
  9706. static long _vq_lengthlist__8u1__p9_2[] = {
  9707. 2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  9708. 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
  9709. 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
  9710. 9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
  9711. 9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
  9712. 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9,
  9713. 10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
  9714. 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
  9715. 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
  9716. 10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
  9717. 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
  9718. 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
  9719. 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
  9720. 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
  9721. 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
  9722. 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
  9723. 10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  9724. 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
  9725. 10,
  9726. };
  9727. static float _vq_quantthresh__8u1__p9_2[] = {
  9728. -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
  9729. 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
  9730. };
  9731. static long _vq_quantmap__8u1__p9_2[] = {
  9732. 15, 13, 11, 9, 7, 5, 3, 1,
  9733. 0, 2, 4, 6, 8, 10, 12, 14,
  9734. 16,
  9735. };
  9736. static encode_aux_threshmatch _vq_auxt__8u1__p9_2 = {
  9737. _vq_quantthresh__8u1__p9_2,
  9738. _vq_quantmap__8u1__p9_2,
  9739. 17,
  9740. 17
  9741. };
  9742. static static_codebook _8u1__p9_2 = {
  9743. 2, 289,
  9744. _vq_lengthlist__8u1__p9_2,
  9745. 1, -529530880, 1611661312, 5, 0,
  9746. _vq_quantlist__8u1__p9_2,
  9747. NULL,
  9748. &_vq_auxt__8u1__p9_2,
  9749. NULL,
  9750. 0
  9751. };
  9752. static long _huff_lengthlist__8u1__single[] = {
  9753. 4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
  9754. 10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
  9755. 8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
  9756. 11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8,
  9757. 6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13,
  9758. 9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12,
  9759. 13, 8, 8,15,
  9760. };
  9761. static static_codebook _huff_book__8u1__single = {
  9762. 2, 100,
  9763. _huff_lengthlist__8u1__single,
  9764. 0, 0, 0, 0, 0,
  9765. NULL,
  9766. NULL,
  9767. NULL,
  9768. NULL,
  9769. 0
  9770. };