4 Q "          [ [  Y "  " "  ) ) ) ( 5 1 5 5 5   =  = = Y  C C C   K K K 8      ! "# $%& TrackName InnerClassesloggerLorg/slf4j/Logger;()VCodeLineNumberTableLocalVariableTablethis/Lcom/amazonaws/kvstranscribestreaming/KVSUtils;getByteBufferFromStream(Lcom/amazonaws/kinesisvideo/parser/mkv/StreamingMkvReader;Lcom/amazonaws/kinesisvideo/parser/utilities/FragmentMetadataVisitor;Lcom/amazonaws/kvstranscribestreaming/KVSContactTagProcessor;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/ByteBuffer; dataElement6Lcom/amazonaws/kinesisvideo/parser/mkv/MkvDataElement;frame-Lcom/amazonaws/kinesisvideo/parser/mkv/Frame; audioBufferLjava/nio/ByteBuffer; trackNumberJmetadata>Lcom/amazonaws/kinesisvideo/parser/utilities/MkvTrackMetadata; mkvElement2Lcom/amazonaws/kinesisvideo/parser/mkv/MkvElement;mkvElementOptionalLjava/util/Optional;streamingMkvReader:Lcom/amazonaws/kinesisvideo/parser/mkv/StreamingMkvReader;fragmentVisitorELcom/amazonaws/kinesisvideo/parser/utilities/FragmentMetadataVisitor; tagProcessor=Lcom/amazonaws/kvstranscribestreaming/KVSContactTagProcessor; contactIdLjava/lang/String;trackLocalVariableTypeTableHLjava/util/Optional; StackMapTable'()*+, Exceptions-(Lcom/amazonaws/kinesisvideo/parser/mkv/StreamingMkvReader;Lcom/amazonaws/kinesisvideo/parser/utilities/FragmentMetadataVisitor;Lcom/amazonaws/kvstranscribestreaming/KVSContactTagProcessor;Ljava/lang/String;ILjava/lang/String;)Ljava/nio/ByteBuffer; byteBufferiIbb chunkSizeInKBbyteBufferListLjava/util/List;lengthcombinedByteBuffer'Ljava/util/List;./getInputStreamFromKVS(Ljava/lang/String;Lcom/amazonaws/regions/Regions;Ljava/lang/String;Lcom/amazonaws/auth/AWSCredentialsProvider;Ljava/lang/String;)Ljava/io/InputStream; startSelector9Lcom/amazonaws/services/kinesisvideo/model/StartSelector; streamNameregionLcom/amazonaws/regions/Regions;startFragmentNumawsCredentialsProvider+Lcom/amazonaws/auth/AWSCredentialsProvider;startSelectorTypeamazonKinesisVideo8Lcom/amazonaws/services/kinesisvideo/AmazonKinesisVideo;endPoint$amazonKinesisVideoMediaClientBuilderJLcom/amazonaws/services/kinesisvideo/AmazonKinesisVideoMediaClientBuilder;amazonKinesisVideoMedia=Lcom/amazonaws/services/kinesisvideo/AmazonKinesisVideoMedia;getMediaResult:Lcom/amazonaws/services/kinesisvideo/model/GetMediaResult;01 SourceFile KVSUtils.java `a( 23 45' 63* 73 89 :;0com/amazonaws/kinesisvideo/parser/mkv/MkvElement <=> ?@ ABC DEF GH4com/amazonaws/kinesisvideo/parser/mkv/MkvDataElement IJK L;+com/amazonaws/kinesisvideo/parser/mkv/Frame MN OP) QR, ST+Track_audio/L16 UV WTjava/util/ArrayList gh XY. ZH [\/ ]3 ^;java/nio/ByteBuffer _` abc def gh i;6com/amazonaws/services/kinesisvideo/AmazonKinesisVideo@com/amazonaws/services/kinesisvideo/model/GetDataEndpointRequestj kl mn op qrs qT gtuCcom/amazonaws/client/builder/AwsClientBuilder$EndpointConfigurationEndpointConfiguration0 `v wxHcom/amazonaws/services/kinesisvideo/AmazonKinesisVideoMediaClientBuilder yz;com/amazonaws/services/kinesisvideo/AmazonKinesisVideoMedia{ |}NOW ~YFRAGMENT_NUMBER7com/amazonaws/services/kinesisvideo/model/StartSelector    ^_java/lang/StringBuilder&StartSelector set to FRAGMENT_NUMBER:  T  StartSelector set to NOW9com/amazonaws/services/kinesisvideo/model/GetMediaRequest o  5GetMedia called on stream {} response {} requestId {}java/lang/Object  Y   T  -com/amazonaws/kvstranscribestreaming/KVSUtils 7com/amazonaws/kvstranscribestreaming/KVSUtils$TrackNamejava/util/Optional8com/amazonaws/kinesisvideo/parser/mkv/StreamingMkvReaderCcom/amazonaws/kinesisvideo/parser/utilities/FragmentMetadataVisitor;com/amazonaws/kvstranscribestreaming/KVSContactTagProcessorjava/lang/Stringcom/amazonaws/kinesisvideo/parser/mkv/MkvElementVisitExceptionjava/util/Listjava/util/Iteratorcom/amazonaws/regions/Regions)com/amazonaws/auth/AWSCredentialsProvider mightHaveNext()ZnextIfAvailable()Ljava/util/Optional; isPresentshouldStopProcessingallocate(I)Ljava/nio/ByteBuffer;get()Ljava/lang/Object;accept<(Lcom/amazonaws/kinesisvideo/parser/mkv/MkvElementVisitor;)V3com/amazonaws/kinesisvideo/parser/ebml/MkvTypeInfos SIMPLEBLOCK5Lcom/amazonaws/kinesisvideo/parser/ebml/EBMLTypeInfo;getElementMetaData>()Lcom/amazonaws/kinesisvideo/parser/ebml/EBMLElementMetaData;:com/amazonaws/kinesisvideo/parser/ebml/EBMLElementMetaData getTypeInfo7()Lcom/amazonaws/kinesisvideo/parser/ebml/EBMLTypeInfo;3com/amazonaws/kinesisvideo/parser/ebml/EBMLTypeInfoequals(Ljava/lang/Object;)Z getValueCopy2()Lcom/amazonaws/kinesisvideo/parser/mkv/MkvValue;.com/amazonaws/kinesisvideo/parser/mkv/MkvValuegetVal getFrameData()Ljava/nio/ByteBuffer;getTrackNumber()JgetMkvTrackMetadataA(J)Lcom/amazonaws/kinesisvideo/parser/utilities/MkvTrackMetadata; getTrackName()Ljava/lang/String;AUDIO_FROM_CUSTOMER9Lcom/amazonaws/kvstranscribestreaming/KVSUtils$TrackName;getName remaining()Iadditerator()Ljava/util/Iterator;hasNextnextput,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;flip()Ljava/nio/Buffer;!org/apache/commons/lang3/ValidatenotNull&(Ljava/lang/Object;)Ljava/lang/Object;Ccom/amazonaws/services/kinesisvideo/AmazonKinesisVideoClientBuilderstandardG()Lcom/amazonaws/services/kinesisvideo/AmazonKinesisVideoClientBuilder;build1com/amazonaws/services/kinesisvideo/model/APIName GET_MEDIA3Lcom/amazonaws/services/kinesisvideo/model/APIName; withAPINamew(Lcom/amazonaws/services/kinesisvideo/model/APIName;)Lcom/amazonaws/services/kinesisvideo/model/GetDataEndpointRequest;withStreamNameV(Ljava/lang/String;)Lcom/amazonaws/services/kinesisvideo/model/GetDataEndpointRequest;getDataEndpoint(Lcom/amazonaws/services/kinesisvideo/model/GetDataEndpointRequest;)Lcom/amazonaws/services/kinesisvideo/model/GetDataEndpointResult;?com/amazonaws/services/kinesisvideo/model/GetDataEndpointResultL()Lcom/amazonaws/services/kinesisvideo/AmazonKinesisVideoMediaClientBuilder;-com/amazonaws/client/builder/AwsClientBuilder'(Ljava/lang/String;Ljava/lang/String;)VwithEndpointConfigurationv(Lcom/amazonaws/client/builder/AwsClientBuilder$EndpointConfiguration;)Lcom/amazonaws/client/builder/AwsClientBuilder;withCredentials\(Lcom/amazonaws/auth/AWSCredentialsProvider;)Lcom/amazonaws/client/builder/AwsClientBuilder;com/amazonaws/util/StringUtils isNullOrEmpty(Ljava/lang/String;)ZhashCode;com/amazonaws/services/kinesisvideo/model/StartSelectorType=Lcom/amazonaws/services/kinesisvideo/model/StartSelectorType;withStartSelectorTypex(Lcom/amazonaws/services/kinesisvideo/model/StartSelectorType;)Lcom/amazonaws/services/kinesisvideo/model/StartSelector;withAfterFragmentNumberM(Ljava/lang/String;)Lcom/amazonaws/services/kinesisvideo/model/StartSelector;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfo(Ljava/lang/String;)VO(Ljava/lang/String;)Lcom/amazonaws/services/kinesisvideo/model/GetMediaRequest;withStartSelectorv(Lcom/amazonaws/services/kinesisvideo/model/StartSelector;)Lcom/amazonaws/services/kinesisvideo/model/GetMediaRequest;getMediaw(Lcom/amazonaws/services/kinesisvideo/model/GetMediaRequest;)Lcom/amazonaws/services/kinesisvideo/model/GetMediaResult;8com/amazonaws/services/kinesisvideo/model/GetMediaResultgetSdkHttpMetadata&()Lcom/amazonaws/http/SdkHttpMetadata;"com/amazonaws/http/SdkHttpMetadatagetHttpStatusCodejava/lang/IntegervalueOf(I)Ljava/lang/Integer;getSdkResponseMetadata"()Lcom/amazonaws/ResponseMetadata;com/amazonaws/ResponseMetadata getRequestId((Ljava/lang/String;[Ljava/lang/Object;)V getPayload()Ljava/io/InputStream;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;1YQ^_`ab/*c5d ef ghb **:,:+  [::: 7 + :     fcNWX YZ[!]+^1_B`IbVc]edflgyh|ikqsdz IQijVDkl]=mn d6op l.qr +ost uvwxyz{|}~~  uI Z  gb Y:6&*+,-:W6: !":  `6::   !":  #W$WcJ &069Xbejovd n *X n n wxyz{|}~~ 9pv3n  # ) "   b h*%W+%W,%W-%W&'(:)Y*+,*-./:01Y+2345-65:78:9::: 6  ;7@.* <6  :6  JJ=Y>?@,A: BCYDEF,FGH=Y>I@: BJHKYL*M NO: BPQY*SY RSTSY UVSW Xc! +/27<FS[ev(-07HV]bdz  h~hh~hh~I<,~[ eT 71 Yr A' 0 ab! YZBcF][Y\@1