]> git.sesse.net Git - vlc/commitdiff
stream: add STREAM_SET_PAUSE_STATE control
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 16 Apr 2013 16:04:36 +0000 (19:04 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 16 Apr 2013 16:04:36 +0000 (19:04 +0300)
include/vlc_stream.h
src/input/stream.c

index 24dc14a032f5b08bd6e29fc8f185630cffa71961..828183709928bce07179525bf84f084acd8d557f 100644 (file)
@@ -108,6 +108,7 @@ enum stream_query_e
 
     /* */
     STREAM_GET_CONTENT_TYPE,    /**< arg1= char **         res=can fail */
+    STREAM_SET_PAUSE_STATE = 0x200, /**< arg1= bool        res=can fail */
 
     /* XXX only data read through stream_Read/Block will be recorded */
     STREAM_SET_RECORD_STATE,     /**< arg1=bool, arg2=const char *psz_ext (if arg1 is true)  res=can fail */
index 4bb129598bd84b4e6d74ad138626d35a0fde1a02..16965ba7601c4aaf2990d7c750327de6df0bd942 100644 (file)
@@ -616,6 +616,9 @@ static int AStreamControl( stream_t *s, int i_query, va_list args )
         case STREAM_GET_CONTENT_TYPE:
             return access_vaControl( p_access, ACCESS_GET_CONTENT_TYPE, args );
 
+        case STREAM_SET_PAUSE_STATE:
+            return access_vaControl( p_access, ACCESS_SET_PAUSE_STATE, args );
+
         case STREAM_SET_RECORD_STATE:
         default:
             msg_Err( s, "invalid stream_vaControl query=0x%x", i_query );