![]() |
![]() |
wms-stream-shoutcast16:54:36.469 INFO jd.cli.Main - Decompiling wms-stream-shoutcast.jar package com.wowza.wms.stream.mediacaster; public class MediaCasterMappedName { public String name = null; public String oldName = null; public String ext = null; public String queryStr = null; public double playStart = 0.0D; public double playLen = 0.0D; public int playTransition = 0; } /* Location: * Qualified Name: com.wowza.wms.stream.mediacaster.MediaCasterMappedName * Java Class Version: 6 (50.0) * JD-Core Version: 0.7.1 */ package com.wowza.wms.stream.mediacaster; import com.wowza.wms.stream.MediaStreamBase; public class MediaStreamMediaCaster extends MediaStreamBase { public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt) { MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt); super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition); } } /* Location: * Qualified Name: com.wowza.wms.stream.mediacaster.MediaStreamMediaCaster * Java Class Version: 6 (50.0) * JD-Core Version: 0.7.1 */ package com.wowza.wms.stream.mediacaster; import com.wowza.util.Base64; import com.wowza.util.JSON; import com.wowza.wms.application.IApplicationInstance; import com.wowza.wms.application.WMSProperties; import com.wowza.wms.logging.WMSLogger; import com.wowza.wms.logging.WMSLoggerFactory; import com.wowza.wms.mediacaster.MediaCasterItem; import com.wowza.wms.mediacaster.MediaCasterList; import com.wowza.wms.mediacaster.MediaCasterStreamMap; import com.wowza.wms.stream.IMediaStream; import com.wowza.wms.stream.MediaStreamMap; import com.wowza.wms.stream.MediaStreamPlay; import com.wowza.wms.stream.live.MediaStreamLivePlay; import com.wowza.wms.vhost.IVHost; public class MediaStreamMediaCasterPlay extends MediaStreamLivePlay { protected String mediaCasterType = Base64.endsWith(20 + 73, ".6055!\"71"); protected MediaCasterItem mediaCasterDef = null; protected MediaCasterStreamMap mediaCasterStreams = null; public void init(IMediaStream paramIMediaStream, MediaStreamMap paramMediaStreamMap) { super.init(paramIMediaStream, paramMediaStreamMap); WMSProperties localWMSProperties = getParent().getProperties(); if (localWMSProperties != null) { break label123; label24: for (;; WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).error(Base64.endsWith(41 * 51, "Hmc){0w{}p5[r|p{X}njz2a&&\",(.< %%vm") + mediaCasterType)) { return; } } label123: for (;; mediaCasterType = localWMSProperties.getPropertyStr(Base64.endsWith(-33 - 40, "z}}sz_|mk%3\026:4 "), mediaCasterType)) { IApplicationInstance localIApplicationInstance = paramMediaStreamMap.getAppInstance(); mediaCasterStreams = localIApplicationInstance.getMediaCasterStreams(); IVHost localIVHost = localIApplicationInstance.getVHost(); MediaCasterList localMediaCasterList = localIVHost.getMediaCasterList(); mediaCasterDef = localMediaCasterList.getMediaCasterDef(mediaCasterType); if (mediaCasterDef != null) { break; } break label24; } } public void startPlay() { WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(JSON.copyValueOf("\r$&*%\02625-('\006))'.\0230!'1'\006;9 `{/)?-tQnb}", 109 + -13)); if (!parent.isMediaCasterPlay()) {} for (;; mediaCasterStreams.registerPlayer(this, mediaCasterDef)) { super.startPlay(); return; } } public void switchPlay() { WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(Base64.endsWith(-26 - 29, "\004//%,\035;\"43>\03102>9\032;((8,\017, ;yd61.<*\"\033 ,7")); if (!parent.isMediaCasterPlay()) {} for (;; mediaCasterStreams.registerPlayer(this, mediaCasterDef)) { super.switchPlay(); return; } } public void close() { WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(JSON.copyValueOf("\016!!/&\033=8.- \003*483\0205&\"2*\t6:%g~<,.1&", 13 * 15)); super.close(); if (!parent.isMediaCasterPlay()) {} for (;; mediaCasterStreams.unregisterPlayer(this, mediaCasterDef)) { return; } } /* Error */ public int play(java.io.OutputStream arg1, com.wowza.wms.amf.AMFObj arg2, com.wowza.wms.amf.AMFObj arg3, com.wowza.wms.amf.AMFObj arg4, long[] arg5) { // Byte code: // 0: aload_0 // 1: invokevirtual 37 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent ()Lcom/wowza/wms/stream/IMediaStream; // 4: astore 6 // 6: aload 6 // 8: invokeinterface 152 1 0 // 13: aload 6 // 15: invokeinterface 155 1 0 // 20: aload 6 // 22: invokeinterface 158 1 0 // 27: invokestatic 164 com/wowza/wms/mediacaster/MediaCasterItem:getIdString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // 30: astore 7 // 32: aload_0 // 33: invokevirtual 37 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent ()Lcom/wowza/wms/stream/IMediaStream; // 36: invokeinterface 168 1 0 // 41: aload 7 // 43: invokevirtual 172 com/wowza/wms/stream/MediaStreamMap:getStream (Ljava/lang/String;)Lcom/wowza/wms/stream/IMediaStream; // 46: astore 8 // 48: aload 8 // 50: ifnonnull +7 -> 57 // 53: goto +20 -> 73 // 56: ireturn // 57: aload_0 // 58: aload 8 // 60: aload_1 // 61: aload_2 // 62: aload_3 // 63: aload 4 // 65: aload 5 // 67: invokespecial 175 com/wowza/wms/stream/live/MediaStreamLivePlay:play (Lcom/wowza/wms/stream/IMediaStream;Ljava/io/OutputStream;Lcom/wowza/wms/amf/AMFObj;Lcom/wowza/wms/amf/AMFObj;Lcom/wowza/wms/amf/AMFObj;[J)I // 70: goto -14 -> 56 // 73: iconst_0 // 74: goto -18 -> 56 // Line number table: // Java source line #69 -> byte code offset #0 // Java source line #70 -> byte code offset #6 // Java source line #71 -> byte code offset #32 // Java source line #72 -> byte code offset #48 } /* Error */ public boolean play() { // Byte code: // 0: aload_0 // 1: invokevirtual 37 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent ()Lcom/wowza/wms/stream/IMediaStream; // 4: astore_1 // 5: aload_1 // 6: invokeinterface 152 1 0 // 11: aload_1 // 12: invokeinterface 155 1 0 // 17: aload_1 // 18: invokeinterface 158 1 0 // 23: invokestatic 164 com/wowza/wms/mediacaster/MediaCasterItem:getIdString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // 26: astore_2 // 27: aload_0 // 28: invokevirtual 37 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent ()Lcom/wowza/wms/stream/IMediaStream; // 31: invokeinterface 168 1 0 // 36: aload_2 // 37: invokevirtual 172 com/wowza/wms/stream/MediaStreamMap:getStream (Ljava/lang/String;)Lcom/wowza/wms/stream/IMediaStream; // 40: astore_3 // 41: aload_3 // 42: ifnonnull +7 -> 49 // 45: goto +12 -> 57 // 48: ireturn // 49: aload_0 // 50: aload_3 // 51: invokespecial 186 com/wowza/wms/stream/live/MediaStreamLivePlay:play (Lcom/wowza/wms/stream/IMediaStream;)Z // 54: goto -6 -> 48 // 57: iconst_0 // 58: goto -10 -> 48 // Line number table: // Java source line #77 -> byte code offset #0 // Java source line #78 -> byte code offset #5 // Java source line #79 -> byte code offset #27 // Java source line #80 -> byte code offset #41 } } /* Location: * Qualified Name: com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterPlay * Java Class Version: 6 (50.0) * JD-Core Version: 0.7.1 */ package com.wowza.wms.stream.mediacaster; import com.wowza.wms.stream.live.MediaStreamLiveRecord; public class MediaStreamMediaCasterRecord extends MediaStreamLiveRecord { public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt) { MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt); super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition); } } /* Location: * Qualified Name: com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterRecord * Java Class Version: 6 (50.0) * JD-Core Version: 0.7.1 */ package com.wowza.wms.stream.mediacaster; import com.wowza.wms.stream.live.MediaStreamLiveRecordWithData; public class MediaStreamMediaCasterRecordWithData extends MediaStreamLiveRecordWithData { public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt) { MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt); super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition); } } /* Location: * Qualified Name: com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterRecordWithData * Java Class Version: 6 (50.0) * JD-Core Version: 0.7.1 */ package com.wowza.wms.stream.mediacaster; import com.wowza.wms.application.IApplicationInstance; import com.wowza.wms.client.IClient; import com.wowza.wms.stream.IMediaStream; import com.wowza.wms.stream.MediaStreamMap; public class MediaStreamMediaCasterUtils { private static final Class<MediaStreamMediaCasterUtils> a = MediaStreamMediaCasterUtils.class; /* Error */ public static String mapMediaCasterName(IApplicationInstance paramIApplicationInstance, IClient paramIClient, String paramString) { // Byte code: // 0: iconst_1 // 1: istore_3 // 2: aload_0 // 3: checkcast 18 com/wowza/wms/application/ApplicationInstance // 6: aload_2 // 7: invokevirtual 22 com/wowza/wms/application/ApplicationInstance:internalResolveStreamAlias (Ljava/lang/String;)Ljava/lang/String; // 10: astore 4 // 12: aload 4 // 14: ldc 24 // 16: bipush 34 // 18: bipush 10 // 20: isub // 21: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 24: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 27: iflt +892 -> 919 // 30: goto +864 -> 894 // 33: aload 5 // 35: ldc 38 // 37: bipush 61 // 39: bipush 9 // 41: imul // 42: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 45: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 48: ifge +912 -> 960 // 51: goto +741 -> 792 // 54: new 40 java/lang/StringBuilder // 57: dup // 58: invokespecial 41 java/lang/StringBuilder:<init> ()V // 61: aload_2 // 62: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 65: ldc 47 // 67: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 70: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 73: astore_2 // 74: goto +448 -> 522 // 77: aload 10 // 79: arraylength // 80: ifle +773 -> 853 // 83: goto +348 -> 431 // 86: goto +542 -> 628 // 89: ldc 53 // 91: sipush 718 // 94: sipush 181 // 97: idiv // 98: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 101: astore 8 // 103: aload_1 // 104: ifnull +524 -> 628 // 107: goto +625 -> 732 // 110: aload 15 // 112: aload 12 // 114: invokevirtual 59 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setApplication (Ljava/lang/String;)V // 117: goto +664 -> 781 // 120: aconst_null // 121: astore 9 // 123: goto +207 -> 330 // 126: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 129: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 132: new 40 java/lang/StringBuilder // 135: dup // 136: invokespecial 41 java/lang/StringBuilder:<init> ()V // 139: ldc 69 // 141: bipush 23 // 143: bipush 59 // 145: imul // 146: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 149: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 152: aload 11 // 154: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 157: ldc 71 // 159: bipush 40 // 161: bipush 36 // 163: iadd // 164: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 167: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 170: aload 6 // 172: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 175: ldc 73 // 177: bipush 8 // 179: bipush -8 // 181: isub // 182: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 185: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 188: aload_2 // 189: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 192: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 195: invokevirtual 78 com/wowza/wms/logging/WMSLogger:debug (Ljava/lang/String;)V // 198: goto +762 -> 960 // 201: astore 10 // 203: goto -114 -> 89 // 206: iconst_0 // 207: istore_3 // 208: goto +711 -> 919 // 211: aload 5 // 213: bipush 86 // 215: bipush 105 // 217: iadd // 218: ldc 80 // 220: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 223: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 226: ifge +734 -> 960 // 229: goto -196 -> 33 // 232: astore 11 // 234: goto +394 -> 628 // 237: aload 5 // 239: ldc 88 // 241: sipush 756 // 244: sipush 173 // 247: idiv // 248: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 251: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 254: ifge +706 -> 960 // 257: goto +250 -> 507 // 260: aload 12 // 262: ifnull +519 -> 781 // 265: goto -155 -> 110 // 268: aload 5 // 270: ldc 90 // 272: bipush 17 // 274: iconst_3 // 275: imul // 276: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 279: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 282: ifge +678 -> 960 // 285: goto +474 -> 759 // 288: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 291: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 294: new 40 java/lang/StringBuilder // 297: dup // 298: invokespecial 41 java/lang/StringBuilder:<init> ()V // 301: sipush 633 // 304: sipush 144 // 307: idiv // 308: ldc 92 // 310: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 313: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 316: aload 6 // 318: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 321: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 324: invokevirtual 95 com/wowza/wms/logging/WMSLogger:error (Ljava/lang/String;)V // 327: goto +633 -> 960 // 330: new 97 java/net/URI // 333: dup // 334: aload 8 // 336: invokespecial 99 java/net/URI:<init> (Ljava/lang/String;)V // 339: astore 9 // 341: aload 9 // 343: invokevirtual 102 java/net/URI:getHost ()Ljava/lang/String; // 346: astore 7 // 348: aload 9 // 350: invokevirtual 106 java/net/URI:getPort ()I // 353: iflt +563 -> 916 // 356: new 40 java/lang/StringBuilder // 359: dup // 360: invokespecial 41 java/lang/StringBuilder:<init> ()V // 363: aload 7 // 365: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 368: ldc 108 // 370: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 373: aload 9 // 375: invokevirtual 106 java/net/URI:getPort ()I // 378: invokevirtual 111 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder; // 381: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 384: astore 7 // 386: goto +530 -> 916 // 389: aload 5 // 391: sipush 646 // 394: sipush 139 // 397: idiv // 398: ldc 113 // 400: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 403: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 406: ifge +554 -> 960 // 409: goto -141 -> 268 // 412: bipush 13 // 414: bipush 21 // 416: imul // 417: ldc 115 // 419: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 422: astore 7 // 424: aload_1 // 425: ifnull -336 -> 89 // 428: goto +394 -> 822 // 431: ldc 117 // 433: astore_2 // 434: iconst_0 // 435: istore 14 // 437: goto +311 -> 748 // 440: new 97 java/net/URI // 443: dup // 444: aload 9 // 446: invokespecial 99 java/net/URI:<init> (Ljava/lang/String;)V // 449: astore 10 // 451: aload 10 // 453: invokevirtual 102 java/net/URI:getHost ()Ljava/lang/String; // 456: astore 8 // 458: aload 10 // 460: invokevirtual 106 java/net/URI:getPort ()I // 463: iflt -377 -> 86 // 466: new 40 java/lang/StringBuilder // 469: dup // 470: invokespecial 41 java/lang/StringBuilder:<init> ()V // 473: aload 8 // 475: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 478: ldc 108 // 480: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 483: aload 10 // 485: invokevirtual 106 java/net/URI:getPort ()I // 488: invokevirtual 111 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder; // 491: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 494: astore 8 // 496: goto -410 -> 86 // 499: aload 6 // 501: ifnull +459 -> 960 // 504: goto -92 -> 412 // 507: aload_0 // 508: invokeinterface 122 1 0 // 513: astore 6 // 515: aload_1 // 516: ifnull -17 -> 499 // 519: goto +80 -> 599 // 522: new 40 java/lang/StringBuilder // 525: dup // 526: invokespecial 41 java/lang/StringBuilder:<init> ()V // 529: aload_2 // 530: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 533: aload 15 // 535: invokevirtual 123 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:toString ()Ljava/lang/String; // 538: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 541: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 544: astore_2 // 545: iinc 14 1 // 548: goto +200 -> 748 // 551: aload 15 // 553: aload 13 // 555: invokevirtual 126 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setAppInstance (Ljava/lang/String;)V // 558: goto +24 -> 582 // 561: aload 5 // 563: ldc -128 // 565: bipush 21 // 567: bipush 29 // 569: isub // 570: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 573: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 576: ifge +384 -> 960 // 579: goto -368 -> 211 // 582: aload 15 // 584: aload 11 // 586: invokevirtual 131 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setStreamName (Ljava/lang/String;)V // 589: aload_2 // 590: invokevirtual 134 java/lang/String:length ()I // 593: ifle -71 -> 522 // 596: goto -542 -> 54 // 599: aload_1 // 600: invokeinterface 137 1 0 // 605: astore 6 // 607: goto -108 -> 499 // 610: aload 10 // 612: iload 14 // 614: aaload // 615: astore 15 // 617: aload 15 // 619: invokevirtual 141 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isApplicationSet ()Z // 622: ifne +159 -> 781 // 625: goto -365 -> 260 // 628: new 143 java/util/HashMap // 631: dup // 632: invokespecial 144 java/util/HashMap:<init> ()V // 635: astore 9 // 637: aload 9 // 639: ldc -110 // 641: bipush 114 // 643: bipush 89 // 645: iadd // 646: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 649: aload 7 // 651: invokeinterface 152 3 0 // 656: pop // 657: aload 9 // 659: ldc -102 // 661: bipush -65 // 663: bipush -40 // 665: isub // 666: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 669: aload 8 // 671: invokeinterface 152 3 0 // 676: pop // 677: aload 6 // 679: aload 9 // 681: invokestatic 160 com/wowza/util/SystemUtils:expandEnvironmentVariables (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; // 684: astore 6 // 686: aload 6 // 688: iconst_0 // 689: invokestatic 164 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:decodeURL (Ljava/lang/String;Z)[Lcom/wowza/wms/mediacaster/wowza/LiveMediaStreamURL; // 692: astore 10 // 694: aload_2 // 695: astore 11 // 697: aload_0 // 698: invokeinterface 168 1 0 // 703: invokeinterface 173 1 0 // 708: astore 12 // 710: aload_0 // 711: invokeinterface 174 1 0 // 716: astore 13 // 718: aload 10 // 720: ifnull -432 -> 288 // 723: goto -646 -> 77 // 726: aconst_null // 727: astore 10 // 729: goto -289 -> 440 // 732: aload_1 // 733: invokeinterface 177 1 0 // 738: astore 9 // 740: aload 9 // 742: ifnull -114 -> 628 // 745: goto -19 -> 726 // 748: iload 14 // 750: aload 10 // 752: arraylength // 753: if_icmpge -627 -> 126 // 756: goto -146 -> 610 // 759: aload 5 // 761: sipush 538 // 764: bipush 123 // 766: idiv // 767: ldc -77 // 769: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 772: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 775: ifge +185 -> 960 // 778: goto -541 -> 237 // 781: aload 15 // 783: invokevirtual 182 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isAppInstanceSet ()Z // 786: ifne -204 -> 582 // 789: goto +25 -> 814 // 792: aload 5 // 794: ldc -72 // 796: bipush 63 // 798: bipush 7 // 800: swap // 801: imul // 802: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 805: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 808: ifge +152 -> 960 // 811: goto -422 -> 389 // 814: aload 13 // 816: ifnull -234 -> 582 // 819: goto -268 -> 551 // 822: aload_1 // 823: invokeinterface 188 1 0 // 828: ldc -66 // 830: sipush 703 // 833: sipush 197 // 836: idiv // 837: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 840: invokevirtual 195 com/wowza/wms/application/WMSProperties:getPropertyStr (Ljava/lang/String;)Ljava/lang/String; // 843: astore 8 // 845: aload 8 // 847: ifnull -758 -> 89 // 850: goto -730 -> 120 // 853: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 856: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 859: new 40 java/lang/StringBuilder // 862: dup // 863: invokespecial 41 java/lang/StringBuilder:<init> ()V // 866: bipush 43 // 868: bipush 9 // 870: swap // 871: imul // 872: ldc -59 // 874: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 877: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 880: aload 6 // 882: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 885: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 888: invokevirtual 95 com/wowza/wms/logging/WMSLogger:error (Ljava/lang/String;)V // 891: goto +69 -> 960 // 894: aload_2 // 895: sipush 540 // 898: sipush 136 // 901: idiv // 902: ldc -57 // 904: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 907: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 910: ifge +9 -> 919 // 913: goto -707 -> 206 // 916: goto -827 -> 89 // 919: aload_2 // 920: invokevirtual 202 java/lang/String:toLowerCase ()Ljava/lang/String; // 923: astore 5 // 925: iload_3 // 926: ifeq +34 -> 960 // 929: goto -368 -> 561 // 932: aload_2 // 933: areturn // 934: astore_3 // 935: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 938: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 941: ldc -52 // 943: sipush 980 // 946: sipush 242 // 949: idiv // 950: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 953: aload_3 // 954: invokevirtual 207 com/wowza/wms/logging/WMSLogger:error (Ljava/lang/String;Ljava/lang/Throwable;)V // 957: goto -25 -> 932 // 960: goto -28 -> 932 // Line number table: // Java source line #23 -> byte code offset #0 // Java source line #24 -> byte code offset #2 // Java source line #25 -> byte code offset #12 // Java source line #29 -> byte code offset #33 // Java source line #115 -> byte code offset #54 // Java source line #100 -> byte code offset #77 // Java source line #83 -> byte code offset #86 // Java source line #66 -> byte code offset #89 // Java source line #67 -> byte code offset #103 // Java source line #109 -> byte code offset #110 // Java source line #51 -> byte code offset #120 // Java source line #119 -> byte code offset #126 // Java source line #60 -> byte code offset #201 // Java source line #26 -> byte code offset #206 // Java source line #29 -> byte code offset #211 // Java source line #81 -> byte code offset #232 // Java source line #29 -> byte code offset #237 // Java source line #108 -> byte code offset #260 // Java source line #29 -> byte code offset #268 // Java source line #125 -> byte code offset #288 // Java source line #54 -> byte code offset #330 // Java source line #55 -> byte code offset #341 // Java source line #56 -> byte code offset #348 // Java source line #57 -> byte code offset #356 // Java source line #29 -> byte code offset #389 // Java source line #45 -> byte code offset #417 // Java source line #46 -> byte code offset #424 // Java source line #104 -> byte code offset #431 // Java source line #105 -> byte code offset #434 // Java source line #75 -> byte code offset #440 // Java source line #76 -> byte code offset #451 // Java source line #77 -> byte code offset #458 // Java source line #78 -> byte code offset #466 // Java source line #42 -> byte code offset #499 // Java source line #39 -> byte code offset #507 // Java source line #40 -> byte code offset #515 // Java source line #116 -> byte code offset #522 // Java source line #105 -> byte code offset #545 // Java source line #111 -> byte code offset #551 // Java source line #29 -> byte code offset #561 // Java source line #112 -> byte code offset #582 // Java source line #114 -> byte code offset #589 // Java source line #41 -> byte code offset #599 // Java source line #107 -> byte code offset #610 // Java source line #108 -> byte code offset #617 // Java source line #87 -> byte code offset #628 // Java source line #88 -> byte code offset #637 // Java source line #89 -> byte code offset #657 // Java source line #90 -> byte code offset #677 // Java source line #92 -> byte code offset #686 // Java source line #94 -> byte code offset #694 // Java source line #95 -> byte code offset #697 // Java source line #96 -> byte code offset #710 // Java source line #98 -> byte code offset #718 // Java source line #72 -> byte code offset #726 // Java source line #69 -> byte code offset #732 // Java source line #70 -> byte code offset #740 // Java source line #105 -> byte code offset #748 // Java source line #29 -> byte code offset #759 // Java source line #110 -> byte code offset #781 // Java source line #29 -> byte code offset #792 // Java source line #110 -> byte code offset #814 // Java source line #48 -> byte code offset #822 // Java source line #49 -> byte code offset #845 // Java source line #122 -> byte code offset #853 // Java source line #25 -> byte code offset #894 // Java source line #62 -> byte code offset #916 // Java source line #28 -> byte code offset #919 // Java source line #29 -> byte code offset #925 // Java source line #134 -> byte code offset #932 // Java source line #129 -> byte code offset #934 // Java source line #131 -> byte code offset #935 // Java source line #132 -> byte code offset #960 // Local variable table: // start length slot name signature // 0 963 0 paramIApplicationInstance IApplicationInstance // 0 963 1 paramIClient IClient // 0 963 2 paramString String // 1 925 3 i int // 934 20 3 localException1 Exception // 10 3 4 str1 String // 33 891 5 str2 String // 170 711 6 str3 String // 346 304 7 str4 String // 101 745 8 str5 String // 121 620 9 localObject1 Object // 77 1 10 localObject2 Object // 201 1 10 localException2 Exception // 449 302 10 localObject3 Object // 152 1 11 str6 String // 232 353 11 localException3 Exception // 695 1 11 str7 String // 112 597 12 str8 String // 553 262 13 str9 String // 435 319 14 j int // 110 672 15 localObject4 Object // Exception table: // from to target type // 330 389 201 java/lang/Exception // 440 499 232 java/lang/Exception // 0 932 934 java/lang/Exception } /* Error */ public static com.wowza.wms.mediacaster.wowza.LiveMediaStreamURL[] getRepeaterOriginURLs(String paramString1, IApplicationInstance paramIApplicationInstance, String paramString2) { // Byte code: // 0: aconst_null // 1: astore_3 // 2: goto +36 -> 38 // 5: aload_3 // 6: areturn // 7: astore 4 // 9: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 12: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 15: sipush 1063 // 18: sipush 203 // 21: idiv // 22: ldc -43 // 24: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 27: aload 4 // 29: invokevirtual 207 com/wowza/wms/logging/WMSLogger:error (Ljava/lang/String;Ljava/lang/Throwable;)V // 32: goto -27 -> 5 // 35: goto -30 -> 5 // 38: iconst_1 // 39: istore 4 // 41: aload_1 // 42: checkcast 18 com/wowza/wms/application/ApplicationInstance // 45: aload_2 // 46: invokevirtual 22 com/wowza/wms/application/ApplicationInstance:internalResolveStreamAlias (Ljava/lang/String;)Ljava/lang/String; // 49: astore 5 // 51: aload 5 // 53: bipush 46 // 55: bipush -50 // 57: isub // 58: ldc -41 // 60: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 63: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 66: iflt +286 -> 352 // 69: goto +336 -> 405 // 72: aload_3 // 73: iload 12 // 75: aaload // 76: astore 13 // 78: aload 13 // 80: invokevirtual 141 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isApplicationSet ()Z // 83: ifne +204 -> 287 // 86: goto +215 -> 301 // 89: iload 12 // 91: aload_3 // 92: arraylength // 93: if_icmpge +205 -> 298 // 96: goto -24 -> 72 // 99: aload 6 // 101: ldc -39 // 103: bipush -28 // 105: bipush -59 // 107: isub // 108: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 111: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 114: ifge -79 -> 35 // 117: goto +213 -> 330 // 120: aload 13 // 122: aload 11 // 124: invokevirtual 126 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setAppInstance (Ljava/lang/String;)V // 127: goto +81 -> 208 // 130: aload 6 // 132: ldc -72 // 134: bipush 7 // 136: bipush 63 // 138: imul // 139: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 142: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 145: ifge -110 -> 35 // 148: goto +39 -> 187 // 151: aload_0 // 152: ifnull -117 -> 35 // 155: goto +324 -> 479 // 158: aload_3 // 159: arraylength // 160: ifle +81 -> 241 // 163: goto +118 -> 281 // 166: aload 11 // 168: ifnull +40 -> 208 // 171: goto -51 -> 120 // 174: aload 5 // 176: iconst_0 // 177: invokestatic 164 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:decodeURL (Ljava/lang/String;Z)[Lcom/wowza/wms/mediacaster/wowza/LiveMediaStreamURL; // 180: astore_3 // 181: iconst_0 // 182: istore 4 // 184: goto +168 -> 352 // 187: aload 6 // 189: bipush 33 // 191: bipush 9 // 193: imul // 194: ldc -37 // 196: invokestatic 86 com/wowza/util/Base64:endsWith (ILjava/lang/String;)Ljava/lang/String; // 199: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 202: ifge -167 -> 35 // 205: goto -106 -> 99 // 208: aload 13 // 210: aload_2 // 211: invokevirtual 131 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setStreamName (Ljava/lang/String;)V // 214: iinc 12 1 // 217: goto -128 -> 89 // 220: aload 6 // 222: ldc -35 // 224: bipush -3 // 226: bipush -23 // 228: isub // 229: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 232: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 235: ifge -200 -> 35 // 238: goto +187 -> 425 // 241: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 244: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 247: new 40 java/lang/StringBuilder // 250: dup // 251: invokespecial 41 java/lang/StringBuilder:<init> ()V // 254: ldc -33 // 256: sipush 762 // 259: bipush 125 // 261: idiv // 262: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 265: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 268: aload_0 // 269: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 272: invokevirtual 51 java/lang/StringBuilder:toString ()Ljava/lang/String; // 275: invokevirtual 95 com/wowza/wms/logging/WMSLogger:error (Ljava/lang/String;)V // 278: goto -243 -> 35 // 281: iconst_0 // 282: istore 12 // 284: goto -195 -> 89 // 287: aload 13 // 289: invokevirtual 182 com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isAppInstanceSet ()Z // 292: ifne -84 -> 208 // 295: goto -129 -> 166 // 298: goto -263 -> 35 // 301: aload 10 // 303: ifnull -16 -> 287 // 306: goto +142 -> 448 // 309: aload 6 // 311: ldc -31 // 313: bipush 34 // 315: bipush 29 // 317: iadd // 318: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 321: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 324: ifge -289 -> 35 // 327: goto -176 -> 151 // 330: aload 6 // 332: ldc -29 // 334: sipush 300 // 337: bipush 51 // 339: idiv // 340: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 343: invokevirtual 36 java/lang/String:indexOf (Ljava/lang/String;)I // 346: ifge -311 -> 35 // 349: goto -40 -> 309 // 352: aload_2 // 353: invokevirtual 202 java/lang/String:toLowerCase ()Ljava/lang/String; // 356: astore 6 // 358: iload 4 // 360: ifeq -325 -> 35 // 363: goto -143 -> 220 // 366: getstatic 61 com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a Ljava/lang/Class; // 369: invokestatic 67 com/wowza/wms/logging/WMSLoggerFactory:getLogger (Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger; // 372: new 40 java/lang/StringBuilder // 375: dup // 376: invokespecial 41 java/lang/StringBuilder:<init> ()V // 379: ldc -27 // 381: bipush 43 // 383: bipush 55 // 385: imul // 386: invokestatic 30 com/wowza/util/JSON:copyValueOf (Ljava/lang/String;I)Ljava/lang/String; // 389: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 392: aload_0 // 393: invokevirtual 45 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava Further reading...For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.New!JAR listings
|