![JAR search and dependency download from the Maven repository](/logo.png)
com.iheartradio.m3u8.MasterParseState Maven / Gradle / Ivy
package com.iheartradio.m3u8;
import java.util.ArrayList;
import java.util.List;
import com.iheartradio.m3u8.data.IFrameStreamInfo;
import com.iheartradio.m3u8.data.MasterPlaylist;
import com.iheartradio.m3u8.data.MediaData;
import com.iheartradio.m3u8.data.PlaylistData;
import com.iheartradio.m3u8.data.StreamInfo;
class MasterParseState implements IParseState {
public final List playlists = new ArrayList<>();
public final List iFramePlaylists = new ArrayList<>();
public final List mediaData = new ArrayList<>();
public final List unknownTags = new ArrayList<>();
public StreamInfo streamInfo;
public boolean isDefault;
public boolean isNotAutoSelect;
public void clearMediaDataState() {
isDefault = false;
isNotAutoSelect = false;
}
@Override
public MasterPlaylist buildPlaylist() throws ParseException {
return new MasterPlaylist.Builder()
.withPlaylists(playlists)
.withIFramePlaylists(iFramePlaylists)
.withMediaData(mediaData)
.withUnknownTags(unknownTags)
.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy