projects
/
platform
/
core
/
multimedia
/
libmm-player.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[0.6.256] Apply video rendering for MM_DISPLAY_SURFACE_OVERLAY_SYNC_UI type
[platform/core/multimedia/libmm-player.git]
/
src
/
mm_player_attrs.c
diff --git
a/src/mm_player_attrs.c
b/src/mm_player_attrs.c
index
3e83de5
..
0cc0e04
100644
(file)
--- a/
src/mm_player_attrs.c
+++ b/
src/mm_player_attrs.c
@@
-360,8
+360,7
@@
int __mmplayer_apply_attribute(MMHandleType handle, const char *attribute_name)
player = MM_PLAYER_CAST(handle);
player = MM_PLAYER_CAST(handle);
- /* apply display attr value to player handle */
- if (!g_strrstr(attribute_name, "display"))
+ if (!g_strrstr(attribute_name, "display") || !g_strcmp0(attribute_name, "exported_shell_handle"))
return MM_ERROR_NONE;
if (!_mmplayer_is_videosink_ready(player, MM_DISPLAY_SURFACE_NUM)) {
return MM_ERROR_NONE;
if (!_mmplayer_is_videosink_ready(player, MM_DISPLAY_SURFACE_NUM)) {
@@
-948,6
+947,17
@@
MMHandleType _mmplayer_construct_attribute(MMHandleType handle)
NULL,
},
{
NULL,
},
{
+ MMPLAYER_ATTRS_DISPLAY_EXPORTED_SHELL_HANDLE,
+ (char *)"exported_shell_handle",
+ MM_ATTRS_TYPE_STRING,
+ MM_ATTRS_FLAG_RW,
+ {(void *)NULL},
+ MM_ATTRS_VALID_TYPE_NONE,
+ {0},
+ {0},
+ NULL,
+ },
+ {
MMPLAYER_ATTRS_SOUND_STREAM_TYPE,
(char *)"sound_stream_type",
MM_ATTRS_TYPE_STRING,
MMPLAYER_ATTRS_SOUND_STREAM_TYPE,
(char *)"sound_stream_type",
MM_ATTRS_TYPE_STRING,