debug_log("e[0]=%d, e[1]=%d", player->captured.e[0], player->captured.e[1]);\r
debug_log("a[0]=%p, a[1]=%p", player->captured.a[0], player->captured.a[1]);\r
\r
+ #if 0\r
if (mm_attrs_get_int_by_name(player->attrs, "content_video_width", &(player->captured.w[0])) != MM_ERROR_NONE)\r
{\r
debug_error("failed to get content width attribute");\r
debug_error("failed to get content height attribute");\r
goto ERROR;\r
}\r
+ #endif\r
\r
linear_y_plane_size = (player->captured.w[0] * player->captured.h[0]);\r
linear_uv_plane_size = (player->captured.w[0] * player->captured.h[0]/2);\r
if ( !proved || !proved->a[0] || !proved->a[1] )\r
return MM_ERROR_PLAYER_INTERNAL;\r
\r
- yplane_size = (proved->s[0] * proved->e[0]);\r
- uvplane_size = (proved->s[1] * proved->e[1]);\r
+ yplane_size = proved->y_size;\r
+ uvplane_size = proved->uv_size;\r
\r
+ debug_msg ("yplane_size=%d, uvplane_size=%d\n",yplane_size,uvplane_size);\r
memset(&player->captured, 0x00, sizeof(MMPlayerMPlaneImage));\r
memcpy(&player->captured, proved, sizeof(MMPlayerMPlaneImage));\r
\r
case MMPLAYER_COMMAND_START:
{
- if (MMPLAYER_IS_HTTP_PD(player))
- goto INVALID_STATE;
-
MMPLAYER_TARGET_STATE(player) = MM_PLAYER_STATE_PLAYING;
if ( pending_state == MM_PLAYER_STATE_NONE )
* note that this is only happening pause command has come before the state of pipeline
* reach to the PLAYING.
*/
- if ( ! player->sent_bos ) // managed prepare sync case
+ if ( ! player->sent_bos )
{
+ player->need_update_content_attrs = TRUE;
player->need_update_content_dur = TRUE;
_mmplayer_update_content_attrs( player );
}
player->need_update_content_dur = TRUE;
_mmplayer_update_content_attrs ( player );
}
+ if (MMPLAYER_IS_STREAMING(player))
+ {
+ /* force setting value to TRUE for streaming */
+ player->need_update_content_attrs = TRUE;
+ _mmplayer_update_content_attrs ( player );
+ }
if ( player->cmd == MMPLAYER_COMMAND_START && !player->sent_bos )
{
*/
mm_attrs_get_int_by_name(player->attrs, "profile_prepare_async", &async);
debug_log("prepare mode : %s", (async ? "async" : "sync"));
-
- if (__mmplayer_start_streaming_ext(player) != MM_ERROR_NONE)
- return MM_ERROR_PLAYER_INTERNAL;
}
break;
__mmplayer_post_missed_plugin( player );
}
- MMPLAYER_GENERATE_DOT_IF_ENABLED ( player, "pipeline-status-complate" );
+ MMPLAYER_GENERATE_DOT_IF_ENABLED ( player, "pipeline-status-complete" );
}
static gboolean __mmplayer_configure_audio_callback(mm_player_t* player)
gst_element_get_state(GST_ELEMENT (item),&state, &pending,time);
factory = gst_element_get_factory (item) ;
- debug_log("%s:%s : From:%s To:%s refcount : %d\n", GST_OBJECT_NAME(factory) , GST_ELEMENT_NAME(item) ,
+ debug_error("%s:%s : From:%s To:%s refcount : %d\n", GST_OBJECT_NAME(factory) , GST_ELEMENT_NAME(item) ,
gst_element_state_get_name(state), gst_element_state_get_name(pending) , GST_OBJECT_REFCOUNT_VALUE(item));
factory = gst_element_get_factory (item) ;
- debug_log("%s:%s : From:%s To:%s refcount : %d\n",
+ debug_error("%s:%s : From:%s To:%s refcount : %d\n",
GST_OBJECT_NAME(factory),
GST_ELEMENT_NAME(item),
gst_element_state_get_name(state),