Seungbae Shin [Tue, 25 Jul 2017 03:58:23 +0000 (12:58 +0900)]
Revise exception handling
- Use reference variable on catching exception
- Remove throw specification which mostly useless
- Add few more null checks
- Revise re-throw method
- Fix SVACE defects (WGID:13946)
- Add copy constructor for CAudioError class
[Version] 0.3.79
[Profile] Common
[Issue Type] Enhancement
Change-Id: Iadf4fcceaf0f4c07bf575f2809e16ab0cb60608d
Sangchul Lee [Fri, 28 Jul 2017 03:05:12 +0000 (12:05 +0900)]
Support VOICE_RECOGNITION_SERVICE stream type
[Version] 0.3.78
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ie9842b817a365107fbcdd2e034589cf1fbfcef4d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
KimJeongYeon [Mon, 29 May 2017 02:38:53 +0000 (11:38 +0900)]
Fix exception handling of 'new' operator.
If it fails memory allocation by calling operator 'new', 'std:bad_alloc' exception will throw.
Therefore, never check null-pointer at next line. These situations cause potential leak also.
This patch uses exception handling of 'new' operator instead of checking null-pointer.
[Version] 0.3.77
[Profile] Common
[Issue Type] Bug
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ibdd9c4d93273d1a0874eee4cdb5056ff5ae35407
Seungbae Shin [Thu, 22 Jun 2017 13:40:37 +0000 (22:40 +0900)]
Fix build error due to -Wformat
[Version] 0.3.77
[Profile] Common
[Issue Type] Enhancement
Change-Id: I5b5b9dd123eeeb5445b108063ddb158e0597a1d5
Sangchul Lee [Wed, 21 Jun 2017 01:31:07 +0000 (10:31 +0900)]
Manage current acquired focus state and check it before acquiring/releasing focus
[Version] 0.3.76
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: Ifa9a06a8402932e454803b579d97ba48eac3b263
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 8 Jun 2017 06:59:11 +0000 (15:59 +0900)]
Use static_cast instead of dynamic cast
[Version] 0.3.75
[Profile] Common
[Issue Type] Enhancement
Change-Id: I5eb19a26aed1d01cebb77f33c8376a10ddb23a2d
Sangchul Lee [Thu, 13 Apr 2017 05:16:11 +0000 (14:16 +0900)]
Fix convertInterruptedCode()
[Version] 0.3.74
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I2fbe48dcf447089ed1096ce750bb7db75d4f90e5
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
54c7a443738deaf9fa3421b8372ed071fa457a76)
Seungbae Shin [Mon, 3 Apr 2017 05:31:20 +0000 (14:31 +0900)]
Fix doxygen comment which is different with actual implementation
Change-Id: Ie47763f3b1b28d72d7017cf315bdf659fc57ef84
(cherry picked from commit
6708973408ad4b2aa0fec759824ef15e09549d1a)
Sangchul Lee [Mon, 3 Apr 2017 05:09:40 +0000 (14:09 +0900)]
Fix reference link
[Version] 0.3.73
[Profile] Common
[Issue Type] Documentation
Change-Id: I956e714a3bae3951401f4e18333d48c5034968a4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Fri, 24 Mar 2017 09:55:42 +0000 (18:55 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ia1c6ddf672ed79f00335455cc4cc98853f56c115
Sangchul Lee [Fri, 17 Mar 2017 04:02:43 +0000 (13:02 +0900)]
Enhance backward compatibility for media session
Pass no-resume option when acquiring/releasing focus internally in case of media session type.
Set reacquisition to false in case of media session type without resume setting.
Those are added to meet the previous media session behavior.
[Version] 0.3.72
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I0b3d34c3b72b6c7365cfe383316bcd3540273d05
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 9 Mar 2017 04:57:31 +0000 (13:57 +0900)]
Skip drain() function when onInterrupt is invoked
These codes are disabled temporarily due to the blocking of the drain() function in onInterrupt.
[Version] 0.3.71
[Profile] Common
[Issue Type] Fix bug
Change-Id: I1ce61473480722e7837123cc54e63d180a6441a0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 28 Feb 2017 08:55:27 +0000 (17:55 +0900)]
Abandon internal focus if it exists when setStreamInfo() is called
[Version] 0.3.70
[Profile] Common
[Issue Type] Enhancement
Change-Id: I88bea331681cbb64a74b43d6a823807622892bed
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
4098ee97917ff77c60236be096cbbf5b451dccd0)
Sangchul Lee [Tue, 28 Feb 2017 08:55:27 +0000 (17:55 +0900)]
Abandon internal focus if it exists when setStreamInfo() is called
[Version] 0.3.70
[Profile] Common
[Issue Type] Enhancement
Change-Id: I88bea331681cbb64a74b43d6a823807622892bed
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 2 Mar 2017 03:45:02 +0000 (12:45 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I139d1245111fd7680078ea529dfca90879bad97e
Seungbae Shin [Mon, 27 Feb 2017 02:19:52 +0000 (11:19 +0900)]
Lock threaded mainloop before reset callbacks for safety
[Version] 0.3.69
[Profile] Common
[Issue Type] Bug
Change-Id: I258490b69489c09ac4fe17a388bbaf69b00a073c
Seungbae Shin [Fri, 24 Feb 2017 11:00:58 +0000 (20:00 +0900)]
Write dummy write if stream is not written at first callback during prepare situtaion
[Version] 0.3.68
[Profile] Common
[Issue Type] Bug
Change-Id: I3118c91af39d6022db9d4fb889a1a437a47dc605
Seungbae Shin [Tue, 14 Feb 2017 04:57:23 +0000 (13:57 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I100336b4b3032b59e3488af71a3c1990eb20134f
Seungbae Shin [Mon, 13 Feb 2017 07:56:08 +0000 (16:56 +0900)]
Fix SVACE defects
[Version] 0.3.67
[Profile] Common
[Issue Type] Security
Change-Id: Ieaf38e106ca40196571cdfca35ccecad2b146dab
Sangchul Lee [Thu, 9 Feb 2017 04:47:38 +0000 (13:47 +0900)]
Avoid deadlock situation between onInterrupt() and unprepare()
[Version] 0.3.66
[Profile] Common
[Issue Type] Bug fix
Change-Id: I2774538bf32d7fd34fbc0944ba8975f73cded29d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 7 Feb 2017 04:52:15 +0000 (13:52 +0900)]
Refactor codes of setting stream info. and add support for setting internal stream info. in case of VoIP session
[Version] 0.3.65
[Profile] Common
[Issue Type] Refactorying and backward compatibility
Change-Id: I514f08eb6e39b329afb42c5fd676fea2e04a0cb3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
howon kim [Thu, 2 Feb 2017 04:40:06 +0000 (13:40 +0900)]
sched_yield() after sync read/write to avoid thread starvation
[Version] 0.3.64
[Profile] Common
[Issue Type] BUG
Change-Id: Iaa265baa7d49686c03ab8558277b5f9827ef673e
Signed-off-by: howon kim <howon.kim@samsung.com>
Sangchul Lee [Mon, 6 Feb 2017 02:38:40 +0000 (11:38 +0900)]
Implementation of isSkipSession() in CAudioSessionHandler.c
[Version] 0.3.63
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I38ce75d25980de795d91375af40397b76768ef4c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 2 Feb 2017 09:47:38 +0000 (18:47 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Iecf911453f488e7370484320e73376835f4940a9
Sangchul Lee [Thu, 2 Feb 2017 04:05:48 +0000 (13:05 +0900)]
Fix bug regarding ignore session
In case of default session(not registering internal focus handle), ignore session API does not work well.
Now, the invalid condition has been fixed and finalizing audio session handler when ignore session API has been added.
[Version] 0.3.62
[Profile] Common
[Issue Type] Bug fix
Change-Id: I9e67127d1f855a51073e17ea4982c3c74ce9ac8c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 6 Jan 2017 15:08:58 +0000 (00:08 +0900)]
Cleanup code
[Version] 0.3.61
[Profile] Common
[Issue Type] Cleanup
Change-Id: I9d45df442e268d33c02bd6acefa94265138f03f9
Seungbae Shin [Wed, 1 Feb 2017 08:46:50 +0000 (17:46 +0900)]
Fix memory leak : valgrind
[Version] 0.3.60
[Profile] Common
[Issue Type] Memory Leak
Change-Id: Ia45b3bb108c57f0ccdc60441cd11a23a3213846b
Sangchul Lee [Wed, 25 Jan 2017 07:58:32 +0000 (16:58 +0900)]
Disable focus callback for session backward compatibility temporarily if tizen tv product, change log level
[Version] 0.3.59
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I20feb6baeaca7a4774431b81976b10f451505a78
Seungbae Shin [Mon, 23 Jan 2017 12:58:25 +0000 (21:58 +0900)]
Fix SVACE defects
[Version] 0.3.58
[Profile] Common
[Issue Type] SVACE
Change-Id: I20ae633c2d888e735bb286800860512ef7416679
Seungbae Shin [Mon, 23 Jan 2017 10:17:22 +0000 (19:17 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Idfca420924e5aaacc52f344626c8d32f6ed01315
Seungbae Shin [Fri, 20 Jan 2017 09:26:24 +0000 (18:26 +0900)]
Fix drain called in thread and wait for drain completion
[Version] 0.3.57
[Profile] Common
[Issue Type] Bug
Change-Id: I308159d4bec56f4b1ccbbab9e5bd929984859955
KimJeongYeon [Thu, 19 Jan 2017 05:02:11 +0000 (14:02 +0900)]
audio-io fixed no callback issue at start
Changes:
* In case of asyncronous write, never callback will be invoked when
application has wrote less than prebuf(-1) at first callback.
To avoid deadlock between applicaiton and pulseaudio, audio-io
ensure to write at least size of prebuf.
* Need to move enabling __mIsInit flag to state changed callback.
Because of some audio-io APIs rejected at first stream callback.
(e.g audio_out_drain, audio_out_flush, ...)
[Version] 0.3.56
[Profile] Common
[Issue Type] Compatibility
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I64e43913c6a22ab2003615b40b9e616c59423628
Sangchul Lee [Thu, 19 Jan 2017 07:55:41 +0000 (16:55 +0900)]
Reset __mpEventListener member in finalize
[Version] 0.3.55
[Profile] Common
[Issue Type] Fix Bug (seg.fault)
Change-Id: Ic653893fabace43dddbf0e1f2aa784b8aea950ca
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 16 Jan 2017 05:50:16 +0000 (14:50 +0900)]
Remove old temporal APIs
[Version] 0.3.54
[Profile] Common
[Issue Type] Cleanup
Change-Id: Iba934c17e113374a4fdb3bb1622883e32f54ba72
Seungbae Shin [Wed, 11 Jan 2017 13:13:43 +0000 (22:13 +0900)]
Fix -Werror=format for toolchain upgrade
Change-Id: Ic2d1f8e552438e43271d1e8bf9411f22a2de9687
Seungbae Shin [Mon, 16 Jan 2017 04:43:57 +0000 (13:43 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I07e45798feda14f57fcd39cc8e10d2383589f834
Jeongho Mok [Wed, 11 Jan 2017 11:08:34 +0000 (20:08 +0900)]
Check state and isInThread when pause/resume
[Version] 0.3.53
[Profile] Common
[Issue Type] SVACE
Change-Id: I72c8ab825741283dc930646bfaa530b6e49f57fa
Seungbae Shin [Mon, 9 Jan 2017 13:29:34 +0000 (22:29 +0900)]
Fix SVACE defect
[Version] 0.3.52
[Profile] Common
[Issue Type] SVACE
Change-Id: Ia05106422548696ebdfc99401780f1522939a9b0
Seungbae Shin [Sat, 7 Jan 2017 07:15:24 +0000 (16:15 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I7675f49a7a7ceec31f76a02893834231d1ab8195
Seungbae Shin [Sat, 7 Jan 2017 06:13:01 +0000 (15:13 +0900)]
Return invalid operation error if read/write called not in running state
[Version] 0.3.51
[Profile] Common
[Issue Type] Bug
Change-Id: I618317840b846fdd1b9451c585d476b60cf593f4
Seungbae Shin [Fri, 6 Jan 2017 06:29:49 +0000 (15:29 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I2bc59c91dee3963ad5336b084c2bc252e9e4ca06
Seungbae Shin [Tue, 3 Jan 2017 14:10:14 +0000 (23:10 +0900)]
Fix returning buffer size 0 before prepare
[Version] 0.3.50
[Profile] Common
[Issue Type] Bug
Change-Id: I61299c7bb60c128ca66b5ef79f2de366709cc254
KimJeongYeon [Thu, 8 Dec 2016 01:31:59 +0000 (10:31 +0900)]
audio-io uses new 'default' latency configuration.
To provide backward compatibility, prebuf use -1.
[Version] 0.3.49
[Profile] Common
[Issue Type] Improves
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I5425d10044ada179cccc012f687477c92785a617
Seungbae Shin [Mon, 19 Dec 2016 13:19:06 +0000 (22:19 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Id1c40118a76ed826ee31454186f5d5a1d708c571
Seungbae Shin [Tue, 13 Dec 2016 14:50:24 +0000 (23:50 +0900)]
unprepare internally when destroy for backward compatibility
[Version] 0.3.48
[Profile] Common
[Issue Type] compatibility
Change-Id: I8a6a623748783c15b77173f684b221bf8211bae5
Seungbae Shin [Tue, 6 Dec 2016 12:26:29 +0000 (21:26 +0900)]
Change set_stream_info API name for consistency with other pkgs
[Version] 0.3.47
[Profile] Common
[Issue Type] MPR-857
Change-Id: Ie1ebac39738b091a2c410780797d4303cb2a0ad8
(cherry picked from commit
1d04c93f8e2dcd92641106469dc62c4d65a3869d)
Seungbae Shin [Tue, 6 Dec 2016 12:26:29 +0000 (21:26 +0900)]
Change set_stream_info API name for consistency with other pkgs
[Version] 0.3.47
[Profile] Common
[Issue Type] MPR-857
Change-Id: Ie1ebac39738b091a2c410780797d4303cb2a0ad8
aravind.gara [Mon, 28 Nov 2016 10:12:09 +0000 (19:12 +0900)]
sound_manager API changed
Change-Id: I7add990057091065971ba65150c234698b6f4806
Signed-off-by: aravind.gara <aravind.gara@samsung.com>
(cherry picked from commit
795b4e58e32814eeb5a99143ce51169def8bb496)
aravind.gara [Mon, 28 Nov 2016 10:12:09 +0000 (19:12 +0900)]
sound_manager API changed
Change-Id: I7add990057091065971ba65150c234698b6f4806
Signed-off-by: aravind.gara <aravind.gara@samsung.com>
Seungbae Shin [Tue, 29 Nov 2016 12:23:28 +0000 (21:23 +0900)]
Fix SVACE defects
[Version] 0.3.46
[Profile] Common
[Issue Type] SVACE
Change-Id: I53dcb7508e12831a1bfca607237dd143b134f7c9
(cherry picked from commit
b661abcb5a4628ee05d1f6012f8496d28640778c)
Seungbae Shin [Tue, 29 Nov 2016 12:23:28 +0000 (21:23 +0900)]
Fix SVACE defects
[Version] 0.3.46
[Profile] Common
[Issue Type] SVACE
Change-Id: I53dcb7508e12831a1bfca607237dd143b134f7c9
KimJeongYeon [Mon, 14 Nov 2016 08:54:56 +0000 (17:54 +0900)]
audio-io fixed crash at audio_in_read() of another thread.
There are no syncronization between audio_in_read() and audio_in_unprepare().
Therefore, assert crash occurs possibly while use multiple reader thread.
Changes:
* Add locking method at audio_in_read() and null check of mpPulseAudioClient.
* Fixed syncronous-method of audio_out_write() too.
* Miscellaneous typos are fixed.
[Version] 0.3.45
[Profile] Common
[Issue Type] Bug Fix
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I18147b9e1e7bb5c16816250d65d2ff066f6383b7
(cherry picked from commit
b465e5b8b0898e2b639ac899426faace320a36cb)
KimJeongYeon [Mon, 14 Nov 2016 08:54:56 +0000 (17:54 +0900)]
audio-io fixed crash at audio_in_read() of another thread.
There are no syncronization between audio_in_read() and audio_in_unprepare().
Therefore, assert crash occurs possibly while use multiple reader thread.
Changes:
* Add locking method at audio_in_read() and null check of mpPulseAudioClient.
* Fixed syncronous-method of audio_out_write() too.
* Miscellaneous typos are fixed.
[Version] 0.3.45
[Profile] Common
[Issue Type] Bug Fix
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I18147b9e1e7bb5c16816250d65d2ff066f6383b7
Sangchul Lee [Tue, 4 Oct 2016 08:49:04 +0000 (17:49 +0900)]
Fix abort case in CAudioSessionHandler::unregisterSound() and revise error.
Since the __mId member can be initial value(-1) when this function is called from onSignal() in
CAudioIO.cpp, it should not throw an error even if the value is under 0.
[Version] 0.3.44
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I02548ee2df164bd253bb9744537b1c490ff5b244
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 27 Sep 2016 03:06:19 +0000 (12:06 +0900)]
Support loopback-mirroring stream type
[Version] 0.3.43
[Profile] Common
[Issue Type] Rename
Change-Id: I9328bd3ebe2e610e270f0e66d1192a38282fa045
Seungbae Shin [Thu, 22 Sep 2016 02:41:45 +0000 (11:41 +0900)]
Apply DEPRECATION macro
[Version] 0.3.42
[Profile] Common
[Issue Type] Deprecation
Change-Id: Ib99bb36d19e8ae750dab3a6c0c310a084074360a
Sangchul Lee [Thu, 28 Jul 2016 04:35:14 +0000 (13:35 +0900)]
Add new parameter to focus changed cb
The prototype of the callback function has been changed.
- refer to https://review.tizen.org/gerrit/#/c/81707/ (libmm-sound)
[Version] 0.3.42
[Profile] Common
[Issue Type] API change
Change-Id: I1d03a5e9afe344e4f6e379e7a97e1f78a3957fc1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 25 Aug 2016 00:50:52 +0000 (09:50 +0900)]
Revise codes as per DPM API change
[Version] 0.3.41
[Profile] Common
[Issue Type] Revision
Change-Id: Iacf116061429f3015e05ccd33b22238c74fb4f40
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 28 Jul 2016 03:15:02 +0000 (12:15 +0900)]
Add microphone feature check for audio_in
[Version] 0.3.40
[Profile] Common
[Issue Type] Enhancement
Change-Id: I5bf9a90cd3ea474529bd1a7ed813f87ae5caca18
KimJeongYeon [Fri, 8 Jul 2016 00:18:36 +0000 (09:18 +0900)]
audio-io supports 'ext-media' sound stream type
[Version] 0.3.39
[Profile] Common
[Issue Type] Enhancement
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I467fc03e2489f55406ab67703ba9806ac2d97f84
Seungbae Shin [Wed, 6 Jul 2016 05:40:14 +0000 (14:40 +0900)]
Fix for coding rule
[Version] 0.3.38
[Profile] Common
[Issue Type] Enhancement
Change-Id: I7addfe4696b3c498faac9855e0551663ce5bce4c
Seungbae Shin [Thu, 23 Jun 2016 10:34:00 +0000 (19:34 +0900)]
Handle pop-timeout event
[Version] 0.3.37
[Profile] Common
[Issue Type] MPR-381
Change-Id: I0e2f62e63da52b96d6d3f662199a82b9cae753e7
Sangchul Lee [Tue, 17 May 2016 04:37:57 +0000 (13:37 +0900)]
Add error case of device policy restriction for audio_in_prepare()
audio_in_prepare() can return an error enumerator for device policy restriction when pulseaudio does not work well due to the access denied.
print error value in audio_io_test.c
[Version] 0.3.36
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Icc1573c4ec97116d5455cad50631508aee55030e
Mok Jeongho [Mon, 23 May 2016 08:52:10 +0000 (17:52 +0900)]
Check record privilege in audio_in_create
Previously record privilege was checked in prepare state
when pulse record stream is created, which is wrong.
So now, we check previlege in audio_in_create
with newly created pulse api(pa_context_check_privilege).
[Version] 0.3.35
[Profile] Common
[Issue Type] Privilege
Change-Id: I696f5a861adcce0b43796f52646ed0cc11a1a18b
Mok Jeongho [Tue, 10 May 2016 07:44:50 +0000 (16:44 +0900)]
Handle EOF of user-input, and unexpected parameter in testsuite
[Version] 0.3.34
[Profile] Common
[Issue Type] Static Analysis
Change-Id: If03006fb6416435d2918d75412ac8fb0641ea071
Seungbae Shin [Tue, 3 May 2016 06:30:27 +0000 (15:30 +0900)]
Fix SVACE defects
[Version] 0.3.33
[Profile] Common
[Issues] WGID 61200, 61201, 61304, 61305
[Issue Type] SVACE
Change-Id: Ie9d60101d3ce15f22a4347e9a829ba562381044b
Seungbae Shin [Mon, 2 May 2016 12:08:03 +0000 (21:08 +0900)]
Modify for replacing wearable version 2.4 with 3.0
[Version] 0.3.32
[Profile] Common
[Issue Type] Versioning
Change-Id: Ie763d78e32ff972f7abd9f04b5e2a831b1a0e232
Sangchul Lee [Thu, 28 Apr 2016 07:57:36 +0000 (16:57 +0900)]
Forward stream state change callback with "policy = true" when it is caused by Device Policy Manager
[Version] 0.3.31
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I39e97c0818d9fe7fec1978a9f84f0b261e98b225
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 28 Apr 2016 02:53:03 +0000 (11:53 +0900)]
Trigger stream state change callback when stream is failed/terminated and include audio_io_test to package
- Expand stream state change callback for stream failed/terminated
- Call onStateChageCb only when state is changed from previous state
- Build audio_io_test as default
[Version] 0.3.30
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I33401f0ec9a95ce2fb9420c10bcf57aab1f547b4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Mok Jeongho [Tue, 12 Apr 2016 08:42:12 +0000 (17:42 +0900)]
modify cpp files for coding convention
[Version] 0.3.29
[Profile] Common
[Issue Type] Coding Convention
Change-Id: I91d0ea5981ba6cd50d886aaea39076317ac28bd9
Mok Jeongho [Fri, 1 Apr 2016 04:07:45 +0000 (13:07 +0900)]
Apply tizen coding convention for C++ and header
[Version] 0.3.28
[Profile] Common
[Issue Type] Coding Convention
Change-Id: I194c66d59d6c1d679ed9a97d59a256f170fbd014
Mok Jeongho [Fri, 1 Apr 2016 02:41:38 +0000 (11:41 +0900)]
Apply tizen coding convention
[Version] 0.3.27
[Profile] Common
[Issue Type] Coding Convention
Change-Id: I093c8bcecdf108b975e2a5b73ce91aa499a8cbb6
Seungbae Shin [Thu, 18 Feb 2016 10:41:39 +0000 (19:41 +0900)]
Revise doxygen / document description
[Version] 0.3.26
[Profile] Common
[Issue Type] Document
Change-Id: I773ed789e4c928cd137b423397093a5806dd5e77
Sangchul Lee [Fri, 12 Feb 2016 05:09:43 +0000 (14:09 +0900)]
Expect MM_SESSION_TYPE_REPLACED_BY_STREAM to skip working on backward compatibility of session and apply sound-manager new APIs in audio_io_test.c
Remove deprecated APIs of sound-manager/audio-io and apply sound-manager new APIs(stream info./focus) in audio_io_test.c
[Version] 0.3.25
[Profile] Common
[Issue Type] Backward compatibility and code clean-up
Change-Id: Iaaa566ce48f95472131f094331e04da1bc4ef828
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 15 Jan 2016 08:40:40 +0000 (17:40 +0900)]
Update doc
Change-Id: Ibfe999341e0dc8150ca196749e6b5d456225d8e0
Seungbae Shin [Wed, 23 Dec 2015 11:20:20 +0000 (20:20 +0900)]
Fix SVACE defects
Change-Id: Ib22c1e8721094a260221f0a317c5540c0e69e39c
Seungbae Shin [Thu, 17 Dec 2015 10:41:05 +0000 (19:41 +0900)]
Remove libprivilege-control dependancy
Change-Id: I7705bad9045edf01a44cd1af0e64ad4336e38248
Seungbae Shin [Wed, 9 Dec 2015 07:34:23 +0000 (16:34 +0900)]
Fix for coding rule
Change-Id: Ief451e8e47e97b22de324d50cf21841790160dc0
Seungbae Shin [Mon, 7 Dec 2015 02:42:08 +0000 (11:42 +0900)]
Fix SVACE defects
Change-Id: I280bb050ea0dc1f9712a703c6587722017f35637
KimJeongYeon [Wed, 28 Oct 2015 00:58:11 +0000 (09:58 +0900)]
audio-io fixed sync problem while reads pcm data, code refactoring
[Version] 0.3.20
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I602e1fbd48c335d89c12f3e43aa66894c7b9b26c
Sangchul Lee [Mon, 19 Oct 2015 07:46:50 +0000 (16:46 +0900)]
Remove including statement that is unused (ext-policy.h)
[Version] 0.3.19
[Profile] Common
[Issue Type] fix build error
Change-Id: Ib3db8869b41f20e4d9a362459fca5693632245fc
KimJeongYeon [Wed, 14 Oct 2015 00:38:06 +0000 (09:38 +0900)]
audio-io applied coding rule (JIRA : TSAM-430, TSAM-434)
[Version] 0.3.18
[Profile] Common
[Issue Type] API
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I7c144638fc1300254d0201008bfede5df42c37a7
KimJeongYeon [Thu, 17 Sep 2015 04:29:51 +0000 (13:29 +0900)]
audio-io fixed for session related focus interface
[Version] 0.3.18
[Profile] Common
[Issue Type] API
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ie36f5a8a4a6de6af014e0ecb93f0d2795c1ee0dc
KimJeongYeon [Tue, 15 Sep 2015 04:35:47 +0000 (13:35 +0900)]
audio-io fixed reference of CAudioInfo, check supported stream info
[Version] 0.3.17
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I30625eb98b6edf639c73280c1a43cd5628ad6133
KimJeongYeon [Mon, 31 Aug 2015 04:21:25 +0000 (13:21 +0900)]
audio-io changed some focus & session APIs
[Version] 0.3.16
[Profile] Common
[Issue Type] Feature
[Dependency module] NA
[Dependency commit] NA
[Comment]
related with:
https://review.tizen.org/gerrit/46776/
https://review.tizen.org/gerrit/46350/
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ia4f0c0c00024bc1ece92c6854f3df94559753e73
KimJeongYeon [Mon, 24 Aug 2015 02:16:26 +0000 (11:16 +0900)]
audio-io applied C++ coding rule
[Version] 0.3.15
[Profile] Common
[Issue Type] Typos
[Dependency module] NA
[Dependency commit] NA
[Comment]
1) use enum class instead of enum type
2) fixed typos
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I7ed7991769599faea5d7dce281d4a6a5dc8d39be
KimJeongYeon [Wed, 12 Aug 2015 06:18:29 +0000 (15:18 +0900)]
audio-io updated C++ coding rule
[Version] 0.3.14
[Profile] Common
[Issue Type] NA
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ib411b229e1a112e07db5028b4edbfa7b991c78d5
KimJeongYeon [Tue, 11 Aug 2015 06:48:00 +0000 (15:48 +0900)]
audio-io fixed manifest copy script
[Version] 0.3.13
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ibfa3427dac35f115d6367ea8429cd2977d2dd6ef
Mok Jeongho [Thu, 6 Aug 2015 07:58:32 +0000 (16:58 +0900)]
Do not reference recorder state vconf
[Version] 0.3.12
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I32935a3e6fec231341bc952f317c7f0f5558b87b
Signed-off-by: Mok Jeongho <jho.mok@samsung.com>
KimJeongYeon [Thu, 30 Jul 2015 08:02:15 +0000 (17:02 +0900)]
audio-io changed latency type to string
[Version] 0.3.11
[Profile] Common
[Issue Type] Features
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Iec1d205888b1fc5322efe6460c2abfa3a416d50d
KimJeongYeon [Thu, 30 Jul 2015 01:37:35 +0000 (10:37 +0900)]
audio-io fixed memory corruption issue on 64bit target, C++ conding rule updated
[Version] 0.3.10
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ib84cc8812cc5819488e72e0a30c3bca26e3f7a85
KimJeongYeon [Wed, 22 Jul 2015 07:08:51 +0000 (16:08 +0900)]
audio-io fixed hang issue while record audio
[Version] 0.3.9
[Profile] Common
[Issue Type] Feature
[Dependency module] NA
[Dependency commit] NA
[Comment]
- Hang occurs when getBufferSize() of main thread and peek() of pulse client thread try to lock.
- I think some methods doesn't required mutex lock. (need more test)
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I730f54951ffb796ab2fda753848f95f5170facfd
KimJeongYeon [Fri, 17 Jul 2015 00:43:37 +0000 (09:43 +0900)]
audio-io handles not supported stream type
[Version] 0.3.8
[Profile] Common
[Issue Type] Feature
[Dependency module] NA
[Dependency commit] NA
[Comment]
supported stream type:
- audio-in/out : voip, media
- audio-in only : voice recognition, loopback
- audio-out only : system, alarm, notification, emergency, voice information, ringtone voip, ringtone call
(reference : platform/core/multimedia/mmfw-sysconf / mmfw-sysconf-target-n4/etc/pulse/stream-map.json)
additionally, fixed TCT issues.
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I8f94980eb78041bfc94ccfea57c72e503f7bb10e
KimJeongYeon [Thu, 16 Jul 2015 07:45:56 +0000 (16:45 +0900)]
audio-io fixed build issue on 64-bit platform (2nd)
[Version] 0.3.7
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
'size_t' uses 8 bytes in 64-bit platform.
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I730c2755c55da4e143331e6f01a8fee62fa42ddc
KimJeongYeon [Thu, 16 Jul 2015 00:48:47 +0000 (09:48 +0900)]
audio-io fixed build issue on 64-bit platform
[Version] 0.3.6
[Profile] Common
[Issue Type] Bug
[Dependency module] NA
[Dependency commit] NA
[Comment]
'size_t' uses 8 bytes in 64-bit platform.
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I6ed599f1165d73579cb5e72bb83191f373e54529
Jeongho Mok [Wed, 15 Jul 2015 06:28:31 +0000 (15:28 +0900)]
Check invalid parameter and operation
1. Check invalid parameter when handle create
check sample rate, format, sample type, sound type
2. Check invalid operation
Do not permit ignore-session on ansyc mode
[Version] 0.3.6
[Profile] Common
[Issue Type] Fix bug
Change-Id: I4fcc99d7d0cfa21fd80ee4551a89dd8dbd861a51
Signed-off-by: Jeongho Mok <jho.mok@samsung.com>
KimJeongYeon [Tue, 7 Jul 2015 07:46:14 +0000 (16:46 +0900)]
apply new version of audio-io for tizen 3.0
[Version] 0.3.5
[Profile] Common
[Issue Type] Add features
[Dependency module] libmm-sound
[Dependency commit] NA
[Comment]
1. Completely re-written with C++.
2. Remove dependancy of sound server.
3. Support audio focus feature for backward compatibility.
4. merged from tizen_2.4_experimental branch(SPIN).
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Id915e895463de3f1e320559c9d17b59a5b66243f
KimJeongYeon [Tue, 7 Jul 2015 04:33:07 +0000 (13:33 +0900)]
audio-io sync branch of tizen_2.4
[Version] 0.2.3
[Profile] Common
[Issue Type] Add features
[Dependency module] NA
[Dependency commit] NA
[Comment]
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ic4a98fa254643c4662829c4a9c8969d3c5e006c0
KimJeongYeon [Tue, 2 Jun 2015 05:58:33 +0000 (14:58 +0900)]
audio-io add drain/flush APIs
[Version] 0.2.2
[Profile] Common
[Issue Type] Add features
[Dependency module] libmm-sound
[Dependency commit]
e8195430f9822760bbb469b48bd5cab807202dec
[Comment]
+ audio_in_flush()
+ audio_out_drain()
+ audio_out_flush()
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ib9898c3a0420af9ba6480cea3d0299bacdc46160
Doohwan Kim [Wed, 21 Jan 2015 05:40:27 +0000 (14:40 +0900)]
audio-io : add doxygen history and modify error enum
Signed-off-by: Doohwan Kim <dh8210.kim@samsung.com>
Change-Id: I24cf33fa0292cf7dd5eaf010613cde722edf818d