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 | 836 | char *disp_filename = filename; |
| 837 | 837 | if (strncmp(disp_filename, "memory://", 9) == 0) |
| 838 | 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 | 842 | struct demuxer_params params = { |
| 841 | 843 | .is_top_level = true, |