diff --git a/docs/doc/reference/allclasses-index.html b/docs/doc/reference/allclasses-index.html
index d9ecdf0c89..4bfd88f589 100644
--- a/docs/doc/reference/allclasses-index.html
+++ b/docs/doc/reference/allclasses-index.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":2,"i1":32,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":32,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":1,"i46":2,"i47":2,"i48":1,"i49":2,"i50":2,"i51":1,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":32,"i59":2,"i60":2,"i61":32,"i62":1,"i63":1,"i64":2,"i65":8,"i66":32,"i67":2,"i68":32,"i69":2,"i70":1,"i71":2,"i72":2,"i73":2,"i74":2,"i75":1,"i76":2,"i77":32,"i78":2,"i79":1,"i80":32,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":1,"i88":32,"i89":2,"i90":2,"i91":8,"i92":2,"i93":2,"i94":2,"i95":2,"i96":2,"i97":1,"i98":1,"i99":1,"i100":2,"i101":8,"i102":1,"i103":2,"i104":1,"i105":8,"i106":8,"i107":1,"i108":32,"i109":8,"i110":8,"i111":2,"i112":2,"i113":1,"i114":1,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":8,"i126":2,"i127":2,"i128":2,"i129":2,"i130":2,"i131":1,"i132":2,"i133":1,"i134":2,"i135":1,"i136":1,"i137":2,"i138":2,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":32,"i146":32,"i147":32,"i148":32,"i149":32,"i150":32,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":32,"i157":32,"i158":32,"i159":32,"i160":32,"i161":32,"i162":32,"i163":32,"i164":32,"i165":32,"i166":32,"i167":32,"i168":1,"i169":8,"i170":1,"i171":2,"i172":2,"i173":2,"i174":8,"i175":2,"i176":2,"i177":2,"i178":32,"i179":1,"i180":2,"i181":32,"i182":2,"i183":2,"i184":1,"i185":1,"i186":2,"i187":2,"i188":1,"i189":1,"i190":2,"i191":2,"i192":32,"i193":2,"i194":2,"i195":2,"i196":2,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":1,"i203":1,"i204":1,"i205":2,"i206":2,"i207":2,"i208":1,"i209":1,"i210":2,"i211":2,"i212":8,"i213":32,"i214":1,"i215":2,"i216":2,"i217":2,"i218":2,"i219":2,"i220":2,"i221":1,"i222":2,"i223":2,"i224":2,"i225":1,"i226":2,"i227":2,"i228":8,"i229":1,"i230":2,"i231":1,"i232":2,"i233":2,"i234":2,"i235":8,"i236":2,"i237":2,"i238":32,"i239":2,"i240":2,"i241":32,"i242":2,"i243":32,"i244":32,"i245":32,"i246":1,"i247":1,"i248":2,"i249":2,"i250":2,"i251":2,"i252":8,"i253":2,"i254":2,"i255":1,"i256":2,"i257":2,"i258":8,"i259":1,"i260":2,"i261":1,"i262":2,"i263":1,"i264":1,"i265":1,"i266":1,"i267":2,"i268":2,"i269":2,"i270":2,"i271":8,"i272":2,"i273":2,"i274":2,"i275":32,"i276":32,"i277":2,"i278":1,"i279":2,"i280":2,"i281":2,"i282":8,"i283":2,"i284":32,"i285":8,"i286":2,"i287":32,"i288":32,"i289":2,"i290":8,"i291":2,"i292":2,"i293":1,"i294":2,"i295":8,"i296":32,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":8,"i315":32,"i316":2,"i317":2,"i318":2,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":1,"i335":2,"i336":2,"i337":32,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":32,"i354":2,"i355":2,"i356":32,"i357":1,"i358":2,"i359":2,"i360":32,"i361":32,"i362":2,"i363":1,"i364":1,"i365":1,"i366":1,"i367":8,"i368":2,"i369":1,"i370":8,"i371":1,"i372":2,"i373":1,"i374":2,"i375":2,"i376":2,"i377":2,"i378":8,"i379":2,"i380":2,"i381":2,"i382":1,"i383":8,"i384":32,"i385":1,"i386":2,"i387":1,"i388":1,"i389":1,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":1,"i397":2,"i398":2,"i399":2,"i400":2,"i401":1,"i402":2,"i403":2,"i404":2,"i405":1,"i406":32,"i407":2,"i408":8,"i409":32,"i410":1,"i411":1,"i412":2,"i413":1,"i414":2,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":2,"i424":1,"i425":1,"i426":2,"i427":2,"i428":32,"i429":2,"i430":1,"i431":1,"i432":1,"i433":1,"i434":2,"i435":8,"i436":32,"i437":1,"i438":1,"i439":1,"i440":2,"i441":1,"i442":1,"i443":1,"i444":1,"i445":2,"i446":2,"i447":2,"i448":8,"i449":32,"i450":1,"i451":2,"i452":1,"i453":1,"i454":32,"i455":2,"i456":2,"i457":2,"i458":1,"i459":2,"i460":1,"i461":1,"i462":1,"i463":2,"i464":2,"i465":2,"i466":2,"i467":2,"i468":2,"i469":2,"i470":2,"i471":2,"i472":2,"i473":2,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":8,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":1,"i490":2,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":2,"i498":2,"i499":1,"i500":2,"i501":2,"i502":2,"i503":2,"i504":8,"i505":2,"i506":2,"i507":2,"i508":8,"i509":2,"i510":2,"i511":32,"i512":1,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":8,"i519":2,"i520":2,"i521":32,"i522":32,"i523":2,"i524":2,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":32,"i540":2,"i541":2,"i542":2,"i543":2,"i544":8,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":1,"i556":1,"i557":2,"i558":2,"i559":1,"i560":2,"i561":1,"i562":2,"i563":2,"i564":2,"i565":2,"i566":1,"i567":2,"i568":2,"i569":2,"i570":32,"i571":2,"i572":2,"i573":2,"i574":2,"i575":2,"i576":2,"i577":32,"i578":2,"i579":2,"i580":8,"i581":1,"i582":1,"i583":1,"i584":1,"i585":8,"i586":8,"i587":1,"i588":2,"i589":2,"i590":2,"i591":2,"i592":1,"i593":1,"i594":2,"i595":8,"i596":1,"i597":8,"i598":32,"i599":8,"i600":8,"i601":2,"i602":2,"i603":2,"i604":2,"i605":2,"i606":2,"i607":2,"i608":2,"i609":1,"i610":2,"i611":2,"i612":2,"i613":8,"i614":2,"i615":2,"i616":2,"i617":2,"i618":2,"i619":2,"i620":2,"i621":2,"i622":8,"i623":2,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":2,"i630":2,"i631":2,"i632":1,"i633":1,"i634":1,"i635":1,"i636":2,"i637":1,"i638":1,"i639":2,"i640":1,"i641":8,"i642":1,"i643":2,"i644":1,"i645":2,"i646":2,"i647":2,"i648":2,"i649":2,"i650":2,"i651":2,"i652":2,"i653":2,"i654":1,"i655":2,"i656":2,"i657":2,"i658":32,"i659":2,"i660":2,"i661":1,"i662":1,"i663":1,"i664":2,"i665":1,"i666":1,"i667":2,"i668":8,"i669":2,"i670":2,"i671":8,"i672":1,"i673":2,"i674":8,"i675":8,"i676":2,"i677":2,"i678":1,"i679":8,"i680":2,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":2,"i688":2,"i689":1,"i690":1,"i691":2,"i692":2,"i693":2,"i694":2,"i695":2,"i696":2,"i697":2,"i698":1,"i699":1,"i700":2,"i701":1,"i702":2,"i703":2,"i704":1,"i705":1,"i706":1,"i707":2,"i708":1,"i709":1,"i710":32,"i711":1,"i712":1,"i713":1,"i714":1,"i715":1,"i716":2,"i717":1,"i718":1,"i719":2,"i720":1,"i721":2,"i722":2,"i723":8,"i724":32,"i725":2,"i726":1,"i727":1,"i728":1,"i729":2,"i730":1,"i731":2,"i732":2,"i733":2,"i734":2,"i735":2,"i736":2,"i737":32,"i738":2,"i739":32,"i740":2,"i741":2,"i742":2,"i743":2,"i744":2,"i745":2,"i746":2,"i747":2,"i748":1,"i749":32,"i750":2,"i751":2,"i752":2,"i753":32,"i754":2,"i755":2,"i756":2,"i757":2,"i758":2,"i759":2,"i760":2,"i761":8,"i762":2,"i763":2,"i764":2,"i765":1,"i766":2,"i767":2,"i768":2,"i769":2,"i770":8,"i771":2,"i772":1,"i773":2,"i774":2,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":2,"i781":2,"i782":2,"i783":1,"i784":1,"i785":1,"i786":2,"i787":2,"i788":2,"i789":2,"i790":2,"i791":1,"i792":1,"i793":32,"i794":2,"i795":2,"i796":32,"i797":32,"i798":1,"i799":2,"i800":1,"i801":32,"i802":32,"i803":32,"i804":2,"i805":32,"i806":32,"i807":32,"i808":2,"i809":1,"i810":1,"i811":2,"i812":1,"i813":2,"i814":1,"i815":1,"i816":2,"i817":2,"i818":1,"i819":1,"i820":1,"i821":32,"i822":32,"i823":2,"i824":32,"i825":2,"i826":2,"i827":2,"i828":2,"i829":8,"i830":2,"i831":2,"i832":2,"i833":2,"i834":2,"i835":1,"i836":1,"i837":2,"i838":2,"i839":2,"i840":2,"i841":2,"i842":2,"i843":2,"i844":2,"i845":2,"i846":2,"i847":2,"i848":8,"i849":1,"i850":32,"i851":32,"i852":1,"i853":1,"i854":32,"i855":32,"i856":32,"i857":32,"i858":2,"i859":1,"i860":2,"i861":2,"i862":32,"i863":2,"i864":2,"i865":2,"i866":2,"i867":32,"i868":2,"i869":1,"i870":2,"i871":2,"i872":1,"i873":2,"i874":2,"i875":2,"i876":2,"i877":2,"i878":2,"i879":2,"i880":2,"i881":1,"i882":1,"i883":2,"i884":2,"i885":2,"i886":8,"i887":2,"i888":2,"i889":2,"i890":1,"i891":8,"i892":1,"i893":32,"i894":32,"i895":1,"i896":1,"i897":2,"i898":1,"i899":2,"i900":2,"i901":2,"i902":2,"i903":2,"i904":2,"i905":2,"i906":2,"i907":2,"i908":2,"i909":2,"i910":2,"i911":2,"i912":1,"i913":1,"i914":2,"i915":1,"i916":2,"i917":1,"i918":1,"i919":2,"i920":1,"i921":2,"i922":1,"i923":1,"i924":1,"i925":1,"i926":2,"i927":2,"i928":1,"i929":2,"i930":2,"i931":2,"i932":2,"i933":2,"i934":2,"i935":2,"i936":2,"i937":2,"i938":2,"i939":2,"i940":2,"i941":2,"i942":2,"i943":2,"i944":2,"i945":2,"i946":2,"i947":2,"i948":2,"i949":2,"i950":2,"i951":1,"i952":2,"i953":2,"i954":1,"i955":1,"i956":1,"i957":1,"i958":1,"i959":1,"i960":1,"i961":1,"i962":1,"i963":2,"i964":2,"i965":1,"i966":2,"i967":2,"i968":2,"i969":2,"i970":2,"i971":2,"i972":2,"i973":2,"i974":2,"i975":1,"i976":1,"i977":2,"i978":2,"i979":2,"i980":2,"i981":2,"i982":8,"i983":2,"i984":2,"i985":2,"i986":2,"i987":2,"i988":2,"i989":2,"i990":2,"i991":2,"i992":1,"i993":1,"i994":1,"i995":2,"i996":32,"i997":2,"i998":1,"i999":1,"i1000":8,"i1001":1,"i1002":2,"i1003":2,"i1004":2,"i1005":32,"i1006":2,"i1007":2,"i1008":2,"i1009":2,"i1010":1,"i1011":2,"i1012":2,"i1013":2,"i1014":2,"i1015":2,"i1016":2,"i1017":2,"i1018":32,"i1019":2,"i1020":32,"i1021":32,"i1022":2,"i1023":1,"i1024":2,"i1025":2,"i1026":1,"i1027":1,"i1028":2,"i1029":2,"i1030":2,"i1031":2,"i1032":2,"i1033":2,"i1034":1,"i1035":2,"i1036":1,"i1037":2,"i1038":2,"i1039":2,"i1040":2,"i1041":1,"i1042":2,"i1043":2,"i1044":32,"i1045":2,"i1046":2,"i1047":2,"i1048":1,"i1049":1,"i1050":2,"i1051":32,"i1052":1,"i1053":2,"i1054":2,"i1055":1,"i1056":2,"i1057":2,"i1058":2,"i1059":1,"i1060":2,"i1061":1,"i1062":2,"i1063":1,"i1064":2,"i1065":1,"i1066":2,"i1067":2,"i1068":1,"i1069":32,"i1070":2,"i1071":32,"i1072":1,"i1073":2,"i1074":2,"i1075":1,"i1076":32,"i1077":2,"i1078":2,"i1079":2,"i1080":2,"i1081":2,"i1082":8,"i1083":32,"i1084":8,"i1085":8,"i1086":32,"i1087":2,"i1088":2,"i1089":2,"i1090":2,"i1091":2,"i1092":2,"i1093":2,"i1094":2,"i1095":2,"i1096":2,"i1097":1,"i1098":1,"i1099":2,"i1100":1,"i1101":1,"i1102":2,"i1103":2,"i1104":2,"i1105":2,"i1106":2,"i1107":2,"i1108":2,"i1109":2,"i1110":2,"i1111":8,"i1112":2,"i1113":2,"i1114":2,"i1115":2,"i1116":2,"i1117":2,"i1118":2,"i1119":2,"i1120":32,"i1121":32,"i1122":2,"i1123":2,"i1124":2,"i1125":2,"i1126":2,"i1127":2,"i1128":2,"i1129":2,"i1130":1,"i1131":2};
+var data = {"i0":2,"i1":32,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":32,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":1,"i46":2,"i47":2,"i48":1,"i49":2,"i50":2,"i51":1,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":32,"i59":2,"i60":2,"i61":32,"i62":1,"i63":1,"i64":2,"i65":8,"i66":32,"i67":2,"i68":32,"i69":2,"i70":1,"i71":2,"i72":2,"i73":2,"i74":2,"i75":1,"i76":2,"i77":32,"i78":2,"i79":1,"i80":32,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":1,"i88":32,"i89":2,"i90":2,"i91":8,"i92":2,"i93":2,"i94":2,"i95":2,"i96":2,"i97":1,"i98":1,"i99":1,"i100":2,"i101":8,"i102":1,"i103":2,"i104":1,"i105":8,"i106":8,"i107":1,"i108":32,"i109":8,"i110":8,"i111":2,"i112":2,"i113":1,"i114":1,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":8,"i126":2,"i127":2,"i128":2,"i129":2,"i130":2,"i131":1,"i132":2,"i133":1,"i134":2,"i135":1,"i136":1,"i137":2,"i138":2,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":32,"i146":32,"i147":32,"i148":32,"i149":32,"i150":32,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":32,"i157":32,"i158":32,"i159":32,"i160":32,"i161":32,"i162":32,"i163":32,"i164":32,"i165":32,"i166":32,"i167":32,"i168":1,"i169":8,"i170":1,"i171":2,"i172":2,"i173":2,"i174":8,"i175":2,"i176":2,"i177":2,"i178":32,"i179":1,"i180":2,"i181":32,"i182":2,"i183":2,"i184":1,"i185":1,"i186":2,"i187":2,"i188":1,"i189":1,"i190":2,"i191":2,"i192":32,"i193":2,"i194":2,"i195":2,"i196":2,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":1,"i203":1,"i204":1,"i205":2,"i206":2,"i207":2,"i208":1,"i209":1,"i210":2,"i211":2,"i212":8,"i213":32,"i214":1,"i215":2,"i216":2,"i217":2,"i218":2,"i219":2,"i220":2,"i221":1,"i222":2,"i223":2,"i224":2,"i225":1,"i226":2,"i227":2,"i228":8,"i229":1,"i230":2,"i231":1,"i232":2,"i233":2,"i234":2,"i235":8,"i236":2,"i237":2,"i238":32,"i239":2,"i240":2,"i241":32,"i242":2,"i243":32,"i244":32,"i245":32,"i246":1,"i247":1,"i248":2,"i249":2,"i250":2,"i251":2,"i252":8,"i253":2,"i254":2,"i255":1,"i256":2,"i257":2,"i258":8,"i259":1,"i260":2,"i261":1,"i262":2,"i263":1,"i264":1,"i265":1,"i266":1,"i267":2,"i268":2,"i269":2,"i270":2,"i271":8,"i272":2,"i273":2,"i274":2,"i275":32,"i276":32,"i277":2,"i278":1,"i279":2,"i280":2,"i281":2,"i282":8,"i283":2,"i284":32,"i285":8,"i286":2,"i287":32,"i288":32,"i289":2,"i290":8,"i291":2,"i292":2,"i293":1,"i294":2,"i295":8,"i296":32,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":8,"i315":32,"i316":2,"i317":2,"i318":2,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":1,"i335":2,"i336":2,"i337":32,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":32,"i354":2,"i355":2,"i356":32,"i357":1,"i358":2,"i359":2,"i360":32,"i361":32,"i362":2,"i363":1,"i364":1,"i365":1,"i366":1,"i367":8,"i368":2,"i369":1,"i370":8,"i371":1,"i372":2,"i373":1,"i374":2,"i375":2,"i376":2,"i377":2,"i378":8,"i379":2,"i380":2,"i381":2,"i382":1,"i383":8,"i384":32,"i385":1,"i386":2,"i387":1,"i388":1,"i389":1,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":1,"i397":2,"i398":2,"i399":2,"i400":2,"i401":1,"i402":2,"i403":2,"i404":2,"i405":1,"i406":32,"i407":2,"i408":8,"i409":32,"i410":1,"i411":1,"i412":2,"i413":1,"i414":2,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":2,"i424":1,"i425":1,"i426":2,"i427":2,"i428":32,"i429":2,"i430":1,"i431":1,"i432":1,"i433":1,"i434":2,"i435":8,"i436":32,"i437":1,"i438":1,"i439":1,"i440":2,"i441":1,"i442":1,"i443":1,"i444":1,"i445":2,"i446":2,"i447":2,"i448":8,"i449":32,"i450":1,"i451":2,"i452":1,"i453":1,"i454":32,"i455":2,"i456":2,"i457":2,"i458":1,"i459":2,"i460":1,"i461":1,"i462":1,"i463":2,"i464":2,"i465":2,"i466":2,"i467":2,"i468":2,"i469":2,"i470":2,"i471":2,"i472":2,"i473":2,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":8,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":1,"i490":2,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":2,"i498":2,"i499":1,"i500":2,"i501":2,"i502":2,"i503":2,"i504":8,"i505":2,"i506":2,"i507":2,"i508":8,"i509":2,"i510":2,"i511":32,"i512":1,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":8,"i519":2,"i520":2,"i521":32,"i522":32,"i523":2,"i524":2,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":32,"i540":2,"i541":2,"i542":2,"i543":2,"i544":8,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":1,"i556":1,"i557":2,"i558":2,"i559":1,"i560":2,"i561":1,"i562":2,"i563":2,"i564":2,"i565":2,"i566":1,"i567":2,"i568":2,"i569":2,"i570":32,"i571":2,"i572":2,"i573":2,"i574":2,"i575":2,"i576":2,"i577":32,"i578":2,"i579":2,"i580":8,"i581":1,"i582":1,"i583":1,"i584":1,"i585":8,"i586":8,"i587":1,"i588":2,"i589":2,"i590":2,"i591":2,"i592":1,"i593":1,"i594":2,"i595":8,"i596":1,"i597":8,"i598":32,"i599":8,"i600":8,"i601":2,"i602":2,"i603":2,"i604":2,"i605":2,"i606":2,"i607":2,"i608":2,"i609":1,"i610":2,"i611":2,"i612":2,"i613":8,"i614":2,"i615":2,"i616":2,"i617":2,"i618":2,"i619":2,"i620":2,"i621":2,"i622":8,"i623":1,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":2,"i630":2,"i631":2,"i632":2,"i633":1,"i634":1,"i635":1,"i636":1,"i637":2,"i638":1,"i639":1,"i640":2,"i641":1,"i642":8,"i643":1,"i644":2,"i645":1,"i646":2,"i647":2,"i648":2,"i649":2,"i650":2,"i651":2,"i652":2,"i653":2,"i654":2,"i655":1,"i656":2,"i657":2,"i658":2,"i659":32,"i660":2,"i661":2,"i662":1,"i663":1,"i664":1,"i665":2,"i666":1,"i667":1,"i668":2,"i669":8,"i670":2,"i671":2,"i672":8,"i673":1,"i674":2,"i675":8,"i676":8,"i677":2,"i678":2,"i679":1,"i680":8,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":2,"i688":2,"i689":2,"i690":1,"i691":1,"i692":2,"i693":2,"i694":2,"i695":32,"i696":2,"i697":2,"i698":2,"i699":2,"i700":1,"i701":1,"i702":2,"i703":1,"i704":2,"i705":2,"i706":1,"i707":1,"i708":1,"i709":2,"i710":1,"i711":1,"i712":32,"i713":1,"i714":1,"i715":1,"i716":1,"i717":1,"i718":2,"i719":1,"i720":1,"i721":2,"i722":1,"i723":2,"i724":2,"i725":8,"i726":32,"i727":2,"i728":1,"i729":1,"i730":1,"i731":2,"i732":1,"i733":2,"i734":2,"i735":2,"i736":2,"i737":2,"i738":2,"i739":32,"i740":2,"i741":32,"i742":2,"i743":2,"i744":2,"i745":2,"i746":2,"i747":2,"i748":2,"i749":2,"i750":1,"i751":32,"i752":2,"i753":2,"i754":2,"i755":32,"i756":2,"i757":2,"i758":2,"i759":2,"i760":2,"i761":2,"i762":2,"i763":8,"i764":2,"i765":2,"i766":2,"i767":1,"i768":2,"i769":2,"i770":2,"i771":2,"i772":8,"i773":2,"i774":1,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":2,"i781":2,"i782":2,"i783":2,"i784":2,"i785":1,"i786":1,"i787":1,"i788":2,"i789":2,"i790":2,"i791":2,"i792":2,"i793":1,"i794":1,"i795":32,"i796":2,"i797":2,"i798":32,"i799":32,"i800":1,"i801":2,"i802":1,"i803":32,"i804":32,"i805":32,"i806":2,"i807":32,"i808":32,"i809":32,"i810":2,"i811":1,"i812":1,"i813":2,"i814":1,"i815":2,"i816":1,"i817":1,"i818":2,"i819":2,"i820":1,"i821":1,"i822":1,"i823":32,"i824":32,"i825":2,"i826":32,"i827":2,"i828":2,"i829":2,"i830":2,"i831":8,"i832":2,"i833":2,"i834":2,"i835":2,"i836":2,"i837":1,"i838":1,"i839":2,"i840":2,"i841":2,"i842":2,"i843":2,"i844":2,"i845":2,"i846":2,"i847":2,"i848":2,"i849":2,"i850":8,"i851":1,"i852":32,"i853":32,"i854":1,"i855":1,"i856":32,"i857":32,"i858":32,"i859":32,"i860":2,"i861":1,"i862":2,"i863":2,"i864":32,"i865":2,"i866":2,"i867":2,"i868":2,"i869":32,"i870":2,"i871":1,"i872":2,"i873":2,"i874":1,"i875":2,"i876":2,"i877":2,"i878":2,"i879":2,"i880":2,"i881":2,"i882":2,"i883":1,"i884":1,"i885":2,"i886":2,"i887":2,"i888":8,"i889":2,"i890":2,"i891":2,"i892":1,"i893":8,"i894":1,"i895":32,"i896":32,"i897":1,"i898":1,"i899":2,"i900":1,"i901":2,"i902":2,"i903":2,"i904":2,"i905":2,"i906":2,"i907":2,"i908":2,"i909":2,"i910":2,"i911":2,"i912":2,"i913":2,"i914":1,"i915":1,"i916":2,"i917":1,"i918":2,"i919":1,"i920":1,"i921":2,"i922":1,"i923":2,"i924":1,"i925":1,"i926":1,"i927":1,"i928":2,"i929":2,"i930":1,"i931":2,"i932":2,"i933":2,"i934":2,"i935":2,"i936":2,"i937":2,"i938":2,"i939":2,"i940":2,"i941":2,"i942":2,"i943":2,"i944":2,"i945":2,"i946":2,"i947":2,"i948":2,"i949":2,"i950":2,"i951":2,"i952":2,"i953":1,"i954":2,"i955":2,"i956":1,"i957":1,"i958":1,"i959":1,"i960":1,"i961":1,"i962":1,"i963":1,"i964":1,"i965":2,"i966":2,"i967":1,"i968":2,"i969":2,"i970":2,"i971":2,"i972":2,"i973":2,"i974":2,"i975":2,"i976":2,"i977":1,"i978":1,"i979":2,"i980":2,"i981":2,"i982":2,"i983":2,"i984":8,"i985":2,"i986":2,"i987":2,"i988":2,"i989":2,"i990":2,"i991":2,"i992":2,"i993":2,"i994":1,"i995":1,"i996":1,"i997":2,"i998":32,"i999":2,"i1000":1,"i1001":1,"i1002":8,"i1003":1,"i1004":2,"i1005":2,"i1006":2,"i1007":32,"i1008":2,"i1009":2,"i1010":2,"i1011":2,"i1012":1,"i1013":2,"i1014":2,"i1015":2,"i1016":2,"i1017":2,"i1018":2,"i1019":2,"i1020":32,"i1021":2,"i1022":32,"i1023":32,"i1024":2,"i1025":1,"i1026":2,"i1027":2,"i1028":1,"i1029":1,"i1030":2,"i1031":2,"i1032":2,"i1033":2,"i1034":2,"i1035":2,"i1036":1,"i1037":2,"i1038":1,"i1039":2,"i1040":2,"i1041":2,"i1042":2,"i1043":1,"i1044":2,"i1045":2,"i1046":32,"i1047":2,"i1048":2,"i1049":2,"i1050":1,"i1051":1,"i1052":2,"i1053":32,"i1054":1,"i1055":2,"i1056":2,"i1057":1,"i1058":2,"i1059":2,"i1060":2,"i1061":1,"i1062":2,"i1063":1,"i1064":2,"i1065":1,"i1066":2,"i1067":1,"i1068":2,"i1069":2,"i1070":1,"i1071":32,"i1072":2,"i1073":32,"i1074":1,"i1075":2,"i1076":2,"i1077":1,"i1078":32,"i1079":2,"i1080":2,"i1081":2,"i1082":2,"i1083":2,"i1084":8,"i1085":32,"i1086":8,"i1087":8,"i1088":32,"i1089":2,"i1090":2,"i1091":2,"i1092":2,"i1093":2,"i1094":2,"i1095":2,"i1096":2,"i1097":2,"i1098":2,"i1099":1,"i1100":1,"i1101":2,"i1102":1,"i1103":1,"i1104":2,"i1105":2,"i1106":2,"i1107":2,"i1108":2,"i1109":2,"i1110":2,"i1111":2,"i1112":2,"i1113":8,"i1114":2,"i1115":2,"i1116":2,"i1117":2,"i1118":2,"i1119":2,"i1120":2,"i1121":2,"i1122":32,"i1123":32,"i1124":2,"i1125":2,"i1126":2,"i1127":2,"i1128":2,"i1129":2,"i1130":2,"i1131":2,"i1132":1,"i1133":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -3911,178 +3911,184 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+LanguageFeatureSpan
+
+Marker interface for span classes that carry language features rather than style information.
+
+
+
LatmReader
Parses and extracts samples from an AAC/LATM elementary stream.
-
+
LeanbackPlayerAdapter
Leanback
PlayerAdapter
implementation for
Player
.
-
+
LeastRecentlyUsedCacheEvictor
Evicts least recently used cache files first.
-
+
LibflacAudioRenderer
Decodes and renders audio using the native Flac decoder.
-
+
Libgav1VideoRenderer
Decodes and renders video using libgav1 decoder.
-
+
LibopusAudioRenderer
Decodes and renders audio using the native Opus decoder.
-
+
LibraryLoader
Configurable loader for native libraries.
-
+
LibvpxVideoRenderer
Decodes and renders video using the native VP9 decoder.
-
+
ListenerSet <T >
A set of listeners.
-
+
ListenerSet.Event <T >
An event sent to a listener.
-
+
ListenerSet.IterationFinishedEvent <T >
An event sent to a listener when all other events sent during one
Looper
message queue
iteration were handled by the listener.
-
+
LivePlaybackSpeedControl
Controls the playback speed while playing live content in order to maintain a steady target live
offset.
-
+
LoadControl
Controls buffering of media.
-
+
Loader
-
+
Loader.Callback <T extends Loader.Loadable >
A callback to be notified of
Loader
events.
-
+
Loader.Loadable
An object that can be loaded using a
Loader
.
-
+
Loader.LoadErrorAction
-
+
Loader.ReleaseCallback
A callback to be notified when a
Loader
has finished being released.
-
+
Loader.UnexpectedLoaderException
Thrown when an unexpected exception or error is encountered during loading.
-
+
LoaderErrorThrower
Conditionally throws errors affecting a
Loader
.
-
+
LoaderErrorThrower.Dummy
-
+
LoadErrorHandlingPolicy
Defines how errors encountered by loaders are handled.
-
+
LoadErrorHandlingPolicy.LoadErrorInfo
Holds information about a load task error.
-
+
LoadEventInfo
-
+
LocalMediaDrmCallback
-
+
Log
Wrapper around
Log
which allows to set the log level.
-
+
LongArray
An append-only, auto-growing long[]
.
-
+
LoopingMediaSource
Deprecated.
-
+
MappingTrackSelector
Base class for
TrackSelector
s that first establish a mapping between
TrackGroup
s
@@ -4090,1619 +4096,1625 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
renderer.
-
+
MappingTrackSelector.MappedTrackInfo
Provides mapped track information for each renderer.
-
+
MaskingMediaPeriod
-
+
MaskingMediaPeriod.PrepareListener
Listener for preparation events.
-
+
MaskingMediaSource
A
MediaSource
that masks the
Timeline
with a placeholder until the actual media
structure is known.
-
+
MaskingMediaSource.PlaceholderTimeline
A timeline with one dynamic window with a period of indeterminate duration.
-
+
MatroskaExtractor
Extracts data from the Matroska and WebM container formats.
-
+
MatroskaExtractor.Flags
Flags controlling the behavior of the extractor.
-
+
MdtaMetadataEntry
Stores extensible metadata with handler type 'mdta'.
-
+
MediaChunk
An abstract base class for
Chunk
s that contain media samples.
-
+
MediaChunkIterator
Iterator for media chunk sequences.
-
+
MediaClock
Tracks the progression of media time.
-
+
MediaCodecAdapter
-
+
MediaCodecAdapter.Configuration
-
+
MediaCodecAdapter.Factory
-
+
MediaCodecAdapter.OnFrameRenderedListener
Listener to be called when an output frame has rendered on the output surface.
-
+
MediaCodecAudioRenderer
-
+
MediaCodecDecoderException
Thrown when a failure occurs in a
MediaCodec
decoder.
-
+
MediaCodecInfo
Information about a
MediaCodec
for a given mime type.
-
+
MediaCodecRenderer
An abstract renderer that uses
MediaCodec
to decode samples for rendering.
-
+
MediaCodecRenderer.DecoderInitializationException
Thrown when a failure occurs instantiating a decoder.
-
+
MediaCodecSelector
-
+
MediaCodecUtil
A utility class for querying the available codecs.
-
+
MediaCodecUtil.DecoderQueryException
Thrown when an error occurs querying the device for its underlying media capabilities.
-
+
MediaCodecVideoDecoderException
Thrown when a failure occurs in a
MediaCodec
video decoder.
-
+
MediaCodecVideoRenderer
-
+
MediaCodecVideoRenderer.CodecMaxValues
-
+
MediaDrmCallback
-
+
MediaDrmCallbackException
Thrown when an error occurs while executing a DRM
key
or
provisioning
request.
-
+
MediaFormatUtil
Helper class containing utility methods for managing
MediaFormat
instances.
-
+
MediaItem
Representation of a media item.
-
+
MediaItem.AdsConfiguration
Configuration for playing back linear ads with a media item.
-
+
MediaItem.Builder
-
+
MediaItem.ClippingProperties
Optionally clips the media item to a custom start and end position.
-
+
MediaItem.DrmConfiguration
DRM configuration for a media item.
-
+
MediaItem.LiveConfiguration
Live playback configuration.
-
+
MediaItem.PlaybackProperties
Properties for local playback.
-
+
MediaItem.Subtitle
Properties for a text track.
-
+
MediaItemConverter
Converts between
MediaItem
and the Cast SDK's
MediaQueueItem
.
-
+
MediaItemConverter
-
+
MediaLoadData
Descriptor for data being loaded or selected by a
MediaSource
.
-
+
MediaMetadata
-
+
MediaMetadata.Builder
-
+
+MediaMetadata.FolderType
+
+The folder type of the media item.
+
+
+
MediaParserChunkExtractor
-
+
MediaParserExtractorAdapter
-
+
MediaParserHlsMediaChunkExtractor
-
+
MediaParserUtil
Miscellaneous constants and utility methods related to the
MediaParser
integration.
-
+
MediaPeriod
Loads media corresponding to a
Timeline.Period
, and allows that media to be read.
-
+
MediaPeriod.Callback
-
+
MediaPeriodAsserts
-
+
MediaPeriodAsserts.FilterableManifestMediaPeriodFactory <T extends FilterableManifest <T >>
-
+
MediaPeriodId
-
+
MediaSessionConnector
Connects a
MediaSessionCompat
to a
Player
.
-
+
MediaSessionConnector.CaptionCallback
Handles requests for enabling or disabling captions.
-
+
MediaSessionConnector.CommandReceiver
Receiver of media commands sent by a media controller.
-
+
MediaSessionConnector.CustomActionProvider
Provides a PlaybackStateCompat.CustomAction
to be published and handles the action when
sent by a media controller.
-
+
MediaSessionConnector.DefaultMediaMetadataProvider
Provides a default MediaMetadataCompat
with properties and extras taken from the MediaDescriptionCompat
of the MediaSessionCompat.QueueItem
of the active queue item.
-
+
MediaSessionConnector.MediaButtonEventHandler
Handles a media button event.
-
+
MediaSessionConnector.MediaMetadataProvider
Provides a MediaMetadataCompat
for a given player state.
-
+
MediaSessionConnector.PlaybackActions
Playback actions supported by the connector.
-
+
MediaSessionConnector.PlaybackPreparer
Interface to which playback preparation and play actions are delegated.
-
+
MediaSessionConnector.QueueEditor
Handles media session queue edits.
-
+
MediaSessionConnector.QueueNavigator
Handles queue navigation actions, and updates the media session queue by calling
MediaSessionCompat.setQueue()
.
-
+
MediaSessionConnector.RatingCallback
Callback receiving a user rating for the active media item.
-
+
MediaSource
Defines and provides media to be played by an
ExoPlayer
.
-
+
MediaSource.MediaPeriodId
-
+
MediaSource.MediaSourceCaller
A caller of media sources, which will be notified of source events.
-
+
MediaSourceEventListener
Interface for callbacks to be notified of
MediaSource
events.
-
+
MediaSourceEventListener.EventDispatcher
-
+
MediaSourceFactory
-
+
MediaSourceTestRunner
-
+
MergingMediaSource
-
+
MergingMediaSource.IllegalMergeException
-
+
MergingMediaSource.IllegalMergeException.Reason
The reason the merge failed.
-
+
Metadata
A collection of metadata entries.
-
+
Metadata.Entry
A metadata entry.
-
+
MetadataDecoder
Decodes metadata from binary data.
-
+
MetadataDecoderFactory
-
+
MetadataInputBuffer
-
+
MetadataOutput
Receives metadata output.
-
+
MetadataRenderer
A renderer for metadata.
-
+
MetadataRetriever
-
+
MimeTypes
Defines common MIME types and helper methods.
-
+
MlltFrame
MPEG location lookup table frame.
-
+
MotionPhotoMetadata
Metadata of a motion photo file.
-
+
Mp3Extractor
Extracts data from the MP3 container format.
-
+
Mp3Extractor.Flags
Flags controlling the behavior of the extractor.
-
+
Mp4Extractor
Extracts data from the MP4 container format.
-
+
Mp4Extractor.Flags
Flags controlling the behavior of the extractor.
-
+
Mp4WebvttDecoder
-
+
MpegAudioReader
Parses a continuous MPEG Audio byte stream and extracts individual frames.
-
+
MpegAudioUtil
Utility methods for handling MPEG audio streams.
-
+
MpegAudioUtil.Header
Stores the metadata for an MPEG audio frame.
-
+
NalUnitUtil
Utility methods for handling H.264/AVC and H.265/HEVC NAL units.
-
+
NalUnitUtil.PpsData
Holds data parsed from a picture parameter set NAL unit.
-
+
NalUnitUtil.SpsData
Holds data parsed from a sequence parameter set NAL unit.
-
+
NetworkTypeObserver
Observer for network type changes.
-
+
NetworkTypeObserver.Listener
A listener for network type changes.
-
+
NonNullApi
Annotation to declare all type usages in the annotated instance as Nonnull
, unless
explicitly marked with a nullable annotation.
-
+
NoOpCacheEvictor
Evictor that doesn't ever evict cache files.
-
+
NoSampleRenderer
-
+
NotificationUtil
-
+
NotificationUtil.Importance
Notification channel importance levels.
-
+
NoUidTimeline
A timeline which wraps another timeline and overrides all window and period uids to 0.
-
+
OfflineLicenseHelper
Helper class to download, renew and release offline licenses.
-
+
OggExtractor
Extracts data from the Ogg container format.
-
+
OkHttpDataSource
-
+
OkHttpDataSource.Factory
-
+
OkHttpDataSourceFactory
Deprecated.
-
+
OpusDecoder
Opus decoder.
-
+
OpusDecoderException
Thrown when an Opus decoder error occurs.
-
+
OpusLibrary
Configures and queries the underlying native library.
-
+
OpusUtil
Utility methods for handling Opus audio streams.
-
+
OutputBuffer
Output buffer decoded by a
Decoder
.
-
+
OutputBuffer.Owner <S extends OutputBuffer >
Buffer owner.
-
+
OutputConsumerAdapterV30
-
+
ParsableBitArray
Wraps a byte array, providing methods that allow it to be read as a bitstream.
-
+
ParsableByteArray
Wraps a byte array, providing a set of methods for parsing data from it.
-
+
ParsableNalUnitBitArray
Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.
-
+
ParserException
Thrown when an error occurs parsing media data and metadata.
-
+
ParsingLoadable <T >
-
+
ParsingLoadable.Parser <T >
Parses an object from loaded data.
-
+
PassthroughSectionPayloadReader
-
+
PercentageRating
A rating expressed as a percentage.
-
+
Period
Encapsulates media content components over a contiguous period of time.
-
+
PesReader
Parses PES packet data and extracts samples.
-
+
PgsDecoder
-
+
PictureFrame
A picture parsed from a FLAC file.
-
+
PlatformScheduler
-
+
PlatformScheduler.PlatformSchedulerService
A
JobService
that starts the target service if the requirements are met.
-
+
PlaybackOutput
Class to capture output from a playback test.
-
+
PlaybackParameters
Parameters that apply to playback, including speed setting.
-
+
PlaybackPreparer
Deprecated.
-
+
PlaybackSessionManager
Manager for active playback sessions.
-
+
PlaybackSessionManager.Listener
A listener for session updates.
-
+
PlaybackStats
Statistics about playbacks.
-
+
PlaybackStats.EventTimeAndException
Stores an exception with the event time at which it occurred.
-
+
PlaybackStats.EventTimeAndFormat
Stores a format with the event time at which it started being used, or null
to indicate
that no format was used.
-
+
PlaybackStats.EventTimeAndPlaybackState
Stores a playback state with the event time at which it became active.
-
+
PlaybackStatsListener
-
+
PlaybackStatsListener.Callback
-
+
Player
A media player interface defining traditional high-level functionality, such as the ability to
play, pause, seek and query properties of the currently playing media.
-
+
Player.Command
Commands that can be executed on a Player
.
-
+
Player.Commands
-
+
Player.Commands.Builder
-
+
Player.DiscontinuityReason
Reasons for position discontinuities.
-
+
Player.EventFlags
-
+
Player.EventListener
Deprecated.
-
+
Player.Events
-
+
Player.Listener
Listener of all changes in the Player.
-
+
Player.MediaItemTransitionReason
Reasons for media item transitions.
-
+
Player.PlaybackSuppressionReason
-
+
Player.PlayWhenReadyChangeReason
-
+
Player.PositionInfo
Position info describing a playback position involved in a discontinuity.
-
+
Player.RepeatMode
Repeat modes for playback.
-
+
Player.State
Playback state.
-
+
Player.TimelineChangeReason
Reasons for timeline changes.
-
+
PlayerControlView
A view for controlling
Player
instances.
-
+
PlayerControlView.ProgressUpdateListener
Listener to be notified when progress has been updated.
-
+
PlayerControlView.VisibilityListener
Listener to be notified about changes of the visibility of the UI control.
-
+
PlayerEmsgHandler
Handles all emsg messages from all media tracks for the player.
-
+
PlayerEmsgHandler.PlayerEmsgCallback
Callbacks for player emsg events encountered during DASH live stream.
-
+
PlayerMessage
-
+
PlayerMessage.Sender
A sender for messages.
-
+
PlayerMessage.Target
A target for messages.
-
+
PlayerNotificationManager
Starts, updates and cancels a media style notification reflecting the player state.
-
+
PlayerNotificationManager.Builder
-
+
PlayerNotificationManager.CustomActionReceiver
Defines and handles custom actions.
-
+
PlayerNotificationManager.MediaDescriptionAdapter
An adapter to provide content assets of the media currently playing.
-
+
PlayerNotificationManager.NotificationListener
A listener for changes to the notification.
-
+
PlayerNotificationManager.Priority
Priority of the notification (required for API 25 and lower).
-
+
PlayerNotificationManager.Visibility
Visibility of notification on the lock screen.
-
+
PlayerView
A high level view for
Player
media playbacks.
-
+
PlayerView.ShowBuffering
Determines when the buffering view is shown.
-
+
PositionHolder
Holds a position in the stream.
-
+
PriorityDataSource
-
+
PriorityDataSourceFactory
-
+
PriorityTaskManager
Allows tasks with associated priorities to control how they proceed relative to one another.
-
+
PriorityTaskManager.PriorityTooLowException
Thrown when task attempts to proceed when another registered task has a higher priority.
-
+
PrivateCommand
Represents a private command as defined in SCTE35, Section 9.3.6.
-
+
PrivFrame
PRIV (Private) ID3 frame.
-
+
ProgramInformation
A parsed program information element.
-
+
ProgressHolder
Holds a progress percentage.
-
+
ProgressiveDownloader
A downloader for progressive media streams.
-
+
ProgressiveMediaExtractor
Extracts the contents of a container file from a progressive media stream.
-
+
ProgressiveMediaExtractor.Factory
-
+
ProgressiveMediaSource
Provides one period that loads data from a
Uri
and extracted using an
Extractor
.
-
+
ProgressiveMediaSource.Factory
-
+
PsExtractor
Extracts data from the MPEG-2 PS container format.
-
+
PsshAtomUtil
Utility methods for handling PSSH atoms.
-
+
RandomizedMp3Decoder
Generates randomized, but correct amount of data on MP3 audio input.
-
+
RandomTrackSelection
-
+
RandomTrackSelection.Factory
-
+
RangedUri
Defines a range of data located at a reference uri.
-
+
Rating
A rating for media content.
-
+
RawCcExtractor
Extracts data from the RawCC container format.
-
+
RawResourceDataSource
A
DataSource
for reading a raw resource inside the APK.
-
+
RawResourceDataSource.RawResourceDataSourceException
Thrown when an
IOException
is encountered reading from a raw resource.
-
+
Renderer
-
+
Renderer.State
The renderer states.
-
+
Renderer.VideoScalingMode
Deprecated.
-
+
Renderer.WakeupListener
-
+
RendererCapabilities
-
+
RendererCapabilities.AdaptiveSupport
Level of renderer support for adaptive format switches.
-
+
RendererCapabilities.Capabilities
Combined renderer capabilities.
-
+
RendererCapabilities.FormatSupport
Deprecated.
-
+
RendererCapabilities.TunnelingSupport
Level of renderer support for tunneling.
-
+
RendererConfiguration
-
+
RenderersFactory
-
+
RepeatModeActionProvider
Provides a custom action for toggling repeat modes.
-
+
RepeatModeUtil
Util class for repeat mode handling.
-
+
RepeatModeUtil.RepeatToggleModes
Set of repeat toggle modes.
-
+
Representation
A DASH representation.
-
+
Representation.MultiSegmentRepresentation
A DASH representation consisting of multiple segments.
-
+
Representation.SingleSegmentRepresentation
A DASH representation consisting of a single segment.
-
+
Requirements
Defines a set of device state requirements.
-
+
Requirements.RequirementFlags
Requirement flags.
-
+
RequirementsWatcher
-
+
RequirementsWatcher.Listener
Notified when RequirementsWatcher instance first created and on changes whether the
Requirements
are met.
-
+
ResolvingDataSource
-
+
ResolvingDataSource.Factory
-
+
ResolvingDataSource.Resolver
-
+
ReusableBufferedOutputStream
-
+
RobolectricUtil
Utility methods for Robolectric-based tests.
-
+
RtmpDataSource
-
+
RtmpDataSourceFactory
-
+
RtpAc3Reader
Parses an AC3 byte stream carried on RTP packets, and extracts AC3 frames.
-
+
RtpPacket
Represents the header and the payload of an RTP packet.
-
+
RtpPacket.Builder
-
+
RtpPayloadFormat
Represents the payload format used in RTP.
-
+
RtpPayloadReader
Extracts media samples from the payload of received RTP packets.
-
+
RtpPayloadReader.Factory
-
+
RtpUtils
Utility methods for RTP.
-
+
RtspMediaSource
-
+
RtspMediaSource.Factory
-
+
RtspMediaSource.RtspPlaybackException
Thrown when an exception or error is encountered during loading an RTSP stream.
-
+
RubySpan
A styling span for ruby text.
-
+
RunnableFutureTask <R ,E extends Exception >
A
RunnableFuture
that supports additional uninterruptible operations to query whether
execution has started and finished.
-
+
SampleQueue
A queue of media samples.
-
+
SampleQueue.UpstreamFormatChangedListener
A listener for changes to the upstream format.
-
+
SampleQueueMappingException
-
+
SampleStream
A stream of media samples (and associated format information).
-
+
SampleStream.ReadDataResult
-
+
SampleStream.ReadFlags
-
+
Scheduler
Schedules a service to be started in the foreground when some
Requirements
are met.
-
+
SectionPayloadReader
Reads section data.
-
+
SectionReader
-
+
SeekMap
Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.
-
+
SeekMap.SeekPoints
-
+
SeekMap.Unseekable
A
SeekMap
that does not support seeking.
-
+
SeekParameters
Parameters that apply to seeking.
-
+
SeekPoint
Defines a seek point in a media stream.
-
+
SegmentBase
An approximate representation of a SegmentBase manifest element.
-
+
SegmentBase.MultiSegmentBase
-
+
SegmentBase.SegmentList
-
+
SegmentBase.SegmentTemplate
-
+
SegmentBase.SegmentTimelineElement
Represents a timeline segment from the MPD's SegmentTimeline list.
-
+
SegmentBase.SingleSegmentBase
-
+
SegmentDownloader <M extends FilterableManifest <M >>
Base class for multi segment stream downloaders.
-
+
SegmentDownloader.Segment
Smallest unit of content to be downloaded.
-
+
SeiReader
Consumes SEI buffers, outputting contained CEA-608/708 messages to a
TrackOutput
.
-
+
SequenceableLoader
A loader that can proceed in approximate synchronization with other loaders.
-
+
SequenceableLoader.Callback <T extends SequenceableLoader >
-
+
ServiceDescriptionElement
Represents a service description element.
-
+
SessionAvailabilityListener
Listener of changes in the cast session availability.
-
+
SessionCallbackBuilder
Builds a MediaSession.SessionCallback
with various collaborators.
-
+
SessionCallbackBuilder.AllowedCommandProvider
Provides allowed commands for MediaController
.
-
+
SessionCallbackBuilder.CustomCommandProvider
Callbacks for querying what custom commands are supported, and for handling a custom command
when a controller sends it.
-
+
SessionCallbackBuilder.DefaultAllowedCommandProvider
Default implementation of
SessionCallbackBuilder.AllowedCommandProvider
that behaves as follows:
@@ -5713,713 +5725,713 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Controller is in the same package as the session.
-
+
SessionCallbackBuilder.DisconnectedCallback
Callback for handling controller disconnection.
-
+
SessionCallbackBuilder.MediaIdMediaItemProvider
-
+
SessionCallbackBuilder.MediaItemProvider
Provides the MediaItem
.
-
+
SessionCallbackBuilder.PostConnectCallback
Callback for handling extra initialization after the connection.
-
+
SessionCallbackBuilder.RatingCallback
Callback receiving a user rating for a specified media id.
-
+
SessionCallbackBuilder.SkipCallback
Callback receiving skip backward and skip forward.
-
+
SessionPlayerConnector
An implementation of
SessionPlayer
that wraps a given ExoPlayer
Player
instance.
-
+
ShadowMediaCodecConfig
A JUnit @Rule to configure Roboelectric's ShadowMediaCodec
.
-
+
ShuffleOrder
Shuffled order of indices.
-
+
ShuffleOrder.DefaultShuffleOrder
The default
ShuffleOrder
implementation for random shuffle order.
-
+
ShuffleOrder.UnshuffledShuffleOrder
-
+
SilenceMediaSource
Media source with a single period consisting of silent raw audio of a given duration.
-
+
SilenceMediaSource.Factory
-
+
SilenceSkippingAudioProcessor
-
+
SimpleCache
A
Cache
implementation that maintains an in-memory representation.
-
+
SimpleDecoder <I extends DecoderInputBuffer ,O extends OutputBuffer ,E extends DecoderException >
Base class for
Decoder
s that use their own decode thread and decode each input buffer
immediately into a corresponding output buffer.
-
+
SimpleExoPlayer
-
+
SimpleExoPlayer.Builder
-
+
SimpleMetadataDecoder
-
+
SimpleOutputBuffer
-
+
SimpleSubtitleDecoder
Base class for subtitle parsers that use their own decode thread.
-
+
SinglePeriodAdTimeline
-
+
SinglePeriodTimeline
A
Timeline
consisting of a single period and static window.
-
+
SingleSampleMediaChunk
-
+
SingleSampleMediaSource
Loads data at a given
Uri
as a single sample belonging to a single
MediaPeriod
.
-
+
SingleSampleMediaSource.Factory
-
+
SlidingPercentile
Calculate any percentile over a sliding window of weighted values.
-
+
SlowMotionData
Holds information about the segments of slow motion playback within a track.
-
+
SlowMotionData.Segment
Holds information about a single segment of slow motion playback within a track.
-
+
SmtaMetadataEntry
Stores metadata from the Samsung smta box.
-
+
SntpClient
Static utility to retrieve the device time offset using SNTP.
-
+
SntpClient.InitializationCallback
-
+
SonicAudioProcessor
An
AudioProcessor
that uses the Sonic library to modify audio speed/pitch/sample rate.
-
+
SpannedSubject
A Truth
Subject
for assertions on
Spanned
instances containing text styling.
-
+
SpannedSubject.AbsoluteSized
Allows assertions about the absolute size of a span.
-
+
SpannedSubject.Aligned
Allows assertions about the alignment of a span.
-
+
SpannedSubject.AndSpanFlags
Allows additional assertions to be made on the flags of matching spans.
-
+
SpannedSubject.Colored
Allows assertions about the color of a span.
-
+
SpannedSubject.EmphasizedText
Allows assertions about a span's text emphasis mark and its position.
-
+
SpannedSubject.RelativeSized
Allows assertions about the relative size of a span.
-
+
SpannedSubject.RubyText
Allows assertions about a span's ruby text and its position.
-
+
SpannedSubject.Typefaced
Allows assertions about the typeface of a span.
-
+
SpannedSubject.WithSpanFlags
Allows additional assertions to be made on the flags of matching spans.
-
+
SpanUtil
-
+
SphericalGLSurfaceView
Renders a GL scene in a non-VR Activity that is affected by phone orientation and touch input.
-
+
SphericalGLSurfaceView.VideoSurfaceListener
Listener for the
Surface
to which video frames should be rendered.
-
+
SpliceCommand
Superclass for SCTE35 splice commands.
-
+
SpliceInfoDecoder
Decodes splice info sections and produces splice commands.
-
+
SpliceInsertCommand
Represents a splice insert command defined in SCTE35, Section 9.3.3.
-
+
SpliceInsertCommand.ComponentSplice
Holds splicing information for specific splice insert command components.
-
+
SpliceNullCommand
Represents a splice null command as defined in SCTE35, Section 9.3.1.
-
+
SpliceScheduleCommand
Represents a splice schedule command as defined in SCTE35, Section 9.3.2.
-
+
SpliceScheduleCommand.ComponentSplice
Holds splicing information for specific splice schedule command components.
-
+
SpliceScheduleCommand.Event
-
+
SsaDecoder
-
+
SsChunkSource
-
+
SsChunkSource.Factory
-
+
SsDownloader
A downloader for SmoothStreaming streams.
-
+
SsManifest
Represents a SmoothStreaming manifest.
-
+
SsManifest.ProtectionElement
Represents a protection element containing a single header.
-
+
SsManifest.StreamElement
Represents a StreamIndex element.
-
+
SsManifestParser
Parses SmoothStreaming client manifests.
-
+
SsManifestParser.MissingFieldException
Thrown if a required field is missing.
-
+
SsMediaSource
-
+
SsMediaSource.Factory
-
+
StandaloneMediaClock
A
MediaClock
whose position advances with real time based on the playback parameters when
started.
-
+
StarRating
A rating expressed as a fractional number of stars.
-
+
StartOffsetExtractorOutput
An extractor output that wraps another extractor output and applies a give start byte offset to
seek positions.
-
+
StatsDataSource
DataSource
wrapper which keeps track of bytes transferred, redirected uris, and response
headers.
-
+
StreamKey
A key for a subset of media which can be separately loaded (a "stream").
-
+
StubExoPlayer
-
+
StyledPlayerControlView
A view for controlling
Player
instances.
-
+
StyledPlayerControlView.OnFullScreenModeChangedListener
Listener to be invoked to inform the fullscreen mode is changed.
-
+
StyledPlayerControlView.ProgressUpdateListener
Listener to be notified when progress has been updated.
-
+
StyledPlayerControlView.VisibilityListener
Listener to be notified about changes of the visibility of the UI control.
-
+
StyledPlayerView
A high level view for
Player
media playbacks.
-
+
StyledPlayerView.ShowBuffering
Determines when the buffering view is shown.
-
+
SubripDecoder
-
+
Subtitle
A subtitle consisting of timed
Cue
s.
-
+
SubtitleDecoder
-
+
SubtitleDecoderException
Thrown when an error occurs decoding subtitle data.
-
+
SubtitleDecoderFactory
-
+
SubtitleInputBuffer
-
+
SubtitleOutputBuffer
-
+
SubtitleView
A view for displaying subtitle
Cue
s.
-
+
SubtitleView.ViewType
The type of
View
to use to display subtitles.
-
+
SynchronousMediaCodecAdapter
-
+
SynchronousMediaCodecAdapter.Factory
-
+
SystemClock
The standard implementation of
Clock
, an instance of which is available via
Clock.DEFAULT
.
-
+
TeeAudioProcessor
Audio processor that outputs its input unmodified and also outputs its input to a given sink.
-
+
TeeAudioProcessor.AudioBufferSink
A sink for audio buffers handled by the audio processor.
-
+
TeeAudioProcessor.WavFileAudioBufferSink
A sink for audio buffers that writes output audio as .wav files with a given path prefix.
-
+
TeeDataSource
Tees data into a
DataSink
as the data is read.
-
+
TestDownloadManagerListener
-
+
TestExoPlayerBuilder
-
+
TestPlayerRunHelper
Helper methods to block the calling thread until the provided
SimpleExoPlayer
instance
reaches a particular state.
-
+
TestUtil
Utility methods for tests.
-
+
TextAnnotation
Properties of a text annotation (i.e.
-
+
TextAnnotation.Position
The possible positions of the annotation text relative to the base text.
-
+
TextEmphasisSpan
A styling span for text emphasis marks.
-
+
TextEmphasisSpan.MarkFill
The possible mark fills that can be used.
-
+
TextEmphasisSpan.MarkShape
The possible mark shapes that can be used.
-
+
TextInformationFrame
Text information ID3 frame.
-
+
TextOutput
Receives text output.
-
+
TextRenderer
A renderer for text.
-
+
ThumbRating
A rating expressed as "thumbs up" or "thumbs down".
-
+
TimeBar
Interface for time bar views that can display a playback position, buffered position, duration
and ad markers, and that have a listener for scrubbing (seeking) events.
-
+
TimeBar.OnScrubListener
Listener for scrubbing events.
-
+
TimedValueQueue <V >
A utility class to keep a queue of values with timestamps.
-
+
Timeline
A flexible representation of the structure of media.
-
+
Timeline.Period
Holds information about a period in a
Timeline
.
-
+
Timeline.Window
Holds information about a window in a
Timeline
.
-
+
TimelineAsserts
-
+
TimelineQueueEditor
-
+
TimelineQueueEditor.MediaDescriptionConverter
Converts a
MediaDescriptionCompat
to a
MediaItem
.
-
+
TimelineQueueEditor.MediaIdEqualityChecker
Media description comparator comparing the media IDs.
-
+
TimelineQueueEditor.QueueDataAdapter
Adapter to get
MediaDescriptionCompat
of items in the queue and to notify the
@@ -6427,575 +6439,575 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
MediaSessionConnector
.
-
+
TimelineQueueNavigator
-
+
TimeSignalCommand
Represents a time signal command as defined in SCTE35, Section 9.3.4.
-
+
TimestampAdjuster
Offsets timestamps according to an initial sample timestamp offset.
-
+
TimestampAdjusterProvider
-
+
TimeToFirstByteEstimator
Provides an estimate of the time to first byte of a transfer.
-
+
TraceUtil
Calls through to
Trace
methods on supported API levels.
-
+
Track
Encapsulates information describing an MP4 track.
-
+
Track.Transformation
The transformation to apply to samples in the track, if any.
-
+
TrackEncryptionBox
Encapsulates information parsed from a track encryption (tenc) box or sample group description
(sgpd) box in an MP4 stream.
-
+
TrackGroup
Defines an immutable group of tracks identified by their format identity.
-
+
TrackGroupArray
-
+
TrackNameProvider
Converts
Format
s to user readable track names.
-
+
TrackOutput
Receives track level data extracted by an
Extractor
.
-
+
TrackOutput.CryptoData
Holds data required to decrypt a sample.
-
+
TrackOutput.SampleDataPart
-
+
TrackSelection
A track selection consisting of a static subset of selected tracks belonging to a
TrackGroup
.
-
+
TrackSelectionArray
-
+
TrackSelectionDialogBuilder
-
+
TrackSelectionDialogBuilder.DialogCallback
Callback which is invoked when a track selection has been made.
-
+
TrackSelectionParameters
Constraint parameters for track selection.
-
+
TrackSelectionParameters.Builder
-
+
TrackSelectionUtil
Track selection related utility methods.
-
+
TrackSelectionUtil.AdaptiveTrackSelectionFactory
Functional interface to create a single adaptive track selection.
-
+
TrackSelectionView
A view for making track selections.
-
+
TrackSelectionView.TrackSelectionListener
Listener for changes to the selected tracks.
-
+
TrackSelector
The component of an
ExoPlayer
responsible for selecting tracks to be consumed by each of
the player's
Renderer
s.
-
+
TrackSelector.InvalidationListener
Notified when selections previously made by a
TrackSelector
are no longer valid.
-
+
TrackSelectorResult
-
+
TransferListener
A listener of data transfer events.
-
+
Transformer
A transformer to transform media inputs.
-
+
Transformer.Builder
-
+
Transformer.Listener
A listener for the transformation events.
-
+
Transformer.ProgressState
Progress state.
-
+
TsExtractor
Extracts data from the MPEG-2 TS container format.
-
+
TsExtractor.Mode
Modes for the extractor.
-
+
TsPayloadReader
Parses TS packet payload data.
-
+
TsPayloadReader.DvbSubtitleInfo
Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.
-
+
TsPayloadReader.EsInfo
Holds information associated with a PMT entry.
-
+
TsPayloadReader.Factory
-
+
TsPayloadReader.Flags
Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.
-
+
TsPayloadReader.TrackIdGenerator
-
+
TsUtil
Utilities method for extracting MPEG-TS streams.
-
+
TtmlDecoder
-
+
Tx3gDecoder
-
+
UdpDataSource
-
+
UdpDataSource.UdpDataSourceException
Thrown when an error is encountered when trying to read from a
UdpDataSource
.
-
+
UnknownNull
Annotation for specifying unknown nullness.
-
+
UnrecognizedInputFormatException
Thrown if the input format was not recognized.
-
+
UnsupportedDrmException
Thrown when the requested DRM scheme is not supported.
-
+
UnsupportedDrmException.Reason
The reason for the exception.
-
+
UnsupportedMediaCrypto
ExoMediaCrypto
type that cannot be used to handle any type of protected content.
-
+
UriUtil
Utility methods for manipulating URIs.
-
+
UrlLinkFrame
Url link ID3 frame.
-
+
UrlTemplate
A template from which URLs can be built.
-
+
UtcTimingElement
Represents a UTCTiming element.
-
+
Util
Miscellaneous utility methods.
-
+
VersionTable
Utility methods for accessing versions of ExoPlayer database components.
-
+
VideoDecoderGLSurfaceView
-
+
VideoDecoderInputBuffer
Input buffer to a video decoder.
-
+
VideoDecoderOutputBuffer
Video decoder output buffer containing video frame data.
-
+
VideoDecoderOutputBufferRenderer
-
+
VideoFrameMetadataListener
A listener for metadata corresponding to video frames being rendered.
-
+
VideoFrameReleaseHelper
-
+
VideoListener
Deprecated.
-
+
VideoRendererEventListener
-
+
VideoRendererEventListener.EventDispatcher
-
+
VideoSize
Represents the video size.
-
+
VorbisBitArray
Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream.
-
+
VorbisComment
A vorbis comment.
-
+
VorbisUtil
Utility methods for parsing Vorbis streams.
-
+
VorbisUtil.CommentHeader
Vorbis comment header.
-
+
VorbisUtil.Mode
Vorbis setup header modes.
-
+
VorbisUtil.VorbisIdHeader
Vorbis identification header.
-
+
VpxDecoder
Vpx decoder.
-
+
VpxDecoderException
Thrown when a libvpx decoder error occurs.
-
+
VpxLibrary
Configures and queries the underlying native library.
-
+
VpxOutputBuffer
Deprecated.
-
+
WavExtractor
Extracts data from WAV byte streams.
-
+
WavUtil
Utilities for handling WAVE files.
-
+
WebServerDispatcher
A Dispatcher
for MockWebServer
that allows per-path
customisation of the static data served.
-
+
WebServerDispatcher.Resource
-
+
WebServerDispatcher.Resource.Builder
-
+
WebvttCssStyle
Style object of a Css style block in a Webvtt file.
-
+
WebvttCssStyle.FontSizeUnit
Font size unit enum.
-
+
WebvttCssStyle.StyleFlags
Style flag enum.
-
+
WebvttCueInfo
A representation of a WebVTT cue.
-
+
WebvttCueParser
Parser for WebVTT cues.
-
+
WebvttDecoder
-
+
WebvttExtractor
A special purpose extractor for WebVTT content in HLS.
-
+
WebvttParserUtil
Utility methods for parsing WebVTT data.
-
+
WidevineUtil
Utility methods for Widevine.
-
+
WorkManagerScheduler
-
+
WorkManagerScheduler.SchedulerWorker
A Worker
that starts the target service if the requirements are met.
-
+
WritableDownloadIndex
-
+
XmlPullParserUtil
diff --git a/docs/doc/reference/allclasses.html b/docs/doc/reference/allclasses.html
index d1968cb5ad..841882f363 100644
--- a/docs/doc/reference/allclasses.html
+++ b/docs/doc/reference/allclasses.html
@@ -642,6 +642,7 @@
InternalFrame
JpegExtractor
KeysExpiredException
+LanguageFeatureSpan
LatmReader
LeanbackPlayerAdapter
LeastRecentlyUsedCacheEvictor
@@ -713,6 +714,7 @@
MediaLoadData
MediaMetadata
MediaMetadata.Builder
+MediaMetadata.FolderType
MediaParserChunkExtractor
MediaParserExtractorAdapter
MediaParserHlsMediaChunkExtractor
diff --git a/docs/doc/reference/com/google/android/exoplayer2/MediaItem.Builder.html b/docs/doc/reference/com/google/android/exoplayer2/MediaItem.Builder.html
index 44e34c668c..7a637f2164 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/MediaItem.Builder.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/MediaItem.Builder.html
@@ -486,8 +486,8 @@ extends String uri)
+ If uri
is null or unset then no MediaItem.PlaybackProperties
object is created
+ during build()
and no other Builder
methods that would populate MediaItem.playbackProperties
should be called.
@@ -500,8 +500,8 @@ extends Uri uri)
+ If uri
is null or unset then no MediaItem.PlaybackProperties
object is created
+ during build()
and no other Builder
methods that would populate MediaItem.playbackProperties
should be called.
@@ -516,8 +516,7 @@ extends The MIME type may be used as a hint for inferring the type of the media item.
- If setUri(java.lang.String)
is passed a non-null uri
, the MIME type is used to create a
- MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
+
This method should only be called if setUri(java.lang.String)
is passed a non-null value.
Parameters:
mimeType
- The MIME type.
@@ -591,8 +590,8 @@ extends Uri licenseUri)
+ This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -605,8 +604,8 @@ extends String licenseUri)
+ This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
null
or an empty Map
can be used for a reset.
-
If no valid DRM configuration is specified, the DRM license request headers are ignored.
+
This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -632,10 +632,12 @@ extends setDrmUuid
public MediaItem.Builder setDrmUuid(@Nullable
UUID uuid)
-
@@ -647,8 +649,8 @@ extends public MediaItem.Builder setDrmMultiSession(boolean multiSession)
+ This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -661,8 +663,8 @@ extends Sets whether to force use the default DRM license server URI even if the media specifies its
own DRM license server URI.
- If setUri(java.lang.String)
is passed a non-null uri
, the DRM force default license flag is
- used to create a MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
+
This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -673,7 +675,10 @@ extends setDrmPlayClearContentWithoutKey
public MediaItem.Builder setDrmPlayClearContentWithoutKey(boolean playClearContentWithoutKey)
Sets whether clear samples within protected content should be played when keys for the
- encrypted part of the content have yet to be loaded.
+ encrypted part of the content have yet to be loaded.
+
+ This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -686,7 +691,10 @@ extends Sets whether a DRM session should be used for clear tracks of type C.TRACK_TYPE_VIDEO
and C.TRACK_TYPE_AUDIO
.
-
This method overrides what has been set by previously calling setDrmSessionForClearTypes(List)
.
+
This method overrides what has been set by previously calling setDrmSessionForClearTypes(List)
.
+
+
This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -704,7 +712,10 @@ extends This method overrides what has been set by previously calling setDrmSessionForClearPeriods(boolean)
.
-
null
or an empty List
can be used for a reset.
+
null
or an empty List
can be used for a reset.
+
+
This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -721,7 +732,8 @@ extends DefaultDrmSessionManager#setMode(int
mode,byte[] offlineLicenseKeySetId)).
- If no valid DRM configuration is specified, the key set ID is ignored.
+
This method should only be called if both setUri(java.lang.String)
and setDrmUuid(UUID)
+ are passed non-null values.
@@ -751,8 +763,7 @@ extends String customCacheKey)
+ This method should only be called if setUri(java.lang.String)
is passed a non-null value.
@@ -767,8 +778,7 @@ extends null
or an empty List
can be used for a reset.
-
If setUri(java.lang.String)
is passed a non-null uri
, the subtitles are used to create a
- MediaItem.PlaybackProperties
object. Otherwise they will be ignored.
+
This method should only be called if setUri(java.lang.String)
is passed a non-null value.
@@ -781,12 +791,11 @@ extends String adTagUri)
Sets the optional ad tag
Uri
.
-
If setUri(java.lang.String)
is passed a non-null uri
, the ad tag URI is used to create a
- MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
-
Media items in the playlist with the same ad tag URI, media ID and ads loader will share
the same ad playback state. To resume ad playback when recreating the playlist on returning
- from the background, pass media items with the same ad tag URIs and media IDs to the player.
+ from the background, pass media items with the same ad tag URIs and media IDs to the player.
+
+ This method should only be called if setUri(java.lang.String)
is passed a non-null value.
Parameters:
adTagUri
- The ad tag URI to load.
@@ -803,12 +812,11 @@ extends Uri adTagUri)
Sets the optional ad tag
Uri
.
-
If setUri(java.lang.String)
is passed a non-null uri
, the ad tag URI is used to create a
- MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
-
Media items in the playlist with the same ad tag URI, media ID and ads loader will share
the same ad playback state. To resume ad playback when recreating the playlist on returning
- from the background, pass media items with the same ad tag URIs and media IDs to the player.
+ from the background, pass media items with the same ad tag URIs and media IDs to the player.
+
+ This method should only be called if setUri(java.lang.String)
is passed a non-null value.
Parameters:
adTagUri
- The ad tag URI to load.
@@ -827,12 +835,11 @@ extends Object adsId)
Sets the optional ad tag
Uri
and ads identifier.
-
If setUri(java.lang.String)
is passed a non-null uri
, the ad tag URI is used to create a
- MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
-
Media items in the playlist that have the same ads identifier and ads loader share the
same ad playback state. To resume ad playback when recreating the playlist on returning from
- the background, pass the same ads IDs to the player.
+ the background, pass the same ads IDs to the player.
+
+ This method should only be called if setUri(java.lang.String)
is passed a non-null value.
Parameters:
adTagUri
- The ad tag URI to load.
@@ -940,7 +947,7 @@ extends com.google.android.exoplayer2.Timeline of the source as
com.google.android.exoplayer2.Timeline.Window#tag
.
- If setUri(java.lang.String)
is passed a non-null uri
, the tag is used to create a MediaItem.PlaybackProperties
object. Otherwise it will be ignored.
+
This method should only be called if setUri(java.lang.String)
is passed a non-null value.
diff --git a/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.Builder.html b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.Builder.html
index b0010f08df..a081e3e4ee 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.Builder.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.Builder.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -221,53 +221,109 @@ extends
MediaMetadata.Builder
+setArtworkData (byte[] artworkData)
+
+Sets the artwork data as a compressed byte array.
+
+
+
+MediaMetadata.Builder
+setArtworkUri (Uri artworkUri)
+
+
+
+
+
+MediaMetadata.Builder
setDescription (CharSequence description)
Sets the description.
-
+
MediaMetadata.Builder
setDisplayTitle (CharSequence displayTitle)
Sets the display title.
-
+
+MediaMetadata.Builder
+setExtras (Bundle extras)
+
+
+
+
+
+MediaMetadata.Builder
+setFolderType (Integer folderType)
+
+
+
+
+
+MediaMetadata.Builder
+setIsPlayable (Boolean isPlayable)
+
+Sets whether the media is playable.
+
+
+
MediaMetadata.Builder
setMediaUri (Uri mediaUri)
-
+
MediaMetadata.Builder
setOverallRating (Rating overallRating)
-
+
MediaMetadata.Builder
setSubtitle (CharSequence subtitle)
Sets the subtitle.
-
+
MediaMetadata.Builder
setTitle (CharSequence title)
Sets the title.
-
+
+MediaMetadata.Builder
+setTotalTrackCount (Integer totalTrackCount)
+
+Sets the total number of tracks.
+
+
+
+MediaMetadata.Builder
+setTrackNumber (Integer trackNumber)
+
+Sets the track number.
+
+
+
MediaMetadata.Builder
setUserRating (Rating userRating)
+
+MediaMetadata.Builder
+setYear (Integer year)
+
+Sets the year.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.FolderType.html b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.FolderType.html
new file mode 100644
index 0000000000..5cf377cb11
--- /dev/null
+++ b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.FolderType.html
@@ -0,0 +1,188 @@
+
+
+
+
+MediaMetadata.FolderType (ExoPlayer library)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Field |
+Required |
+Optional
+
+
+Detail:
+Field |
+Element
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Field |
+Required |
+Optional
+
+
+Detail:
+Field |
+Element
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.html b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.html
index 4ef9c5a9bb..050176afb4 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/MediaMetadata.html
@@ -164,6 +164,13 @@ implements A builder for MediaMetadata
instances.
+
+static interface
+MediaMetadata.FolderType
+
+The folder type of the media item.
+
+
@@ -339,6 +451,104 @@ implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -461,6 +671,98 @@ public final Optional overall Rating
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/metadata/id3/ApicFrame.html b/docs/doc/reference/com/google/android/exoplayer2/metadata/id3/ApicFrame.html
index 86003c1b7a..2edfa165fe 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/metadata/id3/ApicFrame.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/metadata/id3/ApicFrame.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -275,11 +275,18 @@ extends
+void
+populateMediaMetadata (MediaMetadata.Builder builder)
+
+
+
+
+
String
toString ()
-
+
void
writeToParcel (Parcel dest,
int flags)
@@ -305,7 +312,7 @@ extends Metadata.Entry
-getWrappedMetadataBytes , getWrappedMetadataFormat , populateMediaMetadata
+getWrappedMetadataBytes , getWrappedMetadataFormat
@@ -415,6 +422,24 @@ public final
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/package-summary.html b/docs/doc/reference/com/google/android/exoplayer2/package-summary.html
index 3f5dab30b9..73da4c4848 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/package-summary.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/package-summary.html
@@ -732,90 +732,96 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+MediaMetadata.FolderType
+
+The folder type of the media item.
+
+
+
Player.Command
Commands that can be executed on a Player
.
-
+
Player.DiscontinuityReason
Reasons for position discontinuities.
-
+
Player.EventFlags
-
+
Player.MediaItemTransitionReason
Reasons for media item transitions.
-
+
Player.PlaybackSuppressionReason
-
+
Player.PlayWhenReadyChangeReason
-
+
Player.RepeatMode
Repeat modes for playback.
-
+
Player.State
Playback state.
-
+
Player.TimelineChangeReason
Reasons for timeline changes.
-
+
Renderer.State
The renderer states.
-
+
Renderer.VideoScalingMode
Deprecated.
-
+
RendererCapabilities.AdaptiveSupport
Level of renderer support for adaptive format switches.
-
+
RendererCapabilities.Capabilities
Combined renderer capabilities.
-
+
RendererCapabilities.FormatSupport
Deprecated.
-
+
RendererCapabilities.TunnelingSupport
Level of renderer support for tunneling.
diff --git a/docs/doc/reference/com/google/android/exoplayer2/package-tree.html b/docs/doc/reference/com/google/android/exoplayer2/package-tree.html
index a79a606f62..9b686b811d 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/package-tree.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/package-tree.html
@@ -280,6 +280,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode (implements java.lang.annotation.Annotation )
com.google.android.exoplayer2.ExoPlaybackException.Type (implements java.lang.annotation.Annotation )
com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperation (implements java.lang.annotation.Annotation )
+com.google.android.exoplayer2.MediaMetadata.FolderType (implements java.lang.annotation.Annotation )
com.google.android.exoplayer2.Player.Command (implements java.lang.annotation.Annotation )
com.google.android.exoplayer2.Player.DiscontinuityReason (implements java.lang.annotation.Annotation )
com.google.android.exoplayer2.Player.EventFlags (implements java.lang.annotation.Annotation )
diff --git a/docs/doc/reference/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html b/docs/doc/reference/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html
index f77de7f315..2467bead4e 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html
@@ -296,62 +296,70 @@ extends
+ boolean
+preciseStart
+
+Whether the start position should be precise, as defined by #EXT-X-START.
+
+
+
DrmInitData
protectionSchemes
Contains the CDM protection schemes used by segments in this playlist.
-
+
Map <Uri ,HlsMediaPlaylist.RenditionReport >
renditionReports
The rendition reports of alternative rendition playlists.
-
+
List <HlsMediaPlaylist.Segment >
segments
The list of segments in the playlist.
-
+
HlsMediaPlaylist.ServerControl
serverControl
The attributes of the #EXT-X-SERVER-CONTROL header.
-
+
long
startOffsetUs
-The start offset in microseconds, as defined by #EXT-X-START.
+The start offset in microseconds from the beginning of the playlist, as defined by
+ #EXT-X-START, or
C.TIME_UNSET
if undefined.
-
+
long
startTimeUs
-
+
long
targetDurationUs
The target duration in microseconds, as defined by #EXT-X-TARGETDURATION.
-
+
List <HlsMediaPlaylist.Part >
trailingParts
The list of parts at the end of the playlist for which the segment is not in the playlist yet.
-
+
int
version
@@ -383,10 +391,11 @@ extends Description
-HlsMediaPlaylist (int playlistType,
+HlsMediaPlaylist (int playlistType,
String baseUri,
List <String > tags,
long startOffsetUs,
+ boolean preciseStart,
long startTimeUs,
boolean hasDiscontinuitySequence,
int discontinuitySequence,
@@ -540,7 +549,19 @@ public final int playlistType
startOffsetUs
public final long startOffsetUs
-The start offset in microseconds, as defined by #EXT-X-START.
+The start offset in microseconds from the beginning of the playlist, as defined by
+ #EXT-X-START, or
C.TIME_UNSET
if undefined. The value is guaranteed to be between 0 and
+
durationUs
, inclusive.
+
+
+
+
+
+
+
+preciseStart
+public final boolean preciseStart
+Whether the start position should be precise, as defined by #EXT-X-START.
@@ -710,7 +731,7 @@ public final
+
@@ -721,6 +742,7 @@ public final String baseUri,
List <String > tags,
long startOffsetUs,
+ boolean preciseStart,
long startTimeUs,
boolean hasDiscontinuitySequence,
int discontinuitySequence,
diff --git a/docs/doc/reference/com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html b/docs/doc/reference/com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html
index 067a22cfaf..a2327543c7 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":42,"i3":42,"i4":10,"i5":42,"i6":10};
+var data = {"i0":10,"i1":10,"i2":42,"i3":42,"i4":10,"i5":42,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -243,11 +243,25 @@ implements
RtspMediaSource.Factory
+setForceUseRtpTcp (boolean forceUseRtpTcp)
+
+Sets whether to force using TCP as the default RTP transport.
+
+
+
+RtspMediaSource.Factory
setLoadErrorHandlingPolicy (LoadErrorHandlingPolicy loadErrorHandlingPolicy)
Does nothing.
+
+RtspMediaSource.Factory
+setUserAgent (String userAgent)
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html b/docs/doc/reference/com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html
index 52560407c7..42e69af5ea 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -342,13 +342,18 @@ implements
+ int
+getReferenceCount ()
+
+
+
byte[]
openSession ()
Opens a new DRM session.
-
+
byte[]
provideKeyResponse (byte[] scope,
byte[] response)
@@ -356,28 +361,28 @@ implements Provides a key response for the last request to be generated using ExoMediaDrm.getKeyRequest(byte[], java.util.List<com.google.android.exoplayer2.drm.DrmInitData.SchemeData>, int, java.util.HashMap<java.lang.String, java.lang.String>)
.
-
+
void
provideProvisionResponse (byte[] response)
-
+
Map <String ,String >
queryKeyStatus (byte[] sessionId)
Returns the key status for a given session, as {name, value} pairs.
-
+
void
release ()
Decrements the reference count.
-
+
void
restoreKeys (byte[] sessionId,
byte[] keySetId)
@@ -385,28 +390,28 @@ implements Restores persisted offline keys into a session.
-
+
void
setOnEventListener (ExoMediaDrm.OnEventListener listener)
Sets the listener for DRM events.
-
+
void
setOnExpirationUpdateListener (ExoMediaDrm.OnExpirationUpdateListener listener)
Sets the listener for session expiration events.
-
+
void
setOnKeyStatusChangeListener (ExoMediaDrm.OnKeyStatusChangeListener listener)
Sets the listener for key status change events.
-
+
void
setPropertyByteArray (String propertyName,
byte[] value)
@@ -414,7 +419,7 @@ implements Sets the value of a byte array property.
-
+
void
setPropertyString (String propertyName,
String value)
@@ -422,6 +427,18 @@ implements Sets the value of a string property.
+
+void
+triggerEvent (Predicate <byte[]> sessionIdPredicate,
+ int event,
+ int extra,
+ byte[] data)
+
+
+
+
@@ -947,7 +964,7 @@ public
-
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html b/docs/doc/reference/com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html
index 89e7c278c4..8522098701 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html
@@ -122,9 +122,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));