25 Commits

Author SHA1 Message Date
nicholastao
279c7d1133
update pulseaudio.spec.
Signed-off-by: nicholastao <taoyuxiang2@huawei.com>
2024-02-07 02:02:14 +00:00
taoyuxiang
37c9c86bb9 update to version 17.0 2024-02-06 21:11:29 +08:00
li weigang
a671d3d052 update to version 16.99.1 2023-11-01 13:56:16 +08:00
buque
4486e0d28f alsa-ucm: Always create device conflicting/supported device idxsets
This is intended to make the current and upcoming code a bit clearer, as
we won't need to constantly check for the existence of these idxsets
before using or operating on them.
2023-04-27 12:09:40 +08:00
peijiankang
40efc3c119 fix cannot open shared object file libprotocol-native.so libalsa-util.so
(cherry picked from commit bbdb4172a9e277780b24358263e0290873a9159a)
2023-03-14 14:58:54 +08:00
buque
f352aaf393 idxset: Add reverse iteration functions, set comparison operations adn set contains() function
Add complementary functions to the existing idxset iterate(),
    steal_first(), first(), next() functions that work in the reverse
    direction: reverse_iterate(), steal_last(), last() and previous().

    Add isdisjoint(), issubset(), issuperset() and equals() functions that
    element-wise compare two idxsets.

    Add set contains() function, This is functionally equivalent to get_by_data(s, p, NULL) == p, but
    with a more obvious name and form because some existing code is instead
    manually iterating through idxsets to check for existence of an item.

    Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/596>
2022-12-12 15:12:41 +08:00
buque
1767c7368c alsa-mixer: allow to re-attach the mixer control element
It may be possible that the ALSA control element appears
    again. Allow this combination by checking, if the pulseaudio
    mixer element already exists. Do not create the duplicate
    mixer element in this case.

    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
    Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/729>

Signed-off-by: buque <wuxu.wu@huawei.com>
2022-12-12 14:50:56 +08:00
buque
18236ec9a4 alsa-mixer: avoid assertion at alsa-lib mixer API when element removal
PulseAudio v5.99 or later hits assertion at alsa-lib mixer API due to
    wrong handling of removal event for mixer element.

    pulseaudio: mixer.c:149: hctl_elem_event_handler: Assertion `bag_empty(bag)' failed.

    The removal event is defined as '~0U', thus it's not distinguished from
    the other type of event just by bitwise operator.

    At the removal event, class implementator for mixer API should detach
    mixer element from hcontrol element in callback handler since alsa-lib
    has assertion to check the list of mixer elements for a hcontrol element
    is empty or not after calling all of handlers. In detail, please refer to
    MR to alsa-lib:

     * https://github.com/alsa-project/alsa-lib/pull/244

    This commit fixes the above two issues. The issue can be regenerated by
    `samples/ctl` Python 3 script of alsa-gobject.

     * https://github.com/alsa-project/alsa-gobject/

    It adds some user-defined elements into sound card 0. When terminated by
    SIGINT signal, it removes the elements. Then PulseAudio dies due to the
    assertion.

    Fixes: 1fd8848e64cf ("alsa-util: Add functions for accessing mixer elements through mixer class")
    Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/728>
2022-12-12 12:39:27 +08:00
sdlzx
9f8fec470b
delete unused BuildRequires
Signed-off-by: sdlzx <liuzixian4@huawei.com>
2022-10-18 02:35:05 +00:00
lijianglin
7d93727723 delete rpath info 2022-09-22 14:38:49 +08:00
luoqing
8e00ac63e4 fix the problem that autostart failed
- 修复自启动失败的问题
2022-08-15 14:02:33 +08:00
liqingqing_1229
2d7b45427e upgrade to 16.1 2022-08-04 17:38:23 +08:00
loong-C
58da2269f2 Fix gsettings-helper crash
(cherry picked from commit 758205d8d875e8c332b09b7ab54652183c672640)
2022-08-03 19:00:23 +08:00
tangjie02
084cefad88 fix the problem that the description field of pa_alsa_path struct isn't translated
Signed-off-by: tangjie02 <tangjie02@kylinsec.com.cn>
2022-07-27 09:02:40 +08:00
loong-C
c1583969d9 fix bogus date in %changelog
![输入图片说明](https://images.gitee.com/uploads/images/2022/0615/143929_697500de_9884780.png "屏幕截图.png")

(cherry picked from commit a92fb2d833f829ebaa1db308739bc23875f0b4e7)
2022-06-16 08:42:37 +08:00
zhouwenpei
802310df7a remove dependency on GConf2 package 2022-01-17 18:14:29 +08:00
zhouwenpei
4fe963a05f clean up .so and disabled webrtc-aec 2022-01-13 21:36:34 +08:00
zhouwenpei
ca48d449eb fix build error and split packages 2021-12-10 16:37:54 +08:00
zhouwenpei
6a908a994d update verion to 15.0 2021-12-05 21:29:09 +08:00
jinzhimin369
e759ea1ce0 remove python2-IPy subpackage 2020-10-30 10:10:36 +08:00
jinzhimin369
8b45bf8b2f remove old tarpackages 2020-09-25 12:18:44 +08:00
jinzhimin369
f4b5084ddd remove repeat gdm-hooks package 2020-09-14 10:11:41 +08:00
orange-snn
07e571b48d update release to 13.0 2020-06-22 22:34:35 +08:00
zhuchunyi
3ab969fa53 update code 2019-11-06 19:48:09 +08:00
overweight
d02c96ea35 Package init 2019-09-30 11:14:19 -04:00