SET(INC_COM_DIR include)
INCLUDE_DIRECTORIES(${INC_DIR}, ${INC_COM_DIR})
-IF (TIZEN_MOBILE)
+IF (EVAS_RENDERER_SUPPORT)
SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-media-sound-manager capi-base-common mused mm-common tizen-extension-client evas ecore elementary mm-evas-renderer")
-ELSE (TIZEN_MOBILE)
+ELSE (EVAS_RENDERER_SUPPORT)
SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-media-sound-manager capi-base-common mused mm-common tizen-extension-client evas ecore elementary")
-ENDIF (TIZEN_MOBILE)
+ENDIF (EVAS_RENDERER_SUPPORT)
SET(pc_dependents "libtbm capi-media-tool capi-base-common capi-media-sound-manager")
INCLUDE(FindPkgConfig)
IF(X11_SUPPORT)
ADD_DEFINITIONS("-DHAVE_X11")
ENDIF(X11_SUPPORT)
+IF (EVAS_RENDERER_SUPPORT)
+ ADD_DEFINITIONS("-DEVAS_RENDERER_SUPPORT")
+ENDIF(EVAS_RENDERER_SUPPORT)
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DTIZEN_DEBUG")
-IF (TIZEN_MOBILE)
-ADD_DEFINITIONS("-DTIZEN_MOBILE")
-ENDIF(TIZEN_MOBILE)
-
IF (TIZEN_TV)
ADD_DEFINITIONS("-DTIZEN_TV")
ENDIF(TIZEN_TV)
Name: capi-media-player
Summary: A Media Player API
-Version: 0.3.9
+Version: 0.3.10
Release: 0
Group: Multimedia/API
License: Apache-2.0
BuildRequires: pkgconfig(json-c)
BuildRequires: pkgconfig(libtbm)
BuildRequires: pkgconfig(eom)
-%if "%{?profile}" == "mobile"
+%if "%{?profile}" != "tv" && "%{?profile}" != "wearable"
BuildRequires: pkgconfig(mm-evas-renderer)
%endif
export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
%endif
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
%if "%{?profile}" == "wearable"
-DTIZEN_WEARABLE=YES \
%endif
-%if "%{?profile}" == "mobile"
- -DTIZEN_MOBILE=YES \
-%endif
%if "%{?profile}" == "tv"
-DTIZEN_TV=YES \
%endif
%else
-DX11_SUPPORT=Off \
%endif
- -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
- -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
+%if "%{?profile}" == "tv" || "%{?profile}" == "wearable"
+ -DEVAS_RENDERER_SUPPORT=Off
+%else
+ -DEVAS_RENDERER_SUPPORT=On
+%endif
make %{?jobs:-j%jobs}
#include "player_internal.h"
#include "player_private.h"
#include "player_msg.h"
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
#include <mm_evas_renderer.h>
#endif
#define INVALID_SOCKET -1
LOGD("ENTER");
player_msg_send(api, pc, ret_buf, ret);
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
player_unset_media_packet_video_frame_decoded_cb(player);
if (mm_evas_renderer_destroy(&EVAS_HANDLE(pc)) != MM_ERROR_NONE)
if (!CALLBACK_INFO(pc))
return PLAYER_ERROR_INVALID_STATE;
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
player_unset_media_packet_video_frame_decoded_cb(player);
if (mm_evas_renderer_destroy(&EVAS_HANDLE(pc)) != MM_ERROR_NONE)
char *ret_buf = NULL;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_update_param(EVAS_HANDLE(pc));
if (ret != PLAYER_ERROR_NONE)
xhandle = elm_win_xwindow_get(obj);
#endif
}
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
else if (type == PLAYER_DISPLAY_TYPE_EVAS && !strcmp(object_type, "image")) {
/* evas object surface */
LOGI("evas surface type");
char *ret_buf = NULL;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_set_geometry(EVAS_HANDLE(pc), mode);
return ret;
int mode = -1;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_get_geometry(EVAS_HANDLE(pc), &mode);
*pmode = (player_display_mode_e) mode;
char *ret_buf = NULL;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_set_rotation(EVAS_HANDLE(pc), rotation);
return ret;
int rotation = -1;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_get_rotation(EVAS_HANDLE(pc), &rotation);
*protation = (player_display_rotation_e) rotation;
char *ret_buf = NULL;
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_set_visible(EVAS_HANDLE(pc), visible);
return ret;
muse_player_api_e api = MUSE_PLAYER_API_IS_DISPLAY_VISIBLE;
char *ret_buf = NULL;
int value = -1;
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
bool visible = 0;
#endif
LOGD("ENTER");
-#ifdef TIZEN_MOBILE
+#ifdef EVAS_RENDERER_SUPPORT
if (EVAS_HANDLE(pc)) {
ret = mm_evas_renderer_get_visible(EVAS_HANDLE(pc), &visible);
if (visible)