2024-01-01 16:33:20 +01:00
|
|
|
package app.revanced.integrations.youtube.patches.spoof;
|
2023-09-26 00:47:01 +02:00
|
|
|
|
2023-09-28 15:12:14 +02:00
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
|
2023-09-26 00:47:01 +02:00
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
2024-03-26 22:29:06 +01:00
|
|
|
@Deprecated
|
2023-09-26 00:47:01 +02:00
|
|
|
public final class StoryboardRenderer {
|
2023-11-25 22:30:15 +01:00
|
|
|
@Nullable
|
2023-09-26 00:47:01 +02:00
|
|
|
private final String spec;
|
2023-11-11 19:22:41 +01:00
|
|
|
private final boolean isLiveStream;
|
2023-09-28 15:12:14 +02:00
|
|
|
@Nullable
|
|
|
|
private final Integer recommendedLevel;
|
2023-09-26 00:47:01 +02:00
|
|
|
|
2023-11-25 22:30:15 +01:00
|
|
|
public StoryboardRenderer(@Nullable String spec, boolean isLiveStream, @Nullable Integer recommendedLevel) {
|
2023-09-26 00:47:01 +02:00
|
|
|
this.spec = spec;
|
2023-11-11 19:22:41 +01:00
|
|
|
this.isLiveStream = isLiveStream;
|
2023-09-26 00:47:01 +02:00
|
|
|
this.recommendedLevel = recommendedLevel;
|
|
|
|
}
|
|
|
|
|
2023-11-25 22:30:15 +01:00
|
|
|
@Nullable
|
2023-09-26 00:47:01 +02:00
|
|
|
public String getSpec() {
|
|
|
|
return spec;
|
|
|
|
}
|
|
|
|
|
2023-11-11 19:22:41 +01:00
|
|
|
public boolean isLiveStream() {
|
|
|
|
return isLiveStream;
|
|
|
|
}
|
|
|
|
|
2023-09-28 15:12:14 +02:00
|
|
|
/**
|
|
|
|
* @return Recommended image quality level, or NULL if no recommendation exists.
|
|
|
|
*/
|
|
|
|
@Nullable
|
|
|
|
public Integer getRecommendedLevel() {
|
2023-09-26 00:47:01 +02:00
|
|
|
return recommendedLevel;
|
|
|
|
}
|
|
|
|
|
|
|
|
@NotNull
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return "StoryboardRenderer{" +
|
2023-11-11 19:22:41 +01:00
|
|
|
"isLiveStream=" + isLiveStream +
|
|
|
|
", spec='" + spec + '\'' +
|
2023-09-26 00:47:01 +02:00
|
|
|
", recommendedLevel=" + recommendedLevel +
|
|
|
|
'}';
|
|
|
|
}
|
|
|
|
}
|