Skip to content

Commit 8d9313f

Browse files
committed
Reworked VideoQualityData
1 parent 2ae91e9 commit 8d9313f

File tree

6 files changed

+23
-22
lines changed

6 files changed

+23
-22
lines changed

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCLiveStreamExtractor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,9 @@ public List<VideoAudioStream> getVideoStreams() throws IOException, ExtractionEx
199199
deliveryData,
200200
// TODO: This looks wrong
201201
new VideoAudioFormatRegistry().getFromSuffix(dto.getUrlKey()),
202-
new VideoQualityData(
202+
VideoQualityData.fromHeightWidth(
203203
/*height=*/videoSize.getInt(1, VideoQualityData.UNKNOWN),
204-
/*width=*/videoSize.getInt(0, VideoQualityData.UNKNOWN),
205-
VideoQualityData.UNKNOWN)
204+
/*width=*/videoSize.getInt(0, VideoQualityData.UNKNOWN))
206205
);
207206
})
208207
.collect(Collectors.toList());

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCStreamExtractor.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,9 @@ public List<VideoAudioStream> getVideoStreams() throws ExtractionException {
113113
null,
114114
AudioStream.UNKNOWN_BITRATE,
115115
new VideoAudioFormatRegistry().getFromMimeType(o.getString("mime_type")),
116-
new VideoQualityData(
116+
VideoQualityData.fromHeightWidth(
117117
o.getInt("height", VideoQualityData.UNKNOWN),
118-
o.getInt("width", VideoQualityData.UNKNOWN),
119-
VideoQualityData.UNKNOWN
120-
)
118+
o.getInt("width", VideoQualityData.UNKNOWN))
121119
))
122120
.collect(Collectors.toList());
123121
}

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ private void addStreamsFromArray(
518518
dd,
519519
new VideoAudioFormatRegistry()
520520
.getFromSuffix(getExtensionFromStream(s)),
521-
new VideoQualityData(
521+
VideoQualityData.fromHeightFps(
522522
resJson.getInt("id", VideoQualityData.UNKNOWN),
523523
stream.getInt("fps", VideoQualityData.UNKNOWN))
524524
)

extractor/src/main/java/org/schabi/newpipe/extractor/streamdata/stream/quality/VideoQualityData.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,6 @@ public VideoQualityData(final int height, final int width, final int fps) {
1313
this.fps = fps;
1414
}
1515

16-
public VideoQualityData(final int height, final int fps) {
17-
this(height, UNKNOWN, fps);
18-
}
19-
20-
public VideoQualityData(final int height) {
21-
this(height, UNKNOWN);
22-
}
23-
24-
public VideoQualityData() {
25-
this(UNKNOWN);
26-
}
27-
2816

2917
public int height() {
3018
return height;
@@ -43,4 +31,20 @@ public boolean equalsVideoQualityData(final VideoQualityData other) {
4331
&& width() == other.width()
4432
&& fps() == other.fps();
4533
}
34+
35+
public static VideoQualityData fromHeightWidth(final int height, final int width) {
36+
return new VideoQualityData(height, width, UNKNOWN);
37+
}
38+
39+
public static VideoQualityData fromHeightFps(final int height, final int fps) {
40+
return new VideoQualityData(height, UNKNOWN, fps);
41+
}
42+
43+
public static VideoQualityData fromHeight(final int height) {
44+
return new VideoQualityData(height, UNKNOWN, UNKNOWN);
45+
}
46+
47+
public static VideoQualityData fromUnknown() {
48+
return new VideoQualityData(UNKNOWN, UNKNOWN, UNKNOWN);
49+
}
4650
}

extractor/src/main/java/org/schabi/newpipe/extractor/streamdata/stream/simpleimpl/SimpleVideoAudioStreamImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public SimpleVideoAudioStreamImpl(
4747
@Nonnull final DeliveryData deliveryData,
4848
@Nullable final VideoAudioMediaFormat videoAudioMediaFormat
4949
) {
50-
this(deliveryData, videoAudioMediaFormat, new VideoQualityData());
50+
this(deliveryData, videoAudioMediaFormat, VideoQualityData.fromUnknown());
5151
}
5252

5353
@Nullable

extractor/src/main/java/org/schabi/newpipe/extractor/streamdata/stream/simpleimpl/SimpleVideoStreamImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public SimpleVideoStreamImpl(
3434
}
3535

3636
public SimpleVideoStreamImpl(@Nonnull final DeliveryData deliveryData) {
37-
this(deliveryData, new VideoQualityData());
37+
this(deliveryData, VideoQualityData.fromUnknown());
3838
}
3939

4040
@Nullable

0 commit comments

Comments
 (0)