X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Finclude%2Fmm_player_priv.h;h=dc3bd70eb81535767d0fd01a754df3f4f2183d6b;hb=22025011b06941a311322e79331e5162959c2cf2;hp=73264c604677f6e8de0c529d7759f95d53d1b20f;hpb=88fc0772baa9c68adb75c3c22faeb11a27d9a621;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git diff --git a/src/include/mm_player_priv.h b/src/include/mm_player_priv.h index 73264c6..dc3bd70 100644 --- a/src/include/mm_player_priv.h +++ b/src/include/mm_player_priv.h @@ -504,6 +504,13 @@ typedef struct { } mmplayer_adaptive_variant_info_t; typedef struct { + GCond ticket_cond; + GMutex ticket_mutex; + guint ticket_queue_head; + guint ticket_queue_tail; +} mmplayer_ticket_lock_t; + +typedef struct { int is_spherical; int is_stitched; char *stitching_software; @@ -540,7 +547,7 @@ typedef struct { int cmd; /* command lock */ - GMutex cmd_lock; + mmplayer_ticket_lock_t *cmd_lock; GMutex reconfigure_lock; GCond reconfigure_cond; @@ -619,6 +626,7 @@ typedef struct { /* type string */ gchar *type; + GstCaps *type_caps; /* video stream caps parsed by demuxer */ GstCaps *v_stream_caps;