diff --git a/app/libs/youtube-release.aar b/app/libs/youtube-release.aar index 5496f5655..12941f6ff 100644 Binary files a/app/libs/youtube-release.aar and b/app/libs/youtube-release.aar differ diff --git a/youtube/src/main/java/com/github/kiulian/downloader/model/videos/formats/Itag.java b/youtube/src/main/java/com/github/kiulian/downloader/model/videos/formats/Itag.java index 7ce0617d4..12d53bb61 100644 --- a/youtube/src/main/java/com/github/kiulian/downloader/model/videos/formats/Itag.java +++ b/youtube/src/main/java/com/github/kiulian/downloader/model/videos/formats/Itag.java @@ -103,6 +103,9 @@ public enum Itag { i250(AudioQuality.low), i251(AudioQuality.medium), + // audio mp4 acc + i327(AudioQuality.medium), + // Dash webm hdr video i330(VideoQuality.tiny), i331(VideoQuality.small), @@ -113,6 +116,9 @@ public enum Itag { i336(VideoQuality.hd1440), i337(VideoQuality.hd2160), + // audio webm opus + i338(AudioQuality.medium), + // av01 video only formats i394(VideoQuality.tiny), i395(VideoQuality.small), @@ -122,7 +128,8 @@ public enum Itag { i399(VideoQuality.hd1080), i400(VideoQuality.hd1440), i401(VideoQuality.hd2160), - i402(VideoQuality.hd2880p); + i402(VideoQuality.hd2880p), + i571(VideoQuality.ultrahighres); protected int id; private VideoQuality videoQuality; diff --git a/youtube/src/main/java/com/github/kiulian/downloader/model/videos/quality/VideoQuality.java b/youtube/src/main/java/com/github/kiulian/downloader/model/videos/quality/VideoQuality.java index 906a4dc8e..2a1893aef 100644 --- a/youtube/src/main/java/com/github/kiulian/downloader/model/videos/quality/VideoQuality.java +++ b/youtube/src/main/java/com/github/kiulian/downloader/model/videos/quality/VideoQuality.java @@ -13,7 +13,8 @@ public enum VideoQuality { hd1440(7), hd2160(8), hd2880p(9), - highres(10); // 3072p + highres(10), // 3072p + ultrahighres(11); // 4320p private final Integer order;