Enlightenment CVS committal Author : raster Project : e17 Module : libs/emotion
Dir : e17/libs/emotion/src/modules Modified Files: emotion_xine.c Log Message: moe robus pos reporting =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/emotion/src/modules/emotion_xine.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- emotion_xine.c 21 Jul 2004 06:34:17 -0000 1.10 +++ emotion_xine.c 21 Jul 2004 07:38:17 -0000 1.11 @@ -293,8 +293,17 @@ } if (xine_get_pos_length(ev->stream, &pos_stream, &pos_time, &length_time)) { - ev->pos = 0.0; - ev->len = (double)length_time / 1000.0; + if (length_time == 0) + { + ev->pos = (double)pos_stream / 65535; + ev->len = 1.0; + ev->no_time = 1; + } + else + { + ev->pos = 0.0; + ev->len = (double)length_time / 1000.0; + } } v = xine_get_stream_info(ev->stream, XINE_STREAM_INFO_FRAME_DURATION); if (v > 0) ev->fps = 90000.0 / (double)v; @@ -403,9 +412,19 @@ &pos_time, &length_time)) { - ev->pos = (double)pos_time / 1000.0; - ev->len = (double)length_time / 1000.0; + if (length_time == 0) + { + ev->pos = (double)pos_stream / 65535; + ev->len = 1.0; + ev->no_time = 1; + } + else + { + ev->pos = (double)pos_time / 1000.0; + ev->len = (double)length_time / 1000.0; + } } + if ((xine_get_stream_info(ev->stream, XINE_STREAM_INFO_HAS_VIDEO)) && (xine_get_stream_info(ev->stream, XINE_STREAM_INFO_VIDEO_HANDLED))) _emotion_frame_new(ev->obj); @@ -451,9 +470,12 @@ ev = (Emotion_Xine_Video *)ef; if (ev->seek_to_pos == pos) return; - ev->seek_to_pos = pos; - ev->seek_to++; - pthread_cond_broadcast(&(ev->seek_cond)); +// if (xine_get_stream_info(ev->stream, XINE_STREAM_INFO_SEEKABLE)) + { + ev->seek_to_pos = pos; + ev->seek_to++; + pthread_cond_broadcast(&(ev->seek_cond)); + } } static double ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs