summaryrefslogtreecommitdiff
path: root/src/input/libdvdnav/dvdnav.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-04-05 12:28:15 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-04-05 12:28:15 +0000
commit9b228ee8af1b1809efcccdb94218b565c53a5652 (patch)
treee4fef230339901686e5702ac46ad1ab63b2e72a7 /src/input/libdvdnav/dvdnav.c
parentfdf8666254e5a0feee085d87e6703bf3ddbecdb8 (diff)
downloadxine-lib-9b228ee8af1b1809efcccdb94218b565c53a5652.tar.gz
xine-lib-9b228ee8af1b1809efcccdb94218b565c53a5652.tar.bz2
"perfect" time display for dvds
(see thread on xine-devel for details) CVS patchset: 4540 CVS date: 2003/04/05 12:28:15
Diffstat (limited to 'src/input/libdvdnav/dvdnav.c')
-rw-r--r--src/input/libdvdnav/dvdnav.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/input/libdvdnav/dvdnav.c b/src/input/libdvdnav/dvdnav.c
index 5cbc17615..bf9002ef7 100644
--- a/src/input/libdvdnav/dvdnav.c
+++ b/src/input/libdvdnav/dvdnav.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: dvdnav.c,v 1.21 2003/04/01 09:02:43 jcdutton Exp $
+ * $Id: dvdnav.c,v 1.22 2003/04/05 12:28:16 miguelfreitas Exp $
*
*/
@@ -602,6 +602,11 @@ dvdnav_status_t dvdnav_get_next_cache_block(dvdnav_t *this, unsigned char **buf,
cell_event->pg_length +=
dvdnav_convert_time(&state->pgc->cell_playback[i - 1].playback_time);
cell_event->pgc_length = dvdnav_convert_time(&state->pgc->playback_time);
+
+ cell_event->cell_start = 0;
+ for (i = 1; i < state->cellN; i++)
+ cell_event->cell_start +=
+ dvdnav_convert_time(&state->pgc->cell_playback[i - 1].playback_time);
this->position_current.cell = this->position_next.cell;
this->position_current.cell_restart = this->position_next.cell_restart;
@@ -1018,6 +1023,10 @@ uint32_t dvdnav_get_next_still_flag(dvdnav_t *this) {
/*
* $Log: dvdnav.c,v $
+ * Revision 1.22 2003/04/05 12:28:16 miguelfreitas
+ * "perfect" time display for dvds
+ * (see thread on xine-devel for details)
+ *
* Revision 1.21 2003/04/01 09:02:43 jcdutton
* Get libdvdnav to build in DEBUG and TRACE mode.
*