
media foundation

media foundation (mf) anedi vindos vista, vindos 7, vindos 8, vindos 8.1, vindos 10 mariyu vindos 11 looni digital media kosam com-aadhaarita multimedia framework pipeline mariyu moulika sadupayala vedika. idhi microsoft direct show, vindos media esdike, directx media objects (dmos) mariyu audeo compression manager (acm) mariyu vindos kosam veediyo (vfdablue) vanti anni itara "legacy" multimedia epilaku pratyamnaayamgaa uddesinchabadindi. ippatike unna direct show saanketikata konni lakshanaalatoo praarambhinchi, media foundation dasalavaareegaa bharti cheyadaaniki uddesinchabadindi. kontakaalam media foundation mariyu direct show saha-uniki untundi. vindos expeatho sahaa munupati vindos versionlaku media foundation andubaatulo undadu.
vindos vistaalo unna modati vidudala, audeo mariyu veediyo playback naanhyata, hye-definition content (i.ii. hechditivi), digital hakkula nirvahana (drm) mariyu daani paraspara kaaryaacharana kosam digital dayta access niyantrana kosam content rakshana mariyu marinta ekikruta vidhanam. merugaina paniteeru kosam, veediyo prosessing pipeline hardwareku marintagaa off load cheyadaaniki idhi dxva 2nii anusandhaanistundi. veediyolu encode cheyabadina rangula pradaesamloe proses cheyabadataayi mariyu hardwareku appaginchabadataayi, idhi chitraanni daani sthaanika rangula pradaesamloe compose chestundi. idhi paniteerunu meruguparachadaaniki madhyantara rangula sthala maarpidulanu nirodhistundi. mf loe "enhanced veediyo render" (evr) anie piluvabade kotta veediyo render undhi, idhi vmr 7 mariyu 9 yokka tadupari punaraavrutam. evr playback timing mariyu synchronisationku merugaina maddatunu kaligi undhi. idhi multimedia class schedular servies (mmcss) nuu upayogistundi, idhi real time multimedia prosessingku praadhaanyata ichhe kotta seva, playback kosam avasaramaina vanarulanu etuvanti chirigipovadam ledhaa lopaalu lekunda nilva cheyadaaniki.
vindos 7loe cherchabadina rendava vidudala vistarinchina media formatt maddatunu mariyu doubludm 1.1 driverlanu upayoginchinatlayithe hetchdie content tvaranam kosam dxva hechdeeni pravesapedutundi.
nirmaana.
mf nirmaanam "niyantrana pora", "core pora" mariyu "platfam pora" gaa vibhajinchabadindi. pradhana pora media foundation yokka chaalaa kaaryaacharananu kaligi untundi. idhi media foundation pipeline kaligi untundi, indulo moodu bhagalu unnaih "media soars", "media sink" mariyu "media foundation transforms" (mft). media muulam anedi sampeedana ledhaa sampeedana rahita multimedia dayta yokka muulamgaa panichese vastuvu. idhi oka file, ledhaa network sarvar ledhaa camcarder vanti vividha dayta muulaalanu, oka saadhaarana interfaces dwara sangrahinchabadina muulam nirdishta kaaryaacharanatoo kooda ponduparachagaladu. oka muula vastuvu "muula parishkaarakarta" vastuvunu upayoginchavacchu, idhi yoori, file ledhaa bitestream nundi media muulaanni srushtistundi. praamaanikam kaani protokaallaku maddatu kosam oka muula parishkaarakartanu srushtinchadam dwara jodinchavachhu. muulaala shrenini (plejabita) upayoginchadaaniki ledhaa bahula muulaalanu oke taarkika muulamgaa ekikrutam cheyadaaniki oka muula vastuvu "sequencer" vastuvunu kooda upayoginchavacchu. media sink anedi proses chesina multimedia daetaanu sweekarinche vyakti. media sink anedi avtput parikaramlo kantentnu andinche "renderer sink" kaavacchu ledhaa file vanti nirantara nilva vyavasthalo kantentnu save chese "archive sink" kaavacchu. renderer sink compressed daetaanu inputgaa teesukuntundi, ayithe archive sink avtput rakanni batti compressed ledhaa compressed daetaanu teesukovachhu. media vanarula nundi sink varaku dayta mfts dwara amalu cheyabadutundi; mfts anevi daetaanu maroka roopamloki marche konni vidhulu. mftlalo multiplexerlu mariyu demultiplexerlu, kodeklu ledhaa reverb vanti dsp prabhavalu undavacchu. core layer" multimedia renderingnu time cheyadaaniki file access mariyu networking mariyu clack synchronisation vanti sevalanu upayogistundi. ivi "platfam layer" loe bhaagam, ivi soars mariyu sink bite streamlu, presentation gadiyaralu mariyu core layer bhagalu samakalikarinchakunda panicheyadaaniki anumatinche object modalnu access cheyadaaniki avasaramaina sevalanu andistaayi mariyu saadhaaranamgaa OS sevalagaa amalu cheyabadataayi. pradarsana gadiyaranni niyantrinchadam dwara viramam ivvadam, apadam, vaegamgaa munduku saagadam, riverse ledhaa time-compressionnu saadhinchavachchu.
ayithe, media pipeline bhagalu anusandhaaninchabadaledu; badulugaa avi kevalam vivikta bhagaluga pradarsinchabadataayi. niyantrana pora" loe nadustunna oka anuvartanam chetilo unna nirdishta veediyo prosessing paniki yea muula rakalu, parivartanalu mariyu sinklu avasaramo enchukoovaali mariyu dayta flow pipeline puurti cheyadaaniki bhagala madhya "connectionlanu" (oka "topology") erpaatu cheyali. udaaharanaku, sampeedana audeo/veediyo failnu tirigi play cheyadaaniki, pipelinelo file soars object, audeo mariyu veediyo streamlanu vibhajinchadaaniki nirdishta file container formatt kosam demultiplexer, audeo mariyu veediyo streamlanu decompress cheyadaaniki kodeklu, audeo mariyu veediyo effects kosam dsp processorlu mariyu chivaraku evr render untaayi. ledhaa veediyo capture application kosam, camcarder veediyo mariyu audeo mulaluga panichestundi, daanipai codec emftlu daetaanu kudinchadaaniki mariyu streamlanu containerlo kalipe multiplexercu feed cheyadaaniki panicheestaayi; chivaraku file sink ledhaa network sink daanini failku ledhaa networklo stream cheyadaaniki vraastaayi. pipeline bhagala madhya dayta pravahanni kooda application samanvayam cheyali. niyantrana pora pipeline lopala dayta pravahanni saadhinchadaaniki oka pipeline bhaagam nundi namuunaalanu "lagali" (abhyardhinchaali) mariyu daanini tadupari bhaagaaniki pampinchaali. idhi direct show yokka "push" namuunaaku viruddhamgaa untundi, ikkada pipeline bhaagam daetaanu tadupari bhaagaaniki nettivestundi. media foundation rakshita media maargam anie piluvabade rakshita amalu vaataavaranamloo pipeline host cheyadam dwara content rakshananu anumatistundi. niyantrana pora bhagalu pipeline dwara daetaanu pracharam cheyadaaniki avasaram, rendering pradarsana gadiyaaramto samakaaleekarinche retutho. rendering yokka raetu (ledhaa samayam) metadetaga multimedia streamlo bhaagamgaa ponduparachabadindi. muula vastuvulu metadetanu velikiteesi daanini daatutaayi. metadeta rendu rakaalu "coded metadeta", idhi bitt raetu mariyu pradarsana samayala gurinchi samacharam, mariyu sheershika mariyu rachayita paerlu vanti "vivaranaatmaka metadeta". code cheyabadina metadeta pipeline seshannu niyantrinche vastuvuku appaginchabadutundi, mariyu vivaranaatmaka metadeta anuvartanam enchukunte upayoginchadaaniki bahirgatamavutundi.
media foundation oka "media session" vastuvunu andistundi, idhi topologylanu setup cheyadaaniki mariyu dayta pravahanni sulabhataram cheyadaaniki upayoginchabadutundi, application spashtamgaa cheyakunda. idhi niyantrana poralo untundi mariyu "topology loader" vastuvunu bahirgatam chestundi. application lodarku avasaramaina pipeline topologyni nirdesistundi, idhi taruvaata bhagala madhya avasaramaina connectionlanu srushtistundi. media session object presentation gadiyaaramto samakaaleekarinche panini nirvahistundi. idhi pradarsana gadiyara vastuvunu srushtistundi mariyu daani gurinchi sinkku suuchananu pamputundi. idhi pipeline venta daetaanu pracharam cheyadaaniki gadiyaram nundi timer eeventlanu upayogistundi. idhi anuvartanam nundi abhyardhanalanu nilipiveyadaaniki, aapadaniki ledhaa tirigi praarambhinchadaaniki gadiyara sthithini kooda maarustundi.
aacharanaatmaka mf nirmaanaalu.
siddhaantaparamgaa oke oka media foundation nirmaanam undhi mariyu idhi media session, pipeline, media soars, transform mariyu media sink modal. ayithe eee nirmaanaanni erpaatu cheyadam sanklishtamgaa untundi mariyu telikapati, saadhaarana point parishkarala kosam media dayta prosessingnu nirvahinchadaaniki roopondinchina mf bhaagaalanu aakruteekarinchadaaniki saapekshamgaa sulabhamaina avakaasam undhi. anduvalla aacharanaatmaka parigananalu praathamika pipeline roopakalpanapai vaividhyaala amalu avasaram mariyu pipeline namuunaa velupala panichese soars reader mariyu sink raitar vanti bhagalu abhivruddhi cheyabaddaayi. konni muulaalu media foundation nirmaanaanni moodu saadhaarana taragatulugaa vibhajinchaayi.
pipeline nirmaanam oka pratyaekamaina media session object mariyu pipeline vadakam dwara vaeru cheyabadutundi. media dayta okati ledhaa anthakante ekkuva media muulaala nundi okati ledhaa anthakante ekkuva media sinklaku pravahistundi mariyu aichhikamgaa, sunna ledhaa anthakante ekkuva media parivartanala dwara pravahistundi. pipeline dwara media dayta pravahanni nirvahinche media session mariyu aaa pipelinelo bahula forklu mariyu saakhalu undavacchu. oka mf application media daetaanu access cheyavachu, endukante idhi oka media muulam nundi media sinkku oka custom media transform bhaganni amalu cheyadam dwara mariyu pipelinelo tagina pradaesamloe choppinchadam dwara velutundi.
reader-raitar architecture media daetaanu andinchadaaniki soars reader anae bhaganni mariyu daanini viniyoginchadaaniki sink raitar bhaganni upayogistundi. soars readerlo oka rakamaina antargata pipeline untundi, conny idhi applicationku andubaatulo undadu. soars reader anedi media soars kaadu mariyu sink raitar anedi media sink kaadu mariyu neerugaa pipelinelo cherchabadadu ledhaa media session dwara nirvahinchabadadu. saadhaaranamgaa, media dayta application yokka charyala dwara soars reader nundi sink raitarku pravahistundi. application soars reader nundi media dayta pyaaketlanu (media samples anie pilustaaru) teesukoni vaatini neerugaa sink raitarku istundi ledhaa adhe operation chese soars readerpy calback functionnu erpaatu chestundi. vaastavaaniki, idhi dayta ravaanaanu nirvahistunnanduna, application pipeline architecture applicationlo media session maadirigaane paatranu poeshistumdi. mf application soars reader mariyu sink raitar madhya media namuunaala prasaranni nirvahistundi kabatti, idhi ellappuduu mudi media daetaaku praapyatanu kaligi untundi. soars reader mariyu sink raitar bhagalu media dayta yokka aakrutini maarchadamlo sahaayapadataaniki media transformlanu svayamchaalakamgaa load chese parimita saamarthyaanni kaligi untaayi, ayithe, idhi antargatamgaa jarugutundi mariyu applicationku daanipai takkuva niyantrana untundi.
soars reader mariyu sink raitar upayogamlo soulabhyaanni andistaayi mariyu pipeline nirmaanam media dayta pravaahampai atyanta adhunaatana niyantrananu andistundi. ayithe, pipelineku andubaatulo unna aneka bhagalu (merugaina veediyo render vantivi) reader-raitar architecture applicationlo takshaname upayogapadavu. soars reader utpatti chesina media sample yokka nirmaanam media soars dwara aaa avutputto samanamga untundi kabatti, pipeline nirmaanaanni erpaatu cheyadam saadhyamavutundi, dheenilo media namuunaalu pipeline gundaa velutunnappudu addaginchabadataayi mariyu oka kaapeeni media sinkku istaaru. dheenini hybrid architecture anie pilustaaru mariyu sink raitar yokka soulabhyaanni upayoginchukuntu media session mariyu pipeline yokka adhunaatana prosessing saamardhyaalanu sadviniyogam chesukune applicationnu kaligi undataaniki idhi veelu kalpistundi. sink raitar pipelinelo bhaagam kaadu mariyu idhi media seshanto sankarshana chendadu. vaastavaaniki, media dayta sample graber sink anie piluvabade pratyeka media sink dwara proses cheyabadutundi, idhi media daetaanu viniyogistundi mariyu sink raitarku oka kaapeeni andajestundi. custom media transform thoo hybrid nirmaanaanni amalu cheyadam kooda saadhyame, idhi media namuunaalanu coppy chesi, avi pipeline gundaa velutunnappudu vaatini sink raitarku pamputundi. rendu sandarbhaallo pipelinelo oka pratyeka bhaagam samarthavantamgaa saadhaarana reader-raitar application laaga panichestundi mariyu sink raitarku feed chestundi. saadhaaranamgaa, hybrid nirmaanaalu pipeline mariyu sink raitarnu upayogistaayi. siddhaantaparamgaa, soars reader edho okavidhamgaa media namuunaalanu pipelinelo inject cheyagala oka yantraamgaanni amalu cheyadam saadhyamavutundi, ayithe, sample graber sink maadirigaa kakunda, atuvanti praamaanika bhaagam ledhu.
media foundation parivartana.
media foundation transforms (mft) media daetaanu proses cheyadaaniki oka saadhaarana namuunaanu suuchistaayi. avi media foundationlo pradhanamgaa decoderlu, encoderlu, mixerlu mariyu digital signal processorlu (dii. ess. pii. ess)-"media muulaalu" mariyu "media sinklu" madhya amalu cheyadaaniki upayoginchabadataayi. media foundation transforms anevi directx media objects (dmos) thoo modata pravesapettina transform modal yokka parinaamam. vaari pravartanalu marinta spashtamgaa perkonabaddaayi. hybrid dmo/mft vastuvulanu kooda srushtinchavachu. anuvartanaalu media foundation pipeline lopala mftlanu upayoginchavacchu ledhaa vaatini neerugaa swatantra vastuvulugaa upayoginchavacchu. mftlu eee krindi rakalu evaina kaavachuh
vindos vista, vindos 7 & vindos 8 kosam direct show filterku badulugaa "media foundation transform" vrayamani microsoft devalaparlanu sifaarsu chestundi. veediyo editing mariyu veediyo capture kosam, microsoft direct shonu upayoginchaalani sifaarsu chestundi endukante avi vindos vistaalo media foundation yokka praadhamika drushti kaadu. vindos 7 thoo praarambhinchi, mftlu evistream-aadhaarita media parikaraala kosam hardware-vegavantamaina veediyo prosessing, encoding mariyu decodingku kooda maddatu istayi.
merugaina veediyo render.
media foundation veediyo kantentnu andinchadaaniki merugaina veediyo render (evr) nuu upayogistundi, idhi mixerga kooda panichestundi. idhi ekakaalamlo 16 pravahalanu kalapagaladu, modati pravaham "reference stream" gaa untundi. reference stream minaha annintiloo prati pixel paaradarsakata samacharam, alaage edainaa nirdishta z-arder undavacchu. reference stream paaradarsaka pixellanu kaligi undakudadu mariyu anni streamla venuka bhaagamlo sthiramaina z-arder sthaanaanni kaligi untundi. anni pravahalalo sambandhita pixel yokka rangu mariyu paaradarsakata prakaram prati pixelku rangu veyadam dwara tudi chitram oke uparitalampai kuurpi untundi.
antargatamgaa, evr pravahalanu kalapadaniki "mixer" vastuvunu upayogistundi. idhi avutputnu deinterless cheyavachu mariyu avasaramaite rangu diddubaatunu vartimpajeyavachu. mishrama frame oka "presenter" vastuvuku appaginchabadutundi, idhi vaatini direct 3dii parikaramlo andinchadaaniki schedule chestundi, idhi parikaranni upayoginchi dwm mariyu itara anuvartanaalato panchukuntundi. avtput veediyo yokka frame raetu reference stream yokka frame rettho samakaaleekarinchabadutundi. edainaa itara pravahalu (substreamlu anie pilustaaru) vaerae frame retunu kaligi unte, adanapu framelanu (substream adhika frame retunu kaligi unte) ledhaa oke framenu okati kante ekkuvasaarlu upayogistundi (adhi takkuva frame retunu kaligi unte).
maddatu media formatlu.
vindos vistaalo media foundation dwara encoding kosam vindos media audeo mariyu vindos media veediyo matrame default maddatu unna formatlu. decoding kosam, MP3 streamlanu chadavadaaniki vindos vistaalo oka MP3 file muulam andubaatulo undhi, ayithe avtput MP3kii oka MP3 file sink vindos 7loe matrame andubaatulo undhi. formatt maddatu ayithe vistarinchadaginadi; developerlu encoder/decoder mfts mariyu/ledhaa custom media muulaalu/media sinklanu vrayadam dwara itara formatlaku maddatunu jodinchavachhu.
vindos vistaalo andubaatulo unna codec maddatutoe vindos 7 vistaristundi. indulo sambandhita formatlanu chadavadaaniki evai, vaav, eaesi/yads file muulaalu, empi 4, emm 4 eah, emm 4 vii, empi 4 vii, mov mariyu 3 jipi container formatlanu chadavadaaniki mpeg-4 file muulam mariyu empi 4 formatku avtput cheyadaaniki mpeg-4 file sink untaayi.
vindos vista maadirigaane, transcoding (encoding) maddatu yea antarnirmita vindos application dwara bahirgatam cheyabadadu, conny aneka kodeklu media foundation transforms (mft) gaa cherchabaddaayi. vindos media audeo mariyu vindos media veediyo encoderlu mariyu decoderlu, mariyu vindos vistaalo pravesapettina asf file sink mariyu file soars thoo paatu, vindos 7loe bays line profile sthaayi 3 mariyu pradhana profile maddatu mariyu eaesi takkuva sanklishtata (eaesi-elsi) profile encoder thoo kuudina <id1> encoder untundi. 
vividha media formatla playback kosam, vindos 7 bays line, maine mariyu hye-profile maddatutoe kuudina h.264 decodernu kooda pravesapedutundi, sthaayi 5.1 varaku, aac-lc mariyu he-aac v1 (sbr) multichannel, hii-aac v2 (ps) stereo decoderlu, MPEG-4 paart 2 simple profile mariyu advanced simple profile decoderlu, indulo divks, exvid mariyu neero digital vanti pramukha codec amalu alaage avi kosam enjpeg mariyu divi mft decoderlu decoding untaayi. vindos media player 12 eee formatlanu defaultga aadataaniki antarnirmita media foundation kodeklanu upayogistundi.
media foundation upayoginchi midi playbacku kooda inca maddatu ledhu.
application maddatu.
media foundationku maddatu ichhe anuvartanaaluh
vindoslo rakshita media marganni upayoginche edainaa application kooda media foundationnu upayogistundi.