KimJeongYeon [Thu, 13 Apr 2017 22:36:13 +0000 (07:36 +0900)]
filter-apply: Fix memory leak in process()
fltr->name should be freed before freeing fltr. Because filter_free()
can never be called from other places without f set, the pa_assert()
can be removed and filter_free() can be used in process() as well.
This patch based on:
https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=
1f0c4f7d6af250e1d8dbb020de0f83afcec858b0
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I0b7ba3776efafe3453548b710cbf3c3ef5385851
Sangchul Lee [Mon, 3 Apr 2017 02:51:23 +0000 (11:51 +0900)]
Remove unused configuration file
[Version] 5.0.116
[Profile] Common
[Issue Type] Clean up
Change-Id: I9978e8abc90b967cdc2ec8e349e7b3ecbc3a1a95
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 31 Mar 2017 08:22:59 +0000 (01:22 -0700)]
Merge "include module-filter-apply, module-filter-heuristics by default" into tizen
KimJeongYeon [Mon, 6 Mar 2017 02:11:52 +0000 (11:11 +0900)]
include module-filter-apply, module-filter-heuristics by default
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I434ced0ff0941674bd640b63d4c457316399e657
KimJeongYeon [Thu, 9 Mar 2017 08:17:12 +0000 (17:17 +0900)]
filter-apply: support group of filters
Currently, filter-apply manages filters using name of filter module and master sink.
Even if a filter able to load various plugins, it cannot run as multiple instances.
New 'group' of filter will provide to run multiple instances in this case.
For example,
a filter group 'group1' of module-ladspa-sink has opened 'ladspa1' plugin.
Other group 'group2' able to open 'ladspa2' plugin in same time.
e.g) paplay file1.wav --property=filter.apply=ladspa-sink \
--property=filter.apply.extra.group=group1 \
--property=filter.apply.extra.parameters="plugin=ladspa1 label=stereo control=0"
paplay file2.wav --property=filter.apply=ladspa-sink \
--property=filter.apply.extra.group=group2 \
--property=filter.apply.extra.parameters="plugin=ladspa2 label=stereo control=0"
Changes in v1:
* add group of filters.
Changes in v2:
* Use pa_safe_streq() instead of strcmp().
* Fix typos.
Changes in v3:
* To clarify meaning, rename should_group_filter() to is_duplex_filter().
* Remove unnecessary 'extra' word from module-filter-apply.c.
[Version] 5.0.115
[Profile] Common
[Issue Type] New Feature
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I6730e4070e0d296db1e879cb18ba2e5a63c67a18
Jeongho Mok [Tue, 28 Mar 2017 07:37:04 +0000 (16:37 +0900)]
Remove unused pa_core param in alsa module
[Version] 5.0.114
[Profile] Common
[Issue Type] Cleanup
Change-Id: I394f6604fce79e9d51d0e85a90439b4961f54f55
Hyunseok Lee [Tue, 10 Jan 2017 00:52:30 +0000 (09:52 +0900)]
Enhance log format for dlog & enhance pcm dump, remove unused code
[Version] 5.0.113
[Profile] Common
[Issue Type] Enhancement
Change-Id: If84343458933c04b3f2d85cf22c381724db557c9
Seungbae Shin [Mon, 27 Mar 2017 08:57:20 +0000 (17:57 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I7d26f3226c98a51007015e54c21b94f8b599c814
Seungbae Shin [Mon, 27 Mar 2017 07:27:48 +0000 (16:27 +0900)]
Install license files to other installed packages & update license to proper one (LGPL-2.1)
[Version] 5.0-112
[Profile] Common
[Issue Type] License
Change-Id: I2f92b97f03ad9b317426ea1c563164b7d8665516
Seungbae Shin [Thu, 16 Mar 2017 10:35:30 +0000 (19:35 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I6b28ff7c8df9050e16a77c2514c4e2b14dfd957b
Sangchul Lee [Tue, 14 Mar 2017 01:29:08 +0000 (10:29 +0900)]
proplist: Add PA_PROP_MEDIA_FOCUS_ID definition
[Version] 5.0-111
[Profile] Common
[Issue Type] new define
Change-Id: I400886ea08a7422cf7596b0e3cb73af45d153c65
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
6058645e7b1216886bdaae8a0bf95faaad53c828)
Sangchul Lee [Tue, 14 Mar 2017 01:29:08 +0000 (10:29 +0900)]
proplist: Add PA_PROP_MEDIA_FOCUS_ID definition
[Version] 5.0-111
[Profile] Common
[Issue Type] new define
Change-Id: I400886ea08a7422cf7596b0e3cb73af45d153c65
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Łukasz Stelmach [Thu, 29 Dec 2016 08:38:29 +0000 (09:38 +0100)]
Remove unnecessarily strict dependency on dbus.service
Change-Id: I9babe22470810bbd2f909edde1df7b64a5d6948d
Seungbae Shin [Thu, 2 Mar 2017 03:42:46 +0000 (12:42 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I5a9f104bbc4afc73cecb11af7ae89bfac44c5509
Seungbae Shin [Mon, 27 Feb 2017 07:24:27 +0000 (16:24 +0900)]
Do not install pulseaudio.socket by systemctl
[Version] 5.0-110
[Profile] Common
[Issue Type] Request
Change-Id: I45af41ab38c3d5864d7d768f3aa0d6cb96700a1f
Sangchul Lee [Thu, 23 Feb 2017 02:01:08 +0000 (11:01 +0900)]
idxset: Add pa_idxset_filtered_copy function to copy existing idxset with a condition
[Version] 5.0-109
[Profile] Common
[Issue Type] New function
Change-Id: I31adcc84aaaca5ea29f35e3c7f194dd6399746f7
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 14 Feb 2017 04:55:59 +0000 (13:55 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I713632dbc43e3c3815921c6b316b48f94fc52325
Seungbae Shin [Mon, 13 Feb 2017 04:22:44 +0000 (13:22 +0900)]
Fix memory leak on failure case
[Version] 5.0-108
[Profile] Common
[Issue Type] Cleanup
Change-Id: Ieda1e11b5dc71460e864f89b96ccf2892be642da
Seungbae Shin [Thu, 9 Feb 2017 08:18:59 +0000 (17:18 +0900)]
Revert "node-manager: adding node support for pactl"
This reverts commit
4400addd3f276c78630e9e8f6a21ad69292e8f34.
Conflicts:
src/utils/pactl.c
Change-Id: Iff65550ce5718452647b8e6f5385c4b28f5d1645
Seungbae Shin [Thu, 9 Feb 2017 08:09:40 +0000 (17:09 +0900)]
Revert "node manager: adding external node manager API"
This reverts commit
62a60357654166395a57f41a764f22fc59ac552e.
Conflicts:
src/map-file
src/pulse/ext-node-manager.c
Change-Id: I81f365430c1679ea3d55503d63532eae38650116
Seungbae Shin [Thu, 2 Feb 2017 09:44:55 +0000 (18:44 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: If98b25a5572197466629c47d4f56a52358449c83
Seungbae Shin [Tue, 31 Jan 2017 13:54:00 +0000 (22:54 +0900)]
Remove unused old features
[Version] 5.0-107
[Profile] Common
[Issue Type] Cleanup
Change-Id: I5dbaa41232b72f3d21e53ab2ec5fd507b78fe1d9
Seungbae Shin [Tue, 31 Jan 2017 13:10:44 +0000 (22:10 +0900)]
Revert "pactl: Add support for the new volume API"
This reverts commit
880ee7045213fc6027eb7bec712fba605dadc0dd.
Conflicts:
src/utils/pactl.c
Change-Id: I4b1b0ae198c67699c596dc3060ec6e8d6b5785c7
Seungbae Shin [Tue, 31 Jan 2017 13:01:32 +0000 (22:01 +0900)]
Revert "context, extension: Add the pa_extension class"
This reverts commit
729f6f0b579be41a650583ac72607f3420db1d34.
Change-Id: I288de18284ed3bada12a80a76e18e82e92ed5445
Seungbae Shin [Thu, 26 Jan 2017 10:33:12 +0000 (19:33 +0900)]
Enable client log with info level / Add debug log at mutex operation
[Version] 5.0-106
[Profile] Common
[Issue Type] Debug
Change-Id: Id261089eb07f555e624fd45868a07bc380bccf04
Seungbae Shin [Mon, 23 Jan 2017 10:20:16 +0000 (19:20 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I87408ea730005b158d3c0291c6f31743cf718edf
Seungbae Shin [Tue, 17 Jan 2017 14:19:21 +0000 (23:19 +0900)]
Reset zero-pop timestamp when sink-input state is not running
[Version] 5.0.106
[Profile] Common
[Issue Type] Fix bug
Change-Id: I46c730cbdd3f4debfa74b3e562ad7f8d2e85d328
Jungsup Lee [Fri, 20 Jan 2017 08:00:07 +0000 (17:00 +0900)]
role-ducking: Don't request volume ramp when sink-input is corked
[Version] 5.0.105
[Profile] Common
[Issue Type] Fix bug
Change-Id: Ib4fd38e6bfbadf6250572023ab8a9f3cb94090fd
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Seungbae Shin [Fri, 6 Jan 2017 06:29:33 +0000 (15:29 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I71241fbf421e23e7106e8a95e4d399ba88f2ba20
Seungbae Shin [Fri, 6 Jan 2017 03:47:08 +0000 (12:47 +0900)]
Add pa_bool_t definition for tv module build
This commit will be reverted after removing of pa_bool_t on tv
[Version] 5.0-104
[Profile] Common
[Issue Type] Build
Change-Id: I60fbb05eb12b54dcde91660f76186e9fe4bf68ab
Seungbae Shin [Tue, 27 Dec 2016 08:53:14 +0000 (17:53 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Icc97fdf94be11c26975c11b27b074ffc2153564d
Seungbae Shin [Tue, 27 Dec 2016 07:39:41 +0000 (16:39 +0900)]
Update timestamp in idle state of module-null-source to fix crash in thread_func
[Version] 5.0-103
[Profile] Common
[Issue Type] Fix crash
Change-Id: Ia15600e5d1bb2bd1f3744c9258212d54d2745431
Seungbae Shin [Wed, 21 Dec 2016 03:51:17 +0000 (12:51 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I895b86e7bd85be5c3209109cb17b86517a91a386
Hyunseok Lee [Tue, 29 Nov 2016 23:59:39 +0000 (08:59 +0900)]
Remove pa_bool_t and replace it with bool
refered
d806b197144733607b0ecb8678c6ee5d99ccc9ea from upstream
[Version] 5.0.102
[Profile] Common
[Issue Type] Clean up
Change-Id: Iddad0d16b1b7ec1ce6f7b3a1b035aff2b5e46ea0
Seungbae Shin [Mon, 19 Dec 2016 10:18:18 +0000 (19:18 +0900)]
Fix module-null-source crash when disconnecting call while lcd off with usb disconnected
[Version] 5.0.101
[Profile] Common
[Issue Type] JIRA
Change-Id: If95fb8d747f3b66766496add5f2a08717d66fa41
Jungsup Lee [Fri, 18 Nov 2016 06:09:47 +0000 (15:09 +0900)]
Event name of pulseaudio ready is changed to /tmp/.pulseaudio_ready
[Version] 5.0.100
[Profile] TV
[Issue Type] Change requirement
Change-Id: Ib5ed5622e2bcf45b83e9196fcb306149f1e2507b
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Jungsup Lee [Fri, 18 Nov 2016 06:09:47 +0000 (15:09 +0900)]
Event name of pulseaudio ready is changed to /tmp/.pulseaudio_ready
[Version] 5.0.100
[Profile] TV
[Issue Type] Change requirement
Change-Id: Ib5ed5622e2bcf45b83e9196fcb306149f1e2507b
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Seungbae Shin [Tue, 8 Nov 2016 12:26:55 +0000 (21:26 +0900)]
Add assert check for hash_func before use
[Version] 5.0.99
[Profile] Common
[Issue Type] Exception check
Change-Id: Iebb59d3197c8af0eecf592cb054ea705d71662d1
(cherry picked from commit
5d90591ed93a36c54a7e52a6a30442a3d825cc44)
Seungbae Shin [Tue, 8 Nov 2016 12:26:55 +0000 (21:26 +0900)]
Add assert check for hash_func before use
[Version] 5.0.99
[Profile] Common
[Issue Type] Exception check
Change-Id: Iebb59d3197c8af0eecf592cb054ea705d71662d1
KimJeongYeon [Fri, 14 Oct 2016 06:11:50 +0000 (15:11 +0900)]
loopback: add volume type of sink-input
To providing volume control of loopback sound, add type of volume property to sink-input as "media".
Therefore loopback volume will be controlled along with "media" type. This patch is TV profile only.
[Version] 5.0.98
[Profile] TV
[Issue Type] Product feature
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I34681ffe18f109b10eb306c4a015e3666e6392c1
KimJeongYeon [Fri, 14 Oct 2016 06:11:50 +0000 (15:11 +0900)]
loopback: add volume type of sink-input
To providing volume control of loopback sound, add type of volume property to sink-input as "media".
Therefore loopback volume will be controlled along with "media" type. This patch is TV profile only.
[Version] 5.0.98
[Profile] TV
[Issue Type] Product feature
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I34681ffe18f109b10eb306c4a015e3666e6392c1
Seungbae Shin [Wed, 28 Sep 2016 10:13:36 +0000 (19:13 +0900)]
Remove useless bluez build dependancy
[Version] 5.0.97
[Profile] Common
[Issue Type] Dependancy
Change-Id: Ided3c925a8d6fa336f8a15a1f2c14992b04564be
Mok Jeongho [Wed, 28 Sep 2016 13:11:12 +0000 (22:11 +0900)]
divide pa_ready and pulseaudio_ready
Change-Id: Iaa28a573e57df4d2af4eea4bcdd53c7a25454370
Seungbae Shin [Mon, 19 Sep 2016 05:20:33 +0000 (14:20 +0900)]
Fix indent
[Version] 5.0-95
[Profile] Common
[Issue Type] Code Clean
Change-Id: I442b29170e395a4dca1924072ecabf76270d0b20
Jungsup Lee [Tue, 20 Sep 2016 05:57:28 +0000 (14:57 +0900)]
Fix build error
[Version] 5.0-94
[Profile] Common
[Issue Type] Bug fix
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: I8f275ac13a96677cd17cb9d539e37fe440664d98
Jungsup Lee [Fri, 19 Aug 2016 02:35:32 +0000 (11:35 +0900)]
sink-input: do pa_volume_ramp_memchunk before resampling
Calculation of pa_volume_ramp_t's length is based on sample rate of sink-input.
Therefore, volume ramping is not applied as long as we want if pa_volume_ramp_memchunk is called after resampling.
[Version] 5.0-93
[Profile] Common
[Issue Type] Bug Fix
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: I1dc06c212ee7a8e067957b8419dc9e6056b85da4
KimJeongYeon [Tue, 9 Aug 2016 01:26:59 +0000 (10:26 +0900)]
ladspa-sink: avoid to configure invalid format
LADSPA allows float format only, but module-ladspa-sink possibly
could be loaded with ***any*** 'format' parameter. Therefore noisy
sound heard. This patch avoids to be configured as invalid format.
https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=
81c8d380846ffb26d8529abb7a34db6428a2e8ef
[Version] 5.0-92
[Profile] Common
[Issue Type] Bug
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ieb6affab1ef929f2002261681d8d0d649344c7c3
Sangchul Lee [Mon, 19 Sep 2016 07:31:50 +0000 (16:31 +0900)]
role-ducking: Add silent sound to the start of a trigger stream if it affects any ducking stream
A ducking stream's volume will be decreased before starting original data of the trigger stream.
Here's the condition for the activation of it.
1. When a trigger stream belongs to a group that has fading feature,
2. Any ducking stream of the group is currently running.
3. Adding silent sound will be operated when starting the trigger stream.
[Version] 5.0-91
[Profile] Common
[Issue Type] New feature
Change-Id: Ie5ac6cc34d5597c067099d4f44a01fb5c07ca41d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 19 Sep 2016 03:24:23 +0000 (12:24 +0900)]
sink-input: Add new API to let a stream be silent in case of first peeking
[Version] 5.0-90
[Profile] Common
[Issue Type] New feature
Change-Id: I1368f120c0fe14e63bfc8d51555958965137e035
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 9 Sep 2016 07:30:39 +0000 (16:30 +0900)]
Install platform upgrade patch script
This patch script changes smack label from pulseaudio to System
[Version] 5.0-89
[Profile] Common
[Issue Type] Security
Change-Id: I02085261a9779402489f0c8cd872e9243552f885
Mok Jeongho [Thu, 8 Sep 2016 07:32:56 +0000 (16:32 +0900)]
make pa-ready as feature
[Version] 5.0-88
[Profile] Common
[Issue Type] Build
Change-Id: I0960f5f8953f0b48b84417a91933b1d0242ba139
Mok Jeongho [Mon, 5 Sep 2016 07:05:00 +0000 (16:05 +0900)]
Change tizen profile definition
[Version] 5.0-87
[Profile] Common
[Issue Type] Build
Change-Id: I2ec9fc3c3d352ad99201a608c414bb062c905aef
Jungsup Lee [Thu, 18 Aug 2016 11:03:13 +0000 (20:03 +0900)]
Applying light weight ipc
Replace create ready file to create event with lwipc
[Version] 5.0-86
[Profile] TV
[Issue Type] Enhancement
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: Ia5f374df219653364a56a41f115550bf045c7872
Seungbae Shin [Mon, 8 Aug 2016 10:14:08 +0000 (19:14 +0900)]
Fix SVACE defects
[Version] 5.0-85
[Profile] Common
[Issue Type] SVACE
Change-Id: I5d33d98f09fed0b544e9b6aaf275797a069ef85d
KimJeongYeon [Tue, 14 Jun 2016 06:38:06 +0000 (15:38 +0900)]
filter-apply,ladspa-sink,virtual-surround-sink: filter-apply supports ladspa-sink and virtual-surround-sink properly
Currently, filter-apply doesn't support ladspa-sink based filters, because:
* loading ladspa-sink failed due to some argument mismatched.
(e.g 'master' used instead of 'sink_master')
* ladspa-sink required additional parameters by default.
(e.g plugin/label/control/...)
Changes in v1:
* filter-apply able to load ladspa-sink.
* This patch introduces new sink-input(source-output) property to append extra parameters.
#define PA_PROP_FILTER_APPLY_EXTRA_PARAMETERS "filter.apply.extra.parameters"
e.g) paplay file.wav --property=filter.apply=ladspa-sink \
--property=filter.apply.extra.parameters="plugin=ladspa label=ladspa_stereo control=0"
* ladspa-sink support autoloaded feature.
Changes in v2:
* Additionally, support virtual-surround-sink too.
[Version] 5.0-84
[Profile] Common
[Issue Type] Feature Enhancement
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I3799271dbbca34d8eeade821e6d117f425ef8b5a
jin-gyu.kim [Wed, 20 Jul 2016 11:58:46 +0000 (20:58 +0900)]
Set SmackProcessLabel as System.
Change-Id: I5b08731e9a0847a8487bfd1dcc6a7c9cdbec5ee8
KimJeongYeon [Wed, 25 May 2016 21:52:17 +0000 (06:52 +0900)]
sink-input, source-output: Fix crash when sink/source create with volume sharing flag.
Crash occurs always as soon as loading new sink(or source) with
PA_(SINK|SOURCE)_SHARE_VOLUME_WITH_MASTER flag. Because, below
patch does not regarded when a sink enabled volume sharing.
- https://review.tizen.org/gerrit/#/c/26447/
[Version] 5.0-83
[Profile] Common
[Issue Type] Bug
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I6edeadee162fc27d6274a2f61d0f97f74a4319ea
Sangchul Lee [Wed, 13 Jul 2016 07:03:11 +0000 (16:03 +0900)]
role-ducking: Add support for fade-in/fade-out feature
[Version] 5.0-82
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I17b2a05dfd888da05af0e9c96a6bc6fe97b228d6
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
KimJeongYeon [Wed, 13 Jul 2016 07:33:26 +0000 (16:33 +0900)]
pulsecore: Fix calculation of volume ramping methods
While do volume ramping with logarithmic method, suddenly it returns NaN.
Therefore, no volume effect processed anymore.
This patch fixed NaN error by simpler calculation than before.
[Version] 5.0-81
[Profile] Common
[Issue Type] Bug
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I48420d046ce9801265172f61376a40ce8c0fb53f
Sangchul Lee [Wed, 13 Jul 2016 06:58:32 +0000 (15:58 +0900)]
role-ducking: Enhance codes
- definition of group structure
- rename variable and revise logs
- handle error case of empty parsed string
- fix codes to follow coding convention for private struct
- pass pointer directly instead of group index
[Version] 5.0-80
[Profile] Common
[Issue Type] Refactorying
Change-Id: I5fd6904d2b0baf8482c4b6304b856d74fbb87448
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 11 Jul 2016 05:09:16 +0000 (14:09 +0900)]
Revise zero pop log messages
1. print only once per second.
2. skip check zero pop if virtual stream.
[Version] 5.0-79
[Profile] All
[Issue Type] MPR-381
Change-Id: I462044f106053ce3f48b3fe56cb845112e569987
Seungbae Shin [Thu, 23 Jun 2016 11:22:01 +0000 (20:22 +0900)]
Notify pop-timeout event to client when there is no data for long time
default zero-pop-threshold is 10 and this is configurable in daemon.conf
[Version] 5.0-78
[Profile] All
[Issue Type] MPR-381
Change-Id: Iaed83bf989e6e5f21b7536f1a2e4e444040b8856
Seungbae Shin [Tue, 28 Jun 2016 09:58:27 +0000 (18:58 +0900)]
Do not install unused scripts
/etc/bash_completion.d/pulseaudio-bash-completion.sh
/usr/bin/esdcompat
[Version] 5.0-77
[Profile] All
[Issue Type] Security
Change-Id: I1d5595d74422b0f504a78b48e4cbc867c9a3a78a
Seonmi Jin [Mon, 27 Jun 2016 10:26:45 +0000 (19:26 +0900)]
[TV] Fixed build feature TIZEN_PRODUCT_TV
[Version] 5.0-76
[Profile] TV
Change-Id: I80c6e85302568f59093984c7a935404f1b05ba50
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Mon, 20 Jun 2016 07:51:36 +0000 (16:51 +0900)]
protocol-native: Update buffer attributes only when values are -1 or not set by client
"tlength" is always set to default value from pa_stream_new_with_proplist_internal() in stream.c.
So, we use tlength from stream-map.json except -1.
The other attribues will be maintained if client set those to any values except -1.
[Version] 5.0-75
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I305387083d7953bb624b17cc070c6d7c45c1a089
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
KimJeongYeon [Thu, 16 Jun 2016 04:28:35 +0000 (13:28 +0900)]
[TV] disable rewind feature for TV profile
[Version] 5.0-73
[Profile] TV
[Issue Type] Code merge
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I34e141ed43f26950c83714b3a750eff2c3df3f7f
Sangchul Lee [Mon, 13 Jun 2016 23:49:18 +0000 (08:49 +0900)]
Rename function for updating buffer attributes
It's not going to get from audio HAL, so the name is changed.
[Version] 5.0-73
[Profile] Common
[Issue Type] Revise
Change-Id: Id32a2c39da81186dbad77fd2e2743afd76e7caba
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Mok Jeongho [Tue, 24 May 2016 07:20:07 +0000 (16:20 +0900)]
Do not use USE_SECURITY in libpulse header
[Version] 5.0-72
[Profile] Common
[Issue Type] Fix error
Change-Id: I4aaab37fa13a46bcb1c60e00f23c9e8c35a6f68b
Mok Jeongho [Mon, 23 May 2016 12:17:22 +0000 (21:17 +0900)]
New context API for privilege check
[Version] 5.0-71
[Profile] Common
[Issue Type] New feature
Change-Id: Ib6367f9c50c2bae02fb16571aa1869c8410bec1e
Seonmi Jin [Tue, 17 May 2016 13:09:47 +0000 (22:09 +0900)]
[TV] Add configuration --enable-prelink
if !USE_PRELINK
CFLAGS += -fPIC -pie
[Version] 5.0-70
[Profile] TV
[Issue Type] Build Configuration
Change-Id: I68cd5e174d3a282666d6744a2fc4ca8e9d787afa
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
DoHyun Pyun [Fri, 29 May 2015 07:37:52 +0000 (16:37 +0900)]
bluetooth: Add SuspendMedia method
In tizen 2.4 we consider the senairo with SCO open / close and A2DP suspend.
For this functionality apply the method and signal handlering code.
[Version] 5.0-65
[Profile] Common
[Issue Type] New feature
Change-Id: I5fc636549e941e0593639506591889aaeb9ac435
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
Seungbae Shin [Tue, 3 May 2016 04:05:47 +0000 (13:05 +0900)]
[TV] sync TV code (.pa_ready generation & adjust TV profile check priority)
[Version] 5.0-69
[Profile] TV
[Issue Type] Code merge
Change-Id: I6301a8f5751cb6c80b1e0b427b9f49dfc9196b1c
Seonmi Jin [Wed, 6 Apr 2016 06:30:43 +0000 (15:30 +0900)]
[TV] Modified pulseaudio.service for TV profile
[Version] 5.0-68
[Profile] TV
[Issue Type] Code merge
Change-Id: Ib7433d694f9b34b8e127db757bf0340c10984f9d
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Wed, 27 Apr 2016 05:27:57 +0000 (14:27 +0900)]
Add null checking for getting buffer attribute and add error checking for hook fire of sink-input/source-output new
regarding error checking of hook fire is partially from
: https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=
08800c35b072820ba485a5a0a211ce91a1656390
[Version] 5.0-67
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: Id0ddc4f0caf678ceda996524ff39c3f58aee2f5a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 27 Apr 2016 05:37:59 +0000 (14:37 +0900)]
Remove PA_ERR_ACCESS_BY_SECURITY added by Tizen rather use PA_ERR_ACCESS
[Version] 5.0-66
[Profile] Common
[Issue Type] CleanUp
Change-Id: I047272046953bff79b3c0593ae136eb50b9ce39f
Seungbae Shin [Mon, 25 Apr 2016 07:38:29 +0000 (16:38 +0900)]
[upstream] rtp-recv: fix crash on empty UDP packets (CVE-2014-3970)
Patch from:
https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=
26b9d22dd24c17eb118d0205bf7b02b75d435e3c
Original commit msg:
"On FIONREAD returning 0 bytes, we cannot return success, as the caller
(rtpoll_work_cb in module-rtp-recv.c) would then try to
pa_memblock_unref(chunk.memblock) and, because memblock is NULL, trigger
an assertion.
Also we have to read out the possible empty packet from the socket, so
that the kernel doesn't tell us again and again about it.
Change-Id: Ie7d2db03c793640d3e91b29442c186b52e024dff
Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com>"
Seungbae Shin [Wed, 23 Mar 2016 05:02:51 +0000 (14:02 +0900)]
Remove unused function added by Tizen
- pa_context_set_cork_all()
- pa_context_set_default_sink_by_api_bus()
- pa_context_set_default_sink_for_usb()
- pa_simple_mute()
- pa_simple_get_final_latency()
- pa_simple_set_volume()
- pa_simple_cork()
- pa_simple_is_corked()
[Version] 5.0-65
[Profile] Common
[Issue Type] CleanUp
Change-Id: I3ed831406393a8ea3ef9729336fa05bf5bb5765f
Mok Jeongho [Fri, 1 Apr 2016 07:35:27 +0000 (16:35 +0900)]
Fix build warning
[Version] 5.0-64
[Profile] Common
[Issue Type] Fix Warning
Change-Id: Ibff741e3997bf34abf6c4144d9f0e79a9228244f
Seungbae Shin [Wed, 23 Mar 2016 04:09:40 +0000 (13:09 +0900)]
Remove gconf dependancy
[Version] 5.0-63
[Profile] Common
[Issue Type] Build
Change-Id: I531c89e518f823d3cf1ff696084e072a9a568b6f
Seungbae Shin [Mon, 14 Mar 2016 02:52:00 +0000 (11:52 +0900)]
Fix invalid cynara so link
[Version] 5.0-62
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I751ab07ee03fc9659e8b629eea520c0f81063086
Seungbae Shin [Fri, 12 Feb 2016 07:54:41 +0000 (16:54 +0900)]
Add privilege check on dbus policy configuration (with some cleanups)
[Version] 5.0-61
[Profile] Common
[Issue Type] Privilege
Change-Id: I10830d84e38f7e7c34a7fd0d7783c7cc60d9bced
Seungbae Shin [Mon, 29 Feb 2016 10:30:18 +0000 (19:30 +0900)]
Enable dlog build
[Version] 5.0-60
[Profile] Common
[Issue Type] Etc.
Change-Id: Ib201b314ef9b5f3b6c28313dc29081fdc424036a
Sangchul Lee [Fri, 5 Feb 2016 04:47:34 +0000 (13:47 +0900)]
role-ducking: Add support for ducking group
Now, trigger_roles, ducking_roles and volume can be divided into several groups by slash.
That means each group can be affected by its own volume policy.
And it works the same way as before without any slash.
[Version] 5.0-59
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I27475733968d36ed5c0df7b98e6e53c09e6c3de6
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 4 Feb 2016 23:52:23 +0000 (08:52 +0900)]
role-cork: Fix improper uncork behavior in case of operating globally
Fix improper uncork behavior when using this module with "global=1" argument.
[Version] 5.0-58
[Profile] Common
[Issue Type] Fix Bug
Change-Id: Id573f774b66f0f791727f5d1ff7868922f4491df
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 4 Feb 2016 04:29:07 +0000 (13:29 +0900)]
role-ducking: Fix improper unducking behavior in case of operating globally
Fix improper unducking behavior when using this module with "global=1" argument.
[Version] 5.0-57
[Profile] Common
[Issue Type] Fix Bug
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Change-Id: I2dcbdc0e2a894e6417f0e1f353be663234675af0
Mok Jeongho [Wed, 13 Jan 2016 02:27:12 +0000 (11:27 +0900)]
module-udev-detect : Consider possibility of no parent-device subsystem
[Version] 5.0-56
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I3e1e091c111518cd2373b043f81074ae5c2eb863
Mok Jeongho [Mon, 4 Jan 2016 06:07:21 +0000 (15:07 +0900)]
Enable pcm-dump only for sink-input
[Version] 5.0-55
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I3115490ec4b4adc18821d35011225a729f56e383
Hyuk Lee [Thu, 31 Dec 2015 02:55:59 +0000 (11:55 +0900)]
Remove the bluez dependency in the hawkp profile
Change-Id: If2c44cfacd093b5194193455c582a4d1c6efa849
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
Seungbae Shin [Tue, 29 Dec 2015 10:52:49 +0000 (19:52 +0900)]
Modify license
Change-Id: I80c9daac57918597d2767867c3aa1ca8084c74a0
Mok Jeongho [Wed, 16 Dec 2015 08:31:55 +0000 (17:31 +0900)]
Remove unnecessary code
[Version] 5.0-53
[Profile] Common
[Issue Type] Code clean-up
Change-Id: I9fcdd4d2a01595cfc655260c7e64ac6b7411bc4e
Mok Jeongho [Wed, 16 Dec 2015 07:53:38 +0000 (16:53 +0900)]
Do not abort on EAGAIN of snd_pcm_writei in alsa-sink
[Version] 5.0-52
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I13fb9634ff61972298510a432f8a1c9f275ab6ae
Seungbae Shin [Mon, 14 Dec 2015 02:54:28 +0000 (11:54 +0900)]
[Security] remove "User" exec-label from manifest to run as "System" domain
Change-Id: Ic7442d1ad06fe6a097679b9f621cc371008ef2b8
Seungbae Shin [Thu, 10 Dec 2015 11:39:28 +0000 (20:39 +0900)]
[Security] return security error properly & revise cynara code
Change-Id: I6c83acc03f96fd5c81dc3a1b7ef0d8d9933e6424
Mok Jeongho [Wed, 2 Dec 2015 08:22:23 +0000 (17:22 +0900)]
Do not check privilege on virtual stream.
[Version] 5.0-50
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I34ef8aaed5b1f7a8e431d57d9b1ab61433f50253
Seungbae Shin [Tue, 24 Nov 2015 02:57:27 +0000 (11:57 +0900)]
Remove tdb dependancy
Let pulseaudio use default(simple) database backend.
Change-Id: I37be4305a85654ebb2ab13ebead9c62c5ffb3426
Oskar Świtalski [Mon, 19 Oct 2015 07:24:29 +0000 (09:24 +0200)]
Apply cynara privilege checks
Check following privileges:
"http://tizen.org/privilege/volume.set"
"http://tizen.org/privilege/recorder"
Change-Id: I3ee682cef72dd8e47bd33cd5bdd2fe2100a7d9f0
Signed-off-by: Oskar Świtalski <o.switalski@samsung.com>
Seonmi Jin [Thu, 12 Nov 2015 05:20:34 +0000 (14:20 +0900)]
module-alsa: Removed dependency of tizen-audio.h in the module-alsa
[Version] 5.0-48
[Profile] Common
Change-Id: I2e5567a5c329a7880f79aa2e65e035a6c4221342
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Seungbae Shin [Mon, 2 Nov 2015 08:24:43 +0000 (17:24 +0900)]
Modify json pc dependancy due to json version upgrade
[Version] 5.0-47
[Profile] Common
[Issue Type] External
Change-Id: I6fec6c018274c9d5dd5165843a712c3f4de6f7ff
Sangchul Lee [Mon, 19 Oct 2015 01:44:18 +0000 (10:44 +0900)]
hal: modify tizen-audio.h
[Version] 5.0-46
[Profile] Common
[Issue Type] API modification
Change-Id: I4b3168ca4c8f439f1aa767b74e5fb62c54440b2e
KimJeongYeon [Thu, 15 Oct 2015 07:09:30 +0000 (16:09 +0900)]
hal: tizenaudio reference sink / source
[Version] 5.0-45
[Profile] Common
[Issue Type] Features
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I11e064bb684f8d912e72c853c1ea151e4d54450d