| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
resampler: Add pa_resampler_prepare() and pa_resampler_get_delay() functions The pa_resampler_get_delay() function allows to retrieve the current resampler delay in input samples for all supported resamplers. The return value is a double to maintain precision when using variable rate resamplers. Because in many places the delay is needed in usec, pa_resampler_get_delay_usec() was also supplied. The speex resampler now skips leading zero samples to provide meaningful delay values. In the next patch, the pa_resampler_prepare() function will be used to train the resampler after a rewind. It takes data from a history memblockq and runs it through the resampler. The output data is discarded. To make this logic possible, the soxr resampler had to be converted to use variable rate. The fixed rate version has a variable delay, therefore the logic above could not be applied. Additionally, with fixed rate, the delay is larger than 150ms in some situations, while with variable rate the delay is fixed and comparable to the other resamplers. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/120> | 4 年前 | |
win32: Fix minimum Windows version for inet_{ntop,pton} https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_ntop#requirements Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546> | 5 年前 | |
win32: Fix minimum Windows version for inet_{ntop,pton} https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_ntop#requirements Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546> | 5 年前 | |
pulseAudio 日志去除 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 10 个月前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
pulseaudio 新增日志和trace Signed-off-by: guoyao <guoyao18@huawei.com> | 1 年前 | |
pulseaudio 新增日志和trace Signed-off-by: guoyao <guoyao18@huawei.com> | 1 年前 | |
Fix spelling of warning Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/639> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Fix expression with side effect in pa_assert Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/641> | 4 年前 | |
card: handle sticky profile flag New card database entry version 5 for card profile is sticky flag. New messaging API handlers set-profile-sticky and get-profile-sticky. When card profile is sticky, always restore it even if it is unavailable, and prevent switching from it when ports become unavailable. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/568> | 5 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
cli-text: Use pa_available_to_string Replace the local available_to_string with calling pa_available_to_string from card.h. | 7 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. component: core <EP-E358F00C1D9A449EAE69225B9D2530F8> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=88833 Signed-off-by: Deepak Srivastava <srivastava.d@samsung.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
client: Use pa_xnew0 when creating a client Signed-off-by: David Henningsson <david.henningsson@canonical.com> | 10 年前 | |
pulsecore: Replace gendered pronouns with gender neutral ones | 5 年前 | |
win32: Fix format specifiers for DWORD values Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/458> | 5 年前 | |
conf-parser: add support for .d directories This allows a configuration scheme where after loading configuration from "somefile", the parser loads configuration from files in directory "somefile.d". This feature needs to be enabled on a per-file basis, though, and this patch doesn't yet enable the feature for any files. | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
format: Expose pa_format_info convenience getters in API We move over helper functions to get rate, channels, channel map and sample format (if PCM) in the public API, so users of the extended API are more easily able to pull out these values from pa_format_info. | 7 年前 | |
format: Expose pa_format_info convenience getters in API We move over helper functions to get rate, channels, channel map and sample format (if PCM) in the public API, so users of the extended API are more easily able to pull out these values from pa_format_info. | 7 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
core-rtclock: Add missing declaration of struct timespec | 10 年前 | |
remove build dep for libsnd Signed-off-by: hezhiqiang19@huawei.com <hezhiqiang19@huawei.com> Change-Id: Iaf399f8057f2bb6dcf2ac7e185ce022736829411 | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
core-subscribe: add PA_SUBSCRIPTION_EVENT_CARD in dump_event fac_table[] lacks of PA_SUBSCRIPTION_EVENT_CARD item. This will cause pulseaudio crash when it tries to dump the PA_SUBSCRIPTION_EVENT_CARD event when DEBUG is defined. Signed-off-by: Libin Yang <libin.yang@intel.com> | 6 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
daemon: Add support for running as a service on win32 * Minimal implementation of --system on win32. * Wrap main with a Windows Service on win32 (with a fallback to running it directly). * Update PA_SYSTEM_{RUNTIME,STATE,CONFIG}_PATH and HOME dynamically on Windows (overrides the build config, similar to the existing config path replacement logic). Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/549> | 5 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
cpu-arm: Fix memory leak in pa_cpu_get_arm_flags() | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
build-sys: meson: check HAVE_MMX and HAVE_SSE before calling initializers Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/575> | 5 年前 | |
core-util, cpu-x86: use __get_cpuid() instead of homegrown assembly The get_cpuid() function in cpu-x86.c was buggy on x86-64. When building without optimizations, the homegrown assembly code overwrote the beginning of the function argument list on the stack. That happened to work fine on regular x86-64, but caused crashing with the x32 ABI. At least GCC and clang provide cpuid.h, which has the __get_cpuid() function that can be used instead of the homegrown assembly. The PA_REG_* constants can be removed as well, because they're not used any more. BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=103656 | 8 年前 | |
cpu: Add force_generic_code flag to cpu_info struct The remapper and channel mixing code have (faster) specialized and (slower) generic code certain code path. The flag force_generic_code can be set to force the generic code path which is useful for testing. Code duplication (such as in mix-special-test) can be avoided, cleanup patches follow. Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
database: pick old database file from any arch Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/425> | 5 年前 | |
database: pick old database file from any arch Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/425> | 5 年前 | |
database: pick old database file from any arch Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/425> | 5 年前 | |
database: pick old database file from any arch Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/425> | 5 年前 | |
database: pick old database file from any arch Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/425> | 5 年前 | |
| 9 年前 | ||
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Fix expression with side effect in pa_assert Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/641> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
device-port: fire port available changed hook after streams are moved If port becomes unavailable then PA_CORE_HOOK_PORT_AVAILABLE_CHANGED callbacks may eventually destroy related source or sink object. Call this hook after stream is moved to prevent crash reading from freed memory. Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1008 | 5 年前 | |
Rename "available group" to "availability group" "Availability group" is more clear about what the field is about. Credits to Arun Raghavan for coming up with the better name. | 5 年前 | |
PA下混格式整改2 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Ib83556e2a55df0c18ef59ef3ae9c0bb99b95837e | 1 年前 | |
修改编译错误 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: If009b2ebb87cdd33497cd5e928b1eacae90c75c0 | 1 年前 | |
alsa-mixer: store the ucm_device with the order of their priority There is some case that multiple ucm devices share an amixer Jack like "Headphones", "Headset" and "Mic2" share the "Headphone Mic Jack", When the Jack state is changed, the module-switch-on-port-available will process them in the order they are in the jack->ucm_devices, and the last device will decide the final setting. But usually users put priority for those devices and expect the final setting is based on the highest priority device if there is no other policies like manual selection. So here do some change to store the ucm_devices according to their priority (from low to high). For example, we have ucm devices definition like below (ucm2): SectionDevice."Mic2" { Comment "Headphones Stereo Microphone" ... Value { CapturePriority 200 ... } SectionDevice."Headset" { Comment "Headset Mono Microphone" ... Value { CapturePriority 300 ... } } Without this patch, the final setting is based on Mic2, after applying this patch, the final setting is based on the Headset (with higher priority than Mic2). Signed-off-by: Hui Wang <hui.wang@canonical.com> | 6 年前 | |
alsa-mixer: store the ucm_device with the order of their priority There is some case that multiple ucm devices share an amixer Jack like "Headphones", "Headset" and "Mic2" share the "Headphone Mic Jack", When the Jack state is changed, the module-switch-on-port-available will process them in the order they are in the jack->ucm_devices, and the last device will decide the final setting. But usually users put priority for those devices and expect the final setting is based on the highest priority device if there is no other policies like manual selection. So here do some change to store the ucm_devices according to their priority (from low to high). For example, we have ucm devices definition like below (ucm2): SectionDevice."Mic2" { Comment "Headphones Stereo Microphone" ... Value { CapturePriority 200 ... } SectionDevice."Headset" { Comment "Headset Mono Microphone" ... Value { CapturePriority 300 ... } } Without this patch, the final setting is based on Mic2, after applying this patch, the final setting is based on the Headset (with higher priority than Mic2). Signed-off-by: Hui Wang <hui.wang@canonical.com> | 6 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
core, modules: Remove useless EINTR tests Since commit ad447d14682 (in 2009) pa_read and pa_write take care of handling EINTR error. So, pa_read, pa_write, pa_iochannel_read and pa_iochannel_write can not exit with errno set to EINTR, and testing it is useless. | 5 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
merge 'lennart' branch back into trunk. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f | 18 年前 | |
fix comment git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1438 fefdeb5f-60dc-0310-8127-8f9354f1896f | 18 年前 | |
hashmap: constify pointer of pa_hashmap_get relies upon the same having just been done for the private hash_scan function | 7 年前 | |
hashmap: constify pointer of pa_hashmap_get relies upon the same having just been done for the private hash_scan function | 7 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
i18n: Provide *ngettext() stubs when NLS is diabled | 7 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
iochannel: Fix FTBFS on GNU/Hurd This is a followup patch for 0efc38e95fafa84934da9c03c200303cac7da16a Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/671> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
pactl: add format flag for JSON output Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/497> | 4 年前 | |
pactl: add format flag for JSON output Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/497> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
pulseAudio 日志去除 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 10 个月前 | |
add log Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
core, pulse, modules: Fix undefined behavior with array subscript of invalid type From the NetBSD manual: The first argument of these functions is of type int, but only a very restricted subset of values are actually valid. The argument must either be the value of the macro EOF (which has a negative value), or must be a non-negative value within the range representable as unsigned char. Passing invalid values leads to undefined behavior. -- ctype(3) | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
fix log crash Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
pulsecore: Replace gendered pronouns with gender neutral ones | 5 年前 | |
Fix a strict-prototypes warning Some older compilers complain about the empty arg list in pa_memfd_is_locally_supported. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/603> | 4 年前 | |
add log Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
IssueNo: 音频框架部件化整改20240718(2/2) Description: 音频框架部件化整改 Sig: SIG_MultiMedia Feature or Bugfix: BugFix Binary Source: No Signed-off-by: Meng.Lv <lvmeng123@huawei.com> Change-Id: I580cb8a3b2a7d67d15b1454a95d6624d66d32152 | 1 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
IssueNo: 音频框架部件化整改 -- 整改对pulseaudio相关conf的依赖(2/2) Description: 音频框架部件化整改 -- 整改对pulseaudio相关conf的依赖(2/2) Sig: SIG_MultiMedia Feature or Bugfix: BugFix Binary Source: No Signed-off-by: Meng.Lv <lvmeng123@huawei.com> Change-Id: Ia783d32dfe06c01b4320df016a74745b4637a48f | 1 年前 | |
pulsecore: Reference count mempools In future commits, server-wide SHMs will be replaced with per-client ones that will be dynamically created and freed according to clients connections open and close. Meanwhile, current PA design does not guarantee that the per-client mempool blocks are referenced only by client-specific objects. Thus reference count the pools and let each memblock inside the pool itself, or just attached to it, increment the pool's refcount upon allocation. This way, per-client mempools will only be freed when no further component in the system holds any references to its blocks. DiscussionLink: https://goo.gl/qesVMV Suggested-by: Tanu Kaskinen <tanuk@iki.fi> Suggested-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
merge tag v17.0 to get commit logs Signed-off-by: Robin <chenhongjian3@h-partners.com> | 1 年前 | |
message-params: Remove unwanted translations from log statements Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/655> | 4 年前 | |
json: remove json from public API Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/570> | 5 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
mix: Add special-case ARM NEON code for s16 mixing note that orig is the time of the special-case C implementation where available, not the generic matric remapping implementation on ARM Cortex-A8 (TI OMAP3 DM3730 @ 1GHz) (Linaro GCC 4.6): Checking NEON mix (s16, stereo) func: 2096927 usec (avg: 20969.3, min = 18646, max = 24475, stddev = 1647.36). orig: 7113956 usec (avg: 71139.6, min = 65705, max = 102601, stddev = 4475.93). Checking NEON mix (s16, 4-channel) func: 4093053 usec (avg: 40930.5, min = 39093, max = 48217, stddev = 1862.16). orig: 15664104 usec (avg: 156641, min = 149781, max = 218598, stddev = 8819.22). Checking NEON mix (s16, mono) func: 1139558 usec (avg: 11395.6, min = 9826, max = 25299, stddev = 2495.29). orig: 3219118 usec (avg: 32191.2, min = 28412, max = 46509, stddev = 2095.34). Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> | 11 年前 | |
synchronize code Signed-off-by: Robin <chenhongjian3@h-partners.com> | 1 年前 | |
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 Signed-off-by: 李天昱 <litianyu22@huawei.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
add error log for pa_module_load Signed-off-by: c00657214 <chenxin666@huawei.com> | 1 年前 | |
ucm: add possibility to skip the UCM card completely (Linked) We have a requirement to "hide" some hardware drivers, because other (main) UCM configuration will refer them. This patch use special error codes to notify the upper layers to skip the module loading. BugLink: https://github.com/alsa-project/alsa-ucm-conf/issues/30 Signed-off-by: Jaroslav Kysela <perex@perex.cz> | 5 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
add log Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
improve default sink/source handling Currently the default sink policy is simple: either the user has configured it explicitly, in which case we always use that as the default, or we pick the sink with the highest priority. The sink priorities are currently static, so there's no need to worry about updating the default sink when sink priorities change. I intend to make things a bit more complex: if the active port of a sink is unavailable, the sink should not be the default sink, and I also want to make sink priorities dependent on the active port, so changing the port should cause re-evaluation of which sink to choose as the default. Currently the default sink choice is done only when someone calls pa_namereg_get_default_sink(), and change notifications are only sent when a sink is created or destroyed. That makes it hard to add new rules to the default sink selection policy. This patch moves the default sink selection to pa_core_update_default_sink(), which is called whenever something happens that can affect the default sink choice. That function needs to know the previous choice in order to send change notifications as appropriate, but previously pa_core.default_sink was only set when the user had configured it explicitly. Now pa_core.default_sink is always set (unless there are no sinks at all), so pa_core_update_default_sink() can use that to get the previous choice. The user configuration is saved in a new variable, pa_core.configured_default_sink. pa_namereg_get_default_sink() is now unnecessary, because pa_core.default_sink can be used directly to get the currently-considered-best sink. pa_namereg_set_default_sink() is replaced by pa_core_set_configured_default_sink(). I haven't confirmed it, but I expect that this patch will fix problems in the D-Bus protocol related to default sink handling. The D-Bus protocol used to get confused when the current default sink gets removed. It would incorrectly think that if there's no explicitly configured default sink, then there's no default sink at all. Even worse, when the D-Bus thinks that there's no default sink, it concludes that there are no sinks at all, which made it impossible to configure the default sink via the D-Bus interface. Now that pa_core.default_sink is always set, except when there really aren't any sinks, the D-Bus protocol should behave correctly. BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=99425 | 9 年前 | |
improve default sink/source handling Currently the default sink policy is simple: either the user has configured it explicitly, in which case we always use that as the default, or we pick the sink with the highest priority. The sink priorities are currently static, so there's no need to worry about updating the default sink when sink priorities change. I intend to make things a bit more complex: if the active port of a sink is unavailable, the sink should not be the default sink, and I also want to make sink priorities dependent on the active port, so changing the port should cause re-evaluation of which sink to choose as the default. Currently the default sink choice is done only when someone calls pa_namereg_get_default_sink(), and change notifications are only sent when a sink is created or destroyed. That makes it hard to add new rules to the default sink selection policy. This patch moves the default sink selection to pa_core_update_default_sink(), which is called whenever something happens that can affect the default sink choice. That function needs to know the previous choice in order to send change notifications as appropriate, but previously pa_core.default_sink was only set when the user had configured it explicitly. Now pa_core.default_sink is always set (unless there are no sinks at all), so pa_core_update_default_sink() can use that to get the previous choice. The user configuration is saved in a new variable, pa_core.configured_default_sink. pa_namereg_get_default_sink() is now unnecessary, because pa_core.default_sink can be used directly to get the currently-considered-best sink. pa_namereg_set_default_sink() is replaced by pa_core_set_configured_default_sink(). I haven't confirmed it, but I expect that this patch will fix problems in the D-Bus protocol related to default sink handling. The D-Bus protocol used to get confused when the current default sink gets removed. It would incorrectly think that if there's no explicitly configured default sink, then there's no default sink at all. Even worse, when the D-Bus thinks that there's no default sink, it concludes that there are no sinks at all, which made it impossible to configure the default sink via the D-Bus interface. Now that pa_core.default_sink is always set, except when there really aren't any sinks, the D-Bus protocol should behave correctly. BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=99425 | 9 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
modify underflow Signed-off-by: kw <wangyuqi30@huawei.com> | 2 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
object: Fix pa_object_new macro (missing close paren) | 7 年前 | |
Repair ohos files Signed-off-by: huang-jianfei200 <huangjianfei4@huawei.com> | 2 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
pulsecore/packet: avoid redefinition of pa_packet structure packet.h defines: typedef struct pa_packet pa_packet; and packet.c defines: typedef struct pa_packet { ... } pa_packet; With old versions of gcc (such as gcc 4.5) this causes a redefinition error at compile time: pulsecore/packet.c:43:3: error: redefinition of typedef 'pa_packet' pulsecore/packet.h:26:26: note: previous declaration of 'pa_packet' was here In order to fix this, this commit changes the definition in packet.c to just: struct pa_packet { ... }; This way, the contents of the structure remain opaque to users of pa_packet outside packet.c, and the 'pa_packet' type remains usable. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91334 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 10 年前 | |
packet: Introduce pa_packet_new_data() to copy data into a newly created packet v2: (thanks Alexander Patrakov) * turn check in pa_packet_new() into assert() Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> | 11 年前 | |
win32: Misc Unix socket fixes * Make pa_parse_address recognize Unix socket addresses with Windows-style absolute paths. * Treat WASEINVAL as a stale socket. * Make HAVE_AF_UNIX in config templates recognize winsock2.h. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/546> | 5 年前 | |
Support IPv6 address in pa_socket_client_new_string() pa_socket_client_new_string() did not work as expected when an IPv6 address string like "2001:db8::1" is passed as the "name" parameter. This is because the name parameter is then passed to pa_parse_address(), which thinks the last colon as a separator between hostname (or address) and a port number. To prevent pa_parse_address() from doing this, an IPv6 address must be bracketed with "[]" (e.g. "[2001:db8::1]"). [1] This patch fixes pa_socket_client_new_string() so that it internally adds brackets to an IPv6 address. This decision is based on a discussion at [2]. [1]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-October/022010.html [2]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-November/022401.html Reviewed-by: Anton Lundin <glance@acc.umu.se> | 9 年前 | |
pulseAudio 日志去除 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 10 个月前 | |
pstream: Support memfd blocks transport Now that we have the necessary infrastructure to memexport and mempimport a memfd memblock, extend that support higher up in the chain with pstreams. A PA endpoint can now _transparently_ send a memfd memblock to the other end by simply calling pa_pstream_send_memblock() – provided the block's memfd pool was earlier registered with the pstream. If the pipe does not support memfd transfers, we fall back to sending the block's full data instead of just its reference. ** Further details: A single pstream connection usually transfers blocks from multiple pools including the server's srbchannel mempool, the client's audio data mempool, and the server's global core mempool. If these mempools are memfd-backed, we now require registering them with the pstream before sending any blocks they cover. This is done to minimize fd passing overhead and avoid fd leaks. Moreover, to support all these pools without hard-coding their number or nature in the Pulse communication protocol itself, a new REGISTER_MEMFD_SHMID command is introduced. That command can be sent _anytime_ during the pstream's lifetime and is used for creating on demand SHM ID to memfd mappings. Suggested-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
sink-input, source-output: add sink/source_requested_by_application flag When a stream is created, and the stream creator specifies which device should be used, that can affect automatic routing policies. Specifically, module-device-manager shouldn't apply its priority list routing when a stream has been routed by the application that created the stream. A stream that was initially routed by the application may be moved for some valid reason (e.g. user requesting a move, or the original device disappearing). When the stream is moved away from its initial device, the "device requested by application" flag isn't relevant any more, so it's set to false and never reset to true again. The change in module-device-manager's routing logic will be done in the following patch. | 8 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Fix pointer to integer cast warnings This fixes warning: cast to pointer from integer of different size. In Windows platform, long is 4 bytes. So, void* is first cast to intptr_t then to int. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/630> | 4 年前 | |
Win32: Fix build issues. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/359> | 5 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
treewide: Use DBus defines instead of direct string literals While cleaning up the BlueZ counterpart of strings defined in preprocessor macros it is only consistent to take care of all DBUS_ macros as a whole. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/477> | 5 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
sink-input, source-output: add sink/source_requested_by_application flag When a stream is created, and the stream creator specifies which device should be used, that can affect automatic routing policies. Specifically, module-device-manager shouldn't apply its priority list routing when a stream has been routed by the application that created the stream. A stream that was initially routed by the application may be moved for some valid reason (e.g. user requesting a move, or the original device disappearing). When the stream is moved away from its initial device, the "device requested by application" flag isn't relevant any more, so it's set to false and never reset to true again. The change in module-device-manager's routing logic will be done in the following patch. | 8 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
fix bug Signed-off-by: Maninblack <shanliang6@huawei.com> | 1 年前 | |
IssueNo: 音频框架部件化整改 -- 整改对pulseaudio相关conf的依赖(2/2) Description: 音频框架部件化整改 -- 整改对pulseaudio相关conf的依赖(2/2) Sig: SIG_MultiMedia Feature or Bugfix: BugFix Binary Source: No Signed-off-by: Meng.Lv <lvmeng123@huawei.com> Change-Id: Ia783d32dfe06c01b4320df016a74745b4637a48f | 1 年前 | |
core, modules: Remove useless EINTR tests Since commit ad447d14682 (in 2009) pa_read and pa_write take care of handling EINTR error. So, pa_read, pa_write, pa_iochannel_read and pa_iochannel_write can not exit with errno set to EINTR, and testing it is useless. | 5 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
add log Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
pstream: Support memfd blocks transport Now that we have the necessary infrastructure to memexport and mempimport a memfd memblock, extend that support higher up in the chain with pstreams. A PA endpoint can now _transparently_ send a memfd memblock to the other end by simply calling pa_pstream_send_memblock() – provided the block's memfd pool was earlier registered with the pstream. If the pipe does not support memfd transfers, we fall back to sending the block's full data instead of just its reference. ** Further details: A single pstream connection usually transfers blocks from multiple pools including the server's srbchannel mempool, the client's audio data mempool, and the server's global core mempool. If these mempools are memfd-backed, we now require registering them with the pstream before sending any blocks they cover. This is done to minimize fd passing overhead and avoid fd leaks. Moreover, to support all these pools without hard-coding their number or nature in the Pulse communication protocol itself, a new REGISTER_MEMFD_SHMID command is introduced. That command can be sent _anytime_ during the pstream's lifetime and is used for creating on demand SHM ID to memfd mappings. Suggested-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com> | 10 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
pulseaudio 新增日志和trace Signed-off-by: guoyao <guoyao18@huawei.com> | 1 年前 | |
pulseaudio 新增日志和trace Signed-off-by: guoyao <guoyao18@huawei.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
synchronize code Signed-off-by: Robin <chenhongjian3@h-partners.com> | 1 年前 | |
remap: support S32NE work format So far PulseAudio only supported two different work formats: S16NE if it's sufficient to represent the input and output formats without loss of precision and FLOAT32NE in all other cases. For systems that use S32NE exclusively, this results in unnecessary conversions from S32NE to FLOAT32NE and back again. Add S32NE remap operations and make use of them (for the COPY and TRIVIAL resamplers) if both input and output format are S32NE. This avoids the back and forth conversions between S32NE and FLOAT32NE, significantly improving performance for those cases. | 7 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
remap_neon: use register r12 instead of r7 When the Thumb instructions set is used and frame pointers are enabled (-fno-omit-frame-pointer), r7 can't be used, because it's used for the frame pointer. Trying to use r7 caused the compilation to fail. Thanks to Andre McCurdy for suggesting[1] this fix, all I had to do was to test that it works. The code builds now, and cpu-remap-test also succeeds. [1] https://lists.openembedded.org/g/openembedded-core/message/136786 | 5 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
pulseAudio 日志去除 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 10 个月前 | |
fix bug Signed-off-by: Maninblack <shanliang6@huawei.com> | 1 年前 | |
pulseAudio 日志去除 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 10 个月前 | |
load resampler Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: I21e83a63ad9d899f667d9d6f8e4e0a3c50d617ab | 1 年前 | |
treewide: Use DBus defines instead of direct string literals While cleaning up the BlueZ counterpart of strings defined in preprocessor macros it is only consistent to take care of all DBUS_ macros as a whole. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/477> | 5 年前 | |
Fix typo: Retreive -> Retrieve | 7 年前 | |
add log Signed-off-by: 13410199051 <gaoziyu@huawei.com> | 1 年前 | |
rtpoll: Separate out before/after/work callback userdata It is possible that we might want to have a separate userdata to be used for these callbacks, so let's split them out. This is particularly needed when using an pa_rtpoll_item around pa_fdsem since that uses its own before/after callback but will essentially have whatever is using the fdsem set up the work callback appropriately (and thus at least the work callback's userdata needs to be separated from the before/after callback -- we might as well then just separate all three). Signed-off-by: Arun Raghavan <arun@arunraghavan.net> | 6 年前 | |
core: Replace PA_PAGE_SIZE with pa_page_size() PA_PAGE_SIZE using sysconf() may return a negative number CID 1137925, CID 1137926, CID 1138485 instead of calling sysconf() directly, add function pa_page_size() which uses the guestimate 4096 in case sysconf(_SC_PAGE_SIZE) fails using PA_ONCE to only evaluate sysconf() once | 9 年前 | |
build-sys: Use #ifdef with HAVE_FAST_64BIT_OPERATIONS The define is made conditionally. Reported by: Kamil Rytarowski <n54@gmx.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
sconv-s16be: declaration/implementation mismatches Fixes the following compiler errors: ./pulsecore/sconv-s16be.h:41:6: warning: type of 'pa_sconv_s24_32be_from_float32ne' does not match original declaration [-Wlto-type-mismatch] void pa_sconv_s24_32be_from_float32ne(unsigned n, const float *a, uint8_t *b); ^ pulsecore/sconv-s16le.c:413:6: note: 'pa_sconv_s24_32be_from_float32ne' was previously declared here void pa_sconv_s24_32le_from_float32ne(unsigned n, const float *a, uint32_t *b) { ^ pulsecore/sconv-s16le.c:413:6: note: code may be misoptimized unless -fno-strict-aliasing is used ./pulsecore/sconv-s16be.h:40:6: warning: type of 'pa_sconv_s24_32be_to_float32ne' does not match original declaration [-Wlto-type-mismatch] void pa_sconv_s24_32be_to_float32ne(unsigned n, const uint8_t *a, float *b); ^ pulsecore/sconv-s16le.c:388:6: note: 'pa_sconv_s24_32be_to_float32ne' was previously declared here void pa_sconv_s24_32le_to_float32ne(unsigned n, const uint32_t *a, float *b) { ^ pulsecore/sconv-s16le.c:388:6: note: code may be misoptimized unless -fno-strict-aliasing is used ./pulsecore/sconv-s16be.h:56:6: warning: type of 'pa_sconv_s24_32be_from_s16ne' does not match original declaration [-Wlto-type-mismatch] void pa_sconv_s24_32be_from_s16ne(unsigned n, const int16_t *a, uint8_t *b); ^ pulsecore/sconv-s16le.c:365:6: note: 'pa_sconv_s24_32be_from_s16ne' was previously declared here void pa_sconv_s24_32le_from_s16ne(unsigned n, const int16_t *a, uint32_t *b) { ^ pulsecore/sconv-s16le.c:365:6: note: code may be misoptimized unless -fno-strict-aliasing is used ./pulsecore/sconv-s16be.h:55:6: warning: type of 'pa_sconv_s24_32be_to_s16ne' does not match original declaration [-Wlto-type-mismatch] void pa_sconv_s24_32be_to_s16ne(unsigned n, const uint8_t *a, int16_t *b); ^ pulsecore/sconv-s16le.c:342:6: note: 'pa_sconv_s24_32be_to_s16ne' was previously declared here void pa_sconv_s24_32le_to_s16ne(unsigned n, const uint32_t *a, int16_t *b) { ^ pulsecore/sconv-s16le.c:342:6: note: code may be misoptimized unless -fno-strict-aliasing is used Signed-off-by: Constantine Kharlamov <Hi-Angel@yandex.ru> | 8 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
core: Ignore pa_shared_remove() return value document behaviour of pa_shared_remove() in case name does not exist Coverity ID: #1380672 thanks to Georg Chini for suggesting to swap patch title and commit message Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net> | 9 年前 | |
core: Ignore pa_shared_remove() return value document behaviour of pa_shared_remove() in case name does not exist Coverity ID: #1380672 thanks to Georg Chini for suggesting to swap patch title and commit message Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net> | 9 年前 | |
fix error Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: I4498a47fcabb797bd6c4861ddb75d42cfc0c3c99 | 1 年前 | |
pulsecore: Specially mark global mempools Color global mempools with a special mark. This special marking is needed for handling memfd-backed pools. To avoid fd leaks, memfd pools are registered with the connection pstream to create an ID<->memfd mapping on both PA endpoints. Such memory regions are then always referenced by their IDs and never by their fds, and so their fds can be safely closed later. Unfortunately this scheme cannot work with global pools since the registration ID<->memfd mechanism needs to happen for each newly connected client, and thus the need for a more special handling. That is, for the pool's fd to be always open :-( Almost all mempools are now created on a per-client basis. The only exception is the pa_core's mempool which is still shared between all clients of the system. Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
fix code check Signed-off-by: Maninblack <shanliang6@huawei.com> | 1 年前 | |
modify underflow Signed-off-by: kw <wangyuqi30@huawei.com> | 2 年前 | |
fix code check Signed-off-by: Maninblack <shanliang6@huawei.com> | 1 年前 | |
sink-input: Limit rewinding to max_rewind for virtual sinks This patch is in preparation of allowing virtual sinks to specify their own max_rewind limit. Currently, virtual sinks cannot specify their max_rewind limit, but just copy the value from the master sink. This may not be correct, if the DSP code of the virtual sink has limited (or no) rewinding capability. Because the DSP code of the virtual sink is rewound in the process_rewind() callback of the sink input, it must be ensured, that rewinding a sink input to the master of a virtual sink is limited similar to rewinding a sink. There are two remaining exceptions: 1) If an underrun is detected. In that case, the filter should be reset anyway. 2) When the sink input of the filter is moved and attached to the destination sink. The move case is handled without involvement of the implementer, so the implementer can only receive a rewind larger than max_rewind when the filter should be reset anyway. All existing virtual sinks do not distinguish between reset and rewind of the filter. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/120> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Support IPv6 address in pa_socket_client_new_string() pa_socket_client_new_string() did not work as expected when an IPv6 address string like "2001:db8::1" is passed as the "name" parameter. This is because the name parameter is then passed to pa_parse_address(), which thinks the last colon as a separator between hostname (or address) and a port number. To prevent pa_parse_address() from doing this, an IPv6 address must be bracketed with "[]" (e.g. "[2001:db8::1]"). [1] This patch fixes pa_socket_client_new_string() so that it internally adds brackets to an IPv6 address. This decision is based on a discussion at [2]. [1]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-October/022010.html [2]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-November/022401.html Reviewed-by: Anton Lundin <glance@acc.umu.se> | 9 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
socket-server: Move systemd socket activation code to pulsecore There is no need to support server sockets in client library. Move all related code and tcp-wrappers dependency to pulsecore library. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640> | 4 年前 | |
socket-server: Move systemd socket activation code to pulsecore There is no need to support server sockets in client library. Move all related code and tcp-wrappers dependency to pulsecore library. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640> | 4 年前 | |
socket-server: Move systemd socket activation code to pulsecore There is no need to support server sockets in client library. Move all related code and tcp-wrappers dependency to pulsecore library. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640> | 4 年前 | |
socket-server: Move systemd socket activation code to pulsecore There is no need to support server sockets in client library. Move all related code and tcp-wrappers dependency to pulsecore library. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640> | 4 年前 | |
win32: (Temporarily) Add sockaddr_un definition from <afunix.h> This is a temporary addition, until <afunix.h> ships with the MinGW toolchain. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/360> | 5 年前 | |
sound-file-stream: Fix crash when playing a file which is not aligned pulseaudio crash occurred when I play a file using pacmd play-file command. The file is not aligned with its frame size and the last rendering size is also not aligned. Thus, an assertion was generated at the end of the file as the following. memblockq.c: Assertion 'uchunk->length % bq->base == 0' failed at ../src/pulsecore/memblockq.c:288, function pa_memblockq_push(). Aborting. When I play the file using paplay, it works good. So, I changed to pa_memblockq_push_align instead of pa_memblockq_push to prevent the assertion. Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com> Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/717> | 4 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
synchronize code Signed-off-by: Robin <chenhongjian3@h-partners.com> | 1 年前 | |
source-output: add a new API pa_source_output_set_preferred_source If the source here is NULL, that means users want to clear the preferred_source and move the source-output to the default_source, otherwise set the preferred_source to the source->name and move the source-output to the source. After that fire the source_output_change event. After adding this API, we can use this API to simplify the entry_apply in the module-stream-restore.c. Signed-off-by: Hui Wang <hui.wang@canonical.com> | 6 年前 | |
alsa-sink/source: set volume to hw immediately if ucm_port changing Recently we found an issue of output volume on speaker and headphone, they should have their own volume but in practice they share one output volume. This issue happens on the laptops which use the ucm2 sof-hda-dsp, originally the speaker has output volume A while the headphone has the output volume B, suppose the speaker is the active port at the moment and the output volume is A, users plug a headphone to the jack and the headphone becomes the active port, in this process, ucm_set_port() calls _disdev/_enadev which triggers the io_mixer_callback(), in the meanwhile, the module_device_restore will restore the headphone's volume to B, it will call set_volume_cb() to set the volume to B, but this value is not written to hw immediately, during the time of waiting for the B to be written to the hw, the io_mixer_callback() calls get_volume_cb(), it reads hw volume and gets the volume A, then it overrides the output volume to A, this results in the headphone gets the volume A instead of B. If a machine doesn't use the ucm, this issue will not happen since the set_port_cb() will not trigger the io_mixer_callback(). If the ports don't belong to the same sink/source, this issue also doesn't happen. BugLink: http://bugs.launchpad.net/bugs/1930188 Signed-off-by: Hui Wang <hui.wang@canonical.com> Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/577> | 5 年前 | |
alsa-sink/source: set volume to hw immediately if ucm_port changing Recently we found an issue of output volume on speaker and headphone, they should have their own volume but in practice they share one output volume. This issue happens on the laptops which use the ucm2 sof-hda-dsp, originally the speaker has output volume A while the headphone has the output volume B, suppose the speaker is the active port at the moment and the output volume is A, users plug a headphone to the jack and the headphone becomes the active port, in this process, ucm_set_port() calls _disdev/_enadev which triggers the io_mixer_callback(), in the meanwhile, the module_device_restore will restore the headphone's volume to B, it will call set_volume_cb() to set the volume to B, but this value is not written to hw immediately, during the time of waiting for the B to be written to the hw, the io_mixer_callback() calls get_volume_cb(), it reads hw volume and gets the volume A, then it overrides the output volume to A, this results in the headphone gets the volume A instead of B. If a machine doesn't use the ucm, this issue will not happen since the set_port_cb() will not trigger the io_mixer_callback(). If the ports don't belong to the same sink/source, this issue also doesn't happen. BugLink: http://bugs.launchpad.net/bugs/1930188 Signed-off-by: Hui Wang <hui.wang@canonical.com> Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/577> | 5 年前 | |
回退修改 Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 1 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. component: core <EP-E358F00C1D9A449EAE69225B9D2530F8> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=88833 Signed-off-by: Deepak Srivastava <srivastava.d@samsung.com> | 10 年前 | |
Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. component: core <EP-E358F00C1D9A449EAE69225B9D2530F8> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=88833 Signed-off-by: Deepak Srivastava <srivastava.d@samsung.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. component: core <EP-E358F00C1D9A449EAE69225B9D2530F8> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=88833 Signed-off-by: Deepak Srivastava <srivastava.d@samsung.com> | 10 年前 | |
Rename functions with "tostring" in the name to one with "to_string" to conform with the convention. component: core <EP-E358F00C1D9A449EAE69225B9D2530F8> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=88833 Signed-off-by: Deepak Srivastava <srivastava.d@samsung.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
svolume: Mark channel parameter as earlyclobber For all our MMX/SSE code, we use a temporary channel variable, assigned to the DI register, which is zero'ed as the very first operation in the inline assembly code, before any other code is run. With GCC 9.1, while using -O2, the DI register is also used for the input operand. This is perfectly legal, but causes our code to become incorrect because the output operand that is assigned to DI is not explicitly marked as being clobbered before inputs are read. This change fixes the problem by adding an earlyclobber annotation (&) to the DI output argument. | 6 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
svolume: Mark channel parameter as earlyclobber For all our MMX/SSE code, we use a temporary channel variable, assigned to the DI register, which is zero'ed as the very first operation in the inline assembly code, before any other code is run. With GCC 9.1, while using -O2, the DI register is also used for the input operand. This is perfectly legal, but causes our code to become incorrect because the output operand that is assigned to DI is not explicitly marked as being clobbered before inputs are read. This change fixes the problem by adding an earlyclobber annotation (&) to the DI output argument. | 6 年前 | |
fix error log Signed-off-by: owenCreeper <ouhanjun3@huawei.com> | 1 年前 | |
tagstruct: pa_tagstruct_put_format_info: constify format pointer | 7 年前 | |
thread-mq: create event on the right mainloop It seems that the intention was to create create write_thread_event on thread_mainloop instead of main_mainloop (the first parameter of io_new() is thread_mainloop, io_free() is called on thread_mainloop etc.). As long as both mainloops are implemented with pa_mainloop, this bug has no effect on behaviour, because the io_new() implementation is the same. And indeed, with the current code base both mainloops are always pa_mainloops. However, when the tunnel-new modules switches to pa_rtpoll as the pa_mainloop_api provider, this bug would cause problems. | 8 年前 | |
don't assume that pa_asyncq_new() always succeeds Bug 96741 shows a case where an assertion is hit, because pa_asyncq_new() failed due to running out of file descriptors. pa_asyncq_new() is used in only one place (not counting the call in asyncq-test): pa_asyncmsgq_new(). Now pa_asyncmsgq_new() can fail too, which requires error handling in many places. One of those places is pa_thread_mq_init(), which can now fail too, and that needs additional error handling in many more places. Luckily there weren't any places where adding better error handling wouldn't have been easy, so there are many changes in this patch, but they are not complicated. BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=96741 | 9 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
upgrade PA to 17.0 Signed-off-by: zhouyuxin <zhouyuxin15@huawei.com> Change-Id: Idd6f0f07818757f4918dc2ae284664f8e7c232b9 | 1 年前 | |
time-smoother-2: Fix integer type problem The byte_count argument of pa_smoother_2_get_delay() was defined as size_t which lead to overflow problems on 32-bit architectures. Changed type to uint_64. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/700> | 4 年前 | |
dynarray: Add PA_DYNARRAY_FOREACH The PA_DYNARRAY_FOREACH macro requires that pa_dynarray_get() returns NULL if the index is out of bounds. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
typedefs.h: Move some typedefs to a separate file The relationship between sinks, sources, cards, profiles, and ports is becoming ever more intertwined, to the point that if you try to include one file from the other, you're likely to end up with some weird error somewhere else. Work around this by creating a new typedefs.h, which does not depend on anything else, and just creates a few typedefs. (Can be expanded with more typedefs in the future if the need arises.) Signed-off-by: David Henningsson <david.henningsson@canonical.com> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
core: make sure we use the correct win32 socket errno:s Modern versions of MinGW and Visual Studio provide socket errno defines that make no sense (no API sets them). Make sure we continue to use the old WSAE ones that are actually returned by Windows' socket API. Signed-off-by: Pierre Ossman <ossman@cendio.se> | 10 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
update FSF addresses to FSF web page FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources. | 11 年前 | |
x11: gracefully handle X11 connection error Perform X11 connection recovery via XSetIOErrorExitHandler mechanism. Implementation is largely inspired by this change to GNOME/mutter https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1447 Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/441> | 5 年前 | |
x11: gracefully handle X11 connection error Perform X11 connection recovery via XSetIOErrorExitHandler mechanism. Implementation is largely inspired by this change to GNOME/mutter https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1447 Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/441> | 5 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 10 个月前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 7 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 7 年前 | ||
| 7 年前 | ||
| 1 年前 | ||
| 10 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 6 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 8 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 9 年前 | ||
| 11 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 6 年前 | ||
| 6 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 18 年前 | ||
| 18 年前 | ||
| 7 年前 | ||
| 7 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 7 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 11 年前 | ||
| 7 年前 | ||
| 2 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 9 年前 | ||
| 10 个月前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 8 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 8 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 10 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 7 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 7 年前 | ||
| 1 年前 | ||
| 6 年前 | ||
| 9 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 8 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 1 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 9 年前 | ||
| 11 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 6 年前 | ||
| 11 年前 | ||
| 6 年前 | ||
| 1 年前 | ||
| 7 年前 | ||
| 8 年前 | ||
| 9 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 11 年前 | ||
| 11 年前 | ||
| 5 年前 | ||
| 5 年前 |