}
/**************************************************************************
- * Retain a media descriptor object
+ * Get mrl from a media descriptor object
**************************************************************************/
char *
libvlc_media_get_mrl( libvlc_media_t * p_md,
/**************************************************************************
* Get duration of media object.
**************************************************************************/
-vlc_int64_t
+int64_t
libvlc_media_get_duration( libvlc_media_t * p_md,
libvlc_exception_t * p_e )
{
VLC_UNUSED(p_e);
- if( p_md && p_md->p_input_item)
- {
- return input_item_GetDuration( p_md->p_input_item );
- }
- else
+ if( !p_md || !p_md->p_input_item)
{
+ libvlc_exception_raise( p_e, "No input item" );
return -1;
}
+
+ return input_item_GetDuration( p_md->p_input_item );
}
/**************************************************************************
{
VLC_UNUSED(p_e);
- if( p_md && p_md->p_input_item)
- {
- return input_item_IsPreparsed( p_md->p_input_item );
- }
- else
+ if( !p_md || !p_md->p_input_item)
{
+ libvlc_exception_raise( p_e, "No input item" );
return false;
}
+
+ return input_item_IsPreparsed( p_md->p_input_item );
}
/**************************************************************************