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