Merge commit '7a39fd461efc36f501eab29563483cf47c1d46ec'
Conflicts: pulseaudio.spec
This commit is contained in:
commit
6818fd2810
@ -0,0 +1,35 @@
|
||||
From ef4a41e8b0ef81a53769d853dbc7679b25252327 Mon Sep 17 00:00:00 2001
|
||||
From: David Henningsson <david.henningsson@canonical.com>
|
||||
Date: Fri, 28 Mar 2014 11:59:09 +0100
|
||||
Subject: [PATCH 36/38] module-switch-on-port-available: Don't switch profiles
|
||||
on uninitialized cards
|
||||
|
||||
This could cause the HDMI port to become the default on some systems
|
||||
where analog output was available.
|
||||
|
||||
BugLink: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1256511
|
||||
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=73375
|
||||
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
|
||||
---
|
||||
src/modules/module-switch-on-port-available.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/modules/module-switch-on-port-available.c b/src/modules/module-switch-on-port-available.c
|
||||
index 2c7ad17..c560306 100644
|
||||
--- a/src/modules/module-switch-on-port-available.c
|
||||
+++ b/src/modules/module-switch-on-port-available.c
|
||||
@@ -173,6 +173,11 @@ static pa_hook_result_t port_available_hook_callback(pa_core *c, pa_device_port
|
||||
return PA_HOOK_OK;
|
||||
}
|
||||
|
||||
+ if (pa_idxset_size(card->sinks) == 0 && pa_idxset_size(card->sources) == 0)
|
||||
+ /* This card is not initialized yet. We'll handle it in
|
||||
+ sink_new / source_new callbacks later. */
|
||||
+ return PA_HOOK_OK;
|
||||
+
|
||||
find_sink_and_source(card, port, &sink, &source);
|
||||
|
||||
is_active_profile = card->active_profile == pa_hashmap_get(port->profiles, card->active_profile->name);
|
||||
--
|
||||
1.9.0
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
Name: pulseaudio
|
||||
Summary: Improved Linux Sound Server
|
||||
Version: %{pa_major}%{?pa_minor:.%{pa_minor}}
|
||||
Release: 2%{?gitcommit:.git%{shortcommit}}%{?dist}
|
||||
Release: 3%{?gitcommit:.git%{shortcommit}}%{?dist}
|
||||
License: LGPLv2+
|
||||
URL: http://www.freedesktop.org/wiki/Software/PulseAudio
|
||||
%if 0%{?gitrel}
|
||||
@ -34,6 +34,9 @@ Patch1: pulseaudio-x11_device_manager.patch
|
||||
Patch2: pulseaudio-4.0-kde_autostart_phase.patch
|
||||
|
||||
## upstream patches
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1035025
|
||||
# https://bugs.freedesktop.org/show_bug.cgi?id=73375
|
||||
Patch136: 0036-module-switch-on-port-available-Don-t-switch-profile.patch
|
||||
|
||||
BuildRequires: m4
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
@ -218,6 +221,8 @@ This package contains GDM integration hooks for the PulseAudio sound server.
|
||||
%patch1 -p1 -b .x11_device_manager
|
||||
%patch2 -p1 -b .kde_autostart_phase
|
||||
|
||||
%patch136 -p1 -b .0036
|
||||
|
||||
sed -i.no_consolekit -e \
|
||||
's/^load-module module-console-kit/#load-module module-console-kit/' \
|
||||
src/daemon/default.pa.in
|
||||
@ -526,6 +531,9 @@ exit 0
|
||||
%attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
|
||||
|
||||
%changelog
|
||||
* Sat Apr 12 2014 Rex Dieter <rdieter@fedoraproject.org> 5.0-3
|
||||
- Pulse Audio settings lost after reboot / HDMI is set as default (#1035025)
|
||||
|
||||
* Tue Mar 11 2014 Rex Dieter <rdieter@fedoraproject.org> 5.0-2
|
||||
- drop Requires: kernel (per recent -devel ml thread)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user