]> git.sesse.net Git - vlc/commitdiff
stream: add STREAM_CAN_PAUSE and STREAM_CAN_CONTROL_PACE
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 16 Apr 2013 17:00:40 +0000 (20:00 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 16 Apr 2013 17:00:40 +0000 (20:00 +0300)
include/vlc_stream.h
src/input/stream.c

index 828183709928bce07179525bf84f084acd8d557f..c85f8e5eba42ca8531d1f28b3618a94aebd1657f 100644 (file)
@@ -90,6 +90,8 @@ enum stream_query_e
     /* capabilities */
     STREAM_CAN_SEEK,            /**< arg1= bool *   res=cannot fail*/
     STREAM_CAN_FASTSEEK,        /**< arg1= bool *   res=cannot fail*/
+    STREAM_CAN_PAUSE,           /**< arg1= bool *   res=cannot fail*/
+    STREAM_CAN_CONTROL_PACE,    /**< arg1= bool *   res=cannot fail*/
 
     /* */
     STREAM_SET_POSITION,        /**< arg1= uint64_t       res=can fail  */
index 16965ba7601c4aaf2990d7c750327de6df0bd942..76de575ae93941925ff9c727420db6ace8d4e182 100644 (file)
@@ -568,9 +568,12 @@ static int AStreamControl( stream_t *s, int i_query, va_list args )
 
         case STREAM_CAN_SEEK:
             return access_vaControl( p_access, ACCESS_CAN_SEEK, args );
-
         case STREAM_CAN_FASTSEEK:
             return access_vaControl( p_access, ACCESS_CAN_FASTSEEK, args );
+        case STREAM_CAN_PAUSE:
+            return access_vaControl( p_access, ACCESS_CAN_PAUSE, args );
+        case STREAM_CAN_CONTROL_PACE:
+            return access_vaControl( p_access, ACCESS_CAN_CONTROL_PACE, args );
 
         case STREAM_GET_POSITION:
             pi_64 = va_arg( args, uint64_t * );