@@ -82,31 +82,31 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable {
8282 var videoMethod = Unobfuscator .loadMediaQualityVideoMethod2 (classLoader );
8383 logDebug (Unobfuscator .getMethodDescriptor (videoMethod ));
8484
85- var fields = Unobfuscator .loadMediaQualityVideoFields (classLoader );
85+ // var mediaFields = Unobfuscator.loadMediaQualityOriginalVideoFields(classLoader);
86+ var mediaTranscodeParams = Unobfuscator .loadMediaQualityVideoFields (classLoader );
8687
8788 XposedBridge .hookMethod (videoMethod , new XC_MethodHook () {
89+
8890 @ Override
8991 protected void afterHookedMethod (MethodHookParam param ) throws Throwable {
9092 if ((int ) param .args [1 ] == 3 ) {
9193 var resizeVideo = param .getResult ();
92- // if (prefs.getBoolean("video_real_resolution", false)) {
93- //
94- // var sourceWidthField = fields.get("sourceWidth");
95- // var sourceHeightField = fields.get("sourceHeight");
94+ // var width = mediaFields.get("widthPx").getInt(param.args[0]);
95+ // var height = mediaFields.get("heightPx").getInt(param.args[0]);
9696//
97- // var sourceWidth = sourceWidthField.getInt(resizeVideo);
98- // var sourceHeight = sourceHeightField.getInt(resizeVideo);
97+ // var targetWidthField = mediaTranscodeParams.get("targetWidth");
98+ // var targetHeightField = mediaTranscodeParams.get("targetHeight");
99+ // var targetWidth = targetWidthField.getInt(resizeVideo);
100+ // var targetHeight = targetHeightField.getInt(resizeVideo);
99101//
100- // var targetWidthField = fields.get("targetWidth");
101- // var targetHeightField = fields.get("targetHeight");
102+ // var inverted = targetWidth > targetHeight != width > height;
102103//
103- // targetHeightField.setInt(resizeVideo, sourceHeight );
104- // targetWidthField.setInt(resizeVideo, sourceWidth );
105- // }
104+ // targetHeightField.setInt(resizeVideo, inverted ? width : height );
105+ // targetWidthField.setInt(resizeVideo, inverted ? height : width );
106+
106107 if (prefs .getBoolean ("video_maxfps" , false )) {
107- var frameRateField = fields .get ("frameRate" );
108+ var frameRateField = mediaTranscodeParams .get ("frameRate" );
108109 frameRateField .setInt (resizeVideo , 60 );
109- // XposedHelpers.setIntField(resizeVideo, "A01", 60);
110110 }
111111 }
112112 }
0 commit comments