On 03/16/2012 03:06 AM, Tanu Kaskinen wrote:
On Fri, 2012-03-16 at 02:48 +0100, David Henningsson wrote:
As I see it we have a couple of options.
* no auto switching between HDMI and analog outputs at all. This is
probably the simplest option. But maybe this is not the most user
friendly option?
* full switching. This requires not only profile switching on plug and
unplug, but also switching between cards, i e moving streams between
cards, and updating the default sink. More work, but definitely doable.
I get the feeling that we want to avoid updating the default sink when
it's not a direct user action though?
I guess you are more familiar with the use cases, but wouldn't it be
common to attach a monitor without wanting to use the monitor's audio
output? If that's the case, I think auto-switching isn't really a good
idea.
I don't know how common it is to want to use, vs does not want to use,
the audio output of an HDMI monitor. That's part of why I'm asking :-)
Also, I don't know if it's possible/common that the HDMI monitor lies to
us about its audio capabilities, so that it would say that it has audio
capabilities when it does not. I did however test connecting my DVI
monitor over HDMI and that one correctly did not show up as having audio
capabilities.
If you are going to do the auto-switching anyway, I think the default
sink should be changed too. Behaving differently with existing and
not-yet-existing streams doesn't make sense to me.
* switching only if the HDMI outputs are on the same card as the
analog output. This is also simple to achieve, but might be confusing
for users and support engineers?
* switching from HDMI but never to HDMI: assuming we're not certain
that the user wants to use HDMI audio just because (s)he plugged it in,
we could quite safely assume that (s)he does not want to use an
unplugged HDMI cable. However, if we want to do this consistently, we
still suffer from having to set the default sink.
What do you think?
For what it's worth (I'm not a usability expert), to me the last option
sounds the best policy, with default sink updating.
Cool, thanks for the input. What do others think?
--
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic
_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-audio-dev
Post to : ubuntu-audio-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-audio-dev
More help : https://help.launchpad.net/ListHelp