12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243 |
- <?xml version="1.0"?>
- <!-- This file was automatically generated from C sources - DO NOT EDIT!
- To affect the contents of this file, edit the original C definitions,
- and/or use gtk-doc annotations. -->
- <repository version="1.2"
- xmlns="http://www.gtk.org/introspection/core/1.0"
- xmlns:c="http://www.gtk.org/introspection/c/1.0"
- xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
- <include name="Gst" version="1.0"/>
- <package name="gstreamer-mpegts-1.0"/>
- <c:include name="gst/mpegts/mpegts.h"/>
- <namespace name="GstMpegts"
- version="1.0"
- shared-library="libgstmpegts-1.0.so.0"
- c:identifier-prefixes="GstMpegts"
- c:symbol-prefixes="gst_mpegts,gst">
- <enumeration name="ATSCDescriptorType"
- c:type="GstMpegtsATSCDescriptorType">
- <doc xml:space="preserve">These values correspond to the registered descriptor type from
- the various ATSC specifications.
- Consult the relevant specifications for more details.</doc>
- <member name="stuffing"
- value="128"
- c:identifier="GST_MTS_DESC_ATSC_STUFFING">
- </member>
- <member name="ac3" value="131" c:identifier="GST_MTS_DESC_ATSC_AC3">
- </member>
- <member name="caption_service"
- value="134"
- c:identifier="GST_MTS_DESC_ATSC_CAPTION_SERVICE">
- </member>
- <member name="content_advisory"
- value="135"
- c:identifier="GST_MTS_DESC_ATSC_CONTENT_ADVISORY">
- </member>
- <member name="extended_channel_name"
- value="160"
- c:identifier="GST_MTS_DESC_ATSC_EXTENDED_CHANNEL_NAME">
- </member>
- <member name="service_location"
- value="161"
- c:identifier="GST_MTS_DESC_ATSC_SERVICE_LOCATION">
- </member>
- <member name="time_shifted_service"
- value="162"
- c:identifier="GST_MTS_DESC_ATSC_TIME_SHIFTED_SERVICE">
- </member>
- <member name="component_name"
- value="163"
- c:identifier="GST_MTS_DESC_ATSC_COMPONENT_NAME">
- </member>
- <member name="dcc_departing_request"
- value="168"
- c:identifier="GST_MTS_DESC_ATSC_DCC_DEPARTING_REQUEST">
- </member>
- <member name="dcc_arriving_request"
- value="169"
- c:identifier="GST_MTS_DESC_ATSC_DCC_ARRIVING_REQUEST">
- </member>
- <member name="redistribution_control"
- value="170"
- c:identifier="GST_MTS_DESC_ATSC_REDISTRIBUTION_CONTROL">
- </member>
- <member name="genre" value="171" c:identifier="GST_MTS_DESC_ATSC_GENRE">
- </member>
- <member name="private_information"
- value="173"
- c:identifier="GST_MTS_DESC_ATSC_PRIVATE_INFORMATION">
- </member>
- <member name="enhanced_signaling"
- value="178"
- c:identifier="GST_MTS_DESC_ATSC_ENHANCED_SIGNALING">
- </member>
- <member name="data_service"
- value="164"
- c:identifier="GST_MTS_DESC_ATSC_DATA_SERVICE">
- </member>
- <member name="pid_count"
- value="165"
- c:identifier="GST_MTS_DESC_ATSC_PID_COUNT">
- </member>
- <member name="download_descriptor"
- value="166"
- c:identifier="GST_MTS_DESC_ATSC_DOWNLOAD_DESCRIPTOR">
- </member>
- <member name="multiprotocol_encapsulation"
- value="167"
- c:identifier="GST_MTS_DESC_ATSC_MULTIPROTOCOL_ENCAPSULATION">
- </member>
- <member name="module_link"
- value="180"
- c:identifier="GST_MTS_DESC_ATSC_MODULE_LINK">
- </member>
- <member name="crc32" value="181" c:identifier="GST_MTS_DESC_ATSC_CRC32">
- </member>
- <member name="group_link"
- value="184"
- c:identifier="GST_MTS_DESC_ATSC_GROUP_LINK">
- </member>
- </enumeration>
- <record name="AtscEIT"
- c:type="GstMpegtsAtscEIT"
- glib:type-name="GstMpegtsAtscEIT"
- glib:get-type="gst_mpegts_atsc_eit_get_type"
- c:symbol-prefix="atsc_eit">
- <doc xml:space="preserve">Event Information Table (ATSC)</doc>
- <field name="source_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="protocol_version" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="events" writable="1">
- <doc xml:space="preserve">Events</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscEITEvent"/>
- </array>
- </field>
- </record>
- <record name="AtscEITEvent"
- c:type="GstMpegtsAtscEITEvent"
- glib:type-name="GstMpegtsAtscEITEvent"
- glib:get-type="gst_mpegts_atsc_eit_event_get_type"
- c:symbol-prefix="atsc_eit_event">
- <doc xml:space="preserve">An ATSC EIT Event</doc>
- <field name="event_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="start_time" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="etm_location" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="length_in_seconds" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="titles" writable="1">
- <doc xml:space="preserve">the titles</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscMultString"/>
- </array>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="AtscETT"
- c:type="GstMpegtsAtscETT"
- glib:type-name="GstMpegtsAtscETT"
- glib:get-type="gst_mpegts_atsc_ett_get_type"
- c:symbol-prefix="atsc_ett">
- <doc xml:space="preserve">Extended Text Table (ATSC)</doc>
- <field name="ett_table_id_extension" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="protocol_version" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="etm_id" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="messages" writable="1">
- <doc xml:space="preserve">List of texts</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscMultString"/>
- </array>
- </field>
- </record>
- <record name="AtscMGT"
- c:type="GstMpegtsAtscMGT"
- glib:type-name="GstMpegtsAtscMGT"
- glib:get-type="gst_mpegts_atsc_mgt_get_type"
- c:symbol-prefix="atsc_mgt">
- <doc xml:space="preserve">Master Guide Table (A65)</doc>
- <field name="protocol_version" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="tables_defined" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="tables" writable="1">
- <doc xml:space="preserve">the tables</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscMGTTable"/>
- </array>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="AtscMGTTable"
- c:type="GstMpegtsAtscMGTTable"
- glib:type-name="GstMpegtsAtscMGTTable"
- glib:get-type="gst_mpegts_atsc_mgt_table_get_type"
- c:symbol-prefix="atsc_mgt_table">
- <doc xml:space="preserve">Source from a @GstMpegtsAtscMGT</doc>
- <field name="table_type" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="pid" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="version_number" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="number_bytes" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <enumeration name="AtscMGTTableType" c:type="GstMpegtsAtscMGTTableType">
- <member name="eit0"
- value="256"
- c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT0">
- </member>
- <member name="eit127"
- value="383"
- c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT127">
- </member>
- <member name="ett0"
- value="512"
- c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT0">
- </member>
- <member name="ett127"
- value="639"
- c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT127">
- </member>
- </enumeration>
- <record name="AtscMultString"
- c:type="GstMpegtsAtscMultString"
- glib:type-name="GstMpegtsAtscMultString"
- glib:get-type="gst_mpegts_atsc_mult_string_get_type"
- c:symbol-prefix="atsc_mult_string">
- <field name="iso_639_langcode" writable="1">
- <array zero-terminated="0" c:type="gchar" fixed-size="4">
- <type name="gchar" c:type="gchar"/>
- </array>
- </field>
- <field name="segments" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscStringSegment"/>
- </array>
- </field>
- </record>
- <record name="AtscSTT"
- c:type="GstMpegtsAtscSTT"
- glib:type-name="GstMpegtsAtscSTT"
- glib:get-type="gst_mpegts_atsc_stt_get_type"
- c:symbol-prefix="atsc_stt">
- <doc xml:space="preserve">System Time Table (A65)</doc>
- <field name="protocol_version" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="system_time" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="gps_utc_offset" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="ds_status" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="ds_dayofmonth" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="ds_hour" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <field name="utc_datetime" writable="1">
- <type name="Gst.DateTime" c:type="GstDateTime*"/>
- </field>
- <method name="get_datetime_utc"
- c:identifier="gst_mpegts_atsc_stt_get_datetime_utc">
- <return-value transfer-ownership="full">
- <type name="Gst.DateTime" c:type="GstDateTime*"/>
- </return-value>
- <parameters>
- <instance-parameter name="stt" transfer-ownership="none">
- <type name="AtscSTT" c:type="GstMpegtsAtscSTT*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="AtscStringSegment"
- c:type="GstMpegtsAtscStringSegment"
- glib:type-name="GstMpegtsAtscStringSegment"
- glib:get-type="gst_mpegts_atsc_string_segment_get_type"
- c:symbol-prefix="atsc_string_segment">
- <field name="compression_type" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="mode" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="compressed_data_size" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="compressed_data" writable="1">
- <type name="guint8" c:type="guint8*"/>
- </field>
- <field name="cached_string" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <method name="get_string"
- c:identifier="gst_mpegts_atsc_string_segment_get_string">
- <return-value transfer-ownership="none">
- <type name="utf8" c:type="const gchar*"/>
- </return-value>
- <parameters>
- <instance-parameter name="seg" transfer-ownership="none">
- <type name="AtscStringSegment"
- c:type="GstMpegtsAtscStringSegment*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="AtscVCT"
- c:type="GstMpegtsAtscVCT"
- glib:type-name="GstMpegtsAtscVCT"
- glib:get-type="gst_mpegts_atsc_vct_get_type"
- c:symbol-prefix="atsc_vct">
- <doc xml:space="preserve">Represents both:
- Terrestrial Virtual Channel Table (A65)
- Cable Virtual Channel Table (A65)</doc>
- <field name="transport_stream_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="protocol_version" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="sources" writable="1">
- <doc xml:space="preserve">sources</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="AtscVCTSource"/>
- </array>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="AtscVCTSource"
- c:type="GstMpegtsAtscVCTSource"
- glib:type-name="GstMpegtsAtscVCTSource"
- glib:get-type="gst_mpegts_atsc_vct_source_get_type"
- c:symbol-prefix="atsc_vct_source">
- <doc xml:space="preserve">Source from a @GstMpegtsAtscVCT, can be used both for TVCT and CVCT tables</doc>
- <field name="short_name" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="major_channel_number" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="minor_channel_number" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="modulation_mode" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="carrier_frequency" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="channel_TSID" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="program_number" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="ETM_location" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="access_controlled" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="hidden" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="path_select" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="out_of_band" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="hide_guide" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="service_type" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="source_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="BAT"
- c:type="GstMpegtsBAT"
- glib:type-name="GstMpegtsBAT"
- glib:get-type="gst_mpegts_bat_get_type"
- c:symbol-prefix="bat">
- <doc xml:space="preserve">DVB Bouquet Association Table (EN 300 468)</doc>
- <field name="descriptors" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <field name="streams" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="BATStream"/>
- </array>
- </field>
- </record>
- <record name="BATStream"
- c:type="GstMpegtsBATStream"
- glib:type-name="GstMpegtsBATStream"
- glib:get-type="gst_mpegts_bat_stream_get_type"
- c:symbol-prefix="bat_stream">
- <field name="transport_stream_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="original_network_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="gpointer" c:type="gpointer"/>
- </array>
- </field>
- </record>
- <record name="CableDeliverySystemDescriptor"
- c:type="GstMpegtsCableDeliverySystemDescriptor">
- <doc xml:space="preserve">Cable Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
- <field name="frequency" writable="1">
- <doc xml:space="preserve">the frequency in Hz (Hertz)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="outer_fec" writable="1">
- <doc xml:space="preserve">the outer FEC scheme used</doc>
- <type name="CableOuterFECScheme"
- c:type="GstMpegtsCableOuterFECScheme"/>
- </field>
- <field name="modulation" writable="1">
- <doc xml:space="preserve">Modulation scheme used</doc>
- <type name="ModulationType" c:type="GstMpegtsModulationType"/>
- </field>
- <field name="symbol_rate" writable="1">
- <doc xml:space="preserve">Symbol rate (in symbols per second)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="fec_inner" writable="1">
- <doc xml:space="preserve">inner FEC scheme used</doc>
- <type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
- </field>
- </record>
- <enumeration name="CableOuterFECScheme"
- c:type="GstMpegtsCableOuterFECScheme">
- <member name="undefined"
- value="0"
- c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_UNDEFINED">
- </member>
- <member name="none"
- value="1"
- c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_NONE">
- </member>
- <member name="rs_204_188"
- value="2"
- c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_RS_204_188">
- </member>
- </enumeration>
- <record name="ComponentDescriptor"
- c:type="GstMpegtsComponentDescriptor"
- glib:type-name="GstMpegtsComponentDescriptor"
- glib:get-type="gst_mpegts_component_descriptor_get_type"
- c:symbol-prefix="component_descriptor">
- <field name="stream_content" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="component_type" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="component_tag" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="language_code" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="text" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <enumeration name="ComponentStreamContent"
- c:type="GstMpegtsComponentStreamContent">
- <member name="mpeg2_video"
- value="1"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_MPEG2_VIDEO">
- </member>
- <member name="mpeg1_layer2_audio"
- value="2"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_MPEG1_LAYER2_AUDIO">
- </member>
- <member name="teletext_or_subtitle"
- value="3"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_TELETEXT_OR_SUBTITLE">
- </member>
- <member name="ac_3"
- value="4"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_AC_3">
- </member>
- <member name="avc"
- value="5"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_AVC">
- </member>
- <member name="aac"
- value="6"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_AAC">
- </member>
- <member name="dts"
- value="7"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_DTS">
- </member>
- <member name="srm_cpcm"
- value="8"
- c:identifier="GST_MPEGTS_STREAM_CONTENT_SRM_CPCM">
- </member>
- </enumeration>
- <record name="Content" c:type="GstMpegtsContent">
- <field name="content_nibble_1" writable="1">
- <type name="ContentNibbleHi" c:type="GstMpegtsContentNibbleHi"/>
- </field>
- <field name="content_nibble_2" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="user_byte" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- </record>
- <enumeration name="ContentNibbleHi" c:type="GstMpegtsContentNibbleHi">
- <member name="movie_drama"
- value="1"
- c:identifier="GST_MPEGTS_CONTENT_MOVIE_DRAMA">
- </member>
- <member name="news_current_affairs"
- value="2"
- c:identifier="GST_MPEGTS_CONTENT_NEWS_CURRENT_AFFAIRS">
- </member>
- <member name="show_game_show"
- value="3"
- c:identifier="GST_MPEGTS_CONTENT_SHOW_GAME_SHOW">
- </member>
- <member name="sports" value="4" c:identifier="GST_MPEGTS_CONTENT_SPORTS">
- </member>
- <member name="children_youth_program"
- value="5"
- c:identifier="GST_MPEGTS_CONTENT_CHILDREN_YOUTH_PROGRAM">
- </member>
- <member name="music_ballet_dance"
- value="6"
- c:identifier="GST_MPEGTS_CONTENT_MUSIC_BALLET_DANCE">
- </member>
- <member name="arts_culture"
- value="7"
- c:identifier="GST_MPEGTS_CONTENT_ARTS_CULTURE">
- </member>
- <member name="social_political_economics"
- value="8"
- c:identifier="GST_MPEGTS_CONTENT_SOCIAL_POLITICAL_ECONOMICS">
- </member>
- <member name="education_science_factual"
- value="9"
- c:identifier="GST_MPEGTS_CONTENT_EDUCATION_SCIENCE_FACTUAL">
- </member>
- <member name="leisure_hobbies"
- value="10"
- c:identifier="GST_MPEGTS_CONTENT_LEISURE_HOBBIES">
- </member>
- <member name="special_characteristics"
- value="11"
- c:identifier="GST_MPEGTS_CONTENT_SPECIAL_CHARACTERISTICS">
- </member>
- </enumeration>
- <enumeration name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate">
- <member name="none" value="0" c:identifier="GST_MPEGTS_FEC_NONE">
- </member>
- <member name="1_2" value="1" c:identifier="GST_MPEGTS_FEC_1_2">
- </member>
- <member name="2_3" value="2" c:identifier="GST_MPEGTS_FEC_2_3">
- </member>
- <member name="3_4" value="3" c:identifier="GST_MPEGTS_FEC_3_4">
- </member>
- <member name="4_5" value="4" c:identifier="GST_MPEGTS_FEC_4_5">
- </member>
- <member name="5_6" value="5" c:identifier="GST_MPEGTS_FEC_5_6">
- </member>
- <member name="6_7" value="6" c:identifier="GST_MPEGTS_FEC_6_7">
- </member>
- <member name="7_8" value="7" c:identifier="GST_MPEGTS_FEC_7_8">
- </member>
- <member name="8_9" value="8" c:identifier="GST_MPEGTS_FEC_8_9">
- </member>
- <member name="auto" value="9" c:identifier="GST_MPEGTS_FEC_AUTO">
- </member>
- <member name="3_5" value="10" c:identifier="GST_MPEGTS_FEC_3_5">
- </member>
- <member name="9_10" value="11" c:identifier="GST_MPEGTS_FEC_9_10">
- </member>
- <member name="2_5" value="12" c:identifier="GST_MPEGTS_FEC_2_5">
- </member>
- </enumeration>
- <enumeration name="DVBDescriptorType" c:type="GstMpegtsDVBDescriptorType">
- <doc xml:space="preserve">The type of #GstMpegtsDescriptor
- These values correspond to the registered descriptor type from
- the various DVB specifications.
- Consult the relevant specifications for more details.</doc>
- <member name="network_name"
- value="64"
- c:identifier="GST_MTS_DESC_DVB_NETWORK_NAME">
- </member>
- <member name="service_list"
- value="65"
- c:identifier="GST_MTS_DESC_DVB_SERVICE_LIST">
- </member>
- <member name="stuffing"
- value="66"
- c:identifier="GST_MTS_DESC_DVB_STUFFING">
- </member>
- <member name="satellite_delivery_system"
- value="67"
- c:identifier="GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM">
- </member>
- <member name="cable_delivery_system"
- value="68"
- c:identifier="GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM">
- </member>
- <member name="vbi_data"
- value="69"
- c:identifier="GST_MTS_DESC_DVB_VBI_DATA">
- </member>
- <member name="vbi_teletext"
- value="70"
- c:identifier="GST_MTS_DESC_DVB_VBI_TELETEXT">
- </member>
- <member name="bouquet_name"
- value="71"
- c:identifier="GST_MTS_DESC_DVB_BOUQUET_NAME">
- </member>
- <member name="service"
- value="72"
- c:identifier="GST_MTS_DESC_DVB_SERVICE">
- </member>
- <member name="country_availability"
- value="73"
- c:identifier="GST_MTS_DESC_DVB_COUNTRY_AVAILABILITY">
- </member>
- <member name="linkage"
- value="74"
- c:identifier="GST_MTS_DESC_DVB_LINKAGE">
- </member>
- <member name="nvod_reference"
- value="75"
- c:identifier="GST_MTS_DESC_DVB_NVOD_REFERENCE">
- </member>
- <member name="time_shifted_service"
- value="76"
- c:identifier="GST_MTS_DESC_DVB_TIME_SHIFTED_SERVICE">
- </member>
- <member name="short_event"
- value="77"
- c:identifier="GST_MTS_DESC_DVB_SHORT_EVENT">
- </member>
- <member name="extended_event"
- value="78"
- c:identifier="GST_MTS_DESC_DVB_EXTENDED_EVENT">
- </member>
- <member name="time_shifted_event"
- value="79"
- c:identifier="GST_MTS_DESC_DVB_TIME_SHIFTED_EVENT">
- </member>
- <member name="component"
- value="80"
- c:identifier="GST_MTS_DESC_DVB_COMPONENT">
- </member>
- <member name="mosaic" value="81" c:identifier="GST_MTS_DESC_DVB_MOSAIC">
- </member>
- <member name="stream_identifier"
- value="82"
- c:identifier="GST_MTS_DESC_DVB_STREAM_IDENTIFIER">
- </member>
- <member name="ca_identifier"
- value="83"
- c:identifier="GST_MTS_DESC_DVB_CA_IDENTIFIER">
- </member>
- <member name="content"
- value="84"
- c:identifier="GST_MTS_DESC_DVB_CONTENT">
- </member>
- <member name="parental_rating"
- value="85"
- c:identifier="GST_MTS_DESC_DVB_PARENTAL_RATING">
- </member>
- <member name="teletext"
- value="86"
- c:identifier="GST_MTS_DESC_DVB_TELETEXT">
- </member>
- <member name="telephone"
- value="87"
- c:identifier="GST_MTS_DESC_DVB_TELEPHONE">
- </member>
- <member name="local_time_offset"
- value="88"
- c:identifier="GST_MTS_DESC_DVB_LOCAL_TIME_OFFSET">
- </member>
- <member name="subtitling"
- value="89"
- c:identifier="GST_MTS_DESC_DVB_SUBTITLING">
- </member>
- <member name="terrestrial_delivery_system"
- value="90"
- c:identifier="GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM">
- </member>
- <member name="multilingual_network_name"
- value="91"
- c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME">
- </member>
- <member name="multilingual_bouquet_name"
- value="92"
- c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME">
- </member>
- <member name="multilingual_service_name"
- value="93"
- c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME">
- </member>
- <member name="multilingual_component"
- value="94"
- c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT">
- </member>
- <member name="private_data_specifier"
- value="95"
- c:identifier="GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER">
- </member>
- <member name="service_move"
- value="96"
- c:identifier="GST_MTS_DESC_DVB_SERVICE_MOVE">
- </member>
- <member name="short_smoothing_buffer"
- value="97"
- c:identifier="GST_MTS_DESC_DVB_SHORT_SMOOTHING_BUFFER">
- </member>
- <member name="frequency_list"
- value="98"
- c:identifier="GST_MTS_DESC_DVB_FREQUENCY_LIST">
- </member>
- <member name="partial_transport_stream"
- value="99"
- c:identifier="GST_MTS_DESC_DVB_PARTIAL_TRANSPORT_STREAM">
- </member>
- <member name="data_broadcast"
- value="100"
- c:identifier="GST_MTS_DESC_DVB_DATA_BROADCAST">
- </member>
- <member name="scrambling"
- value="101"
- c:identifier="GST_MTS_DESC_DVB_SCRAMBLING">
- </member>
- <member name="data_broadcast_id"
- value="102"
- c:identifier="GST_MTS_DESC_DVB_DATA_BROADCAST_ID">
- </member>
- <member name="transport_stream"
- value="103"
- c:identifier="GST_MTS_DESC_DVB_TRANSPORT_STREAM">
- </member>
- <member name="dsng" value="104" c:identifier="GST_MTS_DESC_DVB_DSNG">
- </member>
- <member name="pdc" value="105" c:identifier="GST_MTS_DESC_DVB_PDC">
- </member>
- <member name="ac3" value="106" c:identifier="GST_MTS_DESC_DVB_AC3">
- </member>
- <member name="ancillary_data"
- value="107"
- c:identifier="GST_MTS_DESC_DVB_ANCILLARY_DATA">
- </member>
- <member name="cell_list"
- value="108"
- c:identifier="GST_MTS_DESC_DVB_CELL_LIST">
- </member>
- <member name="cell_frequency_link"
- value="109"
- c:identifier="GST_MTS_DESC_DVB_CELL_FREQUENCY_LINK">
- </member>
- <member name="announcement_support"
- value="110"
- c:identifier="GST_MTS_DESC_DVB_ANNOUNCEMENT_SUPPORT">
- </member>
- <member name="application_signalling"
- value="111"
- c:identifier="GST_MTS_DESC_DVB_APPLICATION_SIGNALLING">
- </member>
- <member name="adaptation_field_data"
- value="112"
- c:identifier="GST_MTS_DESC_DVB_ADAPTATION_FIELD_DATA">
- </member>
- <member name="service_identifier"
- value="113"
- c:identifier="GST_MTS_DESC_DVB_SERVICE_IDENTIFIER">
- </member>
- <member name="service_availability"
- value="114"
- c:identifier="GST_MTS_DESC_DVB_SERVICE_AVAILABILITY">
- </member>
- <member name="default_authority"
- value="115"
- c:identifier="GST_MTS_DESC_DVB_DEFAULT_AUTHORITY">
- </member>
- <member name="related_content"
- value="116"
- c:identifier="GST_MTS_DESC_DVB_RELATED_CONTENT">
- </member>
- <member name="tva_id" value="117" c:identifier="GST_MTS_DESC_DVB_TVA_ID">
- </member>
- <member name="content_identifier"
- value="118"
- c:identifier="GST_MTS_DESC_DVB_CONTENT_IDENTIFIER">
- </member>
- <member name="timeslice_fec_identifier"
- value="119"
- c:identifier="GST_MTS_DESC_DVB_TIMESLICE_FEC_IDENTIFIER">
- </member>
- <member name="ecm_repetition_rate"
- value="120"
- c:identifier="GST_MTS_DESC_DVB_ECM_REPETITION_RATE">
- </member>
- <member name="s2_satellite_delivery_system"
- value="121"
- c:identifier="GST_MTS_DESC_DVB_S2_SATELLITE_DELIVERY_SYSTEM">
- </member>
- <member name="enhanced_ac3"
- value="122"
- c:identifier="GST_MTS_DESC_DVB_ENHANCED_AC3">
- </member>
- <member name="dts" value="123" c:identifier="GST_MTS_DESC_DVB_DTS">
- </member>
- <member name="aac" value="124" c:identifier="GST_MTS_DESC_DVB_AAC">
- </member>
- <member name="xait_location"
- value="125"
- c:identifier="GST_MTS_DESC_DVB_XAIT_LOCATION">
- </member>
- <member name="fta_content_management"
- value="126"
- c:identifier="GST_MTS_DESC_DVB_FTA_CONTENT_MANAGEMENT">
- </member>
- <member name="extension"
- value="127"
- c:identifier="GST_MTS_DESC_DVB_EXTENSION">
- </member>
- </enumeration>
- <enumeration name="DVBExtendedDescriptorType"
- c:type="GstMpegtsDVBExtendedDescriptorType">
- <doc xml:space="preserve">The type of #GstMpegtsDescriptor
- These values correspond to the registered extended descriptor
- type from the various DVB specifications.
- Consult the relevant specifications for more details.</doc>
- <member name="image_icon"
- value="0"
- c:identifier="GST_MTS_DESC_EXT_DVB_IMAGE_ICON">
- </member>
- <member name="cpcm_delivery_signalling"
- value="1"
- c:identifier="GST_MTS_DESC_EXT_DVB_CPCM_DELIVERY_SIGNALLING">
- </member>
- <member name="cp" value="2" c:identifier="GST_MTS_DESC_EXT_DVB_CP">
- </member>
- <member name="cp_identifier"
- value="3"
- c:identifier="GST_MTS_DESC_EXT_DVB_CP_IDENTIFIER">
- </member>
- <member name="t2_delivery_system"
- value="4"
- c:identifier="GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM">
- </member>
- <member name="sh_delivery_system"
- value="5"
- c:identifier="GST_MTS_DESC_EXT_DVB_SH_DELIVERY_SYSTEM">
- </member>
- <member name="supplementary_audio"
- value="6"
- c:identifier="GST_MTS_DESC_EXT_DVB_SUPPLEMENTARY_AUDIO">
- </member>
- <member name="network_change_notify"
- value="7"
- c:identifier="GST_MTS_DESC_EXT_DVB_NETWORK_CHANGE_NOTIFY">
- </member>
- <member name="message"
- value="8"
- c:identifier="GST_MTS_DESC_EXT_DVB_MESSAGE">
- </member>
- <member name="target_region"
- value="9"
- c:identifier="GST_MTS_DESC_EXT_DVB_TARGET_REGION">
- </member>
- <member name="target_region_name"
- value="10"
- c:identifier="GST_MTS_DESC_EXT_DVB_TARGET_REGION_NAME">
- </member>
- <member name="service_relocated"
- value="11"
- c:identifier="GST_MTS_DESC_EXT_DVB_SERVICE_RELOCATED">
- </member>
- <member name="xait_pid"
- value="12"
- c:identifier="GST_MTS_DESC_EXT_DVB_XAIT_PID">
- </member>
- <member name="c2_delivery_system"
- value="13"
- c:identifier="GST_MTS_DESC_EXT_DVB_C2_DELIVERY_SYSTEM">
- </member>
- <member name="dts_hd_audio_stream"
- value="14"
- c:identifier="GST_MTS_DESC_EXT_DVB_DTS_HD_AUDIO_STREAM">
- </member>
- <member name="dts_neutral"
- value="15"
- c:identifier="GST_MTS_DESC_EXT_DVB_DTS_NEUTRAL">
- </member>
- <member name="video_depth_range"
- value="16"
- c:identifier="GST_MTS_DESC_EXT_DVB_VIDEO_DEPTH_RANGE">
- </member>
- <member name="t2mi" value="17" c:identifier="GST_MTS_DESC_EXT_DVB_T2MI">
- </member>
- <member name="uri_linkage"
- value="19"
- c:identifier="GST_MTS_DESC_EXT_DVB_URI_LINKAGE">
- </member>
- </enumeration>
- <record name="DVBLinkageDescriptor"
- c:type="GstMpegtsDVBLinkageDescriptor"
- glib:type-name="GstMpegtsDVBLinkageDescriptor"
- glib:get-type="gst_mpegts_dvb_linkage_descriptor_get_type"
- c:symbol-prefix="dvb_linkage_descriptor">
- <field name="transport_stream_id" writable="1">
- <doc xml:space="preserve">the transport id</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="original_network_id" writable="1">
- <doc xml:space="preserve">the original network id</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="service_id" writable="1">
- <doc xml:space="preserve">the service id</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="linkage_type" writable="1">
- <doc xml:space="preserve">the type which %linkage_data has</doc>
- <type name="DVBLinkageType" c:type="GstMpegtsDVBLinkageType"/>
- </field>
- <field name="linkage_data" readable="0" private="1">
- <type name="gpointer" c:type="gpointer"/>
- </field>
- <field name="private_data_length" writable="1">
- <doc xml:space="preserve">the length for %private_data_bytes</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="private_data_bytes" writable="1">
- <doc xml:space="preserve">additional data bytes</doc>
- <type name="guint8" c:type="guint8*"/>
- </field>
- <method name="free"
- c:identifier="gst_mpegts_dvb_linkage_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="source" transfer-ownership="none">
- <type name="DVBLinkageDescriptor"
- c:type="GstMpegtsDVBLinkageDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_event"
- c:identifier="gst_mpegts_dvb_linkage_descriptor_get_event">
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsDVBLinkageEvent or %NULL if an error happened</doc>
- <type name="DVBLinkageEvent"
- c:type="const GstMpegtsDVBLinkageEvent*"/>
- </return-value>
- <parameters>
- <instance-parameter name="desc" transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsDVBLinkageDescriptor</doc>
- <type name="DVBLinkageDescriptor"
- c:type="const GstMpegtsDVBLinkageDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_extended_event"
- c:identifier="gst_mpegts_dvb_linkage_descriptor_get_extended_event">
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">an #GstMpegtsDVBLinkageExtendedEvent array or %NULL if an error happened</doc>
- <array name="GLib.PtrArray" c:type="const GPtrArray*">
- <type name="DVBLinkageExtendedEvent"/>
- </array>
- </return-value>
- <parameters>
- <instance-parameter name="desc" transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsDVBLinkageDescriptor</doc>
- <type name="DVBLinkageDescriptor"
- c:type="const GstMpegtsDVBLinkageDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_mobile_hand_over"
- c:identifier="gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over">
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsDVBLinkageMobileHandOver or %NULL if an error happened</doc>
- <type name="DVBLinkageMobileHandOver"
- c:type="const GstMpegtsDVBLinkageMobileHandOver*"/>
- </return-value>
- <parameters>
- <instance-parameter name="desc" transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsDVBLinkageDescriptor</doc>
- <type name="DVBLinkageDescriptor"
- c:type="const GstMpegtsDVBLinkageDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="DVBLinkageEvent" c:type="GstMpegtsDVBLinkageEvent">
- <field name="target_event_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="target_listed" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="event_simulcast" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- </record>
- <record name="DVBLinkageExtendedEvent"
- c:type="GstMpegtsDVBLinkageExtendedEvent">
- <field name="target_event_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="target_listed" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="event_simulcast" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="link_type" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="target_id_type" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="original_network_id_flag" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="service_id_flag" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="user_defined_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="target_transport_stream_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="target_original_network_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="target_service_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- </record>
- <enumeration name="DVBLinkageHandOverType"
- c:type="GstMpegtsDVBLinkageHandOverType">
- <member name="reserved"
- value="0"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_RESERVED">
- </member>
- <member name="identical"
- value="1"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_IDENTICAL">
- </member>
- <member name="local_variation"
- value="2"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_LOCAL_VARIATION">
- </member>
- <member name="associated"
- value="3"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_ASSOCIATED">
- </member>
- </enumeration>
- <record name="DVBLinkageMobileHandOver"
- c:type="GstMpegtsDVBLinkageMobileHandOver">
- <field name="hand_over_type" writable="1">
- <type name="DVBLinkageHandOverType"
- c:type="GstMpegtsDVBLinkageHandOverType"/>
- </field>
- <field name="origin_type" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="network_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="initial_service_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- </record>
- <enumeration name="DVBLinkageType" c:type="GstMpegtsDVBLinkageType">
- <doc xml:space="preserve">Linkage Type (EN 300 468 v.1.13.1)</doc>
- <member name="reserved_00"
- value="0"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_RESERVED_00">
- </member>
- <member name="information"
- value="1"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_INFORMATION">
- </member>
- <member name="epg" value="2" c:identifier="GST_MPEGTS_DVB_LINKAGE_EPG">
- </member>
- <member name="ca_replacement"
- value="3"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_CA_REPLACEMENT">
- </member>
- <member name="ts_containing_complete_si"
- value="4"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_COMPLETE_SI">
- </member>
- <member name="service_replacement"
- value="5"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_SERVICE_REPLACEMENT">
- </member>
- <member name="data_broadcast"
- value="6"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_DATA_BROADCAST">
- </member>
- <member name="rcs_map"
- value="7"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_RCS_MAP">
- </member>
- <member name="mobile_hand_over"
- value="8"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_MOBILE_HAND_OVER">
- </member>
- <member name="system_software_update"
- value="9"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_SYSTEM_SOFTWARE_UPDATE">
- </member>
- <member name="ts_containing_ssu"
- value="10"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_SSU">
- </member>
- <member name="ip_mac_notification"
- value="11"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_IP_MAC_NOTIFICATION">
- </member>
- <member name="ts_containing_int"
- value="12"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_INT">
- </member>
- <member name="event"
- value="13"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_EVENT">
- </member>
- <member name="extended_event"
- value="14"
- c:identifier="GST_MPEGTS_DVB_LINKAGE_EXTENDED_EVENT">
- </member>
- </enumeration>
- <record name="DVBParentalRatingItem"
- c:type="GstMpegtsDVBParentalRatingItem">
- <field name="country_code" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="rating" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- </record>
- <enumeration name="DVBScramblingModeType"
- c:type="GstMpegtsDVBScramblingModeType">
- <member name="reserved"
- value="0"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_RESERVED">
- </member>
- <member name="csa1"
- value="1"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA1">
- </member>
- <member name="csa2"
- value="2"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA2">
- </member>
- <member name="csa3_standard"
- value="3"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_STANDARD">
- </member>
- <member name="csa3_minimal_enhanced"
- value="4"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_MINIMAL_ENHANCED">
- </member>
- <member name="csa3_full_enhanced"
- value="5"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_FULL_ENHANCED">
- </member>
- <member name="cissa"
- value="16"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CISSA">
- </member>
- <member name="atis_0"
- value="112"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_0">
- </member>
- <member name="atis_f"
- value="127"
- c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_F">
- </member>
- </enumeration>
- <record name="DVBServiceListItem" c:type="GstMpegtsDVBServiceListItem">
- <field name="service_id" writable="1">
- <doc xml:space="preserve">the id of a service</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="type" writable="1">
- <doc xml:space="preserve">the type of a service</doc>
- <type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
- </field>
- </record>
- <enumeration name="DVBServiceType" c:type="GstMpegtsDVBServiceType">
- <doc xml:space="preserve">The type of service of a channel.
- As specified in Table 87 of ETSI EN 300 468 v1.13.1</doc>
- <member name="reserved_00"
- value="0"
- c:identifier="GST_DVB_SERVICE_RESERVED_00">
- </member>
- <member name="digital_television"
- value="1"
- c:identifier="GST_DVB_SERVICE_DIGITAL_TELEVISION">
- </member>
- <member name="digital_radio_sound"
- value="2"
- c:identifier="GST_DVB_SERVICE_DIGITAL_RADIO_SOUND">
- </member>
- <member name="teletext"
- value="3"
- c:identifier="GST_DVB_SERVICE_TELETEXT">
- </member>
- <member name="nvod_reference"
- value="4"
- c:identifier="GST_DVB_SERVICE_NVOD_REFERENCE">
- </member>
- <member name="nvod_time_shifted"
- value="5"
- c:identifier="GST_DVB_SERVICE_NVOD_TIME_SHIFTED">
- </member>
- <member name="mosaic" value="6" c:identifier="GST_DVB_SERVICE_MOSAIC">
- </member>
- <member name="fm_radio"
- value="7"
- c:identifier="GST_DVB_SERVICE_FM_RADIO">
- </member>
- <member name="dvb_srm" value="8" c:identifier="GST_DVB_SERVICE_DVB_SRM">
- </member>
- <member name="reserved_09"
- value="9"
- c:identifier="GST_DVB_SERVICE_RESERVED_09">
- </member>
- <member name="advanced_codec_digital_radio_sound"
- value="10"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_DIGITAL_RADIO_SOUND">
- </member>
- <member name="advanced_codec_mosaic"
- value="11"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_MOSAIC">
- </member>
- <member name="data_broadcast"
- value="12"
- c:identifier="GST_DVB_SERVICE_DATA_BROADCAST">
- </member>
- <member name="reserved_0d_common_interface"
- value="13"
- c:identifier="GST_DVB_SERVICE_RESERVED_0D_COMMON_INTERFACE">
- </member>
- <member name="rcs_map" value="14" c:identifier="GST_DVB_SERVICE_RCS_MAP">
- </member>
- <member name="rcs_fls" value="15" c:identifier="GST_DVB_SERVICE_RCS_FLS">
- </member>
- <member name="dvb_mhp" value="16" c:identifier="GST_DVB_SERVICE_DVB_MHP">
- </member>
- <member name="mpeg2_hd_digital_television"
- value="17"
- c:identifier="GST_DVB_SERVICE_MPEG2_HD_DIGITAL_TELEVISION">
- </member>
- <member name="advanced_codec_sd_digital_television"
- value="22"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_DIGITAL_TELEVISION">
- </member>
- <member name="advanced_codec_sd_nvod_time_shifted"
- value="23"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_TIME_SHIFTED">
- </member>
- <member name="advanced_codec_sd_nvod_reference"
- value="24"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_REFERENCE">
- </member>
- <member name="advanced_codec_hd_digital_television"
- value="25"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_DIGITAL_TELEVISION">
- </member>
- <member name="advanced_codec_hd_nvod_time_shifted"
- value="26"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_TIME_SHIFTED">
- </member>
- <member name="advanced_codec_hd_nvod_reference"
- value="27"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_REFERENCE">
- </member>
- <member name="advanced_codec_stereo_hd_digital_television"
- value="28"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_DIGITAL_TELEVISION">
- </member>
- <member name="advanced_codec_stereo_hd_nvod_time_shifted"
- value="29"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_TIME_SHIFTED">
- </member>
- <member name="advanced_codec_stereo_hd_nvod_reference"
- value="30"
- c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_REFERENCE">
- </member>
- <member name="reserved_ff"
- value="31"
- c:identifier="GST_DVB_SERVICE_RESERVED_FF">
- </member>
- </enumeration>
- <enumeration name="DVBTeletextType" c:type="GstMpegtsDVBTeletextType">
- <doc xml:space="preserve">The type of teletext page.
- As specified in Table 100 of ETSI EN 300 468 v1.13.1</doc>
- <member name="nitial_page" value="1" c:identifier="INITIAL_PAGE">
- </member>
- <member name="ubtitle_page" value="2" c:identifier="SUBTITLE_PAGE">
- </member>
- <member name="dditional_info_page"
- value="3"
- c:identifier="ADDITIONAL_INFO_PAGE">
- </member>
- <member name="rogramme_schedule_page"
- value="4"
- c:identifier="PROGRAMME_SCHEDULE_PAGE">
- </member>
- <member name="earing_impaired_page"
- value="5"
- c:identifier="HEARING_IMPAIRED_PAGE">
- </member>
- </enumeration>
- <record name="DataBroadcastDescriptor"
- c:type="GstMpegtsDataBroadcastDescriptor"
- glib:type-name="GstMpegtsDataBroadcastDescriptor"
- glib:get-type="gst_mpegts_dvb_data_broadcast_descriptor_get_type"
- c:symbol-prefix="dvb_data_broadcast_descriptor">
- <field name="data_broadcast_id" writable="1">
- <doc xml:space="preserve">the data broadcast id</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="component_tag" writable="1">
- <doc xml:space="preserve">the component tag</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="length" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="selector_bytes" writable="1">
- <doc xml:space="preserve">the selector byte field</doc>
- <type name="guint8" c:type="guint8*"/>
- </field>
- <field name="language_code" writable="1">
- <doc xml:space="preserve">language of @text</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="text" writable="1">
- <doc xml:space="preserve">description of data broadcast</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <method name="free"
- c:identifier="gst_mpegts_dvb_data_broadcast_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="source" transfer-ownership="none">
- <type name="DataBroadcastDescriptor"
- c:type="GstMpegtsDataBroadcastDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="Descriptor"
- c:type="GstMpegtsDescriptor"
- glib:type-name="GstMpegtsDescriptor"
- glib:get-type="gst_mpegts_descriptor_get_type"
- c:symbol-prefix="descriptor">
- <doc xml:space="preserve">These are the base descriptor types and methods.
- For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications
- and other specifications mentionned in the documentation.</doc>
- <field name="tag" writable="1">
- <doc xml:space="preserve">the type of descriptor</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="tag_extension" writable="1">
- <doc xml:space="preserve">the extended type (if @descriptor_tag is 0x7f)</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="length" writable="1">
- <doc xml:space="preserve">the length of the descriptor content (excluding tag/length field)</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="data" writable="1">
- <doc xml:space="preserve">the full descriptor data (including tag, extension, length). The first
- two bytes are the @tag and @tag_extension.</doc>
- <type name="guint8" c:type="guint8*"/>
- </field>
- <field name="_gst_reserved" readable="0" private="1">
- <array zero-terminated="0" c:type="gpointer" fixed-size="4">
- <type name="gpointer" c:type="gpointer"/>
- </array>
- </field>
- <method name="free" c:identifier="gst_mpegts_descriptor_free">
- <doc xml:space="preserve">Frees @desc</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="desc" transfer-ownership="none">
- <doc xml:space="preserve">The descriptor to free</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="parse_ca" c:identifier="gst_mpegts_descriptor_parse_ca">
- <doc xml:space="preserve">Extracts the Conditional Access information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_CA #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="ca_system_id"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the type of CA system used</doc>
- <type name="guint16" c:type="guint16*"/>
- </parameter>
- <parameter name="ca_pid"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">The PID containing ECM or EMM data</doc>
- <type name="guint16" c:type="guint16*"/>
- </parameter>
- <parameter name="private_data"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">The private data</doc>
- <type name="guint8" c:type="const guint8**"/>
- </parameter>
- <parameter name="private_data_size"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">The size of @private_data in bytes</doc>
- <type name="gsize" c:type="gsize*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_cable_delivery_system"
- c:identifier="gst_mpegts_descriptor_parse_cable_delivery_system">
- <doc xml:space="preserve">Extracts the cable delivery system information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="1"
- transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsCableDeliverySystemDescriptor to fill</doc>
- <type name="CableDeliverySystemDescriptor"
- c:type="GstMpegtsCableDeliverySystemDescriptor*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_bouquet_name"
- c:identifier="gst_mpegts_descriptor_parse_dvb_bouquet_name">
- <doc xml:space="preserve">Extracts the bouquet name from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="bouquet_name"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the bouquet name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_ca_identifier"
- c:identifier="gst_mpegts_descriptor_parse_dvb_ca_identifier">
- <doc xml:space="preserve">Extracts ca id's from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_CA_IDENTIFIER #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="list"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">a list of ca identifier.
- Edge entry identifies the CA system. Allocations of the value of this field
- are found in http://www.dvbservices.com</doc>
- <array name="GLib.Array" c:type="GArray**">
- <type name="guint16"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_component"
- c:identifier="gst_mpegts_descriptor_parse_dvb_component">
- <doc xml:space="preserve">Extracts the DVB component information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_COMPONENT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsComponentDescriptor to fill</doc>
- <type name="ComponentDescriptor"
- c:type="GstMpegtsComponentDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_content"
- c:identifier="gst_mpegts_descriptor_parse_dvb_content">
- <doc xml:space="preserve">Extracts the DVB content information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_CONTENT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="content"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsContent</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="Content"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_data_broadcast"
- c:identifier="gst_mpegts_descriptor_parse_dvb_data_broadcast">
- <doc xml:space="preserve">Parses out the data broadcast from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_DATA_BROADCAST #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDataBroadcastDescriptor</doc>
- <type name="DataBroadcastDescriptor"
- c:type="GstMpegtsDataBroadcastDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_data_broadcast_id"
- c:identifier="gst_mpegts_descriptor_parse_dvb_data_broadcast_id">
- <doc xml:space="preserve">Parses out the data broadcast id from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_DATA_BROADCAST_ID #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="data_broadcast_id"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the data broadcast id</doc>
- <type name="guint16" c:type="guint16*"/>
- </parameter>
- <parameter name="id_selector_bytes"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the selector bytes, if present</doc>
- <type name="guint8" c:type="guint8**"/>
- </parameter>
- <parameter name="len"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the length of #id_selector_bytes</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_extended_event"
- c:identifier="gst_mpegts_descriptor_parse_dvb_extended_event">
- <doc xml:space="preserve">Extracts the DVB extended event information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_EXTENDED_EVENT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsExtendedEventDescriptor to fill</doc>
- <type name="ExtendedEventDescriptor"
- c:type="GstMpegtsExtendedEventDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_frequency_list"
- c:identifier="gst_mpegts_descriptor_parse_dvb_frequency_list">
- <doc xml:space="preserve">Parses out a list of frequencies from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_FREQUENCY_LIST #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="offset"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">%FALSE in Hz, %TRUE in kHz</doc>
- <type name="gboolean" c:type="gboolean*"/>
- </parameter>
- <parameter name="list"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">a list of all frequencies in Hz/kHz
- depending on %offset</doc>
- <array name="GLib.Array" c:type="GArray**">
- <type name="guint32"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_linkage"
- c:identifier="gst_mpegts_descriptor_parse_dvb_linkage">
- <doc xml:space="preserve">Extracts the DVB linkage information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_LINKAGE #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsDVBLinkageDescriptor to fill</doc>
- <type name="DVBLinkageDescriptor"
- c:type="GstMpegtsDVBLinkageDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_multilingual_bouquet_name"
- c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name">
- <doc xml:space="preserve">Parses out the multilingual bouquet name from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME
- #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="bouquet_name_items"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- a #GstMpegtsDvbMultilingualBouquetNameItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DvbMultilingualBouquetNameItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_multilingual_component"
- c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_component">
- <doc xml:space="preserve">Parses out the multilingual component from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT
- #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="component_tag" transfer-ownership="none">
- <doc xml:space="preserve">the component tag</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="component_description_items"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- a #GstMpegtsDvbMultilingualComponentItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DvbMultilingualComponentItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_multilingual_network_name"
- c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_network_name">
- <doc xml:space="preserve">Parses out the multilingual network name from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME
- #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="network_name_items"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- a #GstMpegtsDvbMultilingualNetworkNameItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DvbMultilingualNetworkNameItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_multilingual_service_name"
- c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_service_name">
- <doc xml:space="preserve">Parses out the multilingual service name from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME
- #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="service_name_items"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- a #GstMpegtsDvbMultilingualServiceNameItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DvbMultilingualServiceNameItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_network_name"
- c:identifier="gst_mpegts_descriptor_parse_dvb_network_name">
- <doc xml:space="preserve">Parses out the dvb network name from the @descriptor:</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_NETWORK_NAME #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="name"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the extracted name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_parental_rating"
- c:identifier="gst_mpegts_descriptor_parse_dvb_parental_rating">
- <doc xml:space="preserve">Extracts the DVB parental rating information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_PARENTAL_RATING #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="rating"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- #GstMpegtsDVBParentalRatingItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DVBParentalRatingItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_private_data_specifier"
- c:identifier="gst_mpegts_descriptor_parse_dvb_private_data_specifier">
- <doc xml:space="preserve">Parses out the private data specifier from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="private_data_specifier"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the private data specifier id
- registered by http://www.dvbservices.com/</doc>
- <type name="guint32" c:type="guint32*"/>
- </parameter>
- <parameter name="private_data"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">additional data or NULL</doc>
- <type name="guint8" c:type="guint8**"/>
- </parameter>
- <parameter name="length"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">length of %private_data</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_scrambling"
- c:identifier="gst_mpegts_descriptor_parse_dvb_scrambling">
- <doc xml:space="preserve">Parses out the scrambling mode from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SCRAMBLING #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="scrambling_mode"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">This 8-bit field identifies the selected
- mode of the scrambling algorithm (#GstMpegtsDVBScramblingModeType).
- The technical details of the scrambling algorithm are available only
- to bona-fide users upon signature of a Non Disclosure Agreement (NDA)
- administered by the DVB Common Scrambling Algorithm Custodian.</doc>
- <type name="DVBScramblingModeType"
- c:type="GstMpegtsDVBScramblingModeType*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_service"
- c:identifier="gst_mpegts_descriptor_parse_dvb_service">
- <doc xml:space="preserve">Extracts the dvb service information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SERVICE #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="service_type"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the service type</doc>
- <type name="DVBServiceType" c:type="GstMpegtsDVBServiceType*"/>
- </parameter>
- <parameter name="service_name"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the service name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="provider_name"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the provider name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_service_list"
- c:identifier="gst_mpegts_descriptor_parse_dvb_service_list">
- <doc xml:space="preserve">Parses out a list of services from the @descriptor:</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SERVICE_LIST #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="list"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">
- the list of services</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray**">
- <type name="DVBServiceListItem"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_short_event"
- c:identifier="gst_mpegts_descriptor_parse_dvb_short_event">
- <doc xml:space="preserve">Extracts the DVB short event information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SHORT_EVENT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="language_code"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the language code</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="event_name"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the event name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="text"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the event text</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_stream_identifier"
- c:identifier="gst_mpegts_descriptor_parse_dvb_stream_identifier">
- <doc xml:space="preserve">Extracts the component tag from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happended correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_CONTENT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="component_tag"
- direction="out"
- caller-allocates="0"
- transfer-ownership="none">
- <doc xml:space="preserve">the component tag</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_stuffing"
- c:identifier="gst_mpegts_descriptor_parse_dvb_stuffing">
- <doc xml:space="preserve">Parses out the stuffing bytes from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_STUFFING #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="stuffing_bytes"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the stuffing bytes</doc>
- <type name="guint8" c:type="guint8**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_subtitling_idx"
- c:identifier="gst_mpegts_descriptor_parse_dvb_subtitling_idx">
- <doc xml:space="preserve">Extracts the DVB subtitling informatio from specific table id in @descriptor.
- Note: Use #gst_tag_get_language_code if you want to get the the
- ISO 639-1 language code from the returned ISO 639-2 one.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SUBTITLING #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="idx" transfer-ownership="none">
- <doc xml:space="preserve">Table id of the entry to parse</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- <parameter name="lang"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the language code</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="type"
- direction="out"
- caller-allocates="0"
- transfer-ownership="none"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the type of subtitling</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="composition_page_id"
- direction="out"
- caller-allocates="0"
- transfer-ownership="none"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the composition page id</doc>
- <type name="guint16" c:type="guint16*"/>
- </parameter>
- <parameter name="ancillary_page_id"
- direction="out"
- caller-allocates="0"
- transfer-ownership="none"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the ancillary page id</doc>
- <type name="guint16" c:type="guint16*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_subtitling_nb"
- c:identifier="gst_mpegts_descriptor_parse_dvb_subtitling_nb">
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The number of entries in @descriptor</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SUBTITLING #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="parse_dvb_t2_delivery_system"
- c:identifier="gst_mpegts_descriptor_parse_dvb_t2_delivery_system">
- <doc xml:space="preserve">Parses out the DVB-T2 delivery system from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsT2DeliverySystemDescriptor</doc>
- <type name="T2DeliverySystemDescriptor"
- c:type="GstMpegtsT2DeliverySystemDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_teletext_idx"
- c:identifier="gst_mpegts_descriptor_parse_dvb_teletext_idx">
- <doc xml:space="preserve">Parses teletext number @idx in the @descriptor. The language is in ISO639 format.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">FALSE on out-of-bounds and errors</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_TELETEXT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="idx" transfer-ownership="none">
- <doc xml:space="preserve">The id of the teletext to get</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- <parameter name="language_code"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">a null-terminated string</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="teletext_type"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">#GstMpegtsDVBTeletextType</doc>
- <type name="DVBTeletextType" c:type="GstMpegtsDVBTeletextType*"/>
- </parameter>
- <parameter name="magazine_number"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="page_number"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full"
- optional="1"
- allow-none="1">
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_dvb_teletext_nb"
- c:identifier="gst_mpegts_descriptor_parse_dvb_teletext_nb">
- <doc xml:space="preserve">Find the number of teletext entries in @descriptor</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">Number of teletext entries</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_TELETEXT #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="parse_iso_639_language"
- c:identifier="gst_mpegts_descriptor_parse_iso_639_language">
- <doc xml:space="preserve">Extracts the iso 639-2 language information from @descriptor.
- Note: Use #gst_tag_get_language_code if you want to get the the
- ISO 639-1 language code from the returned ISO 639-2 one.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsISO639LanguageDescriptor to fill</doc>
- <type name="ISO639LanguageDescriptor"
- c:type="GstMpegtsISO639LanguageDescriptor**"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_iso_639_language_idx"
- c:identifier="gst_mpegts_descriptor_parse_iso_639_language_idx">
- <doc xml:space="preserve">Extracts the iso 639-2 language information from specific table id in @descriptor.
- Note: Use #gst_tag_get_language_code if you want to get the the
- ISO 639-1 language code from the returned ISO 639-2 one.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="idx" transfer-ownership="none">
- <doc xml:space="preserve">Table id of the language to parse</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- <parameter name="lang"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">4-byte gchar array to hold the language code</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="audio_type"
- direction="out"
- caller-allocates="0"
- transfer-ownership="none"
- optional="1"
- allow-none="1">
- <doc xml:space="preserve">the #GstMpegtsIso639AudioType to set</doc>
- <type name="Iso639AudioType" c:type="GstMpegtsIso639AudioType*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_iso_639_language_nb"
- c:identifier="gst_mpegts_descriptor_parse_iso_639_language_nb">
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The number of languages in @descriptor</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="parse_logical_channel"
- c:identifier="gst_mpegts_descriptor_parse_logical_channel">
- <doc xml:space="preserve">Extracts the logical channels from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DTG_LOGICAL_CHANNEL #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="1"
- transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsLogicalChannelDescriptor to fill</doc>
- <type name="LogicalChannelDescriptor"
- c:type="GstMpegtsLogicalChannelDescriptor*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_satellite_delivery_system"
- c:identifier="gst_mpegts_descriptor_parse_satellite_delivery_system">
- <doc xml:space="preserve">Extracts the satellite delivery system information from @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if parsing succeeded, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="1"
- transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsSatelliteDeliverySystemDescriptor to fill</doc>
- <type name="SatelliteDeliverySystemDescriptor"
- c:type="GstMpegtsSatelliteDeliverySystemDescriptor*"/>
- </parameter>
- </parameters>
- </method>
- <method name="parse_terrestrial_delivery_system"
- c:identifier="gst_mpegts_descriptor_parse_terrestrial_delivery_system">
- <doc xml:space="preserve">Parses out the terrestrial delivery system from the @descriptor.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the parsing happened correctly, else %FALSE.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="descriptor" transfer-ownership="none">
- <doc xml:space="preserve">a %GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </instance-parameter>
- <parameter name="res"
- direction="out"
- caller-allocates="1"
- transfer-ownership="none">
- <doc xml:space="preserve">#GstMpegtsTerrestrialDeliverySystemDescriptor</doc>
- <type name="TerrestrialDeliverySystemDescriptor"
- c:type="GstMpegtsTerrestrialDeliverySystemDescriptor*"/>
- </parameter>
- </parameters>
- </method>
- <function name="from_custom"
- c:identifier="gst_mpegts_descriptor_from_custom">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor with custom @tag and @data</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="tag" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
- <type name="guint8" c:type="const guint8*"/>
- </parameter>
- <parameter name="length" transfer-ownership="none">
- <doc xml:space="preserve">length of @data</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_custom_with_extension"
- c:identifier="gst_mpegts_descriptor_from_custom_with_extension">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor with custom @tag, @tag_extension and @data</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="tag" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="tag_extension" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag extension</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
- <type name="guint8" c:type="const guint8*"/>
- </parameter>
- <parameter name="length" transfer-ownership="none">
- <doc xml:space="preserve">length of @data</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_dvb_network_name"
- c:identifier="gst_mpegts_descriptor_from_dvb_network_name">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_NETWORK_NAME,
- with the network name @name. The data field of the #GstMpegtsDescriptor
- will be allocated, and transferred to the caller.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsDescriptor or %NULL on fail</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <doc xml:space="preserve">the network name to set</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_dvb_service"
- c:identifier="gst_mpegts_descriptor_from_dvb_service">
- <doc xml:space="preserve">Fills a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_SERVICE.
- The data field of the #GstMpegtsDescriptor will be allocated,
- and transferred to the caller.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsDescriptor or %NULL on fail</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="service_type" transfer-ownership="none">
- <doc xml:space="preserve">Service type defined as a #GstMpegtsDVBServiceType</doc>
- <type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
- </parameter>
- <parameter name="service_name"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">Name of the service</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="service_provider"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">Name of the service provider</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_dvb_subtitling"
- c:identifier="gst_mpegts_descriptor_from_dvb_subtitling">
- <return-value transfer-ownership="full">
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="lang" transfer-ownership="none">
- <doc xml:space="preserve">a string containing the ISO639 language</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="type" transfer-ownership="none">
- <doc xml:space="preserve">subtitling type</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="composition" transfer-ownership="none">
- <doc xml:space="preserve">composition page id</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- <parameter name="ancillary" transfer-ownership="none">
- <doc xml:space="preserve">ancillary page id</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_registration"
- c:identifier="gst_mpegts_descriptor_from_registration">
- <doc xml:space="preserve">Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor, %NULL on failure</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="format_identifier" transfer-ownership="none">
- <doc xml:space="preserve">a 4 character format identifier string</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="additional_info"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">pointer to optional additional info</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="additional_info_length" transfer-ownership="none">
- <doc xml:space="preserve">length of the optional @additional_info</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- </record>
- <enumeration name="DescriptorType" c:type="GstMpegtsDescriptorType">
- <doc xml:space="preserve">The type of #GstMpegtsDescriptor
- These values correspond to the registered descriptor type from
- the base MPEG-TS specifications (ITU H.222.0 | ISO/IEC 13818-1).
- Consult the relevant specifications for more details.</doc>
- <member name="reserved_00"
- value="0"
- c:identifier="GST_MTS_DESC_RESERVED_00">
- </member>
- <member name="reserved_01"
- value="1"
- c:identifier="GST_MTS_DESC_RESERVED_01">
- </member>
- <member name="video_stream"
- value="2"
- c:identifier="GST_MTS_DESC_VIDEO_STREAM">
- </member>
- <member name="audio_stream"
- value="3"
- c:identifier="GST_MTS_DESC_AUDIO_STREAM">
- </member>
- <member name="hierarchy" value="4" c:identifier="GST_MTS_DESC_HIERARCHY">
- </member>
- <member name="registration"
- value="5"
- c:identifier="GST_MTS_DESC_REGISTRATION">
- </member>
- <member name="data_stream_alignment"
- value="6"
- c:identifier="GST_MTS_DESC_DATA_STREAM_ALIGNMENT">
- </member>
- <member name="target_background_grid"
- value="7"
- c:identifier="GST_MTS_DESC_TARGET_BACKGROUND_GRID">
- </member>
- <member name="video_window"
- value="8"
- c:identifier="GST_MTS_DESC_VIDEO_WINDOW">
- </member>
- <member name="ca" value="9" c:identifier="GST_MTS_DESC_CA">
- </member>
- <member name="iso_639_language"
- value="10"
- c:identifier="GST_MTS_DESC_ISO_639_LANGUAGE">
- </member>
- <member name="system_clock"
- value="11"
- c:identifier="GST_MTS_DESC_SYSTEM_CLOCK">
- </member>
- <member name="multiplex_buffer_utilisation"
- value="12"
- c:identifier="GST_MTS_DESC_MULTIPLEX_BUFFER_UTILISATION">
- </member>
- <member name="copyright"
- value="13"
- c:identifier="GST_MTS_DESC_COPYRIGHT">
- </member>
- <member name="maximum_bitrate"
- value="14"
- c:identifier="GST_MTS_DESC_MAXIMUM_BITRATE">
- </member>
- <member name="private_data_indicator"
- value="15"
- c:identifier="GST_MTS_DESC_PRIVATE_DATA_INDICATOR">
- </member>
- <member name="smoothing_buffer"
- value="16"
- c:identifier="GST_MTS_DESC_SMOOTHING_BUFFER">
- </member>
- <member name="std" value="17" c:identifier="GST_MTS_DESC_STD">
- </member>
- <member name="ibp" value="18" c:identifier="GST_MTS_DESC_IBP">
- </member>
- <member name="dsmcc_carousel_identifier"
- value="19"
- c:identifier="GST_MTS_DESC_DSMCC_CAROUSEL_IDENTIFIER">
- </member>
- <member name="dsmcc_association_tag"
- value="20"
- c:identifier="GST_MTS_DESC_DSMCC_ASSOCIATION_TAG">
- </member>
- <member name="dsmcc_deferred_association_tag"
- value="21"
- c:identifier="GST_MTS_DESC_DSMCC_DEFERRED_ASSOCIATION_TAG">
- </member>
- <member name="dsmcc_npt_reference"
- value="23"
- c:identifier="GST_MTS_DESC_DSMCC_NPT_REFERENCE">
- </member>
- <member name="dsmcc_npt_endpoint"
- value="24"
- c:identifier="GST_MTS_DESC_DSMCC_NPT_ENDPOINT">
- </member>
- <member name="dsmcc_stream_mode"
- value="25"
- c:identifier="GST_MTS_DESC_DSMCC_STREAM_MODE">
- </member>
- <member name="dsmcc_stream_event"
- value="26"
- c:identifier="GST_MTS_DESC_DSMCC_STREAM_EVENT">
- </member>
- <member name="mpeg4_video"
- value="27"
- c:identifier="GST_MTS_DESC_MPEG4_VIDEO">
- </member>
- <member name="mpeg4_audio"
- value="28"
- c:identifier="GST_MTS_DESC_MPEG4_AUDIO">
- </member>
- <member name="iod" value="29" c:identifier="GST_MTS_DESC_IOD">
- </member>
- <member name="sl" value="30" c:identifier="GST_MTS_DESC_SL">
- </member>
- <member name="fmc" value="31" c:identifier="GST_MTS_DESC_FMC">
- </member>
- <member name="external_es_id"
- value="32"
- c:identifier="GST_MTS_DESC_EXTERNAL_ES_ID">
- </member>
- <member name="mux_code" value="33" c:identifier="GST_MTS_DESC_MUX_CODE">
- </member>
- <member name="fmx_buffer_size"
- value="34"
- c:identifier="GST_MTS_DESC_FMX_BUFFER_SIZE">
- </member>
- <member name="multiplex_buffer"
- value="35"
- c:identifier="GST_MTS_DESC_MULTIPLEX_BUFFER">
- </member>
- <member name="content_labeling"
- value="36"
- c:identifier="GST_MTS_DESC_CONTENT_LABELING">
- </member>
- <member name="metadata_pointer"
- value="37"
- c:identifier="GST_MTS_DESC_METADATA_POINTER">
- </member>
- <member name="metadata" value="38" c:identifier="GST_MTS_DESC_METADATA">
- </member>
- <member name="metadata_std"
- value="39"
- c:identifier="GST_MTS_DESC_METADATA_STD">
- </member>
- <member name="avc_video"
- value="40"
- c:identifier="GST_MTS_DESC_AVC_VIDEO">
- </member>
- <member name="ipmp" value="41" c:identifier="GST_MTS_DESC_IPMP">
- </member>
- <member name="avc_timing_and_hrd"
- value="42"
- c:identifier="GST_MTS_DESC_AVC_TIMING_AND_HRD">
- </member>
- <member name="mpeg2_aac_audio"
- value="43"
- c:identifier="GST_MTS_DESC_MPEG2_AAC_AUDIO">
- </member>
- <member name="flex_mux_timing"
- value="44"
- c:identifier="GST_MTS_DESC_FLEX_MUX_TIMING">
- </member>
- <member name="mpeg4_text"
- value="45"
- c:identifier="GST_MTS_DESC_MPEG4_TEXT">
- </member>
- <member name="mpeg4_audio_extension"
- value="46"
- c:identifier="GST_MTS_DESC_MPEG4_AUDIO_EXTENSION">
- </member>
- <member name="auxiliary_video_stream"
- value="47"
- c:identifier="GST_MTS_DESC_AUXILIARY_VIDEO_STREAM">
- </member>
- <member name="svc_extension"
- value="48"
- c:identifier="GST_MTS_DESC_SVC_EXTENSION">
- </member>
- <member name="mvc_extension"
- value="49"
- c:identifier="GST_MTS_DESC_MVC_EXTENSION">
- </member>
- <member name="j2k_video"
- value="50"
- c:identifier="GST_MTS_DESC_J2K_VIDEO">
- </member>
- <member name="mvc_operation_point"
- value="51"
- c:identifier="GST_MTS_DESC_MVC_OPERATION_POINT">
- </member>
- <member name="mpeg2_stereoscopic_video_format"
- value="52"
- c:identifier="GST_MTS_DESC_MPEG2_STEREOSCOPIC_VIDEO_FORMAT">
- </member>
- <member name="stereoscopic_program_info"
- value="53"
- c:identifier="GST_MTS_DESC_STEREOSCOPIC_PROGRAM_INFO">
- </member>
- <member name="stereoscopic_video_info"
- value="54"
- c:identifier="GST_MTS_DESC_STEREOSCOPIC_VIDEO_INFO">
- </member>
- </enumeration>
- <record name="DvbMultilingualBouquetNameItem"
- c:type="GstMpegtsDvbMultilingualBouquetNameItem">
- <doc xml:space="preserve">a multilingual bouquet name entry</doc>
- <field name="language_code" writable="1">
- <doc xml:space="preserve">the ISO 639 language code</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="bouquet_name" writable="1">
- <doc xml:space="preserve">the bouquet name</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <record name="DvbMultilingualComponentItem"
- c:type="GstMpegtsDvbMultilingualComponentItem">
- <field name="language_code" writable="1">
- <doc xml:space="preserve">the ISO 639 language code</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="description" writable="1">
- <doc xml:space="preserve">the component description</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <record name="DvbMultilingualNetworkNameItem"
- c:type="GstMpegtsDvbMultilingualNetworkNameItem">
- <doc xml:space="preserve">a multilingual network name entry</doc>
- <field name="language_code" writable="1">
- <doc xml:space="preserve">the ISO 639 language code</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="network_name" writable="1">
- <doc xml:space="preserve">the network name</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <record name="DvbMultilingualServiceNameItem"
- c:type="GstMpegtsDvbMultilingualServiceNameItem">
- <doc xml:space="preserve">a multilingual service name entry</doc>
- <field name="language_code" writable="1">
- <doc xml:space="preserve">the ISO 639 language code</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="provider_name" writable="1">
- <doc xml:space="preserve">the provider name</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="service_name" writable="1">
- <doc xml:space="preserve">the service name</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <record name="EIT"
- c:type="GstMpegtsEIT"
- glib:type-name="GstMpegtsEIT"
- glib:get-type="gst_mpegts_eit_get_type"
- c:symbol-prefix="eit">
- <doc xml:space="preserve">Event Information Table (EN 300 468)</doc>
- <field name="transport_stream_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="original_network_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="segment_last_section_number" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="last_table_id" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="actual_stream" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="present_following" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="events" writable="1">
- <doc xml:space="preserve">List of events</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="EITEvent"/>
- </array>
- </field>
- </record>
- <record name="EITEvent"
- c:type="GstMpegtsEITEvent"
- glib:type-name="GstMpegtsEITEvent"
- glib:get-type="gst_mpegts_eit_event_get_type"
- c:symbol-prefix="eit_event">
- <doc xml:space="preserve">Event from a @GstMpegtsEIT</doc>
- <field name="event_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="start_time" writable="1">
- <type name="Gst.DateTime" c:type="GstDateTime*"/>
- </field>
- <field name="duration" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="running_status" writable="1">
- <type name="RunningStatus" c:type="GstMpegtsRunningStatus"/>
- </field>
- <field name="free_CA_mode" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">List of descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="ExtendedEventDescriptor"
- c:type="GstMpegtsExtendedEventDescriptor"
- glib:type-name="GstMpegtsExtendedEventDescriptor"
- glib:get-type="gst_mpegts_extended_event_descriptor_get_type"
- c:symbol-prefix="extended_event_descriptor">
- <doc xml:space="preserve">Extended Event Descriptor (EN 300 468 v.1.13.1)</doc>
- <field name="descriptor_number" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="last_descriptor_number" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="language_code" writable="1">
- <doc xml:space="preserve">NULL terminated language code.</doc>
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="items" writable="1">
- <doc xml:space="preserve">the #GstMpegtsExtendedEventItem</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="ExtendedEventItem"/>
- </array>
- </field>
- <field name="text" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <method name="free"
- c:identifier="gst_mpegts_extended_event_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="source" transfer-ownership="none">
- <type name="ExtendedEventDescriptor"
- c:type="GstMpegtsExtendedEventDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="ExtendedEventItem" c:type="GstMpegtsExtendedEventItem">
- <field name="item_description" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="item" writable="1">
- <type name="utf8" c:type="gchar*"/>
- </field>
- </record>
- <enumeration name="ISDBDescriptorType"
- c:type="GstMpegtsISDBDescriptorType">
- <doc xml:space="preserve">These values correspond to the registered descriptor type from
- the various ISDB specifications.
- Consult the relevant specifications for more details.</doc>
- <member name="hierarchical_transmission"
- value="192"
- c:identifier="GST_MTS_DESC_ISDB_HIERARCHICAL_TRANSMISSION">
- </member>
- <member name="digital_copy_control"
- value="193"
- c:identifier="GST_MTS_DESC_ISDB_DIGITAL_COPY_CONTROL">
- </member>
- <member name="network_identification"
- value="194"
- c:identifier="GST_MTS_DESC_ISDB_NETWORK_IDENTIFICATION">
- </member>
- <member name="partial_ts_time"
- value="195"
- c:identifier="GST_MTS_DESC_ISDB_PARTIAL_TS_TIME">
- </member>
- <member name="audio_component"
- value="196"
- c:identifier="GST_MTS_DESC_ISDB_AUDIO_COMPONENT">
- </member>
- <member name="hyperlink"
- value="197"
- c:identifier="GST_MTS_DESC_ISDB_HYPERLINK">
- </member>
- <member name="target_region"
- value="198"
- c:identifier="GST_MTS_DESC_ISDB_TARGET_REGION">
- </member>
- <member name="data_content"
- value="199"
- c:identifier="GST_MTS_DESC_ISDB_DATA_CONTENT">
- </member>
- <member name="video_decode_control"
- value="200"
- c:identifier="GST_MTS_DESC_ISDB_VIDEO_DECODE_CONTROL">
- </member>
- <member name="download_content"
- value="201"
- c:identifier="GST_MTS_DESC_ISDB_DOWNLOAD_CONTENT">
- </member>
- <member name="ca_emm_ts"
- value="202"
- c:identifier="GST_MTS_DESC_ISDB_CA_EMM_TS">
- </member>
- <member name="ca_contract_information"
- value="203"
- c:identifier="GST_MTS_DESC_ISDB_CA_CONTRACT_INFORMATION">
- </member>
- <member name="ca_service"
- value="204"
- c:identifier="GST_MTS_DESC_ISDB_CA_SERVICE">
- </member>
- <member name="ts_information"
- value="205"
- c:identifier="GST_MTS_DESC_ISDB_TS_INFORMATION">
- </member>
- <member name="extended_broadcaster"
- value="206"
- c:identifier="GST_MTS_DESC_ISDB_EXTENDED_BROADCASTER">
- </member>
- <member name="logo_transmission"
- value="207"
- c:identifier="GST_MTS_DESC_ISDB_LOGO_TRANSMISSION">
- </member>
- <member name="basic_local_event"
- value="208"
- c:identifier="GST_MTS_DESC_ISDB_BASIC_LOCAL_EVENT">
- </member>
- <member name="reference"
- value="209"
- c:identifier="GST_MTS_DESC_ISDB_REFERENCE">
- </member>
- <member name="node_relation"
- value="210"
- c:identifier="GST_MTS_DESC_ISDB_NODE_RELATION">
- </member>
- <member name="short_node_information"
- value="211"
- c:identifier="GST_MTS_DESC_ISDB_SHORT_NODE_INFORMATION">
- </member>
- <member name="stc_reference"
- value="212"
- c:identifier="GST_MTS_DESC_ISDB_STC_REFERENCE">
- </member>
- <member name="series"
- value="213"
- c:identifier="GST_MTS_DESC_ISDB_SERIES">
- </member>
- <member name="event_group"
- value="214"
- c:identifier="GST_MTS_DESC_ISDB_EVENT_GROUP">
- </member>
- <member name="si_parameter"
- value="215"
- c:identifier="GST_MTS_DESC_ISDB_SI_PARAMETER">
- </member>
- <member name="broadcaster_name"
- value="216"
- c:identifier="GST_MTS_DESC_ISDB_BROADCASTER_NAME">
- </member>
- <member name="component_group"
- value="217"
- c:identifier="GST_MTS_DESC_ISDB_COMPONENT_GROUP">
- </member>
- <member name="si_prime_ts"
- value="218"
- c:identifier="GST_MTS_DESC_ISDB_SI_PRIME_TS">
- </member>
- <member name="board_information"
- value="219"
- c:identifier="GST_MTS_DESC_ISDB_BOARD_INFORMATION">
- </member>
- <member name="ldt_linkage"
- value="220"
- c:identifier="GST_MTS_DESC_ISDB_LDT_LINKAGE">
- </member>
- <member name="connected_transmission"
- value="221"
- c:identifier="GST_MTS_DESC_ISDB_CONNECTED_TRANSMISSION">
- </member>
- <member name="content_availability"
- value="222"
- c:identifier="GST_MTS_DESC_ISDB_CONTENT_AVAILABILITY">
- </member>
- <member name="service_group"
- value="224"
- c:identifier="GST_MTS_DESC_ISDB_SERVICE_GROUP">
- </member>
- </enumeration>
- <record name="ISO639LanguageDescriptor"
- c:type="GstMpegtsISO639LanguageDescriptor"
- glib:type-name="GstMpegtsISO639LanguageDescriptor"
- glib:get-type="gst_mpegts_iso_639_language_get_type"
- c:symbol-prefix="iso_639_language">
- <field name="nb_language" writable="1">
- <type name="guint" c:type="guint"/>
- </field>
- <field name="language" writable="1">
- <array zero-terminated="0" c:type="gchar" fixed-size="64">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </field>
- <field name="audio_type" writable="1">
- <array zero-terminated="0"
- c:type="GstMpegtsIso639AudioType"
- fixed-size="64">
- <type name="Iso639AudioType" c:type="GstMpegtsIso639AudioType"/>
- </array>
- </field>
- <method name="descriptor_free"
- c:identifier="gst_mpegts_iso_639_language_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="desc" transfer-ownership="none">
- <type name="ISO639LanguageDescriptor"
- c:type="GstMpegtsISO639LanguageDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <enumeration name="Iso639AudioType" c:type="GstMpegtsIso639AudioType">
- <member name="undefined"
- value="0"
- c:identifier="GST_MPEGTS_AUDIO_TYPE_UNDEFINED">
- </member>
- <member name="clean_effects"
- value="1"
- c:identifier="GST_MPEGTS_AUDIO_TYPE_CLEAN_EFFECTS">
- </member>
- <member name="hearing_impaired"
- value="2"
- c:identifier="GST_MPEGTS_AUDIO_TYPE_HEARING_IMPAIRED">
- </member>
- <member name="visual_impaired_commentary"
- value="3"
- c:identifier="GST_MPEGTS_AUDIO_TYPE_VISUAL_IMPAIRED_COMMENTARY">
- </member>
- </enumeration>
- <record name="LogicalChannel" c:type="GstMpegtsLogicalChannel">
- <field name="service_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="visible_service" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="logical_channel_number" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- </record>
- <record name="LogicalChannelDescriptor"
- c:type="GstMpegtsLogicalChannelDescriptor">
- <field name="nb_channels" writable="1">
- <type name="guint" c:type="guint"/>
- </field>
- <field name="channels" writable="1">
- <array zero-terminated="0"
- c:type="GstMpegtsLogicalChannel"
- fixed-size="64">
- <type name="LogicalChannel" c:type="GstMpegtsLogicalChannel"/>
- </array>
- </field>
- </record>
- <enumeration name="MiscDescriptorType"
- c:type="GstMpegtsMiscDescriptorType">
- <doc xml:space="preserve">The type of #GstMpegtsDescriptor
- These values correspond to miscellaneous descriptor types that are
- not yet identified from known specifications.</doc>
- <member name="ac3_audio_stream"
- value="129"
- c:identifier="GST_MTS_DESC_AC3_AUDIO_STREAM">
- </member>
- <member name="dtg_logical_channel"
- value="131"
- c:identifier="GST_MTS_DESC_DTG_LOGICAL_CHANNEL">
- </member>
- </enumeration>
- <enumeration name="ModulationType" c:type="GstMpegtsModulationType">
- <member name="qpsk" value="0" c:identifier="GST_MPEGTS_MODULATION_QPSK">
- </member>
- <member name="qam_16"
- value="1"
- c:identifier="GST_MPEGTS_MODULATION_QAM_16">
- </member>
- <member name="qam_32"
- value="2"
- c:identifier="GST_MPEGTS_MODULATION_QAM_32">
- </member>
- <member name="qam_64"
- value="3"
- c:identifier="GST_MPEGTS_MODULATION_QAM_64">
- </member>
- <member name="qam_128"
- value="4"
- c:identifier="GST_MPEGTS_MODULATION_QAM_128">
- </member>
- <member name="qam_256"
- value="5"
- c:identifier="GST_MPEGTS_MODULATION_QAM_256">
- </member>
- <member name="qam_auto"
- value="6"
- c:identifier="GST_MPEGTS_MODULATION_QAM_AUTO">
- </member>
- <member name="vsb_8"
- value="7"
- c:identifier="GST_MPEGTS_MODULATION_VSB_8">
- </member>
- <member name="vsb_16"
- value="8"
- c:identifier="GST_MPEGTS_MODULATION_VSB_16">
- </member>
- <member name="psk_8"
- value="9"
- c:identifier="GST_MPEGTS_MODULATION_PSK_8">
- </member>
- <member name="apsk_16"
- value="10"
- c:identifier="GST_MPEGTS_MODULATION_APSK_16">
- </member>
- <member name="apsk_32"
- value="11"
- c:identifier="GST_MPEGTS_MODULATION_APSK_32">
- </member>
- <member name="dqpsk"
- value="12"
- c:identifier="GST_MPEGTS_MODULATION_DQPSK">
- </member>
- <member name="qam_4_nr_"
- value="13"
- c:identifier="GST_MPEGTS_MODULATION_QAM_4_NR_">
- </member>
- <member name="none" value="14" c:identifier="GST_MPEGTS_MODULATION_NONE">
- </member>
- </enumeration>
- <record name="NIT"
- c:type="GstMpegtsNIT"
- glib:type-name="GstMpegtsNIT"
- glib:get-type="gst_mpegts_nit_get_type"
- c:symbol-prefix="nit">
- <doc xml:space="preserve">Network Information Table (ISO/IEC 13818-1 / EN 300 468)</doc>
- <field name="actual_network" writable="1">
- <doc xml:space="preserve">Whether this NIT corresponds to the actual stream</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="network_id" writable="1">
- <doc xml:space="preserve">ID of the network that this NIT describes</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">the global descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <field name="streams" writable="1">
- <doc xml:space="preserve">the streams</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="NITStream"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_nit_new">
- <doc xml:space="preserve">Allocates and initializes a #GstMpegtsNIT.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GstMpegtsNIT</doc>
- <type name="NIT" c:type="GstMpegtsNIT*"/>
- </return-value>
- </constructor>
- </record>
- <record name="NITStream"
- c:type="GstMpegtsNITStream"
- glib:type-name="GstMpegtsNITStream"
- glib:get-type="gst_mpegts_nit_stream_get_type"
- c:symbol-prefix="nit_stream">
- <field name="transport_stream_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="original_network_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_nit_stream_new">
- <doc xml:space="preserve">Allocates and initializes a #GstMpegtsNITStream</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GstMpegtsNITStream</doc>
- <type name="NITStream" c:type="GstMpegtsNITStream*"/>
- </return-value>
- </constructor>
- </record>
- <record name="PMT"
- c:type="GstMpegtsPMT"
- glib:type-name="GstMpegtsPMT"
- glib:get-type="gst_mpegts_pmt_get_type"
- c:symbol-prefix="pmt">
- <doc xml:space="preserve">Program Map Table (ISO/IEC 13818-1).
- The program_number is contained in the subtable_extension field of the
- container #GstMpegtsSection.</doc>
- <field name="pcr_pid" writable="1">
- <doc xml:space="preserve">PID of the stream containing PCR</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="program_number" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">array of #GstMpegtsDescriptor</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <field name="streams" writable="1">
- <doc xml:space="preserve">Array of #GstMpegtsPMTStream</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="PMTStream"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_pmt_new">
- <doc xml:space="preserve">Allocates and initializes a new #GstMpegtsPMT.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsPMT</doc>
- <type name="PMT" c:type="GstMpegtsPMT*"/>
- </return-value>
- </constructor>
- </record>
- <record name="PMTStream"
- c:type="GstMpegtsPMTStream"
- glib:type-name="GstMpegtsPMTStream"
- glib:get-type="gst_mpegts_pmt_stream_get_type"
- c:symbol-prefix="pmt_stream">
- <doc xml:space="preserve">An individual stream definition.</doc>
- <field name="stream_type" writable="1">
- <doc xml:space="preserve">the type of stream. See #GstMpegtsStreamType</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="pid" writable="1">
- <doc xml:space="preserve">the PID of the stream</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">the descriptors of the
- stream</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_pmt_stream_new">
- <doc xml:space="preserve">Allocates and initializes a new #GstMpegtsPMTStream.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsPMTStream</doc>
- <type name="PMTStream" c:type="GstMpegtsPMTStream*"/>
- </return-value>
- </constructor>
- </record>
- <callback name="PacketizeFunc" c:type="GstMpegtsPacketizeFunc">
- <return-value transfer-ownership="none">
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="section" transfer-ownership="none">
- <type name="Section" c:type="GstMpegtsSection*"/>
- </parameter>
- </parameters>
- </callback>
- <record name="PatProgram"
- c:type="GstMpegtsPatProgram"
- glib:type-name="GstMpegtsPatProgram"
- glib:get-type="gst_mpegts_pat_program_get_type"
- c:symbol-prefix="pat_program">
- <doc xml:space="preserve">A program entry from a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).</doc>
- <field name="program_number" writable="1">
- <doc xml:space="preserve">the program number</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="network_or_program_map_PID" writable="1">
- <doc xml:space="preserve">the network of program map PID</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_pat_program_new">
- <doc xml:space="preserve">Allocates a new #GstMpegtsPatProgram.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GstMpegtsPatProgram</doc>
- <type name="PatProgram" c:type="GstMpegtsPatProgram*"/>
- </return-value>
- </constructor>
- </record>
- <enumeration name="RunningStatus" c:type="GstMpegtsRunningStatus">
- <doc xml:space="preserve">Running status of a service.
- Corresponds to table 6 of ETSI EN 300 468 (v1.13.0)</doc>
- <member name="undefined"
- value="0"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_UNDEFINED">
- </member>
- <member name="not_running"
- value="1"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_NOT_RUNNING">
- </member>
- <member name="starts_in_few_seconds"
- value="2"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_STARTS_IN_FEW_SECONDS">
- </member>
- <member name="pausing"
- value="3"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_PAUSING">
- </member>
- <member name="running"
- value="4"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_RUNNING">
- </member>
- <member name="off_air"
- value="5"
- c:identifier="GST_MPEGTS_RUNNING_STATUS_OFF_AIR">
- </member>
- </enumeration>
- <record name="SDT"
- c:type="GstMpegtsSDT"
- glib:type-name="GstMpegtsSDT"
- glib:get-type="gst_mpegts_sdt_get_type"
- c:symbol-prefix="sdt">
- <doc xml:space="preserve">Service Description Table (EN 300 468)</doc>
- <field name="original_network_id" writable="1">
- <doc xml:space="preserve">Network ID of the originating delivery system</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="actual_ts" writable="1">
- <doc xml:space="preserve">True if the table describes this transport stream</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="transport_stream_id" writable="1">
- <doc xml:space="preserve">ID of this transport stream</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="services" writable="1">
- <doc xml:space="preserve">List of services</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="SDTService"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_sdt_new">
- <doc xml:space="preserve">Allocates and initializes a #GstMpegtsSDT.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GstMpegtsSDT</doc>
- <type name="SDT" c:type="GstMpegtsSDT*"/>
- </return-value>
- </constructor>
- </record>
- <record name="SDTService"
- c:type="GstMpegtsSDTService"
- glib:type-name="GstMpegtsSDTService"
- glib:get-type="gst_mpegts_sdt_service_get_type"
- c:symbol-prefix="sdt_service">
- <field name="service_id" writable="1">
- <doc xml:space="preserve">The program number this table belongs to</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="EIT_schedule_flag" writable="1">
- <doc xml:space="preserve">EIT schedule information is present in this transport stream</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="EIT_present_following_flag" writable="1">
- <doc xml:space="preserve">EIT present/following information is present in this transport stream</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="running_status" writable="1">
- <doc xml:space="preserve">Status of this service</doc>
- <type name="RunningStatus" c:type="GstMpegtsRunningStatus"/>
- </field>
- <field name="free_CA_mode" writable="1">
- <doc xml:space="preserve">True if one or more streams is controlled by a CA system</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">List of descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_sdt_service_new">
- <doc xml:space="preserve">Allocates and initializes a #GstMpegtsSDTService.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GstMpegtsSDTService</doc>
- <type name="SDTService" c:type="GstMpegtsSDTService*"/>
- </return-value>
- </constructor>
- </record>
- <record name="SatelliteDeliverySystemDescriptor"
- c:type="GstMpegtsSatelliteDeliverySystemDescriptor">
- <doc xml:space="preserve">Satellite Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
- <field name="frequency" writable="1">
- <doc xml:space="preserve">the frequency in kHz (kiloHertz)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="orbital_position" writable="1">
- <doc xml:space="preserve">the orbital position in degrees</doc>
- <type name="gfloat" c:type="gfloat"/>
- </field>
- <field name="west_east" writable="1">
- <doc xml:space="preserve">If %TRUE, the satellite is in the eastern part of the orbit,
- else in the western part.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="polarization" writable="1">
- <doc xml:space="preserve">The polarization of the transmitted signal</doc>
- <type name="SatellitePolarizationType"
- c:type="GstMpegtsSatellitePolarizationType"/>
- </field>
- <field name="roll_off" writable="1">
- <doc xml:space="preserve">Roll-off factor used in DVB-S2</doc>
- <type name="SatelliteRolloff" c:type="GstMpegtsSatelliteRolloff"/>
- </field>
- <field name="modulation_system" writable="1">
- <doc xml:space="preserve">modulation system, %TRUE if DVB-S2, else DVB-S</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="modulation_type" writable="1">
- <doc xml:space="preserve">Modulation scheme used</doc>
- <type name="ModulationType" c:type="GstMpegtsModulationType"/>
- </field>
- <field name="symbol_rate" writable="1">
- <doc xml:space="preserve">Symbol rate (in symbols per second)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="fec_inner" writable="1">
- <doc xml:space="preserve">inner FEC scheme used</doc>
- <type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
- </field>
- </record>
- <enumeration name="SatellitePolarizationType"
- c:type="GstMpegtsSatellitePolarizationType">
- <member name="linear_horizontal"
- value="0"
- c:identifier="GST_MPEGTS_POLARIZATION_LINEAR_HORIZONTAL">
- </member>
- <member name="linear_vertical"
- value="1"
- c:identifier="GST_MPEGTS_POLARIZATION_LINEAR_VERTICAL">
- </member>
- <member name="circular_left"
- value="2"
- c:identifier="GST_MPEGTS_POLARIZATION_CIRCULAR_LEFT">
- </member>
- <member name="circular_right"
- value="3"
- c:identifier="GST_MPEGTS_POLARIZATION_CIRCULAR_RIGHT">
- </member>
- </enumeration>
- <enumeration name="SatelliteRolloff" c:type="GstMpegtsSatelliteRolloff">
- <member name="35" value="0" c:identifier="GST_MPEGTS_ROLLOFF_35">
- </member>
- <member name="20" value="1" c:identifier="GST_MPEGTS_ROLLOFF_20">
- </member>
- <member name="25" value="2" c:identifier="GST_MPEGTS_ROLLOFF_25">
- </member>
- <member name="reserved"
- value="3"
- c:identifier="GST_MPEGTS_ROLLOFF_RESERVED">
- </member>
- <member name="auto" value="4" c:identifier="GST_MPEGTS_ROLLOFF_AUTO">
- </member>
- </enumeration>
- <enumeration name="ScteStreamType" c:type="GstMpegtsScteStreamType">
- <doc xml:space="preserve">Type of mpeg-ts streams for SCTE</doc>
- <member name="subtitling"
- value="130"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SUBTITLING">
- <doc xml:space="preserve">SCTE-27 Subtitling</doc>
- </member>
- <member name="isoch_data"
- value="131"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_ISOCH_DATA">
- <doc xml:space="preserve">SCTE-19 Isochronous data</doc>
- </member>
- <member name="dst_nrt"
- value="149"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_DST_NRT">
- <doc xml:space="preserve">SCTE-07 Data Service or
- Network Resource Table</doc>
- </member>
- <member name="dsmcc_dcb"
- value="176"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_DSMCC_DCB">
- <doc xml:space="preserve">Type B - DSM-CC Data Carousel
- [IEC 13818-6])</doc>
- </member>
- <member name="signaling"
- value="192"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SIGNALING">
- <doc xml:space="preserve">Enhanced Television Application
- Signaling (OC-SP-ETV-AM1.0.1-120614)</doc>
- </member>
- <member name="sync_data"
- value="194"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SYNC_DATA">
- <doc xml:space="preserve">SCTE-07 Synchronous data</doc>
- </member>
- <member name="async_data"
- value="195"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_ASYNC_DATA">
- <doc xml:space="preserve">SCTE-53 Asynchronous data</doc>
- </member>
- </enumeration>
- <record name="Section"
- c:type="GstMpegtsSection"
- glib:type-name="GstMpegtsSection"
- glib:get-type="gst_mpegts_section_get_type"
- c:symbol-prefix="section">
- <doc xml:space="preserve">For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications
- and other specifications mentioned in the documentation.</doc>
- <field name="parent" readable="0" private="1">
- <type name="Gst.MiniObject" c:type="GstMiniObject"/>
- </field>
- <field name="section_type" writable="1">
- <doc xml:space="preserve">The type of section</doc>
- <type name="SectionType" c:type="GstMpegtsSectionType"/>
- </field>
- <field name="pid" writable="1">
- <doc xml:space="preserve">The pid on which this section was found</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="table_id" writable="1">
- <doc xml:space="preserve">The table id of this section</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="subtable_extension" writable="1">
- <doc xml:space="preserve">This meaning differs per section. See the documentation
- of the parsed section type for the meaning of this field</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="version_number" writable="1">
- <doc xml:space="preserve">Version of the section.</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="current_next_indicator" writable="1">
- <doc xml:space="preserve">Applies to current/next stream or not</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="section_number" writable="1">
- <doc xml:space="preserve">Number of the section (if multiple)</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="last_section_number" writable="1">
- <doc xml:space="preserve">Number of the last expected section (if multiple)</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="crc" writable="1">
- <doc xml:space="preserve">CRC</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="data" readable="0" private="1">
- <type name="guint8" c:type="guint8*"/>
- </field>
- <field name="section_length" readable="0" private="1">
- <type name="guint" c:type="guint"/>
- </field>
- <field name="cached_parsed" readable="0" private="1">
- <type name="gpointer" c:type="gpointer*"/>
- </field>
- <field name="destroy_parsed" readable="0" private="1">
- <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
- </field>
- <field name="offset" readable="0" private="1">
- <type name="guint64" c:type="guint64"/>
- </field>
- <field name="short_section" readable="0" private="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="packetizer" readable="0" private="1">
- <type name="PacketizeFunc" c:type="GstMpegtsPacketizeFunc"/>
- </field>
- <field name="_gst_reserved" readable="0" private="1">
- <array zero-terminated="0" c:type="gpointer" fixed-size="4">
- <type name="gpointer" c:type="gpointer"/>
- </array>
- </field>
- <constructor name="new" c:identifier="gst_mpegts_section_new">
- <doc xml:space="preserve">Creates a new #GstMpegtsSection from the provided @data.
- Note: Ensuring @data is big enough to contain the full section is the
- responsibility of the caller. If it is not big enough, %NULL will be
- returned.
- Note: it is the responsibility of the caller to ensure @data does point
- to the beginning of the section.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A new #GstMpegtsSection if the data was valid,
- else %NULL</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="pid" transfer-ownership="none">
- <doc xml:space="preserve">the PID to which this section belongs</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- <parameter name="data" transfer-ownership="full">
- <doc xml:space="preserve">a pointer to the beginning of the section (i.e. the first byte
- should contain the table_id field).</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="data_size" transfer-ownership="none">
- <doc xml:space="preserve">size of the @data argument.</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </constructor>
- <method name="get_atsc_cvct"
- c:identifier="gst_mpegts_section_get_atsc_cvct">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscVCT contained in the @section</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscVCT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscVCT" c:type="const GstMpegtsAtscVCT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_CVCT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_atsc_eit"
- c:identifier="gst_mpegts_section_get_atsc_eit">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscEIT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscEIT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscEIT" c:type="const GstMpegtsAtscEIT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_EIT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_atsc_ett"
- c:identifier="gst_mpegts_section_get_atsc_ett">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscETT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscETT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscETT" c:type="const GstMpegtsAtscETT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_ETT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_atsc_mgt"
- c:identifier="gst_mpegts_section_get_atsc_mgt">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscMGT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscMGT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscMGT" c:type="const GstMpegtsAtscMGT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_MGT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_atsc_stt"
- c:identifier="gst_mpegts_section_get_atsc_stt">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscSTT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscSTT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscSTT" c:type="const GstMpegtsAtscSTT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_STT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_atsc_tvct"
- c:identifier="gst_mpegts_section_get_atsc_tvct">
- <doc xml:space="preserve">Returns the #GstMpegtsAtscVCT contained in the @section</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsAtscVCT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="AtscVCT" c:type="const GstMpegtsAtscVCT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_TVCT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_bat" c:identifier="gst_mpegts_section_get_bat">
- <doc xml:space="preserve">Returns the #GstMpegtsBAT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsBAT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="BAT" c:type="const GstMpegtsBAT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_BAT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_cat" c:identifier="gst_mpegts_section_get_cat">
- <doc xml:space="preserve">Returns the array of #GstMpegtsDescriptor contained in the Conditional
- Access Table.</doc>
- <return-value transfer-ownership="container">
- <doc xml:space="preserve">The
- #GstMpegtsDescriptor contained in the section, or %NULL if an error
- happened. Release with #g_array_unref when done.</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_CAT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_data" c:identifier="gst_mpegts_section_get_data">
- <doc xml:space="preserve">Gets the original unparsed section data.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">The original unparsed section data.</doc>
- <type name="GLib.Bytes" c:type="GBytes*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_eit" c:identifier="gst_mpegts_section_get_eit">
- <doc xml:space="preserve">Returns the #GstMpegtsEIT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsEIT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="EIT" c:type="const GstMpegtsEIT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_EIT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_nit" c:identifier="gst_mpegts_section_get_nit">
- <doc xml:space="preserve">Returns the #GstMpegtsNIT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsNIT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="NIT" c:type="const GstMpegtsNIT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_NIT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_pat" c:identifier="gst_mpegts_section_get_pat">
- <doc xml:space="preserve">Parses a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).
- Returns the array of #GstMpegtsPatProgram contained in the section.
- Note: The PAT "transport_id" field corresponds to the "subtable_extension"
- field of the provided @section.</doc>
- <return-value transfer-ownership="container">
- <doc xml:space="preserve">The
- #GstMpegtsPatProgram contained in the section, or %NULL if an error
- happened. Release with #g_ptr_array_unref when done.</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="PatProgram"/>
- </array>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_PAT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_pmt" c:identifier="gst_mpegts_section_get_pmt">
- <doc xml:space="preserve">Returns the #GstMpegtsPMT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsPMT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="PMT" c:type="const GstMpegtsPMT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_PMT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_sdt" c:identifier="gst_mpegts_section_get_sdt">
- <doc xml:space="preserve">Returns the #GstMpegtsSDT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsSDT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="SDT" c:type="const GstMpegtsSDT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_SDT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_tdt" c:identifier="gst_mpegts_section_get_tdt">
- <doc xml:space="preserve">Returns the #GstDateTime of the TDT</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">The #GstDateTime contained in the section, or %NULL
- if an error happened. Release with #gst_date_time_unref when done.</doc>
- <type name="Gst.DateTime" c:type="GstDateTime*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TDT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_tot" c:identifier="gst_mpegts_section_get_tot">
- <doc xml:space="preserve">Returns the #GstMpegtsTOT contained in the @section.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsTOT contained in the section, or %NULL if an error
- happened.</doc>
- <type name="TOT" c:type="const GstMpegtsTOT*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TOT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="get_tsdt" c:identifier="gst_mpegts_section_get_tsdt">
- <doc xml:space="preserve">Returns the array of #GstMpegtsDescriptor contained in the section</doc>
- <return-value transfer-ownership="container">
- <doc xml:space="preserve">The
- #GstMpegtsDescriptor contained in the section, or %NULL if an error
- happened. Release with #g_array_unref when done.</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TSDT</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- </parameters>
- </method>
- <method name="packetize" c:identifier="gst_mpegts_section_packetize">
- <doc xml:space="preserve">If the data in @section has already been packetized, the data pointer is returned
- immediately. Otherwise, the data field is allocated and populated.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">pointer to section data, or %NULL on fail</doc>
- <type name="guint8" c:type="guint8*"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">the #GstMpegtsSection that holds the data</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- <parameter name="output_size"
- direction="out"
- caller-allocates="0"
- transfer-ownership="full">
- <doc xml:space="preserve">#gsize to hold the size of the data</doc>
- <type name="gsize" c:type="gsize*"/>
- </parameter>
- </parameters>
- </method>
- <method name="send_event" c:identifier="gst_mpegts_section_send_event">
- <doc xml:space="preserve">Creates a custom #GstEvent with a @GstMpegtsSection.
- The #GstEvent is sent to the @element #GstElement.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">%TRUE if the event is sent</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <instance-parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsSection to put in the event</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </instance-parameter>
- <parameter name="element" transfer-ownership="none">
- <doc xml:space="preserve">The #GstElement to send to section event to</doc>
- <type name="Gst.Element" c:type="GstElement*"/>
- </parameter>
- </parameters>
- </method>
- <function name="from_nit" c:identifier="gst_mpegts_section_from_nit">
- <doc xml:space="preserve">Ownership of @nit is taken. The data in @nit is managed by the #GstMpegtsSection</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="nit" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsNIT to create the #GstMpegtsSection from</doc>
- <type name="NIT" c:type="GstMpegtsNIT*"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_pat" c:identifier="gst_mpegts_section_from_pat">
- <doc xml:space="preserve">Creates a PAT #GstMpegtsSection from the @programs array of #GstMpegtsPatPrograms</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="programs" transfer-ownership="full">
- <doc xml:space="preserve">an array of #GstMpegtsPatProgram</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="PatProgram"/>
- </array>
- </parameter>
- <parameter name="ts_id" transfer-ownership="none">
- <doc xml:space="preserve">Transport stream ID of the PAT</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_pmt" c:identifier="gst_mpegts_section_from_pmt">
- <doc xml:space="preserve">Creates a #GstMpegtsSection from @pmt that is bound to @pid</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="pmt" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsPMT to create a #GstMpegtsSection from</doc>
- <type name="PMT" c:type="GstMpegtsPMT*"/>
- </parameter>
- <parameter name="pid" transfer-ownership="none">
- <doc xml:space="preserve">The PID that the #GstMpegtsPMT belongs to</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="from_sdt" c:identifier="gst_mpegts_section_from_sdt">
- <doc xml:space="preserve">Ownership of @sdt is taken. The data in @sdt is managed by the #GstMpegtsSection</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="sdt" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsSDT to create the #GstMpegtsSection from</doc>
- <type name="SDT" c:type="GstMpegtsSDT*"/>
- </parameter>
- </parameters>
- </function>
- </record>
- <enumeration name="SectionATSCTableID"
- c:type="GstMpegtsSectionATSCTableID">
- <doc xml:space="preserve">Values for a #GstMpegtsSection table_id.
- These are the registered ATSC table_id variants.
- see also: #GstMpegtsSectionTableID</doc>
- <member name="master_guide"
- value="199"
- c:identifier="GST_MTS_TABLE_ID_ATSC_MASTER_GUIDE">
- </member>
- <member name="terrestrial_virtual_channel"
- value="200"
- c:identifier="GST_MTS_TABLE_ID_ATSC_TERRESTRIAL_VIRTUAL_CHANNEL">
- </member>
- <member name="cable_virtual_channel"
- value="201"
- c:identifier="GST_MTS_TABLE_ID_ATSC_CABLE_VIRTUAL_CHANNEL">
- </member>
- <member name="rating_region"
- value="202"
- c:identifier="GST_MTS_TABLE_ID_ATSC_RATING_REGION">
- </member>
- <member name="event_information"
- value="203"
- c:identifier="GST_MTS_TABLE_ID_ATSC_EVENT_INFORMATION">
- </member>
- <member name="channel_or_event_extended_text"
- value="204"
- c:identifier="GST_MTS_TABLE_ID_ATSC_CHANNEL_OR_EVENT_EXTENDED_TEXT">
- </member>
- <member name="system_time"
- value="205"
- c:identifier="GST_MTS_TABLE_ID_ATSC_SYSTEM_TIME">
- </member>
- <member name="data_event"
- value="206"
- c:identifier="GST_MTS_TABLE_ID_ATSC_DATA_EVENT">
- </member>
- <member name="data_service"
- value="207"
- c:identifier="GST_MTS_TABLE_ID_ATSC_DATA_SERVICE">
- </member>
- <member name="network_resource"
- value="209"
- c:identifier="GST_MTS_TABLE_ID_ATSC_NETWORK_RESOURCE">
- </member>
- <member name="long_term_service"
- value="210"
- c:identifier="GST_MTS_TABLE_ID_ATSC_LONG_TERM_SERVICE">
- </member>
- <member name="directed_channel_change"
- value="211"
- c:identifier="GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE">
- </member>
- <member name="directed_channel_change_section_code"
- value="212"
- c:identifier="GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE_SECTION_CODE">
- </member>
- <member name="aggregate_event_information"
- value="214"
- c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_EVENT_INFORMATION">
- </member>
- <member name="aggregate_extended_text"
- value="215"
- c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_EXTENDED_TEXT">
- </member>
- <member name="aggregate_data_event"
- value="217"
- c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_DATA_EVENT">
- </member>
- <member name="satellite_virtual_channel"
- value="218"
- c:identifier="GST_MTS_TABLE_ID_ATSC_SATELLITE_VIRTUAL_CHANNEL">
- </member>
- </enumeration>
- <enumeration name="SectionDVBTableID" c:type="GstMpegtsSectionDVBTableID">
- <doc xml:space="preserve">Values for a #GstMpegtsSection table_id.
- These are the registered DVB table_id variants.
- see also: #GstMpegtsSectionTableID</doc>
- <member name="network_information_actual_network"
- value="64"
- c:identifier="GST_MTS_TABLE_ID_NETWORK_INFORMATION_ACTUAL_NETWORK">
- </member>
- <member name="network_information_other_network"
- value="65"
- c:identifier="GST_MTS_TABLE_ID_NETWORK_INFORMATION_OTHER_NETWORK">
- </member>
- <member name="service_description_actual_ts"
- value="66"
- c:identifier="GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_ACTUAL_TS">
- </member>
- <member name="service_description_other_ts"
- value="70"
- c:identifier="GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_OTHER_TS">
- </member>
- <member name="bouquet_association"
- value="74"
- c:identifier="GST_MTS_TABLE_ID_BOUQUET_ASSOCIATION">
- </member>
- <member name="event_information_actual_ts_present"
- value="78"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_PRESENT">
- </member>
- <member name="event_information_other_ts_present"
- value="79"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_PRESENT">
- </member>
- <member name="event_information_actual_ts_schedule_1"
- value="80"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_1">
- </member>
- <member name="event_information_actual_ts_schedule_n"
- value="95"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_N">
- </member>
- <member name="event_information_other_ts_schedule_1"
- value="96"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_1">
- </member>
- <member name="event_information_other_ts_schedule_n"
- value="111"
- c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_N">
- </member>
- <member name="time_date"
- value="112"
- c:identifier="GST_MTS_TABLE_ID_TIME_DATE">
- </member>
- <member name="running_status"
- value="113"
- c:identifier="GST_MTS_TABLE_ID_RUNNING_STATUS">
- </member>
- <member name="stuffing"
- value="114"
- c:identifier="GST_MTS_TABLE_ID_STUFFING">
- </member>
- <member name="time_offset"
- value="115"
- c:identifier="GST_MTS_TABLE_ID_TIME_OFFSET">
- </member>
- <member name="application_information_table"
- value="116"
- c:identifier="GST_MTS_TABLE_ID_APPLICATION_INFORMATION_TABLE">
- </member>
- <member name="container"
- value="117"
- c:identifier="GST_MTS_TABLE_ID_CONTAINER">
- </member>
- <member name="related_content"
- value="118"
- c:identifier="GST_MTS_TABLE_ID_RELATED_CONTENT">
- </member>
- <member name="content_identifier"
- value="119"
- c:identifier="GST_MTS_TABLE_ID_CONTENT_IDENTIFIER">
- </member>
- <member name="mpe_fec"
- value="120"
- c:identifier="GST_MTS_TABLE_ID_MPE_FEC">
- </member>
- <member name="resolution_notification"
- value="121"
- c:identifier="GST_MTS_TABLE_ID_RESOLUTION_NOTIFICATION">
- </member>
- <member name="mpe_ifec"
- value="122"
- c:identifier="GST_MTS_TABLE_ID_MPE_IFEC">
- </member>
- <member name="discontinuity_information"
- value="126"
- c:identifier="GST_MTS_TABLE_ID_DISCONTINUITY_INFORMATION">
- </member>
- <member name="selection_information"
- value="127"
- c:identifier="GST_MTS_TABLE_ID_SELECTION_INFORMATION">
- </member>
- <member name="ca_message_ecm_0"
- value="128"
- c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_ECM_0">
- </member>
- <member name="ca_message_ecm_1"
- value="129"
- c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_ECM_1">
- </member>
- <member name="ca_message_system_private_1"
- value="130"
- c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_1">
- </member>
- <member name="ca_message_system_private_n"
- value="143"
- c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_N">
- </member>
- <member name="sct" value="160" c:identifier="GST_MTS_TABLE_ID_SCT">
- </member>
- <member name="fct" value="161" c:identifier="GST_MTS_TABLE_ID_FCT">
- </member>
- <member name="tct" value="162" c:identifier="GST_MTS_TABLE_ID_TCT">
- </member>
- <member name="spt" value="163" c:identifier="GST_MTS_TABLE_ID_SPT">
- </member>
- <member name="cmt" value="164" c:identifier="GST_MTS_TABLE_ID_CMT">
- </member>
- <member name="tbtp" value="165" c:identifier="GST_MTS_TABLE_ID_TBTP">
- </member>
- <member name="pcr_packet_payload"
- value="166"
- c:identifier="GST_MTS_TABLE_ID_PCR_PACKET_PAYLOAD">
- </member>
- <member name="transmission_mode_support_payload"
- value="170"
- c:identifier="GST_MTS_TABLE_ID_TRANSMISSION_MODE_SUPPORT_PAYLOAD">
- </member>
- <member name="tim" value="176" c:identifier="GST_MTS_TABLE_ID_TIM">
- </member>
- <member name="ll_fec_parity_data_table"
- value="177"
- c:identifier="GST_MTS_TABLE_ID_LL_FEC_PARITY_DATA_TABLE">
- </member>
- </enumeration>
- <enumeration name="SectionSCTETableID"
- c:type="GstMpegtsSectionSCTETableID">
- <doc xml:space="preserve">Values for a #GstMpegtsSection table_id.
- These are the registered SCTE table_id variants.
- see also: #GstMpegtsSectionTableID</doc>
- <member name="eas" value="216" c:identifier="GST_MTS_TABLE_ID_SCTE_EAS">
- <doc xml:space="preserve">SCTE-18 Emergency Alert System</doc>
- </member>
- <member name="ebif"
- value="224"
- c:identifier="GST_MTS_TABLE_ID_SCTE_EBIF">
- <doc xml:space="preserve">CL-SP-ETV-AM 1.0.1 EBIF message</doc>
- </member>
- <member name="reserved"
- value="225"
- c:identifier="GST_MTS_TABLE_ID_SCTE_RESERVED">
- </member>
- <member name="eiss"
- value="226"
- c:identifier="GST_MTS_TABLE_ID_SCTE_EISS">
- <doc xml:space="preserve">CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.</doc>
- </member>
- <member name="dii" value="227" c:identifier="GST_MTS_TABLE_ID_SCTE_DII">
- <doc xml:space="preserve">CL-SP-ETV-AM 1.0.1 DSMCC DII message</doc>
- </member>
- <member name="ddb" value="228" c:identifier="GST_MTS_TABLE_ID_SCTE_DDB">
- <doc xml:space="preserve">CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block</doc>
- </member>
- <member name="splice"
- value="252"
- c:identifier="GST_MTS_TABLE_ID_SCTE_SPLICE">
- <doc xml:space="preserve">SCTE-35 splice information is carried in a
- section stream on a separate PID in the program’s Map Table (PMT) allowing
- Splice Event notifications to remain associated with the program and pass
- through multiplexers.</doc>
- </member>
- </enumeration>
- <enumeration name="SectionTableID" c:type="GstMpegtsSectionTableID">
- <doc xml:space="preserve">Values for a #GstMpegtsSection table_id
- These are the registered ITU H.222.0 | ISO/IEC 13818-1 table_id variants.
- see also #GstMpegtsSectionATSCTableID, #GstMpegtsSectionDVBTableID, and
- #GstMpegtsSectionSCTETableID</doc>
- <member name="program_association"
- value="0"
- c:identifier="GST_MTS_TABLE_ID_PROGRAM_ASSOCIATION">
- </member>
- <member name="conditional_access"
- value="1"
- c:identifier="GST_MTS_TABLE_ID_CONDITIONAL_ACCESS">
- </member>
- <member name="ts_program_map"
- value="2"
- c:identifier="GST_MTS_TABLE_ID_TS_PROGRAM_MAP">
- </member>
- <member name="ts_description"
- value="3"
- c:identifier="GST_MTS_TABLE_ID_TS_DESCRIPTION">
- </member>
- <member name="14496_scene_description"
- value="4"
- c:identifier="GST_MTS_TABLE_ID_14496_SCENE_DESCRIPTION">
- </member>
- <member name="14496_objet_descriptor"
- value="5"
- c:identifier="GST_MTS_TABLE_ID_14496_OBJET_DESCRIPTOR">
- </member>
- <member name="metadata"
- value="6"
- c:identifier="GST_MTS_TABLE_ID_METADATA">
- </member>
- <member name="ipmp_control_information"
- value="7"
- c:identifier="GST_MTS_TABLE_ID_IPMP_CONTROL_INFORMATION">
- </member>
- <member name="dsm_cc_multiproto_encapsulated_data"
- value="58"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_MULTIPROTO_ENCAPSULATED_DATA">
- </member>
- <member name="dsm_cc_u_n_messages"
- value="59"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_U_N_MESSAGES">
- </member>
- <member name="dsm_cc_download_data_messages"
- value="60"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_DOWNLOAD_DATA_MESSAGES">
- </member>
- <member name="dsm_cc_stream_descriptors"
- value="61"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_STREAM_DESCRIPTORS">
- </member>
- <member name="dsm_cc_private_data"
- value="62"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_PRIVATE_DATA">
- </member>
- <member name="dsm_cc_addressable_sections"
- value="63"
- c:identifier="GST_MTS_TABLE_ID_DSM_CC_ADDRESSABLE_SECTIONS">
- </member>
- <member name="unset" value="255" c:identifier="GST_MTS_TABLE_ID_UNSET">
- </member>
- </enumeration>
- <enumeration name="SectionType" c:type="GstMpegtsSectionType">
- <doc xml:space="preserve">Types of #GstMpegtsSection that the library handles.</doc>
- <member name="unknown"
- value="0"
- c:identifier="GST_MPEGTS_SECTION_UNKNOWN">
- <doc xml:space="preserve">Unknown section type</doc>
- </member>
- <member name="pat" value="1" c:identifier="GST_MPEGTS_SECTION_PAT">
- <doc xml:space="preserve">Program Association Table (ISO/IEC 13818-1)</doc>
- </member>
- <member name="pmt" value="2" c:identifier="GST_MPEGTS_SECTION_PMT">
- <doc xml:space="preserve">Program Map Table (ISO/IEC 13818-1)</doc>
- </member>
- <member name="cat" value="3" c:identifier="GST_MPEGTS_SECTION_CAT">
- <doc xml:space="preserve">Conditional Access Table (ISO/IEC 13818-1)</doc>
- </member>
- <member name="tsdt" value="4" c:identifier="GST_MPEGTS_SECTION_TSDT">
- <doc xml:space="preserve">Transport Stream Description Table (ISO/IEC 13818-1)</doc>
- </member>
- <member name="eit" value="5" c:identifier="GST_MPEGTS_SECTION_EIT">
- <doc xml:space="preserve">Event Information Table (EN 300 468)</doc>
- </member>
- <member name="nit" value="6" c:identifier="GST_MPEGTS_SECTION_NIT">
- <doc xml:space="preserve">Network Information Table (ISO/IEC 13818-1 / EN 300 468)</doc>
- </member>
- <member name="bat" value="7" c:identifier="GST_MPEGTS_SECTION_BAT">
- <doc xml:space="preserve">Bouquet Association Table ((EN 300 468)</doc>
- </member>
- <member name="sdt" value="8" c:identifier="GST_MPEGTS_SECTION_SDT">
- <doc xml:space="preserve">Service Description Table (EN 300 468)</doc>
- </member>
- <member name="tdt" value="9" c:identifier="GST_MPEGTS_SECTION_TDT">
- <doc xml:space="preserve">Time and Date Table (EN 300 468)</doc>
- </member>
- <member name="tot" value="10" c:identifier="GST_MPEGTS_SECTION_TOT">
- <doc xml:space="preserve">Time Offset Table (EN 300 468)</doc>
- </member>
- <member name="atsc_tvct"
- value="11"
- c:identifier="GST_MPEGTS_SECTION_ATSC_TVCT">
- <doc xml:space="preserve">ATSC Terrestrial Virtual Channel Table (A65)</doc>
- </member>
- <member name="atsc_cvct"
- value="12"
- c:identifier="GST_MPEGTS_SECTION_ATSC_CVCT">
- <doc xml:space="preserve">ATSC Cable Virtual Channel Table (A65)</doc>
- </member>
- <member name="atsc_mgt"
- value="13"
- c:identifier="GST_MPEGTS_SECTION_ATSC_MGT">
- <doc xml:space="preserve">ATSC Master Guide Table (A65)</doc>
- </member>
- <member name="atsc_ett"
- value="14"
- c:identifier="GST_MPEGTS_SECTION_ATSC_ETT">
- <doc xml:space="preserve">ATSC Extended Text Table (A65)</doc>
- </member>
- <member name="atsc_eit"
- value="15"
- c:identifier="GST_MPEGTS_SECTION_ATSC_EIT">
- <doc xml:space="preserve">ATSC Event Information Table (A65)</doc>
- </member>
- <member name="atsc_stt"
- value="16"
- c:identifier="GST_MPEGTS_SECTION_ATSC_STT">
- <doc xml:space="preserve">ATSC System Time Table (A65)</doc>
- </member>
- </enumeration>
- <enumeration name="StreamType" c:type="GstMpegtsStreamType">
- <doc xml:space="preserve">Type of mpeg-ts stream type.
- These values correspond to the base standard registered types. Depending
- on the variant of mpeg-ts being used (Bluray, ATSC, DVB, ...), other
- types might also be used, but will not conflict with these.
- Corresponds to table 2-34 of ITU H.222.0 | ISO/IEC 13818-1</doc>
- <member name="reserved_00"
- value="0"
- c:identifier="GST_MPEGTS_STREAM_TYPE_RESERVED_00">
- <doc xml:space="preserve">ITU-T | ISO/IEC Reserved</doc>
- </member>
- <member name="video_mpeg1"
- value="1"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG1">
- <doc xml:space="preserve">ISO/IEC 11172-2 Video</doc>
- </member>
- <member name="video_mpeg2"
- value="2"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2">
- <doc xml:space="preserve">Rec. ITU-T H.262 | ISO/IEC 13818-2
- Video or ISO/IEC 11172-2 constrained parameter video stream</doc>
- </member>
- <member name="audio_mpeg1"
- value="3"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG1">
- <doc xml:space="preserve">ISO/IEC 11172-3 Audio</doc>
- </member>
- <member name="audio_mpeg2"
- value="4"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG2">
- <doc xml:space="preserve">ISO/IEC 13818-3 Audio</doc>
- </member>
- <member name="private_sections"
- value="5"
- c:identifier="GST_MPEGTS_STREAM_TYPE_PRIVATE_SECTIONS">
- <doc xml:space="preserve">private sections</doc>
- </member>
- <member name="private_pes_packets"
- value="6"
- c:identifier="GST_MPEGTS_STREAM_TYPE_PRIVATE_PES_PACKETS">
- <doc xml:space="preserve">PES packets containing private data</doc>
- </member>
- <member name="mheg" value="7" c:identifier="GST_MPEGTS_STREAM_TYPE_MHEG">
- <doc xml:space="preserve">ISO/IEC 13522 MHEG</doc>
- </member>
- <member name="dsm_cc"
- value="8"
- c:identifier="GST_MPEGTS_STREAM_TYPE_DSM_CC">
- <doc xml:space="preserve">Annex A DSM-CC</doc>
- </member>
- <member name="h_222_1"
- value="9"
- c:identifier="GST_MPEGTS_STREAM_TYPE_H_222_1">
- <doc xml:space="preserve">Rec. ITU-T H.222.1</doc>
- </member>
- <member name="dsmcc_a"
- value="10"
- c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_A">
- <doc xml:space="preserve">ISO/IEC 13818-6 type A</doc>
- </member>
- <member name="dsmcc_b"
- value="11"
- c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_B">
- <doc xml:space="preserve">ISO/IEC 13818-6 type B</doc>
- </member>
- <member name="dsmcc_c"
- value="12"
- c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_C">
- <doc xml:space="preserve">ISO/IEC 13818-6 type C</doc>
- </member>
- <member name="dsmcc_d"
- value="13"
- c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_D">
- <doc xml:space="preserve">ISO/IEC 13818-6 type D</doc>
- </member>
- <member name="auxiliary"
- value="14"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUXILIARY">
- <doc xml:space="preserve">auxiliary streams</doc>
- </member>
- <member name="audio_aac_adts"
- value="15"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_ADTS">
- <doc xml:space="preserve">ISO/IEC 13818-7 Audio with ADTS
- transport syntax</doc>
- </member>
- <member name="video_mpeg4"
- value="16"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG4">
- <doc xml:space="preserve">ISO/IEC 14496-2 Visual</doc>
- </member>
- <member name="audio_aac_latm"
- value="17"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_LATM">
- <doc xml:space="preserve">ISO/IEC 14496-3 Audio with the LATM
- transport syntax as defined in ISO/IEC 14496-3</doc>
- </member>
- <member name="sl_flexmux_pes_packets"
- value="18"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_PES_PACKETS">
- <doc xml:space="preserve">ISO/IEC 14496-1
- SL-packetized stream or FlexMux stream carried in PES packets</doc>
- </member>
- <member name="sl_flexmux_sections"
- value="19"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_SECTIONS">
- <doc xml:space="preserve">ISO/IEC 14496-1 SL-packetized
- stream or FlexMux stream carried in ISO/IEC 14496_sections</doc>
- </member>
- <member name="synchronized_download"
- value="20"
- c:identifier="GST_MPEGTS_STREAM_TYPE_SYNCHRONIZED_DOWNLOAD">
- <doc xml:space="preserve">ISO/IEC 13818-6 Synchronized
- Download Protocol</doc>
- </member>
- <member name="metadata_pes_packets"
- value="21"
- c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_PES_PACKETS">
- <doc xml:space="preserve">Metadata carried in PES packets</doc>
- </member>
- <member name="metadata_sections"
- value="22"
- c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_SECTIONS">
- <doc xml:space="preserve">Metadata carried in metadata_sections</doc>
- </member>
- <member name="metadata_data_carousel"
- value="23"
- c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_DATA_CAROUSEL">
- <doc xml:space="preserve">Metadata carried in ISO/IEC
- 13818-6 Data Carousel</doc>
- </member>
- <member name="metadata_object_carousel"
- value="24"
- c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_OBJECT_CAROUSEL">
- <doc xml:space="preserve">Metadata carried in
- ISO/IEC 13818-6 Object Carousel</doc>
- </member>
- <member name="metadata_synchronized_download"
- value="25"
- c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_SYNCHRONIZED_DOWNLOAD">
- <doc xml:space="preserve">Metadata carried in
- ISO/IEC 13818-6 Synchronized Download Protocol</doc>
- </member>
- <member name="mpeg2_ipmp"
- value="26"
- c:identifier="GST_MPEGTS_STREAM_TYPE_MPEG2_IPMP">
- <doc xml:space="preserve">IPMP stream (defined in ISO/IEC 13818-11,
- MPEG-2 IPMP)</doc>
- </member>
- <member name="video_h264"
- value="27"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264">
- <doc xml:space="preserve">AVC video stream conforming to one or
- more profiles defined in Annex A of Rec. ITU-T H.264 | ISO/IEC 14496-10 or
- AVC video sub-bitstream of SVC as defined in 2.1.78 or MVC base view
- sub-bitstream, as defined in 2.1.85, or AVC video sub-bitstream of MVC, as
- defined in 2.1.88</doc>
- </member>
- <member name="audio_aac_clean"
- value="28"
- c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_CLEAN">
- <doc xml:space="preserve">ISO/IEC 14496-3 Audio, without
- using any additional transport syntax, such as DST, ALS and SLS</doc>
- </member>
- <member name="mpeg4_timed_text"
- value="29"
- c:identifier="GST_MPEGTS_STREAM_TYPE_MPEG4_TIMED_TEXT">
- <doc xml:space="preserve">ISO/IEC 14496-17 Text</doc>
- </member>
- <member name="video_rvc"
- value="30"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_RVC">
- <doc xml:space="preserve">Auxiliary video stream as defined in
- ISO/IEC 23002-3</doc>
- </member>
- <member name="video_h264_svc_sub_bitstream"
- value="31"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_SVC_SUB_BITSTREAM">
- <doc xml:space="preserve">SVC video sub-bitstream
- of an AVC video stream conforming to one or more profiles defined in Annex G
- of Rec. ITU-T H.264 | ISO/IEC 14496-10</doc>
- </member>
- <member name="video_h264_mvc_sub_bitstream"
- value="32"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_MVC_SUB_BITSTREAM">
- <doc xml:space="preserve">MVC video sub-bitstream
- of an AVC video stream conforming to one or more profiles defined in Annex H
- of Rec. ITU-T H.264 | ISO/IEC 14496-10</doc>
- </member>
- <member name="video_jp2k"
- value="33"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_JP2K">
- <doc xml:space="preserve">Video stream conforming to one or more
- profiles as defined in Rec. ITU-T T.800 | ISO/IEC 15444-1</doc>
- </member>
- <member name="video_mpeg2_stereo_additional_view"
- value="34"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2_STEREO_ADDITIONAL_VIEW">
- <doc xml:space="preserve">Additional view
- Rec. ITU-T H.262 | ISO/IEC 13818-2 video stream for service-compatible
- stereoscopic 3D services</doc>
- </member>
- <member name="video_h264_stereo_additional_view"
- value="35"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_STEREO_ADDITIONAL_VIEW">
- <doc xml:space="preserve">Additional view
- Rec. ITU-T H.264 | ISO/IEC 14496-10 video stream conforming to one or more
- profiles defined in Annex A for service-compatible stereoscopic 3D services</doc>
- </member>
- <member name="video_hevc"
- value="36"
- c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_HEVC">
- </member>
- <member name="ipmp_stream"
- value="127"
- c:identifier="GST_MPEGTS_STREAM_TYPE_IPMP_STREAM">
- <doc xml:space="preserve">IPMP stream</doc>
- </member>
- </enumeration>
- <record name="T2DeliverySystemCell" c:type="GstMpegtsT2DeliverySystemCell">
- <field name="cell_id" writable="1">
- <doc xml:space="preserve">id of the cell</doc>
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="centre_frequencies" writable="1">
- <doc xml:space="preserve">centre frequencies in Hz</doc>
- <array name="GLib.Array" c:type="GArray*">
- <type name="guint32"/>
- </array>
- </field>
- <field name="sub_cells" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="T2DeliverySystemCellExtension"/>
- </array>
- </field>
- </record>
- <record name="T2DeliverySystemCellExtension"
- c:type="GstMpegtsT2DeliverySystemCellExtension">
- <field name="cell_id_extension" writable="1">
- <doc xml:space="preserve">id of the sub cell</doc>
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="transposer_frequency" writable="1">
- <doc xml:space="preserve">centre frequency of the sub cell in Hz</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- </record>
- <record name="T2DeliverySystemDescriptor"
- c:type="GstMpegtsT2DeliverySystemDescriptor"
- glib:type-name="GstMpegtsT2DeliverySystemDescriptor"
- glib:get-type="gst_mpegts_t2_delivery_system_descriptor_get_type"
- c:symbol-prefix="t2_delivery_system_descriptor">
- <doc xml:space="preserve">describe DVB-T2 transmissions according to EN 302 755</doc>
- <field name="plp_id" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="t2_system_id" writable="1">
- <type name="guint16" c:type="guint16"/>
- </field>
- <field name="siso_miso" writable="1">
- <type name="guint8" c:type="guint8"/>
- </field>
- <field name="bandwidth" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="guard_interval" writable="1">
- <type name="TerrestrialGuardInterval"
- c:type="GstMpegtsTerrestrialGuardInterval"/>
- </field>
- <field name="transmission_mode" writable="1">
- <type name="TerrestrialTransmissionMode"
- c:type="GstMpegtsTerrestrialTransmissionMode"/>
- </field>
- <field name="other_frequency" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="tfs" writable="1">
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="cells" writable="1">
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="T2DeliverySystemCell"/>
- </array>
- </field>
- <method name="free"
- c:identifier="gst_mpegts_t2_delivery_system_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <instance-parameter name="source" transfer-ownership="none">
- <type name="T2DeliverySystemDescriptor"
- c:type="GstMpegtsT2DeliverySystemDescriptor*"/>
- </instance-parameter>
- </parameters>
- </method>
- </record>
- <record name="TOT"
- c:type="GstMpegtsTOT"
- glib:type-name="GstMpegtsTOT"
- glib:get-type="gst_mpegts_tot_get_type"
- c:symbol-prefix="tot">
- <doc xml:space="preserve">Time Offset Table (EN 300 468)</doc>
- <field name="utc_time" writable="1">
- <type name="Gst.DateTime" c:type="GstDateTime*"/>
- </field>
- <field name="descriptors" writable="1">
- <doc xml:space="preserve">List of descriptors</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </field>
- </record>
- <record name="TerrestrialDeliverySystemDescriptor"
- c:type="GstMpegtsTerrestrialDeliverySystemDescriptor">
- <doc xml:space="preserve">Terrestrial Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
- <field name="frequency" writable="1">
- <doc xml:space="preserve">the frequency in Hz (Hertz)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="bandwidth" writable="1">
- <doc xml:space="preserve">the bandwidth in Hz (Hertz)</doc>
- <type name="guint32" c:type="guint32"/>
- </field>
- <field name="priority" writable="1">
- <doc xml:space="preserve">%TRUE High Priority %FALSE Low Priority</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="time_slicing" writable="1">
- <doc xml:space="preserve">%TRUE no time slicing %FALSE time slicing</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="mpe_fec" writable="1">
- <doc xml:space="preserve">%TRUE no mpe-fec is used %FALSE mpe-fec is use</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- <field name="constellation" writable="1">
- <doc xml:space="preserve">the constallation</doc>
- <type name="ModulationType" c:type="GstMpegtsModulationType"/>
- </field>
- <field name="hierarchy" writable="1">
- <doc xml:space="preserve">the hierarchy</doc>
- <type name="TerrestrialHierarchy"
- c:type="GstMpegtsTerrestrialHierarchy"/>
- </field>
- <field name="code_rate_hp" writable="1">
- <type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
- </field>
- <field name="code_rate_lp" writable="1">
- <type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
- </field>
- <field name="guard_interval" writable="1">
- <type name="TerrestrialGuardInterval"
- c:type="GstMpegtsTerrestrialGuardInterval"/>
- </field>
- <field name="transmission_mode" writable="1">
- <type name="TerrestrialTransmissionMode"
- c:type="GstMpegtsTerrestrialTransmissionMode"/>
- </field>
- <field name="other_frequency" writable="1">
- <doc xml:space="preserve">%TRUE more frequency are use, else not</doc>
- <type name="gboolean" c:type="gboolean"/>
- </field>
- </record>
- <enumeration name="TerrestrialGuardInterval"
- c:type="GstMpegtsTerrestrialGuardInterval">
- <member name="1_32"
- value="0"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_32">
- </member>
- <member name="1_16"
- value="1"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_16">
- </member>
- <member name="1_8"
- value="2"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_8">
- </member>
- <member name="1_4"
- value="3"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_4">
- </member>
- <member name="auto"
- value="4"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_AUTO">
- </member>
- <member name="1_128"
- value="5"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_128">
- </member>
- <member name="19_128"
- value="6"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_19_128">
- </member>
- <member name="19_256"
- value="7"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_19_256">
- </member>
- <member name="pn420"
- value="8"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN420">
- </member>
- <member name="pn595"
- value="9"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN595">
- </member>
- <member name="pn945"
- value="10"
- c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN945">
- </member>
- </enumeration>
- <enumeration name="TerrestrialHierarchy"
- c:type="GstMpegtsTerrestrialHierarchy">
- <member name="none" value="0" c:identifier="GST_MPEGTS_HIERARCHY_NONE">
- </member>
- <member name="1" value="1" c:identifier="GST_MPEGTS_HIERARCHY_1">
- </member>
- <member name="2" value="2" c:identifier="GST_MPEGTS_HIERARCHY_2">
- </member>
- <member name="4" value="3" c:identifier="GST_MPEGTS_HIERARCHY_4">
- </member>
- <member name="auto" value="4" c:identifier="GST_MPEGTS_HIERARCHY_AUTO">
- </member>
- </enumeration>
- <enumeration name="TerrestrialTransmissionMode"
- c:type="GstMpegtsTerrestrialTransmissionMode">
- <member name="2k"
- value="0"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_2K">
- </member>
- <member name="8k"
- value="1"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_8K">
- </member>
- <member name="auto"
- value="2"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_AUTO">
- </member>
- <member name="4k"
- value="3"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_4K">
- </member>
- <member name="1k"
- value="4"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_1K">
- </member>
- <member name="16k"
- value="5"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_16K">
- </member>
- <member name="32k"
- value="6"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_32K">
- </member>
- <member name="c1"
- value="7"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_C1">
- </member>
- <member name="c3780"
- value="8"
- c:identifier="GST_MPEGTS_TRANSMISSION_MODE_C3780">
- </member>
- </enumeration>
- <function name="descriptor_from_custom"
- c:identifier="gst_mpegts_descriptor_from_custom"
- moved-to="Descriptor.from_custom">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor with custom @tag and @data</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="tag" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
- <type name="guint8" c:type="const guint8*"/>
- </parameter>
- <parameter name="length" transfer-ownership="none">
- <doc xml:space="preserve">length of @data</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="descriptor_from_custom_with_extension"
- c:identifier="gst_mpegts_descriptor_from_custom_with_extension"
- moved-to="Descriptor.from_custom_with_extension">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor with custom @tag, @tag_extension and @data</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="tag" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="tag_extension" transfer-ownership="none">
- <doc xml:space="preserve">descriptor tag extension</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
- <type name="guint8" c:type="const guint8*"/>
- </parameter>
- <parameter name="length" transfer-ownership="none">
- <doc xml:space="preserve">length of @data</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="descriptor_from_dvb_network_name"
- c:identifier="gst_mpegts_descriptor_from_dvb_network_name"
- moved-to="Descriptor.from_dvb_network_name">
- <doc xml:space="preserve">Creates a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_NETWORK_NAME,
- with the network name @name. The data field of the #GstMpegtsDescriptor
- will be allocated, and transferred to the caller.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsDescriptor or %NULL on fail</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <doc xml:space="preserve">the network name to set</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="descriptor_from_dvb_service"
- c:identifier="gst_mpegts_descriptor_from_dvb_service"
- moved-to="Descriptor.from_dvb_service">
- <doc xml:space="preserve">Fills a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_SERVICE.
- The data field of the #GstMpegtsDescriptor will be allocated,
- and transferred to the caller.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsDescriptor or %NULL on fail</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="service_type" transfer-ownership="none">
- <doc xml:space="preserve">Service type defined as a #GstMpegtsDVBServiceType</doc>
- <type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
- </parameter>
- <parameter name="service_name"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">Name of the service</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="service_provider"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">Name of the service provider</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="descriptor_from_dvb_subtitling"
- c:identifier="gst_mpegts_descriptor_from_dvb_subtitling"
- moved-to="Descriptor.from_dvb_subtitling">
- <return-value transfer-ownership="full">
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="lang" transfer-ownership="none">
- <doc xml:space="preserve">a string containing the ISO639 language</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="type" transfer-ownership="none">
- <doc xml:space="preserve">subtitling type</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- <parameter name="composition" transfer-ownership="none">
- <doc xml:space="preserve">composition page id</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- <parameter name="ancillary" transfer-ownership="none">
- <doc xml:space="preserve">ancillary page id</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="descriptor_from_registration"
- c:identifier="gst_mpegts_descriptor_from_registration"
- moved-to="Descriptor.from_registration">
- <doc xml:space="preserve">Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsDescriptor, %NULL on failure</doc>
- <type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="format_identifier" transfer-ownership="none">
- <doc xml:space="preserve">a 4 character format identifier string</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="additional_info"
- transfer-ownership="none"
- nullable="1"
- allow-none="1">
- <doc xml:space="preserve">pointer to optional additional info</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="additional_info_length" transfer-ownership="none">
- <doc xml:space="preserve">length of the optional @additional_info</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="dvb_component_descriptor_free"
- c:identifier="gst_mpegts_dvb_component_descriptor_free">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="source" transfer-ownership="none">
- <type name="ComponentDescriptor"
- c:type="GstMpegtsComponentDescriptor*"/>
- </parameter>
- </parameters>
- </function>
- <function name="event_parse_mpegts_section"
- c:identifier="gst_event_parse_mpegts_section">
- <doc xml:space="preserve">Extracts the #GstMpegtsSection contained in the @event #GstEvent</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">The extracted #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="event" transfer-ownership="none">
- <doc xml:space="preserve">#GstEvent containing a #GstMpegtsSection</doc>
- <type name="Gst.Event" c:type="GstEvent*"/>
- </parameter>
- </parameters>
- </function>
- <function name="find_descriptor" c:identifier="gst_mpegts_find_descriptor">
- <doc xml:space="preserve">Finds the first descriptor of type @tag in the array.
- Note: To look for descriptors that can be present more than once in an
- array of descriptors, iterate the #GArray manually.</doc>
- <return-value transfer-ownership="none">
- <doc xml:space="preserve">the first descriptor matchin @tag, else %NULL.</doc>
- <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
- </return-value>
- <parameters>
- <parameter name="descriptors" transfer-ownership="none">
- <doc xml:space="preserve">an array
- of #GstMpegtsDescriptor</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </parameter>
- <parameter name="tag" transfer-ownership="none">
- <doc xml:space="preserve">the tag to look for</doc>
- <type name="guint8" c:type="guint8"/>
- </parameter>
- </parameters>
- </function>
- <function name="initialize" c:identifier="gst_mpegts_initialize">
- <doc xml:space="preserve">Initializes the MPEG-TS helper library. Must be called before any
- usage.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </function>
- <function name="message_new_mpegts_section"
- c:identifier="gst_message_new_mpegts_section">
- <doc xml:space="preserve">Creates a new #GstMessage for a @GstMpegtsSection.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">The new #GstMessage to be posted, or %NULL if the
- section is not valid.</doc>
- <type name="Gst.Message" c:type="GstMessage*"/>
- </return-value>
- <parameters>
- <parameter name="parent" transfer-ownership="none">
- <doc xml:space="preserve">The creator of the message</doc>
- <type name="Gst.Object" c:type="GstObject*"/>
- </parameter>
- <parameter name="section" transfer-ownership="none">
- <doc xml:space="preserve">The #GstMpegtsSection to put in a message</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </parameter>
- </parameters>
- </function>
- <function name="message_parse_mpegts_section"
- c:identifier="gst_message_parse_mpegts_section">
- <doc xml:space="preserve">Returns the #GstMpegtsSection contained in a message.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the contained #GstMpegtsSection, or %NULL.</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="message" transfer-ownership="none">
- <doc xml:space="preserve">a #GstMessage</doc>
- <type name="Gst.Message" c:type="GstMessage*"/>
- </parameter>
- </parameters>
- </function>
- <function name="parse_descriptors"
- c:identifier="gst_mpegts_parse_descriptors">
- <doc xml:space="preserve">Parses the descriptors present in @buffer and returns them as an
- array.
- Note: The data provided in @buffer will not be copied.</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">an
- array of the parsed descriptors or %NULL if there was an error.
- Release with #g_array_unref when done with it.</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="Descriptor"/>
- </array>
- </return-value>
- <parameters>
- <parameter name="buffer" transfer-ownership="none">
- <doc xml:space="preserve">descriptors to parse</doc>
- <type name="guint8" c:type="guint8*"/>
- </parameter>
- <parameter name="buf_len" transfer-ownership="none">
- <doc xml:space="preserve">Size of @buffer</doc>
- <type name="gsize" c:type="gsize"/>
- </parameter>
- </parameters>
- </function>
- <function name="pat_new" c:identifier="gst_mpegts_pat_new">
- <doc xml:space="preserve">Allocates a new #GPtrArray for #GstMpegtsPatProgram</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">A newly allocated #GPtrArray</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="PatProgram"/>
- </array>
- </return-value>
- </function>
- <function name="section_from_nit"
- c:identifier="gst_mpegts_section_from_nit"
- moved-to="Section.from_nit">
- <doc xml:space="preserve">Ownership of @nit is taken. The data in @nit is managed by the #GstMpegtsSection</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="nit" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsNIT to create the #GstMpegtsSection from</doc>
- <type name="NIT" c:type="GstMpegtsNIT*"/>
- </parameter>
- </parameters>
- </function>
- <function name="section_from_pat"
- c:identifier="gst_mpegts_section_from_pat"
- moved-to="Section.from_pat">
- <doc xml:space="preserve">Creates a PAT #GstMpegtsSection from the @programs array of #GstMpegtsPatPrograms</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="programs" transfer-ownership="full">
- <doc xml:space="preserve">an array of #GstMpegtsPatProgram</doc>
- <array name="GLib.PtrArray" c:type="GPtrArray*">
- <type name="PatProgram"/>
- </array>
- </parameter>
- <parameter name="ts_id" transfer-ownership="none">
- <doc xml:space="preserve">Transport stream ID of the PAT</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="section_from_pmt"
- c:identifier="gst_mpegts_section_from_pmt"
- moved-to="Section.from_pmt">
- <doc xml:space="preserve">Creates a #GstMpegtsSection from @pmt that is bound to @pid</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">#GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="pmt" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsPMT to create a #GstMpegtsSection from</doc>
- <type name="PMT" c:type="GstMpegtsPMT*"/>
- </parameter>
- <parameter name="pid" transfer-ownership="none">
- <doc xml:space="preserve">The PID that the #GstMpegtsPMT belongs to</doc>
- <type name="guint16" c:type="guint16"/>
- </parameter>
- </parameters>
- </function>
- <function name="section_from_sdt"
- c:identifier="gst_mpegts_section_from_sdt"
- moved-to="Section.from_sdt">
- <doc xml:space="preserve">Ownership of @sdt is taken. The data in @sdt is managed by the #GstMpegtsSection</doc>
- <return-value transfer-ownership="full">
- <doc xml:space="preserve">the #GstMpegtsSection</doc>
- <type name="Section" c:type="GstMpegtsSection*"/>
- </return-value>
- <parameters>
- <parameter name="sdt" transfer-ownership="full">
- <doc xml:space="preserve">a #GstMpegtsSDT to create the #GstMpegtsSection from</doc>
- <type name="SDT" c:type="GstMpegtsSDT*"/>
- </parameter>
- </parameters>
- </function>
- </namespace>
- </repository>
|