[0.2.114] Set muse client PID to each player handle 85/205985/2 submit/tizen/20190513.085714
authorSangchul Lee <sc11.lee@samsung.com>
Fri, 10 May 2019 07:20:07 +0000 (16:20 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Mon, 13 May 2019 05:09:36 +0000 (14:09 +0900)
Change-Id: Ide876bea9bf14c1394e9773515acef37f916baff
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
legacy/include/legacy_player.h
legacy/src/legacy_player.c
muse/src/muse_player.c
packaging/mmsvc-player.spec

index 6f0d6ee..5de37e7 100644 (file)
@@ -1576,6 +1576,19 @@ int legacy_player_set_audio_only(legacy_player_h player, bool audio_only);
  */
 int legacy_player_is_audio_only(legacy_player_h player, bool *paudio_only);
 
+/**
+ * @brief Sets the client process id.
+ * @since_tizen 5.5
+ * @param[in] player The handle to the media player
+ * @param[in] pid The client process id
+ * @return @c 0 on success,
+ *         otherwise a negative error value
+ * @retval #PLAYER_ERROR_NONE            Successful
+ * @retval #PLAYER_ERROR_INVALID_STATE   Invalid player state
+ * @pre The player state must be #PLAYER_STATE_IDLE.
+ */
+int legacy_player_set_client_pid(legacy_player_h player, int pid);
+
 /* Set/Get the streaming buffering time */
 int legacy_player_set_streaming_buffering_time(legacy_player_h player, int prebuffer_ms, int rebuffer_ms);
 int legacy_player_get_streaming_buffering_time(legacy_player_h player, int *prebuffer_ms, int *rebuffer_ms);
index b9d66ed..981c27b 100644 (file)
@@ -2443,6 +2443,19 @@ int legacy_player_is_audio_only(legacy_player_h player, bool *paudio_only)
        return PLAYER_ERROR_NONE;
 }
 
+int legacy_player_set_client_pid(legacy_player_h player, int pid)
+{
+       legacy_player_t *handle = (legacy_player_t *)player;
+       int ret = MM_ERROR_NONE;
+       PLAYER_INSTANCE_CHECK(player);
+
+       ret = mm_player_set_client_pid(handle->mm_handle, pid);
+       if (ret != MM_ERROR_NONE)
+               return __player_convert_error_code(ret, (char *)__FUNCTION__);
+
+       return PLAYER_ERROR_NONE;
+}
+
 int legacy_player_set_streaming_buffering_time(legacy_player_h player, int prebuffer_ms, int rebuffer_ms)
 {
        legacy_player_t *handle = (legacy_player_t *)player;
index e62053a..53c6bf9 100644 (file)
@@ -1160,6 +1160,11 @@ int player_disp_create(muse_module_h module)
        if (ret != PLAYER_ERROR_NONE)
                goto ERROR;
 
+       /* set client pid */
+       ret = legacy_player_set_client_pid(muse_player->player_handle, pid);
+       if (ret != PLAYER_ERROR_NONE)
+               goto ERROR;
+
        muse_player->total_size_of_buffers = DEFAULT_VDEC_TOTAL_SIZE_OF_BUFFER;
        muse_player->extra_size_of_buffers = DEFAULT_VDEC_EXTRA_SIZE_OF_BUFFER;
        g_mutex_init(&muse_player->list_lock);
index 666a77f..2307a35 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-player
 Summary:    A Media Player module for muse server
-Version:    0.2.113
+Version:    0.2.114
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0