summaryrefslogtreecommitdiffstats
path: root/media/mediaserver
diff options
context:
space:
mode:
authorXpLoDWilD <xplodgui@gmail.com>2012-11-26 22:44:46 +0000
committercodeworkx <codeworkx@cyanogenmod.org>2012-11-27 02:04:38 +0100
commit001573b26e5ccfb6bee9a34837ec4f29d5f73f7f (patch)
tree04214a1dbec4931b32ff9bda1df39bfa437b61b5 /media/mediaserver
parentdcab2607c1a4afb2355c1c1a3a137dffc99927c0 (diff)
downloadframeworks_av-001573b26e5ccfb6bee9a34837ec4f29d5f73f7f.zip
frameworks_av-001573b26e5ccfb6bee9a34837ec4f29d5f73f7f.tar.gz
frameworks_av-001573b26e5ccfb6bee9a34837ec4f29d5f73f7f.tar.bz2
mediaserver: instantiate SecTVOutService for samsung tvout
Change-Id: I0e7767f8cf3ffd0bc376d14cf4fffffed225e701
Diffstat (limited to 'media/mediaserver')
-rw-r--r--media/mediaserver/Android.mk5
-rw-r--r--media/mediaserver/main_mediaserver.cpp9
2 files changed, 14 insertions, 0 deletions
diff --git a/media/mediaserver/Android.mk b/media/mediaserver/Android.mk
index 5a73cdd..1ff87c8 100644
--- a/media/mediaserver/Android.mk
+++ b/media/mediaserver/Android.mk
@@ -11,6 +11,11 @@ LOCAL_SHARED_LIBRARIES := \
libutils \
libbinder
+ifeq ($(BOARD_USE_SECTVOUT),true)
+ LOCAL_CFLAGS += -DSECTVOUT
+ LOCAL_SHARED_LIBRARIES += libTVOut
+endif
+
# FIXME The duplicate audioflinger is temporary
LOCAL_C_INCLUDES := \
frameworks/av/media/libmediaplayerservice \
diff --git a/media/mediaserver/main_mediaserver.cpp b/media/mediaserver/main_mediaserver.cpp
index 6b1abb1..b8fddc4 100644
--- a/media/mediaserver/main_mediaserver.cpp
+++ b/media/mediaserver/main_mediaserver.cpp
@@ -31,11 +31,20 @@
using namespace android;
+#ifdef SECTVOUT
+namespace android { namespace SecTVOutService {
+void instantiate(void);
+} }
+#endif
+
int main(int argc, char** argv)
{
sp<ProcessState> proc(ProcessState::self());
sp<IServiceManager> sm = defaultServiceManager();
ALOGI("ServiceManager: %p", sm.get());
+#ifdef SECTVOUT
+ SecTVOutService::instantiate();
+#endif
AudioFlinger::instantiate();
MediaPlayerService::instantiate();
CameraService::instantiate();