]> git.sesse.net Git - vlc/commitdiff
* src/input/*: update position on title change.
authorGildas Bazin <gbazin@videolan.org>
Fri, 20 Aug 2004 09:01:19 +0000 (09:01 +0000)
committerGildas Bazin <gbazin@videolan.org>
Fri, 20 Aug 2004 09:01:19 +0000 (09:01 +0000)
src/input/input.c
src/input/input_internal.h
src/input/stream.c

index 441bb116294f2e137ec36e50568b4d3806a3b0d0..e0a95e96a1949aa9313b94bfa2a92cc5d92d4482 100644 (file)
@@ -1383,6 +1383,8 @@ static void UpdateFromAccess( input_thread_t *p_input )
 
         input_ControlVarTitle( p_input, p_access->info.i_title );
 
+        stream_AccessUpdate( p_input->input.p_stream );
+
         p_access->info.i_update &= ~INPUT_UPDATE_TITLE;
     }
     if( p_access->info.i_update & INPUT_UPDATE_SEEKPOINT )
index edc39d514bae70c0d156e469fdff1b53ed222f84..17a49c8274bbe9a6064e11ae2fd6a3b5e7f5e122 100644 (file)
@@ -103,6 +103,7 @@ void input_ConfigVarInit ( input_thread_t * );
 stream_t *stream_AccessNew( access_t *p_access );
 void stream_AccessDelete( stream_t *s );
 void stream_AccessReset( stream_t *s );
+void stream_AccessUpdate( stream_t *s );
 
 /* decoder.c FIXME make it public ?*/
 void       input_DecoderDiscontinuity( decoder_t * p_dec );
index 762e0fa1a7d3ec67e5c76541487051f233253212..384481660026fc6802be524a718e63f868b4b5b7 100644 (file)
@@ -339,6 +339,15 @@ void stream_AccessReset( stream_t *s )
     }
 }
 
+/****************************************************************************
+ * stream_AccessUpdate:
+ ****************************************************************************/
+void stream_AccessUpdate( stream_t *s )
+{
+    stream_sys_t *p_sys = s->p_sys;
+    p_sys->i_pos = p_sys->p_access->info.i_pos;
+}
+
 /****************************************************************************
  * AStreamControl:
  ****************************************************************************/