diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-09-01 03:15:10 +0200 |
---|---|---|
committer | Niklas Haas <github-daiK1o@haasn.dev> | 2023-10-14 12:30:46 +0200 |
commit | 72536cce62f27eb601037d589cd68be9a67762e5 (patch) | |
tree | 09490441f826132094009ff9b787b9540a0c5ced /filters | |
parent | c4f0b24debc898a617870e827ec0005230632ef1 (diff) | |
download | mpv-72536cce62f27eb601037d589cd68be9a67762e5.tar.bz2 mpv-72536cce62f27eb601037d589cd68be9a67762e5.tar.xz |
f_decoder_wrapper: change video-codec to show description or name
Not both of them. Formating it as `<name> (<desc>)` produced arguably
silly string like `hevc (HEVC (High Efficiency Video Coding))`. Unpack
this to show only description if available or name otherwise. Produces
way nicer results in stats.lua and similar places where this name is
printed.
Diffstat (limited to 'filters')
-rw-r--r-- | filters/f_decoder_wrapper.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/filters/f_decoder_wrapper.c b/filters/f_decoder_wrapper.c index 7e51c57a92..433ba19ec7 100644 --- a/filters/f_decoder_wrapper.c +++ b/filters/f_decoder_wrapper.c @@ -450,8 +450,8 @@ static bool reinit_decoder(struct priv *p) p->decoder = driver->create(p->decf, p->codec, sel->decoder); if (p->decoder) { pthread_mutex_lock(&p->cache_lock); - p->decoder_desc = - talloc_asprintf(p, "%s (%s)", sel->decoder, sel->desc); + const char *d = sel->desc && sel->desc[0] ? sel->desc : sel->decoder; + p->decoder_desc = talloc_strdup(p, d); MP_VERBOSE(p, "Selected codec: %s\n", p->decoder_desc); pthread_mutex_unlock(&p->cache_lock); break; |