File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
lib/src/main/java/com/otaliastudios/transcoder/source Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 88import androidx .annotation .Nullable ;
99
1010import com .otaliastudios .transcoder .engine .TrackType ;
11- import com .otaliastudios .transcoder .internal .TrackTypeMap ;
1211import com .otaliastudios .transcoder .internal .ISO6709LocationParser ;
1312import com .otaliastudios .transcoder .internal .Logger ;
13+ import com .otaliastudios .transcoder .internal .TrackTypeMap ;
1414
1515import java .io .IOException ;
1616import java .util .HashSet ;
@@ -140,21 +140,22 @@ public MediaFormat getTrackFormat(@NonNull TrackType type) {
140140 if (mFormats .has (type )) return mFormats .get (type );
141141 ensureExtractor ();
142142 int trackCount = mExtractor .getTrackCount ();
143- MediaFormat format = null ;
143+ MediaFormat format ;
144144 for (int i = 0 ; i < trackCount ; i ++) {
145145 format = mExtractor .getTrackFormat (i );
146146 String mime = format .getString (MediaFormat .KEY_MIME );
147147 if (type == TrackType .VIDEO && mime .startsWith ("video/" )) {
148148 mIndex .set (TrackType .VIDEO , i );
149- break ;
149+ mFormats .set (TrackType .VIDEO , format );
150+ return format ;
150151 }
151152 if (type == TrackType .AUDIO && mime .startsWith ("audio/" )) {
152153 mIndex .set (TrackType .AUDIO , i );
153- break ;
154+ mFormats .set (TrackType .AUDIO , format );
155+ return format ;
154156 }
155157 }
156- mFormats .set (type , format );
157- return format ;
158+ return null ;
158159 }
159160
160161 @ Override
You can’t perform that action at this time.
0 commit comments