Add sound manager initial source code
authorKazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp>
Tue, 29 Aug 2017 11:58:47 +0000 (20:58 +0900)
committerKazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp>
Tue, 29 Aug 2017 11:58:47 +0000 (20:58 +0900)
commit2e602801b372b0b68111316b89f567213e3ea378
treec7d53d765baba6d1cf2435eb51d913fd6abe6c11
parentf743c3428f41b8d127e538ea8a6505a0c882cdb2
Add sound manager initial source code

First version 2017/08/29

SoundManager consists of main 4 parts
 1. doc
    Document of sound manager and audio manager architecture
    This describes application sequence
    Please open ApplicationGuide.md with browser

 2. include
    Contains API of libsoundmanager
    LibSoundmanager API is going to be modified, so please don't use for now
    Update will be done in near future

 3. soundmanager_binding
    Contains soundmanager binding. This is the service midleware
    If installing this, soundmanager is automatically launched by AppFW(systemd)

 4. sample
    Contains sample applications. These applications follow the AudioManager sequence and using soundmanager binding

Change-Id: I75b6c5c652e1dc00b39bc499a2ee6bf1e2aeaf6d
Signed-off-by: Kazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp>
174 files changed:
CMakeLists.txt [new file with mode: 0644]
LICENSE [new file with mode: 0644]
cmake/modules/Findgtest.cmake [new file with mode: 0644]
conf/soundmanager-dbus.conf [new file with mode: 0644]
include/CMakeLists.txt [new file with mode: 0644]
include/libsoundmanager/libsoundmanager.hpp [new file with mode: 0644]
libsoundmanager/CMakeLists.txt [new file with mode: 0644]
libsoundmanager/libsoundmanager.cpp [new file with mode: 0644]
libsoundmanager/test.cpp [new file with mode: 0644]
libsoundmanager/test/CMakeLists.txt [new file with mode: 0644]
libsoundmanager/test/gtest_libsoundmanager.cpp [new file with mode: 0644]
package/config.xml [new file with mode: 0644]
package/icon.svg [new file with mode: 0644]
sample/mediaplayer/.gitignore [new file with mode: 0644]
sample/mediaplayer/.gitreview [new file with mode: 0644]
sample/mediaplayer/LICENSE [new file with mode: 0644]
sample/mediaplayer/app/MediaPlayer.qml [new file with mode: 0644]
sample/mediaplayer/app/api/BluetoothManager.qml [new file with mode: 0644]
sample/mediaplayer/app/api/LightMediaScanner.qml [new file with mode: 0644]
sample/mediaplayer/app/app.pri [new file with mode: 0644]
sample/mediaplayer/app/app.pro [new file with mode: 0644]
sample/mediaplayer/app/config.tests/libhomescreen.cpp [new file with mode: 0644]
sample/mediaplayer/app/config.tests/libhomescreen.pro [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_AlbumArtwork.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_BackArrow.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Bluetooth_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Bluetooth_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_CD_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_CD_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_DividingLine.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_ForwardArrow.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Loop_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Loop_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Player_Pause.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Player_Play.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_PlaylistToggle_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_PlaylistToggle_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Playlist_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Playlist_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Radio_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Radio_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Shuffle_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/AGL_MediaPlayer_Shuffle_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Albums_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Albums_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/DividingLine.svg [new file with mode: 0644]
sample/mediaplayer/app/images/GreenLine.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Music_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Music_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Podcasts_Active.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Podcasts_Inactive.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Popup_Highlight.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Popup_PauseIcon.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Popup_PlayIcon.svg [new file with mode: 0644]
sample/mediaplayer/app/images/Popup_VerticalLine.svg [new file with mode: 0644]
sample/mediaplayer/app/images/X.svg [new file with mode: 0644]
sample/mediaplayer/app/images/images.qrc [new file with mode: 0644]
sample/mediaplayer/app/libsmwrapper.cpp [new file with mode: 0644]
sample/mediaplayer/app/libsmwrapper.h [new file with mode: 0644]
sample/mediaplayer/app/main.cpp [new file with mode: 0644]
sample/mediaplayer/app/mediaplayer.qrc [new file with mode: 0644]
sample/mediaplayer/app/playlistwithmetadata.cpp [new file with mode: 0644]
sample/mediaplayer/app/playlistwithmetadata.h [new file with mode: 0644]
sample/mediaplayer/binding/binding.pri [new file with mode: 0644]
sample/mediaplayer/binding/binding.pro [new file with mode: 0644]
sample/mediaplayer/binding/export.map [new file with mode: 0644]
sample/mediaplayer/binding/gdbus/api/org.lightmediascanner.xml [new file with mode: 0644]
sample/mediaplayer/binding/gdbus/generate_interfaces.sh [new file with mode: 0755]
sample/mediaplayer/binding/gdbus/lightmediascanner_interface.c [new file with mode: 0644]
sample/mediaplayer/binding/gdbus/lightmediascanner_interface.h [new file with mode: 0644]
sample/mediaplayer/binding/mediaplayer-api.c [new file with mode: 0644]
sample/mediaplayer/binding/mediaplayer-manager.c [new file with mode: 0644]
sample/mediaplayer/binding/mediaplayer-manager.h [new file with mode: 0644]
sample/mediaplayer/mediaplayer.pro [new file with mode: 0644]
sample/mediaplayer/package/config.xml [new file with mode: 0644]
sample/mediaplayer/package/icon.svg [new file with mode: 0644]
sample/mediaplayer/package/package.pro [new file with mode: 0644]
sample/radio/COPYING [new file with mode: 0644]
sample/radio/LICENSE [new file with mode: 0644]
sample/radio/app/PresetDataObject.cpp [new file with mode: 0644]
sample/radio/app/PresetDataObject.h [new file with mode: 0644]
sample/radio/app/Radio.qml [new file with mode: 0644]
sample/radio/app/api/Binding.qml [new file with mode: 0644]
sample/radio/app/app.pri [new file with mode: 0644]
sample/radio/app/app.pro [new file with mode: 0644]
sample/radio/app/config.tests/libhomescreen/libhomescreen.cpp [new file with mode: 0644]
sample/radio/app/config.tests/libhomescreen/libhomescreen.pro [new file with mode: 0644]
sample/radio/app/images/AGL_MediaPlayer_BackArrow.svg [new file with mode: 0644]
sample/radio/app/images/AGL_MediaPlayer_ForwardArrow.svg [new file with mode: 0644]
sample/radio/app/images/AGL_MediaPlayer_Player_Pause.svg [new file with mode: 0644]
sample/radio/app/images/AGL_MediaPlayer_Player_Play.svg [new file with mode: 0644]
sample/radio/app/images/FM_Icons_AM.svg [new file with mode: 0644]
sample/radio/app/images/FM_Icons_FM.svg [new file with mode: 0644]
sample/radio/app/images/HMI_Radio_Equalizer.svg [new file with mode: 0644]
sample/radio/app/images/Radio_Active_Icon.svg [new file with mode: 0644]
sample/radio/app/images/images.qrc [new file with mode: 0644]
sample/radio/app/libsmwrapper.cpp [new file with mode: 0644]
sample/radio/app/libsmwrapper.h [new file with mode: 0644]
sample/radio/app/main.cpp [new file with mode: 0644]
sample/radio/app/radio.qrc [new file with mode: 0644]
sample/radio/binding/binding.pri [new file with mode: 0644]
sample/radio/binding/binding.pro [new file with mode: 0644]
sample/radio/binding/convenience/convenience.c [new file with mode: 0644]
sample/radio/binding/convenience/convenience.h [new file with mode: 0644]
sample/radio/binding/export.map [new file with mode: 0644]
sample/radio/binding/radio-binding.c [new file with mode: 0644]
sample/radio/binding/radio_impl.h [new file with mode: 0644]
sample/radio/binding/radio_impl_rtlsdr.c [new file with mode: 0644]
sample/radio/binding/radio_output.c [new file with mode: 0644]
sample/radio/binding/radio_output.h [new file with mode: 0644]
sample/radio/binding/rtl_fm.c [new file with mode: 0644]
sample/radio/binding/rtl_fm.h [new file with mode: 0644]
sample/radio/compose_dummy.sh [new file with mode: 0755]
sample/radio/package/config.xml [new file with mode: 0644]
sample/radio/package/icon.svg [new file with mode: 0644]
sample/radio/package/package.pro [new file with mode: 0644]
sample/radio/radio.pro [new file with mode: 0644]
sample/radio_qml/COPYING [new file with mode: 0644]
sample/radio_qml/LICENSE [new file with mode: 0644]
sample/radio_qml/app/PresetDataObject.cpp [new file with mode: 0644]
sample/radio_qml/app/PresetDataObject.h [new file with mode: 0644]
sample/radio_qml/app/Radio.qml [new file with mode: 0644]
sample/radio_qml/app/api/Binding.qml [new file with mode: 0644]
sample/radio_qml/app/api/BindingSoundManager.qml [new file with mode: 0644]
sample/radio_qml/app/app.pri [new file with mode: 0644]
sample/radio_qml/app/app.pro [new file with mode: 0644]
sample/radio_qml/app/config.tests/libhomescreen/libhomescreen.cpp [new file with mode: 0644]
sample/radio_qml/app/config.tests/libhomescreen/libhomescreen.pro [new file with mode: 0644]
sample/radio_qml/app/images/AGL_MediaPlayer_BackArrow.svg [new file with mode: 0644]
sample/radio_qml/app/images/AGL_MediaPlayer_ForwardArrow.svg [new file with mode: 0644]
sample/radio_qml/app/images/AGL_MediaPlayer_Player_Pause.svg [new file with mode: 0644]
sample/radio_qml/app/images/AGL_MediaPlayer_Player_Play.svg [new file with mode: 0644]
sample/radio_qml/app/images/FM_Icons_AM.svg [new file with mode: 0644]
sample/radio_qml/app/images/FM_Icons_FM.svg [new file with mode: 0644]
sample/radio_qml/app/images/HMI_Radio_Equalizer.svg [new file with mode: 0644]
sample/radio_qml/app/images/Radio_Active_Icon.svg [new file with mode: 0644]
sample/radio_qml/app/images/images.qrc [new file with mode: 0644]
sample/radio_qml/app/main.cpp [new file with mode: 0644]
sample/radio_qml/app/radio.qrc [new file with mode: 0644]
sample/radio_qml/binding/binding.pri [new file with mode: 0644]
sample/radio_qml/binding/binding.pro [new file with mode: 0644]
sample/radio_qml/binding/convenience/convenience.c [new file with mode: 0644]
sample/radio_qml/binding/convenience/convenience.h [new file with mode: 0644]
sample/radio_qml/binding/export.map [new file with mode: 0644]
sample/radio_qml/binding/radio-binding.c [new file with mode: 0644]
sample/radio_qml/binding/radio_impl.h [new file with mode: 0644]
sample/radio_qml/binding/radio_impl_rtlsdr.c [new file with mode: 0644]
sample/radio_qml/binding/radio_output.c [new file with mode: 0644]
sample/radio_qml/binding/radio_output.h [new file with mode: 0644]
sample/radio_qml/binding/rtl_fm.c [new file with mode: 0644]
sample/radio_qml/binding/rtl_fm.h [new file with mode: 0644]
sample/radio_qml/package/.config.xml.swp [new file with mode: 0644]
sample/radio_qml/package/config.xml [new file with mode: 0644]
sample/radio_qml/package/icon.svg [new file with mode: 0644]
sample/radio_qml/package/package.pro [new file with mode: 0644]
sample/radio_qml/radio.pro [new file with mode: 0644]
soundmanager.pc.in [new file with mode: 0644]
soundmanager_binging/CMakeLists.txt [new file with mode: 0644]
soundmanager_binging/dbus/audio_manager_interface.c [new file with mode: 0644]
soundmanager_binging/dbus/audio_manager_interface.h [new file with mode: 0644]
soundmanager_binging/dbus/command_interface.xml [new file with mode: 0644]
soundmanager_binging/dbus/generate_dbus.sh [new file with mode: 0755]
soundmanager_binging/dbus/routing_interface.xml [new file with mode: 0644]
soundmanager_binging/dbus/sound_manager_interface.xml [new file with mode: 0644]
soundmanager_binging/export.map [new file with mode: 0644]
soundmanager_binging/sm-error.h [new file with mode: 0644]
soundmanager_binging/sm-helper.c [new file with mode: 0644]
soundmanager_binging/sm-helper.h [new file with mode: 0644]
soundmanager_binging/soundmanager.c [new file with mode: 0644]
test/call-sm-binding-method_test.sh [new file with mode: 0755]
test/dbus-call-connect-test.sh [new file with mode: 0755]
test/dbus-call-test.sh [new file with mode: 0755]
test/sm-binding-test-gdb.sh [new file with mode: 0755]
test/sm-binding-test.sh [new file with mode: 0755]