@@ -502,7 +502,7 @@ public List<AudioStream> getAudioStreams() throws ExtractionException {
502502 for (Map .Entry <String , ItagItem > entry : getItags (ADAPTIVE_FORMATS , ItagItem .ItagType .AUDIO ).entrySet ()) {
503503 ItagItem itag = entry .getValue ();
504504
505- AudioStream audioStream = new AudioStream (entry .getKey (), itag . getMediaFormat (), itag . avgBitrate , itag . bitrate , itag . initStart , itag . initEnd , itag . indexStart , itag . indexEnd , itag . codec );
505+ AudioStream audioStream = new AudioStream (entry .getKey (), itag );
506506 if (!Stream .containSimilarStream (audioStream , audioStreams )) {
507507 audioStreams .add (audioStream );
508508 }
@@ -542,7 +542,7 @@ public List<VideoStream> getVideoOnlyStreams() throws ExtractionException {
542542 for (Map .Entry <String , ItagItem > entry : getItags (ADAPTIVE_FORMATS , ItagItem .ItagType .VIDEO_ONLY ).entrySet ()) {
543543 ItagItem itag = entry .getValue ();
544544
545- VideoStream videoStream = new VideoStream (entry .getKey (), itag . getMediaFormat (), itag . resolutionString , true , itag . bitrate , itag . initStart , itag . initEnd , itag . indexStart , itag . indexEnd , itag . codec , itag . width , itag . height );
545+ VideoStream videoStream = new VideoStream (entry .getKey (), true , itag );
546546 if (!Stream .containSimilarStream (videoStream , videoOnlyStreams )) {
547547 videoOnlyStreams .add (videoStream );
548548 }
@@ -949,27 +949,19 @@ private Map<String, ItagItem> getItags(final String streamingDataKey,
949949 + deobfuscateSignature (cipher .get ("s" ));
950950 }
951951
952- int bitrate = formatData .getInt ("bitrate" );
953- int width = formatData .getInt ("width" );
954- int height = formatData .getInt ("height" );
955952 JsonObject initRange = formatData .getObject ("initRange" );
956953 JsonObject indexRange = formatData .getObject ("indexRange" );
957- int initStart = Integer .parseInt (initRange .getString ("start" , "-1" ));
958- int initEnd = Integer .parseInt (initRange .getString ("end" , "-1" ));
959- int indexStart = Integer .parseInt (indexRange .getString ("start" , "-1" ));
960- int indexEnd = Integer .parseInt (indexRange .getString ("end" , "-1" ));
961- int fps = formatData .getInt ("fps" );
962954 String mimeType = formatData .getString ("mimeType" , EMPTY_STRING );
963955 String codec = mimeType .contains ("codecs" ) ? mimeType .split ("\" " )[1 ] : EMPTY_STRING ;
964956
965- itagItem .bitrate = bitrate ;
966- itagItem .width = width ;
967- itagItem .height = height ;
968- itagItem .initStart = initStart ;
969- itagItem .initEnd = initEnd ;
970- itagItem .indexStart = indexStart ;
971- itagItem .indexEnd = indexEnd ;
972- itagItem .fps = fps ;
957+ itagItem .bitrate = formatData . getInt ( " bitrate" ) ;
958+ itagItem .width = formatData . getInt ( " width" ) ;
959+ itagItem .height = formatData . getInt ( " height" ) ;
960+ itagItem .initStart = Integer . parseInt ( initRange . getString ( "start" , "-1" )) ;
961+ itagItem .initEnd = Integer . parseInt ( initRange . getString ( "end" , "-1" )) ;
962+ itagItem .indexStart = Integer . parseInt ( indexRange . getString ( "start" , "-1" )) ;
963+ itagItem .indexEnd = Integer . parseInt ( indexRange . getString ( "end" , "-1" )) ;
964+ itagItem .fps = formatData . getInt ( " fps" ) ;
973965 itagItem .codec = codec ;
974966
975967 urlAndItags .put (streamUrl , itagItem );
0 commit comments