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
Sangchul Lee [Tue, 13 Oct 2015 12:37:54 +0000 (21:37 +0900)]
Code clean-up and remove ext-policy feature (no use anymore)
[Version] 5.0-44
[Profile] Common
Change-Id: I0c13d470daa203d19b25b122226cec4387789671
Sangchul Lee [Tue, 6 Oct 2015 08:14:54 +0000 (17:14 +0900)]
Add variable for checking if it uses internal codec in sink/source
[Version] 5.0-43
[Profile] Common
Change-Id: If5d0e98566a78321b0df433d2f7841b3602f5520
Sangchul Lee [Fri, 25 Sep 2015 06:36:44 +0000 (15:36 +0900)]
Include combine-sink/null-source to pulseaudio packacge
[Version] 5.0-42
[Profile] Common
Change-Id: I7caca58a17b71ff28861e8450c532d9acc9cad41
Seonmi Jin [Fri, 18 Sep 2015 08:41:08 +0000 (17:41 +0900)]
Removed modules regarding tizen platform
move to pulseaudio-modules-tizen pkg
[Version] 5.0-41
[Profile] Common
[Dependency module] pulseaudio-modules-tizen
[Dependency commit]
d4d9b738bb1645f13a89bab176321a7fe525073c
Change-Id: I395fad1e6f950eedc3c4545d49914ca674169418
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Mok Jeongho [Wed, 16 Sep 2015 06:23:43 +0000 (15:23 +0900)]
device-manager set/get state with direction
Change-Id: I259d1ed6d3b36c90ea1e2d1900aa8b40c87e2b21
Seonmi Jin [Wed, 9 Sep 2015 06:19:39 +0000 (15:19 +0900)]
build install pulsecore headers
This is for building out-of-tree modules
Original Patch
https://github.com/mer-packages/pulseaudio/blob/master/rpm/1002-build-Install-pulsecore-headers.patch
[Version] 5.0-39
[Profile] Common
Change-Id: I7f2cf28a500ea36e20a470e96b97d4881114d4db
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Mok Jeongho [Wed, 9 Sep 2015 08:06:55 +0000 (17:06 +0900)]
notify device disconnection before device-item release sink/source
[Version] 5.0-39
[Profile] Common
[Issue Type] bug fix
Originally, device disconnection notification is sent after
device-item/profile-item throw away its unlinked sink or source.
(exactly, not unlinked state, because this job is done when sink_unlink_hook callback called
, which is called before doing finalize jobs and making it unlinked state)
But this can be problem when someone want to access to device-item's sink
on device disconnected hook callback. (ex. for get sink-input of that sink)
So notification of device disconnection timing is moved before
release sink/source.
Change-Id: I06e7d3030403e899d24f81ab0ef6f9b1bc7dd280
Signed-off-by: Mok Jeongho <jho.mok@samsung.com>
Sangchul Lee [Tue, 8 Sep 2015 07:48:58 +0000 (16:48 +0900)]
policy: Fix seg.fault caused by calling pa_streq() with null
[Version] 5.0-38
[Profile] Common
[Issue Type] bug fix
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Change-Id: I33ad9cd9fa0384fd83a7f416aed8a328a619365c
Mok Jeongho [Thu, 3 Sep 2015 03:45:09 +0000 (12:45 +0900)]
Replace strcmp with pa_streq in device-manager
[Version] 5.0-37
[Profile] Common
[Issue TypeB] Code Enhancement
Change-Id: I08275117e4991bb3ca25d6c0ae05bf5e1dba8c1a
Mok Jeongho [Tue, 1 Sep 2015 07:35:00 +0000 (16:35 +0900)]
enable udev with usb only
[Version] 5.0-36
[Profile] Common
[Issue TypeB] Bug Fix
Change-Id: Id77715dae5423529d44c64f87215b30358946feb
Mok Jeongho [Mon, 31 Aug 2015 05:23:15 +0000 (14:23 +0900)]
Fix bug when reference member of sink/source with PA_DEVICE
[Version] 5.0-35
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I35baa4ccafb88c187a771d9814f818c79b21c10d
Sangchul Lee [Wed, 5 Aug 2015 02:03:47 +0000 (11:03 +0900)]
policy: Support master volume level
It makes possible to control overall volumes regardless of the volume type of streams.
[Version] 5.0-34
[Profile] Common
[Issue Type] New feature
Change-Id: If0832de4e8aa8b3d0fa5571780cc41e2ffc4e8e5
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 13 Aug 2015 07:22:39 +0000 (16:22 +0900)]
sound-player: Read data from pipe with non-blocking mode
When the client request comes from pipe, it calls read function with non-blocking mode.
It leads to avoid blocking of the context even if the pipe does not work well.
Fix bug for invalid check routine of the return value.
[Version] 5.0-33
[Profile] Common
[Issue Type] Enhance codes
Change-Id: Id62ef8a2f867d21ffaf704577246b96029a67191
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 11 Aug 2015 10:18:51 +0000 (19:18 +0900)]
policy: Add skip routine for the specific name of a stream
There are streams that need to be skipped processing in stream-manager.
Fix bug regarding setting device state in module-policy.c.
[Version] 5.0-32
[Profile] Common
[Issue Type] Enhance codes
Change-Id: Ib95f60f14e6e7098561cf9c3277b97dca225cb46
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Mok Jeongho [Fri, 7 Aug 2015 07:30:17 +0000 (16:30 +0900)]
device-manager : remove build warning
[Version] 5.0-31
[Profile] Common
[Issue Type] Remove Warning
Change-Id: I33e73c68c5ce78e6c56a2fbcf3d5cdbae98c6a72
Seungbae Shin [Mon, 10 Aug 2015 08:02:04 +0000 (17:02 +0900)]
Disable "XDG standard for the runtime dir"
Change-Id: I0e1174dde0e8a75a611ab0b5ca8de0a708d5f02e
Sangchul Lee [Fri, 7 Aug 2015 11:28:57 +0000 (20:28 +0900)]
policy: Apply the stream focus status that is used to determine the audio routing
Keep the routing of an stream if it has got a focus(playback/capture) even if any stream tries to play.
Code clean-up.
[Version] 5.0-29
[Profile] Common
[Issue Type] Enhance feature
Change-Id: I6b801c0c46c8dce1bef88d46bbd3dd31b04578c0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
KimJeongYeon [Thu, 30 Jul 2015 08:23:07 +0000 (17:23 +0900)]
policy: pulseaudio changed latency type to string
[Version] 5.0
[Profile] Common
[Issue Type] Features
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ied51259b24c0be5eb82da65efaf2f727c4e10a28
Sangchul Lee [Mon, 27 Jul 2015 12:02:41 +0000 (21:02 +0900)]
policy/sound-player: Remove build warnings
[Version] 5.0-27
[Profile] Common
[Issue Type] Code clean-up
Change-Id: Ia299b8fb764c34f2bf53af34347c193c4f34bbf1
Sangchul Lee [Mon, 27 Jul 2015 12:05:16 +0000 (21:05 +0900)]
policy: Include omitted header
[Version] 5.0-26
[Profile] Common
[Issue Type] Fix bug
Change-Id: I6a804eba891dc1795c1822f6bbad4ebd55d8df85
Mok Jeongho [Fri, 24 Jul 2015 01:20:22 +0000 (10:20 +0900)]
Fix code for earjack connection interface changed.
[Version] 5.0-24
[Profile] Common
[Issue Type] Fix bug
Change-Id: Iea1798587865b2d503fc8a7cf6485f34ca191c78
Signed-off-by: Mok Jeongho <jho.mok@samsung.com>
Sangchul Lee [Fri, 24 Jul 2015 03:08:03 +0000 (12:08 +0900)]
policy: Add channel-map information to the stream (in sink-input new callback)
Fix bug - pa_sink_input_new() failed due to the lack of channel-map information whereas the volume channel is set.
[Version] 0.5-24
[Profile] Common
[Issue Type] Fix bug
Change-Id: I3be247e78c528ab2c53227a269b6f784a196ab62
jungsup lee [Fri, 22 May 2015 04:09:15 +0000 (13:09 +0900)]
Bug fix : pulseaudio crash when load module-alsa-card
In case of alsa-ucm is not available for deteched alsa-card(ex. usb devices)
Pulseaudio is crashed when module-alsa-card is loading
[Version] 4.0.186
[Profile] Common
[Issue Type] Fix bug
Change-Id: Ib3974be5dc5a350d8f4498f54773e6b864bdec80
Signed-off-by: jungsup lee <jungsup4.lee@samsung.com>
Jeongho Mok [Mon, 13 Jul 2015 08:47:22 +0000 (17:47 +0900)]
Fix crash, and some debugging code
[Version] 0.5-23
[Profile] Common
[Issue Type] crash
Change-Id: Icf792dc017950701b3acb1f6df36273dd695ef22
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Sangchul Lee [Wed, 15 Jul 2015 05:53:16 +0000 (14:53 +0900)]
sound-player: Support EOS signal
Send the end of stream dbus signal when the stream played by dbus method(SimplePlay/SamplePlay) is finished
[Version] 0.5-22
[Profile] Common
[Issue Type] feature enhancement
Change-Id: I42cf7dd2630b90b14edf5ee02d5041851e954678
Sangchul Lee [Wed, 15 Jul 2015 01:23:41 +0000 (10:23 +0900)]
policy: Modify API for updating routing option in stream-manager
Support name and its value of the option
[Version] 0.5-21
[Profile] Common
[Issue Type] Enhancement feature
Change-Id: I231e3c498492211d5209315f3e7c1be970b2dea9
Sangchul Lee [Tue, 23 Jun 2015 09:16:01 +0000 (18:16 +0900)]
Modify pulseaudio-system.conf file for updating dbus access right, policy/sound-player: change dbus path
[Version] 0.5-20
[Profile] Common
[Issue Type] access right
Change-Id: Ia2c9657bab3ba727df067305733ce7111b3612c4
Jeongho Mok [Mon, 11 May 2015 04:00:03 +0000 (13:00 +0900)]
policy: Modify device-manager and stream-manager
Support BT SCO on/off/get-property interface to device-manager
Modify device-manager possible to have only playback devices
Use device.string for identify sink/source in device-manager
Send volume changed signal through dbus interface in stream-manager
[Version] 0.5-19
[Profile] Common
[Issue Type] add features and modify logic
Change-Id: Ia6a75e0e2baa8ab6f040c27787af681ef59c2916
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Sangchul Lee [Mon, 4 May 2015 11:32:04 +0000 (20:32 +0900)]
policy: Add features and revise codes
Add dbus method to get current volume type in stream-manager.c
Add combine-sink usecase in module-policy.c (support BT device with AUTO_ALL route type)
Add sink-input move start/finish callback for muting/unmuting in stream-manager.c
Trigger to change routing path and to inform stream connection info when the state of stream is changed
Change pa_idxset_remove_all to pa_idxset_remove_by_data to avoid abnormal behavior
Revise manual routing logic (available for resetting routing per direction)
Fix memory leaks in stream-manager.c/stream-manager-volume.c
[Version] 0.5-18
[Profile] Common
[Issue Type] add features and fix bugs
Change-Id: Ia1b539f17236f93fd5fd0df2fafd9e1414e06a6e
Seungbae Shin [Thu, 7 May 2015 05:15:14 +0000 (14:15 +0900)]
policy: Revise codes to enable feature and clean-up
Enable device-manager
Remove unused functions
Disable deprecated policy extension functions
[Version] 0.5-17
[Profile] Common
[Issue Type] code clean-up
Change-Id: I8c534111a80ba05bba3b011a2817e136aba07561
Jeongho Mok [Mon, 4 May 2015 11:12:52 +0000 (20:12 +0900)]
Add security check code
[Version] 0.5-16
[Profile] Common
[Issue Type] security
Change-Id: Ie72d71eba28870002c72adf0d4821897d947f145
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Sangchul Lee [Thu, 30 Apr 2015 07:10:26 +0000 (16:10 +0900)]
policy: Revise codes
Fix warning: ISO forbids mixed declarations and code
Fix warning: unused variable
Remove unused code
Revise code for easy readable
[Version] 0.5-15
[Profile] Common
[Issue Type] code clean-up
Change-Id: I0d21ce2995b34b5efc60443bab152bda3c789646
Signed-off-by: Seungbae Shin <seungbae.shin@samsung.com>
Sangchul Lee [Tue, 21 Apr 2015 03:59:07 +0000 (12:59 +0900)]
policy: Integrating with device-manager and stream-manager
Apply current state of the volume-mute to the new stream when calling sink-input-put/source-output-put callback
Change logic for getting volume level and mute
Remove GET_VOLUME_LEVEL_MAX operation in module-policy.c/ext-policy.c
Support stream connection information API for hal-manager
Support manual routing
Remove sample play feature in module-policy (rather it is recommended to use module-sound-player)
Fix bugs
[Version] 0.5-14
[Profile] Common
[Issue Type] add features and fix bugs
Change-Id: I00dc48805965a4c1987ef547269d83ce9fb854cc
Jeongho Mok [Fri, 10 Apr 2015 06:29:44 +0000 (15:29 +0900)]
policy: Modify device manager
Convert some hashmap to idxset for convenience.
Convert some enums to string (device-type, device-role).
Include vconf for get device status.
Separate device-profile from device-type.
Merge some functions which was only for sink or source.
Give same structure(dm_device) when device connected/disconnected.
Apply device mask when get connected device list.
Handle method call GetBTA2DPStatus status.
Ignore duplicated device set-state call.
Fix bug - processed twice when bt-sink loaded.
Fix some bugs.
[Version] 0.5-13
[Profile] Common
[Issue Type] add features and etc.
Change-Id: I17a869ed13d50a8c6bd947e343b593aa7c60e89a
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Seonmi Jin [Fri, 1 May 2015 06:53:47 +0000 (15:53 +0900)]
tizenaudio-sink: Modify description and add valid_modargs
Modify description and add valid modargs, move it to tizen directory
[Version] 0.5-12
[Profile] Common
[Issue Type] add feature
Change-Id: Ib8db498c2f8d40934cbc0cc946a2d8ee3a1c5dd0
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Tue, 21 Apr 2015 16:01:21 +0000 (01:01 +0900)]
module-sound-player: Support role and volume_gain for playback. Add dbus method for play a sample that is already uploaded.
module-policy: Apply volume gain modifier for each stream in stream-manager.c
In module-sound-player, previous argument for volume type and gain was a value of integer type.
Now it is divided to two values of string type. With these information, stream-manager of the module-policy can manage its volume value.
[Version] 0.5-11
[Profile] Common
[Issue Type] add features
Change-Id: I4b566480f8b8c708bfd1126fab023a91e6b25b95
Sangchul Lee [Mon, 20 Apr 2015 02:47:40 +0000 (11:47 +0900)]
module-policy: Add dbus interface for setting/getting volume feature(level/mute)
Add dbus methods for setting/getting volume level and mute in stream-manager.c
Remove unused codes
[Version] 0.5-10
[Profile] Common
[Issue Type] add features
Change-Id: I07821484abbc3a4ffa96755fe84813f772a83664
Sangchul Lee [Fri, 19 Jun 2015 08:09:32 +0000 (17:09 +0900)]
Modify module-policy (including stream-manager.c/device-manager/hal-manager/communicator)
Apply initial volume level when initializing volume map
Rename APIs in device-manager.c
Add hal-manager APIs
Revise codes in stream-manager-volume.c
Ready for route option feature
Remove update_volume feature that is called when active device is changed in sound_server
Prepare interface for device information changed callback (communicator.c/device-manager.c/module-policy.c)
Change default booting sound
[Version] 0.5-9
[Profile] Common
[Issue Type] code refactorying
Change-Id: Iebf7e70c501be01b45888b217c60685d9094ecb6
Sangchul Lee [Wed, 15 Apr 2015 06:09:26 +0000 (15:09 +0900)]
1.Add hal-manager.c 2.Move and reorganize volume feature (move to stream-manager-volume.c)
[Version] 0.5-8
[Profile] Common
[Issue Type] code refactorying
Change-Id: Ic88589216154b54092d18262a92a5c619cca61f3
Seonmi Jin [Tue, 14 Apr 2015 15:45:34 +0000 (00:45 +0900)]
Module-policy: Fix to get sample format in sink_input_new_hook_callback()
Sample format is used in _add_hal_buffer_attr_by_latency()
Stream: Fixed default tlength from 250ms to 350ms
[Version] 0.5-7
[Profile] Common
[Issue Type] bug fix
Change-Id: Iae70823f8035f2c1e0f831ccd74a46df3d4e331c
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Jeongho Mok [Wed, 25 Feb 2015 13:26:08 +0000 (22:26 +0900)]
Add device manager, on disabled status
Gather module-policy related files into tizen directory
[Version] 0.5-6
[Profile] Common
[Issue Type] add feature
Change-Id: Ied3a013fe665bbe5175cb8dda2996950da922b52
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Sangchul Lee [Fri, 3 Apr 2015 08:36:36 +0000 (17:36 +0900)]
Add dbus methods to set devices for manual routing and to set routing options in stream-manager
Replace pa_idxset_iterate() to PA_IDXSET_FOREACH()
[Version] 0.5-5
[Profile] Common
[Issue Type] add feature
Change-Id: I600359b93f6e38fad8c986e5e7c8a047f71e6d84
youngseok7.lee [Mon, 6 Apr 2015 09:16:47 +0000 (18:16 +0900)]
Apply ASLR
[Version] 0.5-4
[Profile] Common
[Issue Type] build option
Change-Id: I7befe4300465b670b49a510c1848651350bfe7e2
Seungbae Shin [Thu, 2 Apr 2015 09:42:51 +0000 (18:42 +0900)]
policy: Remove unused USE_DBUS_PROTOCOL feature
[Version] 0.5-3
[Profile] Common
[Issue Type] code clean
Remove unused USE_DBUS_PROTOCOL feature
Update code for property changed signal
Change-Id: I2dd2819737753af1e934566cbc4d5ba438779104
Jeongho Mok [Mon, 26 Jan 2015 01:43:19 +0000 (10:43 +0900)]
policy: Add Dbus Interface
[Version] 0.5.2
[Profile] Common
[Issue Type] Add feature
Change-Id: Iae3ae0f0cab59409c1afe3b6ff7e834ab0e27047
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
Heechul Jeon [Wed, 24 Jun 2015 08:15:28 +0000 (01:15 -0700)]
Merge "policy: Add stream-manager.c and communicater.c" into tizen
Sangchul Lee [Fri, 12 Jun 2015 06:54:56 +0000 (15:54 +0900)]
policy: Add stream-manager.c and communicater.c
Add stream-map parsing logic to stream-manager.c
Add initial codes for matching up each sink-input/source-output and it's clients to stream-manager.c
Support dbus methods for getting stream list and stream information per type to stream-manager.c
Manage streams made by pa_scache, virtual-stream from sound-manager
[Version] 0.5.1
[Profile] Common
[Issue Type] Add feature
Change-Id: Ia66f42960c3f260e046f211cef097d026cf67694
Seonmi Jin [Tue, 3 Mar 2015 05:20:11 +0000 (14:20 +0900)]
tizenaudio-sink: Modified the function to set sample_spec
Change-Id: I21b100d761a04df9c124e1b0dc6915b0cc9b10da
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Mon, 2 Mar 2015 14:01:52 +0000 (23:01 +0900)]
Add module-sound-player for playing sound file and sound sample
Change-Id: I2d553cae4881c12c43bac6c94baaa3c58078fcae
Seonmi Jin [Mon, 2 Mar 2015 06:08:19 +0000 (15:08 +0900)]
tizenaudio-sink: Moved it to the tizen directory
Change-Id: Ieaf760021c6fc673c19670233ca6943d976ff8e0
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sun Young Jeong [Wed, 25 Feb 2015 12:21:32 +0000 (21:21 +0900)]
Refactoring Audio-HAL
Adjust latency using audio-hal
Change-Id: Iaaf30b959b06b117fd1a24a2f602cf28eba429e4
Signed-off-by: Sun Young Jeong <sy7787.jeong@samsung.com>
Seonmi Jin [Tue, 10 Feb 2015 08:57:13 +0000 (17:57 +0900)]
pulse: add to module-tizenaudio-sink
Change-Id: Id13ebd31770ddc0434120199288b6ba814cd8a7b
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Seungbae Shin [Fri, 12 Jun 2015 08:28:18 +0000 (17:28 +0900)]
[systemd][fix] install service files to system directory for auto-launching on boot
Change-Id: Ib5913a8ea94a5390cd5b18cf9e71a6a40e562860
Seungbae Shin [Wed, 27 May 2015 13:07:25 +0000 (22:07 +0900)]
[systemd] install service files to system directory for auto-launching on boot
Change-Id: I255900c3c5dc50992304b9e1541573795dfccf35
Seungbae Shin [Tue, 12 May 2015 13:41:00 +0000 (22:41 +0900)]
Fix udev rules file install location for 64bit
Change-Id: I49897b1bccd9b0b25903b49e7bb82b0562dfe182
Heechul Jeon [Mon, 27 Apr 2015 07:49:52 +0000 (00:49 -0700)]
Merge "1. Added commands in ext-policy for other application (like sound manager). 2. Add pa_context_set_default_sink_for_usb() for usb sink selection. 3. Add new API pa_context_set_default_sink_by_api_bus for sound server pactl. 4. Sync code from tizen_2.3." into tizen
Deepak Srivastava [Thu, 16 Apr 2015 04:20:35 +0000 (09:50 +0530)]
Enabled pcm dump feature
Change-Id: I4292add289777169c317b9667ed3fa63c98ae81e
Deepak Srivastava [Fri, 24 Apr 2015 05:51:47 +0000 (11:21 +0530)]
1. Added commands in ext-policy for other application (like sound manager).
2. Add pa_context_set_default_sink_for_usb() for usb sink selection.
3. Add new API pa_context_set_default_sink_by_api_bus for sound server pactl.
4. Sync code from tizen_2.3.
Change-Id: Ie26a3989c2a4829c52af8580944313a4db0fadc2