⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taudiofilterheadphone.cpp.svn-base

📁 ffshow源码
💻 SVN-BASE
📖 第 1 页 / 共 3 页
字号:
     else      {       /* overflow buffer coefficients only */       for ( unsigned int j = 0 ; j < numsamples ; j++ )        {         ((float*)p_overflow)[ (i_delay - numsamples + j)             * i_output_nb + i_dest_channel_offset ]             += float(p_in[ j * i_input_nb + i_source_channel_offset ]                * d_amplitude_factor);        }      }    }   samples0=p_out;  } return parent->deliverSamples(++it,fmt,samples0,numsamples);}void TaudioFilterHeadphone::onSeek(void){ if (p_sys)  memset(p_sys->p_overflow_buffer , 0 , p_sys->i_overflow_buffer_size );}//=====================================const float TaudioFilterHeadphone2::cf_filt[128] = {   -0.00008638082319075036f, 0.0003198059946385229f,   -0.0005010631339162132f, 0.0011424741331126876f,   -0.001584220794688753f, 0.001742715363246275f,   -0.0011080796626780694f, 0.0001651829990860167f,   0.005235028337314985f, 0.0035223828473357776f,   0.010057681388431303f, -0.033469432129545514f,   0.013391253316233523f, 0.004858462839827063f,   0.08172161220103627f, 0.26158596134500023f,   -0.12420314583323326f, -0.14298458356097565f,   0.14421897280453896f, -0.1635792507629016f,   -0.02187136722480014f, 0.2426863044711817f,   0.07229814207917194f, 0.0942742651913879f,   0.29856830878076834f, 0.2944146162057754f,   -0.12122157003421209f, -0.19640092165631157f,   0.11623836502034968f, -0.05794027397995521f,   -0.34313138341973776f, -0.19487516249168105f,   0.010118993953802401f, -0.09460218797710966f,   -0.16761521117359582f, 0.004154461610153861f,   0.052768641758969316f, -0.00041823982226147407f,   0.021634960445143514f, 0.07562793486871108f,   0.08895407129506479f, 0.039857755093416214f,   0.044257936180422945f, 0.061557584906101664f,   0.015547268541895703f, -0.023908191934932484f,   0.009498030443468223f, 0.03816269003221337f,   -0.009820500607303615f, -0.042003975527908084f,   -0.03335447117311547f, -0.029294510859746596f,   -0.05212623136198511f, -0.073427547153205f,   -0.061190797824958836f, -0.04620925059966413f,   -0.04204619420702159f, -0.02331915902615157f,   0.00211481411477094f, 0.00852563995740107f,   0.008766809731743399f, 0.008666632180812078f,   0.018279202191625352f, 0.02924332751289675f,   0.022293148257836494f, 0.012362146008584188f,   0.008572582458807008f, 0.006491370763597344f,   -0.0019366944997535774f, -0.006318669309634434f,   -0.006457921690218669f, -0.015050265524669974f,   -0.02110660282616213f, -0.017027809096377904f,   -0.01651052305334348f, -0.022770064150046673f,   -0.01999875754219472f, -0.012294792027337775f,   -0.011506057031057188f, -0.011448970577312903f,   -0.004823572302580925f, 0.0022451134042777883f,   0.004145473526859826f, 0.005629030064546135f,   0.008588029213398785f, 0.010092048834844231f,   0.007182013245552008f, 0.0014600979508720656f,   -0.0038314646272511756f, -0.003443901997881347f,   -0.0029483418254804047f, -0.007609357112679647f,   -0.006518368948030822f, -0.004495803701497202f,   -0.007109113004849672f, -0.008346237278084265f,   -0.005560847336252453f, -0.002993453167553188f,   -0.005122897816824269f, -0.004389782626604215f,   -0.0010912633695218108f, -0.0019712029474458835f,   -0.005870162265802235f, -0.005626159534954128f,   -0.00027254977910844407f, 0.0013794425431633785f,   -0.0005919083190430062f, -0.0007861203545416682f,   -0.0007049560240893946f, -0.0032720188494468868f,   -0.004460645567968504f, -0.0032018528193571696f,   -0.0030579229375062105f, -0.003593998902656612f,   -0.0038032977997776445f, -0.004613776010454773f,   -0.0059796549143736845f, -0.00420126194319768f,   -0.0012374419948287222f, 0.0008572699213050608f,   0.0021490971020081094f, 0.00047295283198381995f,   -0.0009670277915884887f, -0.001354440866080231f,   -0.002962902746547851f, -0.00533935813338141f,   -0.005469203016468759f, -0.004355784273189485f};/* Front,   same side (30 degree) */const float TaudioFilterHeadphone2::af_filt[128] = {   -0.004140580614755493f, 0.005790934614385445f,   0.003318916682081112f, 0.014257145544366063f,   0.007328442487127339f, -0.06550381777876194f,   0.03502225818161845f, -0.013090579770708259f,   0.2517776798694195f, 0.420770489950659f,   -0.3418854608834852f, -0.24371032493696737f,   0.04901356150030018f, -0.1778083521632833f,   0.26448004245714163f, 0.23245199964546834f,   0.033053145803936305f, 0.46811222821062415f,   0.5359265986255611f, -0.011912195468533787f,   -0.39763432601411647f, -0.034482864386898314f,   0.029445398240649626f, -0.3850940407863262f,   -0.3272328478175581f, -0.14701421403616477f,   -0.08522137400169517f, -0.14936851633336035f,   -0.09432605283433723f, 0.0991200405937827f,   0.011075012089917331f, -0.0051036489980274685f,   0.0933903289749412f, 0.1344189369609565f,   0.10507466913017807f, 0.04240159324684365f,   0.06559270110638656f, 0.026984119875617524f,   -0.03359846103238096f, -0.018000197099174275f,   0.042031818548178244f, 0.03849039666888434f,   -0.02450829674011345f, -0.03407882403088576f,   -0.029230189282961977f, -0.046964865291761734f,   -0.09458258700116245f, -0.1527349330901158f,   -0.15411577687826097f, -0.08761679790956928f,   -0.033623549089171874f, -0.007204768531481949f,   0.008273425020444852f, 0.021368717994908505f,   0.04366608267875025f, 0.05660907333076205f,   0.06775726495503939f, 0.05621881735271431f,   0.03576231950669927f, 0.02500825834889175f,   0.015423811076054601f, 0.007903258334503761f,   -0.0053873014137761945f, -0.006987955469434698f,   -0.012027972007598602f, -0.025228281243816594f,   -0.026225091797257318f, -0.023809293997344882f,   -0.03250172017712295f, -0.03195696301067249f,   -0.01784813952189948f, -0.01663267233760342f,   -0.016184530450468065f, -0.011659883749357463f,   -0.0035378511240219163f, -0.0005485800790443406f,   0.0018432660108168625f, 0.011634844139907534f,   0.018333603402051105f, 0.020447379185133056f,   0.00850783664147828f, 0.0004694148911037838f,   -0.0017047130409786676f, -0.0022409152834483997f,   -0.000860472174892845f, -0.004111075059198666f,   -0.003527843382056666f, -0.009640160874903018f,   -0.01750044574231376f, -0.015613389403672443f,   -0.010790028120953001f, -0.0095313499955768f,   -0.007469721416726809f, -0.0019186578145117315f,   -0.00014977322572890802f, -0.0029803838028179728f,   -0.006520567233727221f, 0.000035015132033882596f,   0.009245098100543752f, 0.009896930052308656f,   0.008316744929565786f, 0.004575207140193997f,   -0.0000647420103997081f, -0.004502916832871627f,   -0.004225962213251224f, -0.002886014126381486f,   -0.006416834142585976f, -0.007156609995423569f,   -0.008840274447579472f, -0.01441763751386817f,   -0.015435817484659574f, -0.00924487254924743f,   -0.0021571721940235205f, 0.0028540722992305453f,   0.00273577475088536f, -0.000788412365513805f,   -0.0032650029728365907f, -0.003880217646231338f,   -0.0035302087299613778f, -0.0038531436176586246f,   -0.0011921632190514074f, -0.0020722967099011938f,   -0.004985351145629344f, -0.0042375588844648735f,   -0.003030360463006021f, -0.0014161075428041471f,   -0.0005083025643192044f, 0.00035096963769606926f};/* Front,   opposite (-30 degree) */const float TaudioFilterHeadphone2::of_filt[128] = {   -0.000013472538374193126f, -0.00008048061877079751f,   0.000043927265781258155f, -0.000017931700794858892f,   -0.000034774602476112886f, -0.00009576223008735474f,   0.0001557797638630691f, -0.00018742885883751094f,   0.00026512448626705716f, -0.0001451040203319678f,   -0.00008263233117758043f, 0.0006486245853639179f,   -0.0010631408451846698f, 0.0026571994100746143f,   0.0014179177997092787f, 0.0062326502956616256f,   -0.008194149324545333f, -0.006568029415878379f,   0.009538759710818582f, 0.012309193558632693f,   0.12336638055838955f, 0.046164307101829005f,   -0.10228706407884815f, 0.04047687260345798f,   -0.00296595313977046f, -0.07057949208414134f,   0.08172114840714612f, 0.08736490764127891f,   0.05105250431333021f, 0.11627179512747428f,   0.20717888490340705f, 0.09375052213570291f,   -0.09784374168330194f, -0.010493571845901443f,   0.053131894303891716f, -0.10157443971694806f,   -0.16264032634244974f, -0.05402369511361273f,   -0.0274403608654217f, -0.09860277022495063f,   -0.06841875821090282f, -0.004434574400066223f,   -0.0005222661652743502f, -0.006231881259827263f,   0.014410397820340159f, 0.04885649512730243f,   0.04361962569042684f, 0.03399214029009391f,   0.04961073933475931f, 0.04067325604132289f,   0.007850647519227257f, 0.004564440466905299f,   0.02257107958021618f, 0.008183791928884486f,   -0.014913479343180557f, -0.018685938460856224f,   -0.01745737397226911f, -0.02327177054233603f,   -0.03723048632685227f, -0.044739390162299685f,   -0.042651220125613766f, -0.03730017561004743f,   -0.029039465434276192f, -0.01885087458914294f,   -0.01207127752277769f, -0.006779800724164512f,   -0.001930416967444157f, 0.000029454577995528385f,   0.0013822760965755472f, 0.0014799128583230202f,   0.0002068200609199832f, 0.0022254295286201083f,   0.005143858159434566f, 0.0018580542060917013f,   -0.0019426046325146259f, -0.0014464042108543495f,   -0.0034430083560735582f, -0.009692758426099499f,   -0.011840035292593485f, -0.010716508855893968f,   -0.012939889036853034f, -0.0121846427935653f,   -0.006198503315630782f, -0.0023186723099380305f,   -0.002679872498314837f, -0.003086020446226295f,   -0.0015709623347698936f, -0.0008147490468332398f,   -0.0012384575726770983f, -0.0005212877089109362f,   0.0017707578744906142f, 0.001324932723905786f,   -0.0017023653780617696f, -0.0045108927752919425f,   -0.005422155613096912f, -0.0039489323837623835f,   -0.005295995750506547f, -0.00629706566356189f,   -0.004685732198036754f, -0.0048076735568143f,   -0.005978864279217503f, -0.005928999306332966f,   -0.004187703549017582f, -0.003213999896976475f,   -0.0028068699816073414f, -0.0010889703907593833f,   0.0003276714243495386f, -0.0013015007040186994f,   -0.003208050402434782f, -0.0025115319088208545f,   -0.0013787553006401076f, -0.0018279087370218635f,   -0.0025904836507747754f, -0.002071221947222004f,   -0.0026424212922485594f, -0.0039837031817577f,   -0.0041635566057380965f, -0.004355223489150822f,   -0.004350395332709937f, -0.0036693292471930263f,   -0.003386384394185026f, -0.003972568655001128f,   -0.004332336840023821f, -0.002648767912111827f,   -0.001384410080218114f, -0.0011353792711849466f,   -0.0013726264946164232f, -0.0020075119315034313f};/* Rear,   same side (135 degree) */const float TaudioFilterHeadphone2::ar_filt[128] = {   0.004573315040810066f, 0.0013592578059426913f,   0.01553271930902704f, -0.0002356117224941317f,   -0.05746098219774702f, 0.03430688963370445f,   0.00808371687447385f, 0.21893535841158596f,   0.2984357591724814f, -0.3302799746504719f,   -0.3194029149806245f, 0.21633225051331056f,   0.24371260938097083f, -0.08843705549751085f,   0.03939684701343366f, 0.45386926431114494f,   0.07599118140753386f, -0.18114706160474578f,   0.285640624686038f, 0.4049515236666218f,   -0.05347890222071792f, -0.31464359045319074f,   -0.1033502246468194f, -0.04553593949283157f,   -0.1880747731157464f, -0.13629090230626037f,   -0.10435789106123239f, -0.19818232801888755f,   -0.16701805476330397f, -0.022793111199284f,   0.058049696762683685f, 0.007048321372693906f,   -0.002966419183225961f, 0.10140569697797763f,   0.11648999956673124f, 0.05218347182779882f,   0.028427001212735392f, 0.04151900310166159f,   -0.0006960604221423734f, -0.05898623212226975f,   -0.03801934531173312f, -0.029306970535287986f,   -0.04549125782835908f, -0.0599222718506552f,   -0.058299618975430116f, -0.03765579129720727f,   -0.03559302657499581f, -0.020647901025903054f,   -0.005720957338744348f, -0.0041915732688915545f,   -0.0011470880098346143f, 0.008737404798553f,   0.023444168098121512f, 0.024204226042172663f,   0.01894897166475026f, 0.020807655257479588f,   0.021570431128040954f, 0.006800556178576289f,   -0.009000089216921362f, -0.010969824547067934f,   -0.0033653428332822374f, -0.012676936164668659f,   -0.026739938673413587f, -0.023427869194287573f,   -0.023302007105117244f, -0.023647155590533712f,   -0.021289317515613106f, -0.009120487305069884f,   0.0009251551667728967f, 0.00004285344125653763f,   -0.00009042365479456271f, 0.00022573242339446494f,   0.00720168491586098f, 0.007111875505402431f,   0.003186514817683482f, 0.00810087718334745f,   0.012619557025922575f, 0.007854726400013397f,   -0.0024013592881066267f, -0.001452457473161119f,   -0.0025535188366093945f, -0.012428911627809337f,   -0.013729251536694145f, -0.0070099675146427344f,   -0.007165284278706593f, -0.01639289295622301f,   -0.015831795079778305f, -0.007305768485523729f,   -0.003608863157004021f, -0.0032640528878698084f,   0.0030901263998481944f, 0.00749497566124848f,   0.002515185532327241f, 0.00004840875738621367f,   0.0017596043486043966f, 0.0046229941553338144f,   0.0034259167322926096f, 0.003707347634186093f,   0.0035584806528586328f, -0.0019078936035275198f,   -0.006057343815214898f, -0.0069262470468817f,   -0.004345020728618624f, -0.004177623355574794f,   -0.005373506556122508f, -0.006624933928893836f,   -0.008679541408588839f, -0.010718719681595322f,   -0.011392246979594496f, -0.007893917064389902f,   -0.0027572935365832536f, -0.00006064707149834412f,   -0.0012512537319656323f, -0.0024501501002409786f,   -0.0022106788572895998f, -0.00234124933370301f,   -0.0008953445167066823f, 0.0005393670625637734f,   -0.00033175600142209297f, -0.004023994309351289f,   -0.008655472335784443f, -0.009899957354849682f,   -0.008664952919996412f, -0.00553483124503576f,   -0.003735336089277662f, -0.002754824348643885f,   -0.0026884314856593368f, -0.004084181815125924f};/* Rear,   opposite (-135 degree) */const float TaudioFilterHeadphone2::or_filt[128] = {   0.0001220944028243897f, -0.000021785381808441314f,   5.823057988603169e-6f, -0.00001217768176447613f,   -0.00006123604397345513f, 5.574117262531134e-6f,   -0.00004935331914366778f, 1.1771577934768211e-6f,   -0.000059236211621095756f, 9.503536190497286e-6f,   -0.0001494445696103564f, 0.00012248858284145305f,   -0.0000963975321456313f, 6.017905197665205e-6f,   0.00003353395360402643f, -0.0001931511015359506f,   0.0005113536523931485f, -0.0005676652619386114f,   0.0012057159755477467f, 0.0009370492250339692f,   0.004596472288877981f, -0.0018831773384237068f,   -0.008208535225621212f, 0.0038178646400751056f,   0.008726517739105965f, 0.06664363898418262f,   0.06788684221502142f, -0.04492315162807267f,   -0.04019906311255255f, 0.026203059677375153f,   0.013678129114847544f, -0.014334962223993527f,   0.010141709596167392f, 0.11559131576945537f,   0.1586402064538425f, 0.059975334707967023f,   0.004671725963777715f, 0.031498678282775874f,   0.014338626006524587f, -0.014749719448472231f,   -0.02055508237941379f, -0.05407690143992048f,   -0.07767559836886143f, -0.05029091786216801f,   -0.030808335706574427f, -0.03401958135442541f,   -0.030520368430288967f, -0.014168302104259355f,   0.011907621259989802f, 0.014286081013069f,   0.006377467879613449f, 0.018546823568277478f,   0.028297012771618273f, 0.025222339408338186f,   0.021931611353415138f, 0.019708894333646355f,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -