X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_access.h;h=0b74977a0ad9f542946558f9f20edf5f3595dcd3;hb=d8fc0a94ed76c7f4d9e441b28010d997ab9890eb;hp=380bdbc350b1b6f7c0e776aa0853521a5360fca0;hpb=100c925778cd6c96e5371777d49b326a05a2fae9;p=vlc diff --git a/include/vlc_access.h b/include/vlc_access.h index 380bdbc350..0b74977a0a 100644 --- a/include/vlc_access.h +++ b/include/vlc_access.h @@ -62,7 +62,9 @@ enum access_query_e * XXX: avoid to use it unless you can't */ ACCESS_SET_PRIVATE_ID_STATE, /* arg1= int i_private_data, vlc_bool_t b_selected can fail */ ACCESS_SET_PRIVATE_ID_CA, /* arg1= int i_program_number, uint16_t i_vpid, uint16_t i_apid1, uint16_t i_apid2, uint16_t i_apid3, uint8_t i_length, uint8_t *p_data */ - ACCESS_GET_PRIVATE_ID_STATE /* arg1=int i_private_data arg2=vlc_bool_t * res=can fail */ + ACCESS_GET_PRIVATE_ID_STATE, /* arg1=int i_private_data arg2=vlc_bool_t * res=can fail */ + + ACCESS_GET_CONTENT_TYPE, /* arg1=char **ppsz_content_type */ }; struct access_t @@ -132,6 +134,14 @@ static inline int access2_Control( access_t *p_access, int i_query, ... ) return i_result; } +static inline char *access_GetContentType( access_t *p_access ) +{ + char *res; + if( access2_Control( p_access, ACCESS_GET_CONTENT_TYPE, &res ) ) + return NULL; + return res; +} + static inline void access_InitFields( access_t *p_a ) { p_a->info.i_update = 0;