implemented STREAM_CTRL_GET_NUM_CHAPTERS

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19483 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
nicodvb 2006-08-21 19:16:39 +00:00
parent 66e04345be
commit 30c1486c65
1 changed files with 11 additions and 0 deletions

View File

@ -356,6 +356,17 @@ static int control(stream_t *stream, int cmd, void* arg) {
break;
return 1;
}
case STREAM_CTRL_GET_NUM_CHAPTERS:
{
if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
break;
if(dvdnav_get_number_of_parts(dvdnav_priv->dvdnav, tit, &part) != DVDNAV_STATUS_OK)
break;
if(!part)
break;
*((unsigned int *)arg) = part;
return 1;
}
case STREAM_CTRL_GET_CURRENT_CHAPTER:
{
if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)