Add new APIs for USB audio output device 87/185587/10 accepted/tizen/unified/20180813.061405 submit/tizen/20180810.055142
authorSangchul Lee <sc11.lee@samsung.com>
Mon, 30 Jul 2018 04:21:17 +0000 (13:21 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 9 Aug 2018 02:09:56 +0000 (11:09 +0900)
commit52350f7148cdd725f5df81641baf995d2f56ff1a
tree5f6287f7d73fa991b1255efb9d55e5bef8166edf
parent7741bf0341ab6a8c2a9f212fffe4500c495f2481
Add new APIs for USB audio output device

For getting/setting a particular sample format and rate,
a user can use these new APIs below.
  sound_manager_get_supported_sample_formats()
  sound_manager_set_sample_format()
  sound_manager_get_sample_format()
  sound_manager_get_supported_sample_rates()
  sound_manager_set_sample_rate()
  sound_manager_get_sample_rate()

If a user wants to use stream's original sample information
to the USB device without S/W resampling in audio daemon,
these new APIs can be useful.
  sound_manager_set_avoid_resampling()
  sound_manager_get_avoid_resampling()

A user can set the USB device only for media sound. If set
it true, only media type streams can be routed to the device.
  sound_manager_set_media_stream_only()
  sound_manager_get_media_stream_only()

[Version] 0.5.10
[Issue Type] New API

Change-Id: I8a6b49539776b56a87cd5b10914d3ded2d01db06
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
include/sound_manager.h
include/sound_manager_private.h
packaging/capi-media-sound-manager.spec
src/sound_manager.c
src/sound_manager_private.c
test/sound_manager_test.c