This makes OSD more usable when the filename contains non-ASCII characters.
Unified · Split
| @@ -836,6 +836,8 @@ int mp_add_external_file(struct MPContext *mpctx, char *filename, · 835 unmodified lines | |||
| 836 | char *disp_filename = filename; | 836 | char *disp_filename = filename; |
| 837 | if (strncmp(disp_filename, "memory://", 9) == 0) | 837 | if (strncmp(disp_filename, "memory://", 9) == 0) |
| 838 | disp_filename = "memory://"; // avoid noise | 838 | disp_filename = "memory://"; // avoid noise |
| 839 | else if (mp_is_url(bstr0(disp_filename))) | ||
| 840 | mp_url_unescape_inplace(disp_filename); | ||
| 839 | 841 | ||
| 840 | struct demuxer_params params = { | 842 | struct demuxer_params params = { |
| 841 | .is_top_level = true, | 843 | .is_top_level = true, |