Commit a025357e authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

input: add access & stream controls for current title and seekpoint

parent 79e1e221
...@@ -47,15 +47,14 @@ enum access_query_e ...@@ -47,15 +47,14 @@ enum access_query_e
/* */ /* */
ACCESS_GET_PTS_DELAY = 0x101,/* arg1= int64_t* cannot fail */ ACCESS_GET_PTS_DELAY = 0x101,/* arg1= int64_t* cannot fail */
/* */
ACCESS_GET_TITLE_INFO, /* arg1=input_title_t*** arg2=int* res=can fail */ ACCESS_GET_TITLE_INFO, /* arg1=input_title_t*** arg2=int* res=can fail */
ACCESS_GET_TITLE, /* arg1=unsigned * res=can fail */
ACCESS_GET_SEEKPOINT, /* arg1=unsigned * res=can fail */
/* Meta data */ /* Meta data */
ACCESS_GET_META, /* arg1= vlc_meta_t ** res=can fail */ ACCESS_GET_META, /* arg1= vlc_meta_t ** res=can fail */
/* */
ACCESS_GET_CONTENT_TYPE,/* arg1=char **ppsz_content_type res=can fail */ ACCESS_GET_CONTENT_TYPE,/* arg1=char **ppsz_content_type res=can fail */
/* */
ACCESS_GET_SIGNAL, /* arg1=double *pf_quality, arg2=double *pf_strength res=can fail */ ACCESS_GET_SIGNAL, /* arg1=double *pf_quality, arg2=double *pf_strength res=can fail */
/* */ /* */
......
...@@ -105,6 +105,8 @@ enum stream_query_e ...@@ -105,6 +105,8 @@ enum stream_query_e
/* */ /* */
STREAM_GET_TITLE_INFO = 0x102, /**< arg1=input_title_t*** arg2=int* res=can fail */ STREAM_GET_TITLE_INFO = 0x102, /**< arg1=input_title_t*** arg2=int* res=can fail */
STREAM_GET_TITLE, /**< arg1=unsigned * res=can fail */
STREAM_GET_SEEKPOINT, /**< arg1=unsigned * res=can fail */
STREAM_GET_META, /**< arg1= vlc_meta_t ** res=can fail */ STREAM_GET_META, /**< arg1= vlc_meta_t ** res=can fail */
STREAM_GET_CONTENT_TYPE, /**< arg1= char ** res=can fail */ STREAM_GET_CONTENT_TYPE, /**< arg1= char ** res=can fail */
STREAM_GET_SIGNAL, /**< arg1=double *pf_quality, arg2=double *pf_strength res=can fail */ STREAM_GET_SIGNAL, /**< arg1=double *pf_quality, arg2=double *pf_strength res=can fail */
......
...@@ -555,6 +555,8 @@ static int AStreamControl( stream_t *s, int i_query, va_list args ) ...@@ -555,6 +555,8 @@ static int AStreamControl( stream_t *s, int i_query, va_list args )
static_control_match(CAN_PAUSE); static_control_match(CAN_PAUSE);
static_control_match(CAN_CONTROL_PACE); static_control_match(CAN_CONTROL_PACE);
static_control_match(GET_TITLE_INFO); static_control_match(GET_TITLE_INFO);
static_control_match(GET_TITLE);
static_control_match(GET_SEEKPOINT);
static_control_match(GET_META); static_control_match(GET_META);
static_control_match(GET_CONTENT_TYPE); static_control_match(GET_CONTENT_TYPE);
static_control_match(GET_SIGNAL); static_control_match(GET_SIGNAL);
...@@ -572,6 +574,8 @@ static int AStreamControl( stream_t *s, int i_query, va_list args ) ...@@ -572,6 +574,8 @@ static int AStreamControl( stream_t *s, int i_query, va_list args )
case STREAM_CAN_PAUSE: case STREAM_CAN_PAUSE:
case STREAM_CAN_CONTROL_PACE: case STREAM_CAN_CONTROL_PACE:
case STREAM_GET_TITLE_INFO: case STREAM_GET_TITLE_INFO:
case STREAM_GET_TITLE:
case STREAM_GET_SEEKPOINT:
case STREAM_GET_META: case STREAM_GET_META:
case STREAM_GET_CONTENT_TYPE: case STREAM_GET_CONTENT_TYPE:
case STREAM_GET_SIGNAL: case STREAM_GET_SIGNAL:
......
...@@ -297,6 +297,8 @@ static int DStreamControl( stream_t *s, int i_query, va_list args ) ...@@ -297,6 +297,8 @@ static int DStreamControl( stream_t *s, int i_query, va_list args )
} }
case STREAM_GET_TITLE_INFO: case STREAM_GET_TITLE_INFO:
case STREAM_GET_TITLE:
case STREAM_GET_SEEKPOINT:
case STREAM_GET_META: case STREAM_GET_META:
case STREAM_GET_CONTENT_TYPE: case STREAM_GET_CONTENT_TYPE:
case STREAM_GET_SIGNAL: case STREAM_GET_SIGNAL:
......
...@@ -123,6 +123,8 @@ static int Control( stream_t *s, int i_query, va_list args ) ...@@ -123,6 +123,8 @@ static int Control( stream_t *s, int i_query, va_list args )
break; break;
case STREAM_GET_TITLE_INFO: case STREAM_GET_TITLE_INFO:
case STREAM_GET_TITLE:
case STREAM_GET_SEEKPOINT:
case STREAM_GET_META: case STREAM_GET_META:
case STREAM_GET_CONTENT_TYPE: case STREAM_GET_CONTENT_TYPE:
case STREAM_GET_SIGNAL: case STREAM_GET_SIGNAL:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment