diff options
author | JackLivio <jack@livio.io> | 2016-10-24 09:57:09 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-24 09:57:09 -0400 |
commit | cba5c4a029672034e139d11287b306d199eaf42d (patch) | |
tree | 099dad0d6635d573a2515fb9e5b0591efbdce53f /src | |
parent | 6333e557053506a9f84a8dcc8d921bb497fc3cd5 (diff) | |
parent | cb7972dba3c3da665ce779cf8b78ef83bfefc256 (diff) | |
download | sdl_core-cba5c4a029672034e139d11287b306d199eaf42d.tar.gz |
Merge pull request #900 from smartdevicelink/hotfix/fix_EXTENDED_MEDIA_MODE4.1.2
Fix EXTENDED_MEDIA_MODE build and runtime failures
Diffstat (limited to 'src')
-rw-r--r-- | src/appMain/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/components/media_manager/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/components/media_manager/src/media_manager_impl.cc | 10 |
3 files changed, 13 insertions, 2 deletions
diff --git a/src/appMain/CMakeLists.txt b/src/appMain/CMakeLists.txt index debcfe66c2..84b2c847bd 100644 --- a/src/appMain/CMakeLists.txt +++ b/src/appMain/CMakeLists.txt @@ -45,6 +45,7 @@ cmake_policy(POP) if (EXTENDED_MEDIA_MODE) set(default_media_inc ${GSTREAMER_gst_INCLUDE_DIR} +${GSTREAMER_gstconfig_INCLUDE_DIR} ) else(EXTENDED_MEDIA_MODE) set(default_media_inc diff --git a/src/components/media_manager/CMakeLists.txt b/src/components/media_manager/CMakeLists.txt index 69af6e7841..3ca02357ab 100644 --- a/src/components/media_manager/CMakeLists.txt +++ b/src/components/media_manager/CMakeLists.txt @@ -37,6 +37,7 @@ pkg_check_modules(GLIB2 REQUIRED glib-2.0) add_definitions(${GLIB2_CFLAGS}) set(default_includes ${GSTREAMER_gst_INCLUDE_DIR} + ${GSTREAMER_gstconfig_INCLUDE_DIR} ${GLIB_glib_2_INCLUDE_DIR} ) set(default_sources @@ -63,6 +64,8 @@ set(LIBRARIES glib-2.0 ) else(EXTENDED_MEDIA_MODE) +set(default_includes +) set(default_sources ${COMPONENTS_DIR}/media_manager/src/audio/socket_audio_streamer_adapter.cc @@ -96,6 +99,7 @@ include_directories ( ${JSONCPP_INCLUDE_DIRECTORY} ${CMAKE_BINARY_DIR}/src/components/ ${COMPONENTS_DIR}/policy/include/ + ${default_includes} ${LOG4CXX_INCLUDE_DIRECTORY} ) diff --git a/src/components/media_manager/src/media_manager_impl.cc b/src/components/media_manager/src/media_manager_impl.cc index e531894b27..b89fc4c71f 100644 --- a/src/components/media_manager/src/media_manager_impl.cc +++ b/src/components/media_manager/src/media_manager_impl.cc @@ -114,8 +114,6 @@ void MediaManagerImpl::Init() { #if defined(EXTENDED_MEDIA_MODE) LOG4CXX_INFO(logger_, "Called Init with default configuration."); - a2dp_player_ = - new A2DPSourcePlayerAdapter(protocol_handler_->get_session_observer()); from_mic_recorder_ = new FromMicRecorderAdapter(); #endif @@ -157,6 +155,14 @@ void MediaManagerImpl::Init() { void MediaManagerImpl::PlayA2DPSource(int32_t application_key) { LOG4CXX_AUTO_TRACE(logger_); + +#if defined(EXTENDED_MEDIA_MODE) + if (!a2dp_player_ && protocol_handler_) { + a2dp_player_ = + new A2DPSourcePlayerAdapter(protocol_handler_->get_session_observer()); + } +#endif + if (a2dp_player_) { a2dp_player_->StartActivity(application_key); } |