GNOME Bugzilla – Bug 593682
make the containers/codecs/muxers/formats list human-readable/cleaner
Last modified: 2010-12-10 18:35:51 UTC
Created attachment 142126 [details] what it looks like, currently The current list of containers (and probably this affects the lists of codecs, too) is a terrible visual mess. There's too much redundant information and it really slows down the eye when searching for what you want (see screenshot). The words "muxer" and "format" are *everywhere* and serve no visual purpose; they actively impair reading speed instead. Also, the list doesn't seem to be alphabetically sorted or some items seem to jump around, but I haven't checked that thoroughly (or if it's just my imagination). I know that you just ask gstreamer to "hand you over" the list of all muxers and codecs and you pipe that directly through the gui, but we should at least do minimal amounts of processing to make this stuff presentable to the user. For example, - remove the plugin filenames, or make them a different color (based on the gtk theme, ideally) so that they stand out less. Only devs or gstreamer fanatics/testers will care about them, I presume. (2nd screenshot) - the words "muxer" and "format" could simply be stripped out (3rd screenshot).
Created attachment 142127 [details] 1st proposal mockup: gray out the plugin filenames
Created attachment 142128 [details] 2nd proposal mockup: strip out redondant unneccesary words
Yo Emdash, you had a branch about this if memory serves right. What is its status?
Setting the milestone just so that we don't forget to re-evaluate this (whether it's ready or not).
Ping?
Created attachment 155165 [details] screenshot of the current implementation beautify_encoding_choices is the branch. It has the problem illustrated in this screenshot: it still shows the words "Video" and "Audio", and strips out the encoder names, which may lead to the situation where two variants of a codec are shown and the user cannot distinguish them (because they can only be distinguished by the encoder's gstreamer plugin codename)
Bumping to next milestone :(
Created attachment 171118 [details] [review] updated patch based on emdash's branch This patch looks for a couple of additional words to strip out and keeps the factory/mux/enc short names at the end. I couldn't find a way to use pango markup in a combobox, so I couldn't gray out that short name (or make it <small></small>). I'd like to be able to do that, ideally.
Brandon's new rendering dialog fixes this.
commit 651f377eabaaeca8436960797dd84e9b603cffc5 Author: Brandon Lewis <brandon_lewis@alum.berkeley.edu> Date: Fri Nov 19 19:01:06 2010 +0000 RenderDialog: update filename when muxer changes